配色: 字号:
MTK编译分资源的编译和代码的编译
2012-08-06 | 阅:  转:  |  分享 
  
MTK编译分资源的编译和代码的编译。

分类:MTK学习资料2012-03-1817:5245人阅读评论(0)收藏举报

MTK编译分资源的编译和代码的编译。?

1)?????资源的编译?

a)?????在如下的情况下,需要重新编译资源:?

l???????修改了字符串资源文件(Ref_list.txt)、字库文件(FontRes.c,L_.h)、MMI配置文件(MMI_featuresPLUTO.h)等,这些文件位于..\plutommi\Customer\CustResource\PLUTO_MMI\?;?

l???????修改了MMI资源装载配置文件,这些文件位于..\plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI目录下,这个目录下都是Res_.文件,是各个AP或模块的资源装载文件,包括菜单、图片和字符串资源的装载配置;?

l???????注意:Cust.文件是资源编译生成的,不能手动修改。?

b)?????编译方法:进入..\plutommi\Customer目录,执行remakeResource.bat。若是在模拟器上使用,则还需要在VC环境下build一下,就可以看到效果了。?

c)?????与资源编译相关的文件?

l???????ResGenerator_HW.bat在编译手机目标板工程时,有“new”,“resgen”等选项时,自动调用;?

l???????ResGenerator.bat手机PC模拟器工程中,添加新资源后,需要手动调用;?

l???????remakeResource.bat手机PC模拟器工程中,只替换图片或更新字符串等情况下,需要手动调用;?

l???????res_gen.txt资源编译的log文件,在build目录下;?

l???????Makefile?-----?..\plutommi\Customer\ResGenerator\Makefile此文件是资源装载预编译程序的Makefile;?

l???????PopulateRes.c?-----?..\plutommi\MMI\Resource\PopulateRes.c?执行资源装载,主体是函数PopulateResData(),mtk_resgenerator.exe在执行时会调用该函数;?

l???????MMIDataType.h?-----?..\plutommi\mmi\Inc\MMIDataType.h定义AP的ID范围。?

2)?????代码的编译?

A.?????编译命令?

命??令

?说明?

Clean?清除所有的目标文件、库文件和日志文件,保留目录结构?

New?清除并重新编译所有的文件,主要完成工作gsm2.mak?,?cleanallcmmgenmmi_feature_checkasngencodegenasnregenoperator_check_liteupdate?

Update?扫描资源、代码的改变,有改变的重编,无改变的不编?主要完成的工作gsm2.mak,cleanlogcleanbinmcddll_updatecodegenresgencksysdrvremake

Remake?不扫描资源,只扫描代码的改变,有改变的重编,无改变的不编,主要完成的工作gsm2.mak,mcp_checkcleanlogcleanbingenvernolibs$(BIN_FILE)done



献花(0)
+1
(本文系小云蔡首藏)