- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MTK程序编译过程说明
第 PAGE 1页
MTK程序编译过程说明
1.??编写目的
本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。
2.??简介
MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的perl脚本或c程序,将资源包生成c源程序,并与相应模块的c程序.o,.lib或.obj的中间代码,最终生成在手机上使用的.bin文件和在模拟器上使用的mmiresource.dll资源文件。
3.?? 编译环境
A.?编译工具和辅助工具
ADS1.2
ADS1.2_update_848.exe
MSYS 版本:1.0.10
MinGW 版本:3.1.0
Gcc-core-3.3.1
Gcc-g++-3.3.1
ImageMagick 版本:6.3.6 Q16
7-zip 版本:3.13
注意:按照联发科技的要求,最好上述软件采用建议的版本,否则可能会出现异常情况,导致不能正常编译。
B.?编译环境搭建
按默认路径安装ADS1.2,并安装848补丁包
按默认路径安装Perl
按默认路径安装7_zip
安装MinGW
先按默认路径安装MinGW安装包,然后解压gcc-core、gcc-g++的压缩包,讲解压后的两个文件夹复制到MinGW安装路径下。
安装MSYS
安装ImageMagick,注意:
按默认提示安装到Select Additional Tasks时,所有的选择全取消,后面再按默认安装。
复制7z.exe。拷贝..\7_Zip\7z.exe 至..\plutommi\Customer\ResGenerator,并改名为7za.exe。
复制MinGW。拷贝..\MinGW至..\Tools\MinGW。
复制MSYS。拷贝..\msys\1.0至..\Tools\MSYS。
复制ImageMagick。拷贝..\ImageMagick-6.2.5-Q16文件夹下全部文件至 ..\plutommi\Customer\ResGenerator目录下
设置make.exe。改名mingw32-make.exe(..\Tools\MinGW)为make.exe,并放在tools目录下。
C.?编译环境检查
检查第三方软件安装情况
如果确认全部安装,可跳过此步。
将custom3rdParty.pl文件拷贝到本机,修改
4$sevenZipPath = C:\\Progra1~1\\7-Zip;
5$MinGWPath??? = C:\\MinGW;??? 6$MSYSPath???? = C:\\MSYS;然后运行在Tools\chk_env.exe
检查windows环境变量。检查MTK中Makefile变量是否正确。
打开..\make\option.make,检查关于ADS编译器的路径设置ifeq ($(strip $(COMPILER)),ADS)??? DIR_ARM??????? = c:\adsv1_2??? DIR_ARM := $(strip $(DIR_ARM))??? DIR_TOOL?????? = $(DIR_ARM)\bin??? DIR_ARMLIB???? = $(DIR_ARM)\lib??? DIR_ARMINC???? = $(DIR_ARM)\includeEndifD. 结束
现在可以执行MAKE了,例如
Make customer_name gprs new_modis
Make CUSTOMER_NAME gprs newE.??搭建编译环境的另一种方法
正确安装A中所述软件后,配置custom3rdParty.pl中变量,用该批处理文件自动配置剩余工作。
F. 搭建编译环境的一种捷径
当已经配置好一个MTK工程,需要在另一个工程中搭建编译环境时,有一种便捷的方法,步骤如下:
假设已配置好的工程MAUI.A,待配置的是MAUI.B;
备份MAUI.B的tools目录,如改名为tools_new;
复制MAUI.A的tools目录至MAUI.B的目录下;
用MAUI.B原来的tools目录下所有文件覆盖当前的tools目录,如复制tools_new下所有文件至tools下;
复制MAUI.A下plutommi/Customer/ResGenerator/7za.exe和convert.exe至MAUI.B下的plutommi/Customer/ResGenerator。
4.?? 编译命令与文件
MTK编译分资源的编译和代码的编译。1)?资源的编译a)?在如下的情况下,需要重新编译资源:
修改了字符串资源文件(Ref_list.txt)、字库文件(FontR
您可能关注的文档
- dd19.6.7 核裂变 核聚变.ppt
- DIYPAGE站群系统-教程-新手必看常见问题大全,不断更新.doc
- DIY个性情侣市场调查报告.ppt
- D-二聚体的临床意义演示文稿.ppt
- Ec╱Io专项优化指导书.doc
- FDI对我国经济增长影响的分析.doc
- FFT公司光纤传感器技术在油气管道上的应用.ppt
- GCT逻辑考前辅导串讲.ppt
- GoldenGate灾备方案建议书简.doc
- HACCP在酸奶行业的应用.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 会计学原理23版 英文版课件WildFAP23eCh05PPT.pptx
- 华为公司职类职种职级体系的划分及职业发展通道设计.pdf VIP
- 建筑解析流水别墅.pptx
- 2025届高三英语复习语法填空专题(24张PPT).pptx VIP
- 基于PLC的磨矿控制系统设计.docx
- 有限元分析论文.doc VIP
- 苏教版小学科学五年级上册第四单元《水在自然界的循环》大单元教学设计(含练习).docx
- 聚氯乙烯热收缩膜标签验收标准.doc VIP
- 2023年安徽省高中学业水平合格性考试数学试卷真题(含答案详解) (2).pdf VIP
- 2025届江苏省南菁高级中学物理高一第一学期期中达标检测模拟试题含解析.doc
文档评论(0)