詳解MTK編譯命令及相關檔案

2021-07-01 21:40:27 字數 1858 閱讀 4115

詳解

mtk編譯命令及相關檔案

mtk編譯分資源的編譯和**的編譯

:一    資源的編譯

1    在如下的情況下,需要重新編譯資源:

(1) 修改了字串資源檔案(ref_list.txt)、字型檔檔案(fontres.c,l_**.h)、mmi配置檔案(mmi_featurespluto.h)等,這些檔案位於

..\plutommi\customer\custresource\pluto_mmi\;

(2) 修改了mmi資源裝載配置檔案,這些檔案位於

..\plutommi\customer\custresource\pluto_mmi\res_mmi 目錄下,這個目錄下都是res_*.*檔案,是各個ap或模組的資源裝載檔案,包括選單、和字串資源的裝載配置;

注意:cust*.*檔案是資源編譯生成的,不能手動修改。

2    編譯方法

(1)在dos環境下執行資源編譯命令resgen即可;

(2)進入..\plutommi\customer目錄,執行remakeresource.bat。若是在模擬器上使用,則還需要在vc環境下build一下,就可以看到效果了。

3     與資源編譯相關的檔案

resgenerator_hw.bat

在編譯手機目標板工程時,有「new」,「resgen」等選項時,自動呼叫;

resgenerator.bat

手機pc模擬器工程中,新增新資源後,需要手動呼叫;

remakeresource.bat

手機pc模擬器工程中,只替換或更新字串等情況下,需要手動呼叫;

res_gen.txt

資源編譯的log檔案,在build目錄下;

makefile

..\plutommi\customer\resgenerator\makefile

此檔案是資源裝載預編譯程式的makefile;

populateres.c

..\plutommi\mmi\resource\populateres.c

執行資源裝載,主體是函式populateresdata(),

mtk_resgenerator.exe在執行時會呼叫該函式;

mmidatatype.h

..\plutommi\mmi\inc\mmidatatype.h

定義ap的id範圍。

二     **的編譯

1     編譯命令

命 令說 明:

clean

清除所有的目標檔案、庫檔案和日誌檔案,保留目錄結構

new清除並重新編譯所有的檔案

主要完成工作 gsm2.mak

cleanall cmmgen mmi_feature_check asngen codegen asnregen operator_check_liteupdate

update

掃瞄資源、**的改變,有改變的重編,無改變的不編

主要完成的工作 gsm2.mak

cleanlog cleanbin mcddll_update codegen resgen cksysdrv remake

remake

不掃瞄資源,只掃瞄**的改變,有改變的重編,無改變的不編

主要完成的工作 gsm2.mak

mcp_check cleanlog cleanbin genverno libs $(bin_file) done

2     與編譯相關的檔案

MTK 編譯命令詳解

1 new 功能 全新開始構建整個工程的arm版,包括 聲音 字串等資源都要重做。在構建工程過程中,清除所有的目標檔案,庫檔案,日誌檔案等。new指令還會自動建立必要的目錄 移除臨時檔案和中間指令碼 更新日誌檔案。過程簡要說明 new cleanall sysgen ckscatter mmi fe...

mtk模擬器及編譯命令

編譯命令 make custom gprs gsm new remake update clean module name 編譯時進入dos下工程所在的目錄,然後輸入上面的命令語句即可開始編譯。引數 custom 是不同的軟體版本,編譯時可忽略引數 custom 系統會自動判斷。gprs gsm是說...

MTK檔案讀寫相關

相關檔案 檔案操作函式的標頭檔案為fs func.h 常用的檔案操作函式有 extern int fs open const wchar filename,uint flag extern int fs close fs handle filehandle extern int fs read fs...