1. 程式人生 > >MT2503 Win7編譯環境搭建初識

MT2503 Win7編譯環境搭建初識

MT2503 Win7編譯環境搭建初始

一 編寫目的

    本文編寫的目的主要是從整體上理解MTK 的編譯過程,以便較快的處理編譯中遇到的問題,同時為以後可能的優化編譯過程提供參考。

二 編譯工具和輔助工具

  1.     RVCT3.1
  2.     ActivePerl-5.16
  3.     Office2007
  4.     MSYS
  5.     MinGW
  6.     7Z
  7.     ImageMagick
  8.     VS2008

三  編譯環境搭建

  1. 將打包好的ARM.rar資料夾解壓縮到C:\Program Files\中。
  2. 將armar.rar解壓,將解壓出來的armar.exe拷貝到 C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium中覆蓋掉以前的armar.exe。(注:原先的armar.exe是580KB,正確的armar.exe是594KB
  3.  預設路徑安裝perl,雙擊安裝ActivePerl_5.16.2.3010812913.exe即可。
  4.  預設路徑安裝7z.zip
  5. 預設路徑安裝ImageMagick (注意:按預設提示安裝到Select Additional Tasks 時,所有的選擇全取消,後面再
    按預設安裝。
    )
  6.  預設路徑安裝MinGW,MSYS(也可以使用安裝好的壓縮包,解壓縮,新增環境變數即可
  7.  預設路徑安裝Office2007
  8.  預設路徑安裝VS2008(使用模擬器Modis除錯時使用,單純編譯不需要)。
  9.  設定環境變數(都放在系統變數中
  • ARMLMD_LICENSE_FILE                C :\Program Files\ARM\Licenses\rvds.dat
  • ARMROOT                                     C:\Program Files\ARM
  • PATH     

              %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%;

               C:\Perl\bin;

               C:\Program Files\ARM\bin\win_32-pentium;

               C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;

               C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium;

  • RVCT31BIN               C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium
  • RVCT31INC               C:\Program Files\ARM\RVCT\Data\3.1\569\include\windows
  • RVCT31LIB               C:\Program Files\ARM\RVCT\Data\3.1\569\lib

  (...\MSYS\bin;此路徑中的sh.exe已經在MTK程式碼中的tools/MSYS/bin中存在,所以在path中不應在新增此路徑

 四 原始碼需要新增的檔案及目錄

  •    拷貝cmd.exe至原始碼根目錄下。
  •    拷貝..\7_Zip\7z.exe 至..\plutommi\Customer\ResGenerator目錄下,並改名為7za.exe。
  •    拷貝..\MinGW 至..\Tools\MinGW。
  •    拷貝..\MSYS 至..\Tools\MSYS。
  •    改名mingw32-make.exe(..\Tools\MinGW)為make.exe,並放在tools 目錄下。(注意:mingw32-make.exe                   在..\MinGW\bin目錄中
  •    拷貝convert.exe  至..\plutommi\Customer\ResGenerator目錄下。(注意:convert.exe是在ImageMagick軟體的安       裝目錄下

 五  環境檢查

  • 開啟DOS介面,輸入armcc --vsn,回車。

        

        ARM/Thumb C/C++ Compiler, RVCT3.1 [Build 569]  , 說明RVCT安裝沒有問題。

  • 開啟DOS介面,輸入perl,介面卡住,不能退出,說明perl正確安裝。
  • 在原始碼的tools目錄下開啟DOS介面,輸入chk_env.exe,回車。出現下圖,說明環境配置成功。

  

  • 或者進入原始碼根目錄下,開啟DOS介面,輸入make new,回車。出現下圖說明環境配置成功。