最近有朋友说想跟着学习mtk,我提供了一个基本的入门流程,给予两周时间的指导培训带入门,其他修行就看个人了;现在放出来供新手参考:
初级
了解MTK
MTK基本环境搭建
-
Perl脚本 :为支持arm环境
-
Ads1.2arm编译环境
-
VC6.0编译环境:为模拟器环境编译提供环境
-
SourcInsight开发工具:方便开发大型项目
-
联编译工具incredbuild
-
对比工具beyondcompare
-
资源编辑工具UE
-
SVN
-
PL串口驱动
-
MTK当前常用工程了解
例如:
Featurephone:
MTK6223C,MTK6223D,MTK6225,MTK6226,MTK6235,MTK6236(09B,10A,11A),MTK6552,MTK6553
Smartphone(智能平台):
MTK6573
熟悉工程项目
4.1熟悉code项目整理的目录结构组成
4.2熟悉在开发目录
4.3.1plutommi目录:开发目录
4.3.2build目录:
4.3.3custom目录:
4.3.4make目录:
学会几种编译命令
常见编译命令:
New:新工程完全编译
Remake:
Resgen:
New_modis:
Remake_modis:
错误查看(log方式)
vc6.0debug模式,断点调试查看错误
高级
Cathert调试
学会对字符串,图片,菜单资源的增,删,修改
学会通过宏控制不同功能,不同项目
通过project中makefile和make目录中的makefile,option工程配置来搭建工程
通过custom中的customer_memorydevice.h更新Flash
Flashtools工具烧录手机
如何添加一个完整的功能