全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译命令: 通过 new, update, remake, clean all, clean modules, codegen. 来动作生成bin file (二进字文件)类如:假设项目是gsm项目,项目名称为m720,则有这些命令:make custom=m720 gsm resgen(修改了资源时用这个命令生成新资源)make custom=m720 gsm remake(用于生成bin档即可烧录到手机的文件)make custom=m720 gsm clean custom(把custom模块生成的obj文件删除)make custom=m720 gsm update custom(update custom 模块)make custom=m720 gsm new(等于执行了前三个步骤,即clean、resgen、remake)make custom=m720 gsm update mmiresource(更新了资源但不会更新代码)/1、new 功能:全新开始构建整个工程的ARM版,包括图片、声音、字符串等资源都要重做。在构建工程过程中,清除所有的目标文件,库文件,日志文件等。New指令还会自动创建必要的目录、移除临时文件和中间脚本、更新日志文件。 过程简要说明:new-cleanall-sysgen-ckscatter-mmi_feature_check-asngen-codegen-asnregen-operator_check_lit-$(BTLD_BIN_FILE)-update。 依赖指令:new依赖的其他指令最多,其中包括cleanall,sysgen,ckscatter,mmi_feature_check,asngen,codegen,asnregen,operator_check_lite,update. 用途:new指令是最彻底也是耗时最长的一个动作,一般得到一个新的MTK发布版本后由项目负责人要做一次。 使用示例:C: BIRD25_GEMINI_07BReleasemake BIRD25_GEMINI_07B gprs new。2、update 功能:update是重新更新整个工程的ARM版,该动作会扫描工程中文件和库的依赖关系,若依赖关系有变化会建立新的依赖关系,随后根据新的依赖关系重新编译链接有改动的部分。Update指令不依赖cleanall指令,所以它不会删除目标文件和库文件,也不会去更新日志文件和创建目标目录,这一点和remake相像,这也是为什么执行时间比new短的原因。 过程简要说明:update-cleanlog-cleanbin-mcddll_update-codegen-resgen-cksydrv-remake。 依赖指令:cleanlog,cleanbin,mcddll_updata,codegen,resgen,cksydrv,remake。 用途:update是耗时较长的一个指令,一般在增加或删除一些驱动或应用情况下使用。 使用示例:C: BIRD25_GEMINI_07BReleasemake BIRD25_GEMINI_07B gprs update。3、remake 功能: remake是重新编译整个工程的ARM版,该动作只是简单的重新编译链接有改动的部分。它不检查依赖关系.不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编。 过程简要说明:remake-mcp_check-cleanlog-cleanbin-genverno-libs-$(BTLD_BIN_FIKE)-cmmgen-done。 依赖指令:mcp_check,cleanlog,cleanbin,genverno,libs,$(BIN_FIKE),cmmgen,done。其中最重要的两个指令是libs,$(BIN_FIKE)。Libs调用编译器和连接器将各个模块目录下的C文件编译连接为独立的库。$(BIN_FIKE)是将各个模块编译连接的库和mtk_lib目录下的库一起连接起来得到一个映像文件,然后使用ADS的工具fromelf将映像文件生成以变量BIN_FILE命名的二进制文件,该文件可以下载到硬件板上运行。 用途:remake是耗时最短的一个动作,也是最常用的动作。 使用示例:C: BIRD25_GEMINI_07BReleasemake BIRD25_GEMINI_07B gprs remake。4、clean 功能:清除所有的目标文件,临时文件,库文件,可执行文件,更新日志文件。还可以用于某个模块相关的清除工作。 过程简要说明:check build root、target folder、comp、lib、comp log folder-clean bin folder、elf、lis、htm、log files、tst database files、obj,lib files。 依赖指令:cleanlog,cleanbin,cleanmod,cleancodegen等。 用途:作为其它命令所依赖的指令,还有就是清除工程或者指定模块对象的类库。 使用示例:C: BIRD25_GEMINI_07BReleasemake BIRD25_GEMINI_07B gprs clean,C: BIRD25_GEMINI_07BReleasemake BIRD25_GEMINI_07B gprs clean Init。5、其他命令介绍 new_modis:是全新构建整个工程的PC模拟版,其调用VC的编译器和链接器得到一个可以在windows上运行的PC模拟版。MMI应用软件工程师可以在没有硬件板的情况下在PC上检查和调试自己写好的应用。 codegen_modis:产生modis需要的trace文件的datebase。 gen_modis:产生vc工程文件。 remake_modis:重新编译整个工程的PC版。 Codegen:创建TST数据库。它依赖的指令有:cleancodegen,asngen,umts_gen,codegen,asnregen,cleanbin,mcddll_update,done。 Cleancodegen:删除codegen.lis。 Resgen:生成MMI资源。它依赖的指令有:code_generate,cleancodegen,asngen,codegen,asnregen,cleanbin,mcddll_update,done。 Cmmgen:生成CMM文件。 Sysgen:生成内存映射文件,并放在CUSTOMER文件夹里面。 Emigen:生成flash_opt.h,custom_EMI.h,custom_EMI.c和custom_switchclock.c文件。 Emiclean:清除EMI设置。 Mmi_feature_check:根据MMI_features.h和MMI_features_switch.h中宏定义的不同来产生info.log文件。 Operator_check:检查customer的宏是否被修改,如果修改产生相应log文件。 Fota:生成FOTA二进制文件。 Bootloader:生成bootloader二进制文件。 Ckscatter:检查scatter文件 Mmi_obj_check:检查运行时间值,e.g,联合体元素的大小等。 Med_mem_check:检查media memory。该指令依赖gencustominfo gen_infolog nvram_auto_gen。 Dummy_data_check:检查虚拟数据。 Vie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交警执法笔试题及答案
- 岳塘区学生心理健康教育与应对策略
- 2026年兰州外语职业学院单招职业倾向性考试必刷测试卷及答案解析(夺冠系列)
- 2026年上海对外经贸大学单招综合素质考试题库及答案解析(夺冠系列)
- 2026年宁波卫生职业技术学院单招职业倾向性测试题库及答案解析(夺冠系列)
- 2026年哈密职业技术学院单招职业适应性考试必刷测试卷及答案解析(名师系列)
- 2026年南京科技职业学院单招综合素质考试题库带答案解析
- 2026年信阳学院单招职业技能考试必刷测试卷及答案解析(名师系列)
- 2026年安徽马钢技师学院单招职业技能测试必刷测试卷附答案解析
- 2026年六安职业技术学院单招职业技能测试必刷测试卷带答案解析
- 丰城高级技工学校2025年公开招聘工作人员【30人】笔试考试参考题库及答案解析
- 2025年福建泉州慧昊新能源集团有限公司招聘3人考试笔试参考题库附答案解析
- 2025年湖南娄底中小学教师招聘考试卷附答案
- 2025浙江宁波前湾新区所属事业单位招聘工作人员5人历年真题汇编带答案解析
- 2025年华铁旅服招聘面试题目
- 《人口与人种》课件
- 2025年六年级科学上册期末考试题及答案【真题】
- 砂石骨料生产质量培训
- 文物修缮合同协议书
- 2025年中国白蔹市场专项调查分析及投资前景预测报告
- 2025浙江省轨道交通运营管理集团有限公司招聘264人笔试历年常考点试题专练附带答案详解试卷2套
评论
0/150
提交评论