2017年9月18日 星期一

[ToolChain]利用RAM DISK加速編譯


  • Ram當成Disk(檔案系統)的一種技術。
  • 假設我要將toolchain放在RAM DISK來加速編譯。
  • 步驟:
      1. 建立RAM DISK
      2. toolchain搬到RAM DISK(註解3
      3. 修改toolchain.def(註解4),設toolcahin路徑對應於2(RAM DISK)底下。
      4. 編譯




  • 註解:
  1. windows軟體(目前沒有CMD): SoftPerfect RamDisk
  2. Linux: 參考linux中RamDisk工作原理
  3. 由於是RAM所以每次開機都要重新搬, 避免每次搬的動作可以將此動作寫在腳本中,假設是cygwin的話可以修改:
           cygwin.bat
             @echo off
            IF EXIST r:\tool-chain4\mipsel-icatchtek-elf\bin\gcc.exe GOTO cygwin
            "C:\Program Files\7-Zip\7z.exe" x -or:\ d:\tool-chain.7z #解壓縮"d:\tool-chain.7z""r:\"
            cygwin
              C:
             chdir C:\CYGWIN\BIN #移到此路徑

              bash --login -I #登入
                          
                       P.S.  也可修改在BASH環境設定檔中參考 [BASH]如何初始化BASH環境設定?
                         
  1. 定義檔,用來設定toolchain的設定以及路徑。

沒有留言:

張貼留言