详解mtk编译命令及相关文件

详解mtk编译命令及相关文件

ID:8850502

大小:15.39 KB

页数:4页

时间:2018-04-09

详解mtk编译命令及相关文件_第1页
详解mtk编译命令及相关文件_第2页
详解mtk编译命令及相关文件_第3页
详解mtk编译命令及相关文件_第4页
资源描述:

《详解mtk编译命令及相关文件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、详解MTK编译命令及相关文件MTK编译分资源的编译和代码的编译:一   资源的编译1  在如下的情况下,需要重新编译资源: (1)修改了字符串资源文件(Ref_list.txt)、字库文件(FontRes.c,L_**.h)、MMI配置文件(MMI_featuresPLUTO.h)等,这些文件位于..plutommiCustomerCustResourcePLUTO_MMI;    (2)修改了MMI资源装载配置文件,这些文件位于..plutommiCustomerCustResourcePLUTO_MMIRes_MMI目录下,这个目录下都是Res_*.*文件,

2、是各个AP或模块的资源装载文件,包括菜单、图片和字符串资源的装载配置;  注意:Cust*.*文件是资源编译生成的,不能手动修改。2   编译方法(1)在DOS环境下执行资源编译命令resgen即可;(2)进入..plutommiCustomer目录,执行remakeResource.bat。若是在模拟器上使用,则还需要在VC环境下build一下,就可以看到效果了。3   与资源编译相关的文件      ResGenerator_HW.bat在编译手机目标板工程时,有“new”,“resgen”等选项时,自动调用;      ResGenerator.bat手机PC模拟器工程中

3、,添加新资源后,需要手动调用;      remakeResource.bat手机PC模拟器工程中,只替换图片或更新字符串等情况下,需要手动调用;      res_gen.txt资源编译的log文件,在build目录下;      Makefile..plutommiCustomerResGeneratorMakefile此文件是资源装载预编译程序的Makefile;      PopulateRes.c..plutommiMMIResourcePopulateRes.c执行资源装载,主体是函数PopulateResData(),mtk_resgenerator.

4、exe在执行时会调用该函数;      MMIDataType.h..plutommimmiIncMMIDataType.h定义AP的ID范围。二   代码的编译1    编译命令命 令说明:Clean清除所有的目标文件、库文件和日志文件,保留目录结构New清除并重新编译所有的文件主要完成工作gsm2.makcleanallcmmgenmmi_feature_checkasngencodegenasnregenoperator_check_liteupdateUpdate扫描资源、代码的改变,有改变的重编,无改变的不编主要完成的工作gsm2.makcleanlogclean

5、binmcddll_updatecodegenresgencksysdrvremakeRemake不扫描资源,只扫描代码的改变,有改变的重编,无改变的不编主要完成的工作gsm2.makmcp_checkcleanlogcleanbingenvernolibs$(BIN_FILE)done2   与编译相关的文件编译用到的文件主要放在make文件夹中。各个文件的简要说明如下:文件说明Gsm2.mak编译过程中主要执行的make文件,这个文件从命令行获得编译参数,做出相应的处理。它定义了各个参数的执行过程,包括:new、remake、update等。以及调用其它perl或c程序生成目标

6、文件。Option.mak定义了编译环境中用到的工具及相关的目录,根据大的编译开关定义了小的编译和链接选项。XXX.lisXXX模块的.c文件如plutommiMMIMyAppMyAppSrcMyAppSrc.cXXX.pthXXX模块的.c文件存放的路径如plutommiMMIMyAppMyAppSrcXXX.defXXX模块用到的编译开关,当XXX模块引用其它模块中在编译开关下定义的变量、函数或宏时,就需要将这个编译开关加进来。XXX.incXXX模块用到的头文件路径,需要将XXX模块引用的头文件及,头文件引用的头文件的路径均要包含进来。如plutommiMMI

7、MyAppMyAppIncXXX_GPRS.mak定义了需要编译的模块列表、编译中包含文件和生成文件的路径,定义trace的头文件路径,全局的编译开关,用户的一些编译选项,最后定义了编译路径和目录。用户可以在这个文件中定义配置。Comp.mak编译和集成模块源文件,编译生成库文件。构建目标代码依赖列表,设置每个模块的编译路径及编译选项,设置生成目标lib的路径,设置生成obj的路径。~buildinfo.tmp包含了在Gsm2.mak和Option.mak中用到的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。