瘋殼-MTK智能穿戴入門篇之環境配置

目錄
一、MTK開發環境搭建        3
二、MTK平臺框架        6
三、MTK編譯指令        11
四、MTK編程入門        11
五、資源        12
六、新增APP        22


 

MTK 開發環境安裝

 

簡介:
        MTK在10A(包含)以後的軟件版本都使用RVCT編譯工具。RVCT是RVDS的一個組件(編譯工具鏈),系統中可以單獨安裝 RVCT。也可以和10A 以前的版本的編譯工具 ADS共存。        
        現在市場上主流的 MTK 版本都是比 10A 更新的版本,比如 MT6260,MT6261,MT2502,MT2503 等,這些版本的編譯環境都是用 RVCT,在寫本書的時候,比10A老的版本,比如 MT6225,MT6235等基本上已經淘汰了。所以本書的編譯環境只介紹 RVCT 的安裝方法。

 

電腦配置:
        1、CPU :目前市場上主流的cpu 都可以,但推薦使用Inter 酷睿系列cpu,不建議使用 AMD速龍 系列的cpu,筆者嘗試過在多臺AMD速龍cpu的電腦上安裝 RCVT 都無法成功。
        2、內存:至少2G(內存越大,編譯速度越快)
        3、操作系統:rvct 完美支持winXP系統,但目前winXP 系統已接近淘汰,本書介紹的安裝環境爲 win7 64位操作系統。至於win8、win10 有興趣的讀者可以自己嘗試。

 

編譯環境安裝步驟:
1. 關閉所有殺毒軟件,以及360等電腦管家類的軟件。右鍵點擊電腦桌面,選擇個性化,把主題改爲 “Windows 經典”,如下圖所示:

 
2. 右鍵單擊“   計算機”,選擇“管理”,依次點擊“服務和應用程序”——“服務”,在中間窗口中找到名稱爲“Themes”的服務,單擊“停止此服務”,將該服務停止,如下圖所示:
 
3. 用記事本或其他文本編輯工具打開RVCT 3.1\rvds4cr\rvds.dat,找到HOS   tiD=xxxxxxxxxxxx(比如:HOSTID=74D43528A4F8)。將xxxxxxxxxxxx 替換爲本機網卡物理地址,然後保存、關閉。
 
如上圖所示:cmd    命令窗口執行 ipconfig -all,在執行結果中找到 “以太網   適配器 本地連接”下的“物理地址”。替換之後的結果爲:HOSTID=74D43528A4F8,共替換 19 處。
 
4. 進入RVCT 3.1\RVCT31build569\RVDS_3_1 目錄,右鍵單擊setup.exe,選擇“屬性”——“兼容性”,勾選“以兼容模式運行這個程序”兼容“windows XP(service pack 3)”,並勾選“以管理員身份運行此程序”,如下圖所示
 
5. 雙擊 setup.exe開始安裝,當出現以下界面時,則說明成功啓動安裝程序,依次選擇“下一個”。如果沒有出現該界面,請查看下面的“編譯環境錯誤分析”
 
6. 當出現安裝路徑選擇時請選擇安裝在默認目錄   C:\Program Files下。如果沒有安裝在默認目錄,則編譯時需要在 option.mak中改代碼配置,比較麻煩。
 
7. 當出現以下提示界面時,選擇“   RVCT Only”。 
 
 
8. 點擊“下一個” 繼續安裝,當出現以下提示界面時,選擇中間那個“Install license”,然後點擊“下一步”。
 
9. 在以下界面中,點擊“...”選擇第3步驟中修改的RVCT 3.1\rvds4cr\rvds.dat 文件,然後點擊“Add”,
 
        在彈出的提示框中都選擇“是”,最終執行結果如下圖所示,則表示license 安裝成功。 
 
10. 依次點擊“下一步”直至安裝完成。有一個dos命令窗口,點擊空格鍵就可以關閉。部分機器安裝時,單擊空格鍵無法關閉,此時強制關閉也不會有問題。如果提示重啓電腦,則暫時不重啓。
11. 將RVCT 3.1\rvds4cr 目錄下的所有文件都拷貝到C:\Program Files\ARM目錄下,進入dos 命令窗口,並切換到ARM目錄,執行crack.bat。
 
執行完成,最後會出現success,中間出現 Fail 屬於正常現象。


 
12. 把RVCT 3.1\armar目錄下的armar.exe文件拷貝到C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium目錄下,替換原來的文件。
13. 安裝ActivePerl,依次下一步,按照默認配置安裝。
14. 安裝 office 2003\2007,在 MTK 編譯過程中需要用到 excel 軟件。
15. 安裝usb 驅動。分別執行ComPortDriver\InstallDriver.exe 和         modemPortDriver\ModemInstaller.exe 文件。彈出以下提示框,特別注意提示框中顯示的操作系統是否與本機系統對應,否則安裝不成功。
 
 
至此,MTK 編譯環境已經安裝完成。
 
環境檢測
找到MTK 的工程文件,在tool目錄下有一個 chk_env.exe 文件。在dos 命令下執行,如下圖所示:
 
因我們並沒有安裝 ADS,所有運行結果中會出現 [FAIL],這個結果,說明環境已經安裝成功。當並不代表環境一定是可以使用的。下面再做進一步分析。
 
編譯環境錯誤分析:
1. 在安裝 RVCT ,執行setup.exe 時出現類型於以下界面。可能的原因有:
(1)電腦 cpu 爲 AMD 速龍系列,無法安裝 RVCT。此時,只能更換電腦了
(2)殺毒軟件引起,或沒有把電腦主題設置爲 “Windows經典”,請重新執行安裝步驟中的1、2步,如果依舊無法安裝,請嘗試重裝系統,不要更新任何系統補丁及漏洞,在一份乾淨的系統下安裝。
 
2. 在編譯中出現以下界面,但進入 build\mmi_check.log文件中卻提示“系統找不到指定的路徑”,但執行 tools\chk_env.exe又顯示正常。則可能是操作系統引起的,請重裝系統,在一份乾淨的系統中安裝 rcvt。部分網上下載的操作系統安裝後也會出現這個錯誤,這是操作系統破解,或者漏洞補丁引起的,可以嘗試更換其他的操作系統安裝包。
 
 
 
其他工具軟件
        在MTK開發過程中,除了編譯環境之外,還需要用到其他的一些工具軟件,但這些工具軟件並不是MTK專用的,故不再詳細介紹安裝過程。在後面的開發過程中,會介紹這些功能工具的具體用法。
1、 source insight:這是一款強大的代碼編輯工具,我們在MTK 開發過程中,大多數代碼都是在這個軟件中編輯的。
2、    microsoft Visual Studio 2008: 這是微軟開發的C\C++編程工具,MTK 的代碼基本全都是C語言編寫的,此工具用於模擬器調試。
3、 Beyond Compare:代碼對比工具。
4、 FlashTool :燒錄工具,將編譯代碼生成的二進制文件,燒錄到   手機中。
5、 Catcher:用於代碼調試,打印程序執行的 log。  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章