- 2
- 0
- 约7.7千字
- 约 6页
- 2018-02-21 发布于河南
- 举报
MTK平台编译和添加菜单
编译工具和辅助工具:
ADS1.2
ADS12_update_842.exe
MSYS-1.0.10.exe
MinGW-3.1.0-1.exe
ImageMagick-6.2.5-5-Q16-windows-dll.exe
7z313.exe
开始编译:
切换到项目根目录,然后在命令行下面执行命令:
make custom=proj gprs new
其中,命令可以为 clean, update, remake
目标文件:
生成的目标文件为.bin文件, 位于 MTK\build\proj 目录下面,build 目录为生成的一个目录。
Log文件:
Log文件同.bin文件一样,也是位于 build 目录下,如果编译出错,可以在命令行中看到出错的模块, 然后到build 目录下找对应的log文件。
仿真环境:
工程文件 PixtelMMI.dsw 位于目录 MTK\plutommi\mmi 下面,由此可进入仿真环境。
烧写程序:
工具 Flash_tool.exe 可烧写程序。该工具的主要设置是 COM口 和目标文件位置。
Download argent 和 scatter file 用自带的就可以了,选中这两项后,会出现ROM的选择项,点击后可选择.bin文件。设置好上面的参数后,连接上手机,将手机断电,然后按开机键就可以烧写程序了。
Trace 工具
在手机上往往要做一些trace,这就要用到trace工具---Catcher.exe。
手机上打 trace 接口为kal_prompt_trace,如同agere平台的GSMprinf.
使用 Catcher.exe,要先要设置 DataBase,这个文件是在编译的时候生成的,是个没有扩展名的二进制文件,该文件位于 \MTK\tst\database_classb,例如, BPLGU..。
在 Catcher.exe 中,设置 DataBase 的方式是 configà set database path
其次, 要设置模式为logging,这样才能进行下面的设置。该设置位于controlà modeà logging
第三,要设置好COM口。
第四, 打开连接开关,表示 Catcher.exe处于待命状态。
第五,设置filter。这个可以过滤一些自己不需要的log。
有时半天不出现log, 这时候重新选择一下filter一般就会解决问题。
Filter设置路径为 controlà set filter
Catcher.exe 使用的连接线给烧写程序用的线是同一条。
保存log:
在log区域选中想要保存的log (可用shift+鼠标),鼠标右键选save as…
有时为了方便测试,会设置trace默认关闭,需要的时候可以打开。
该设置在工程模式下。
设备à set UARTàTST Config, 设置合适的UART 口。比如,UART1是可以trace的。
以上为项目开发的基本环境和基本过程
接下来的内容,则是具体的开发细节
―――――――――――――――――――――――――――――
添加文件:
开发过程中,少不了加减文件, 删除文件实际上是添加文件的相反过程,因此略过。
MTK设置了很多lst 和 pth 文件供用户添加文件,这些都在make文件夹下。用户可以自己添加模块,也可利用原有的lst 和 pth 文件添加。以下以添加在 MTK\make\plutommi 为例。
添加头文件路径:
plutommi.inc
添加本模块路径:
plutommi.pth
添加源文件路径:
plutommi.lis
添加完毕,这些文件就可参与编译了。
添加开关:
开关真是个好东西。依靠它,可以将没有价值的功能瞬间屏蔽,又可以将我们需要但又搁置的功能瞬间启用。能者上,不能者下,多么类似于社会法则。
添加开关 在make文件夹下面的 .mak文件里面。
注意事项:
有人喜欢模仿MTK原做法,在 .mak文件里面使用一个开关管住另外一个开关。那么两个开关不要同名,否则开关起不了关闭的作用。
添加string资源:
1. GlobalDefs.h 中增加ID
2. population.c 中将ID和 string关联
3. plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt 中增加ID 和各种语言的文本
有了以上3个步骤,即可使用该文本资源了。编译后,在 plutommi\Customer\CustResource下面会生成新的CustStrMap.c 和CustStrRes.c这两个文件中就包含了新增的string资源
添加图片:
1. GlobalDefs.h 中增加ID
2. population.c
您可能关注的文档
- 八年级上 第八单元笔记 unit 8.doc
- 沐浴在课改的阳光雨露下.doc
- 范屯2011年安全培训计划.doc
- 充气巧克力的主要工艺参数研究.pdf
- 第八章 抗生素--王镜岩《生物化学》第三版笔记(完美打印版)文库.pdf
- 修改过的三河尖煤矿小电绞及安全设施安装技术规范.doc
- 大威德消防器材有限分公司发展规划.doc
- 氧化铝陶瓷基复合材料的制备与微观组织.pdf
- 小学语文教学培养学生创造力的探索.doc
- 农用地定级估价试点工作回顾与思考.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)