mtk模擬器及編譯命令

2021-06-08 13:30:11 字數 1460 閱讀 9764

編譯命令

make custom=*** gprs/gsm  new/remake/update/clean module_name

編譯時進入dos下工程所在的目錄,然後輸入上面的命令語句即可開始編譯。

引數:custom=***

***是不同的軟體版本,編譯時可忽略引數「custom=」,系統會自動判斷。

gprs/gsm是說明該軟體是否支援gprs的,如果不支援gprs,只輸入gsm即可;

module_name:各個模組的名字

new功能:全部重新編譯

用途:第一次編譯時和修改了make資料夾中的檔案必須得重新new一下

remake

功能:只重新編譯工程中更新過的部分

用途:remake是耗時最短的乙個動作,也是最常用的動作。

resgen

功能:編譯資源

用途:如果更改了資源檔案或新加了資源檔案,則用此命令。

upadte

功能:先檢查,然後重新編譯更新部分,編譯時間較長。

用途:update是耗時較長的乙個指令,

一般在增加或刪除一些驅動或應用情況下使用,在做開發時不推薦使用,此命令雖比new

的時間短,但比remake的時間長很多。

clean

功能:刪除對應的obj

用途:作為其它命令所依賴的指令,還有就是清除工程或者指定模組物件的類庫。

也可以寫編譯指令碼例寫乙個new.bat 檔案  檔案內容為make custom=project_name new

則編譯時在cmd.exe下輸入new 即可 相對應的resgen.bat 內容為make custom=project_name resgen

編譯模擬器時 應注意:

gen_modis

gen_modis功能:產生vc工程檔案

在new完成後需要執行此命令,其它情況如果模擬器出現異常時也可用此命令重新生成vc

工程檔案。

codegen_modis

功能:產生modis需要的trace檔案的datebase

用途:在new完成後需要執行此命令,在執行此命令前需先執行gen_modis命令,此命令在

new完成後一般只執行一次,執行像resgen或remake命令後都不需要執行此命令。

new_modis

功能:組合了gen_modis 和 codegen_modis

只是聽說,沒具體試驗過呢我一般分開執行的

簡化命令

工程new 一遍 模擬器不會自動生成乙個新的模擬器

當改動工程中的make檔案時 工程必須要new一遍 然後gen_modis   codegen_modis 然後編譯vc

當改動的是原始檔且原始檔已經是工程中某些模組的內容 則可以無須對工程進行操作 直接用vc編譯

當改動的是資源檔案則工程要resgen  remake  然後gen_modis codegen_modis 然後才用vc編

如何編譯 MTK 的模擬器 android

1.可以使用編譯命令 build 出乙個 zip 檔案,命令為.makemtk banyan addon 2.編譯好後,會生成乙個 zip 檔案,位置是在 out host linux x86 add on 下 4.進入 android sdk windows add ons banyan addo...

MTK模擬器除錯指南

前篇文章介紹了手機除錯的trace技巧,mtk手機除錯是比較簡單的,除了打trace,找assert,分析dump外,剩下的就是經驗了,有經驗的人看到現象就能猜到問題出在什麼地方,簡單看一下trace只是為了確認自己的猜測.初涉此道的朋友往往需要時間,慢慢積累經驗.要達到熟練,就需要有空的時候多讀多...

android 編譯小結,模擬器打包

just a note personal 最近在系統掛鉤子,除錯程式 開了100g 的快取,表示毫無壓力,編譯完了之後在 mydroid out target product generic 生成img 直接執行 emulator ok,沒問題,但是我想把這些拿出來執行,不參與模擬器的東西。把 ge...