本文详解mtk编译过程

本文详解mtk编译过程

ID:22026553

大小:66.00 KB

页数:14页

时间:2018-10-26

本文详解mtk编译过程_第1页
本文详解mtk编译过程_第2页
本文详解mtk编译过程_第3页
本文详解mtk编译过程_第4页
本文详解mtk编译过程_第5页
资源描述:

《本文详解mtk编译过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本文详解MTK的编译过程,并会根据我的理解来更新。阅读上文对本文的一些文件和术语会有很好的帮助。导读:  Comp.mak完成模块编译连接,生成bin  Gsm2.mak主编译文件,完成clean,remake,new等工作  XXX_GPRS.mak客户私有的配置,根据客户的不同,而设定不同的配置文件  Option.mak工程中的基本配置及宏定义文件  Verno_XXX.bld版本文件  Custom.bld要保证在客户版本中都使用相同的配置的地方要写在这里,这个里面的一些文件不能被改变  第一步:  1.Make.bat命令首先调用ChgFileMode.bat,将编译过程中需要用到

2、的文件的只读属性修改为可读写,再调用make2.pl。  2.Make2.pl的主要工作就是匹配gsm2.mak的参数,然后通过命令  system("${makeCmd}-f${makeFolder}${myMF}-r-RCUSTOMER=$customPROJECT=$project$action");来调用gsm2.mak。  具体解析出来就是  make-fmakegsm2.mak-r–RCUSTOMER=工程名PROJECT=gprsnew

3、update

4、remake  第二步:整个过程如图  Gsm2.mak  Option.mak  XXX_GPRS.mak  REL_CR_

5、MMI_GPRS.mak  USER_SPECIFIC.mak    1.在Gsm2.mak文件的开始处调用了option.mak文件。  2.Option.mak又将make$(strip$(CUSTOMER))_$(strip$(PROJECT)).mak文件包含进来,这个模式匹配结果为:make目录下,工程名称_GPRS.mak,如K500GSD_GPRS.mak。  3.在$(strip$(CUSTOMER))_$(strip$(PROJECT)).mak文件中又调用了REL_CR_MMI_$(strip$(PROJECT)).mak文件,这个文件模式具体被解析为make目录下的R

6、EL_CR_MMI_GPRS.mak文件。  REL_CR_MMI_GPRS.mak这个文件定义了哪些文件需要加入到编译目录中。  其中定义了MMI部分的编译目录为MMIDIR=plutommi。  在变量CUS_REL_BASE_COMP中定义了资源的编译目录:  CUS_REL_BASE_COMP+=$(strip$(MMIDIR))mmi$(strip$(MMIDIR))mtkapp$(strip$(MMIDIR))tool$(MMIDIR)WIN32FS  CUS_REL_BASE_COMP+=$(strip$(MMIDIR))CustomerCustomerInc  

7、$(strip$(MMIDIR))CustomerCustomize  $(strip$(MMIDIR))CustomerCustResource$(strip$(MMI_VERSION))  $(strip$(MMIDIR))Customerdebug  $(strip$(MMIDIR))CustomerImagesGameImages  $(strip$(MMIDIR))CustomerImagesdecoder  $(strip$(MMIDIR))CustomerRes_MMI  $(strip$(MMIDIR))CustomerResGe

8、nerator  $(strip$(MMIDIR))CustomerResourceDLL  $(strip$(MMIDIR))CustomerResources  $(strip$(MMIDIR))CustomerAudio  客户的资源需要编译如下文件:CUS_REL_SRC_COMP+=mmiresourcemtkappgdi_armplutommivendorapp  图片名称为:CUS_REL_BASE_COMP+=$(strip$(MMIDIR))CustomerImages$(strip$(MMI_PROJ))$(strip$(MAIN_LCD_SIZE

9、)),可解析为如:  plutommicustomerimagesK500GSD176X220    REL_CR_MMI_$(strip$(PROJECT)).mak  其中CUS_REL_OBJ_LIST这个变量存储了连接过程中所需要的文件名称    4.make$(strip$(CUSTOMER))_$(strip$(PROJECT)).mak文件的功能。  CUSTOM_OPTION定义了所有

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

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

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