MTK環境搭建

來源:互聯網
上載者:User

假設MTK的項目放在D:/MTK目錄下

1.1.   安裝第三方工具
首先要安裝編譯器ADS v1.2,預設安裝,安裝後8848打補丁(可以arm網站上下載).

然後需要安裝perl的編譯器,推薦安裝ActivePerl 5.8.8.版。

安裝 MinGWStudioFullSetup-2_05.exe(或者安裝MinGW-3.1.0-1.exe) 將產生的目錄中的

MinGW這個檔案夾拷貝到 D:/MTK/tools檔案夾下. 將bin/mingw32-make.exe拷

貝到D:/MTK/tools/下,並改成make.exe. MinGW 官方網站為 http://www.mingw.org

安裝MSYS-1.0.10.exe,同時也需要將msys目錄拷貝到專案檔夾下的tools檔案夾下.

C:/msys/bin下和tools下都有make.exe了,這兩個make不能隨便互相替換,所有path路徑裡不能亂加msys和mingw. 遇到編譯不過的就改批處理的make 那一樣,看看能不能改成絕對路徑,比如: D:/MTK/tools/make或 D:/MTK/tools/msys/make.

安裝7zip313.exe並把7za.exe拷貝到D:/MTK/plutommi/Customer/ResGenerator下。

安裝ImageMagick-6.5.1-Q16-windows.zip (一定是Q16的,即16位色的)得到 convert.exe,並把convert.exe拷貝到D:/MTK/plutommi/Customer/ResGenerator. 可以把7zip和imagmagick安裝後的bin的目錄設定到系統的PATH環境變數裡。(我的電腦->屬性->進階->環境變數).否則就把bin下的東西都拷貝到:/MTK/plutommi/Customer/ResGenerator.

1.2.   檢查編譯環境
編譯環境搭建好以後,在Dos環境中的工程目錄/tools/目錄下運行chk_env命令檢驗編譯環境是否搭建成功。如果有問題的話需要做相應的處理。

 

當環境搭建成功時,輸入命令會顯示如下資訊.

 

Perl installed. => [OK]

sh.exe shall not exist in path. => [OK]

C:/Progra~1/ARM/ADSv1_2/Bin/tcc.exe shall exist. => [OK]

C:/Program Files/ARM/ADSv1_2/Bin/tcpp.dll modified time shall later than 2/9/200

2. => [OK]

make.exe modified time shall later than 18/6/2003. => [OK]

MinGW/bin/gcc.exe modified time shall later than 7/8/2003. => [OK]

MSYS/bin/make.exe modified time shall later than 9/7/2003. => [OK]

./plutommi/Customer/ResGenerator/7za.exe modified time shall later than 1/1/200

3. => [OK]

Build environment is ready!

 

 

1.2.1.      編譯命令
編譯環境搭建成功後,運行以下的命令進行編譯。進入d:/MTK/

    運行make, 就可以看到協助。可以編譯EVB評估版,或客戶版,看看D:/wap/make有那幾個.mak檔案,假設有個公司名字叫topwisetest

       第一次運行make topwise gprs new

              Make topwise gen_modis new

1.2.2.      編譯過程中的日誌資訊
執行編譯命令後,在工程目錄下產生一個build檔案夾,這個檔案夾中包含所有模組的.obj檔案、最後產生的.bin檔案和編譯時間的記錄檔。如果編譯出錯,可以通過記錄檔來查看錯誤資訊。

 

在編譯成功後,會在build檔案夾中產生一個.bin的檔案,同時會將資源檔拷貝到對應的目錄下。

 

1.3.   編譯模擬器
版本的模擬器的產生

 

首先,在dos環境中的工程目錄下,如果是第一次產生模擬器,那麼請輸入make  new_modis 這個命令,在專案檔夾下有一個modis 檔案夾,當這個命令正確運行以後,會在改檔案夾下面自動產生一系列模組的檔案夾.主要是產生相應模組的vc 工程檔案dsp檔案,

而同時修改vc 項目環境檔案MoDIS.dsw 檔案

當在dos環境中改命令成功執行以後,開啟modis.dsw檔案,然後就可以編譯,產生的模擬器.

1.4.   後記
Mingw和msys裡都有make.exe, 這兩個make.exe是不能互相換的,注意安裝msys的時候會提示mingw的位置,注意按提示操作。編譯出錯有時候是因為批處理裡指定的path路徑不對,導致用的make.exe出錯了(d:/mtk/tools/make.exe或msys/bin/make.exe).

可以修改批處理,改成絕對路徑,比如d:/mtk/tools/make . 可以尋找批處理裡的有make那一行。如果還不行,可以在make那一行停加REM 注釋掉,再加個pause, 等運行停在這裡後,進從開始菜單裡進入mingw,再mingw裡進入編譯不過的那個目錄直接make就過了。

編譯模擬器時候,碰到過找不到.ini檔案,是因為沒有運行make xxx gprs new_modis.

有的工程無法編譯,可以看工程設定, 對應工程的ini檔案裡的/Zm那一行去掉

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/ihelplus/archive/2009/05/14/4181819.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.