===========
这文章是以前写的,这种做法确实不太好;
=======================================
应用开发可以不打断点,有更简单方便的方法;
=================================
mmm pakages/apps/Settings后把out/target/product/projectName/system/app下
settings.apk拖到DDMS视图,手机system/app下就替换掉了你手机里的apk,点击手机
里的Setting,这样可以很方便地看到你的改动效果,Log.i()生成的log在logcat输出;
========================================
有的要改framework,比如telephony.改动framework后
mmm frameworks/base ,然后mmm packages...
========================================
mtk平台android某个模块的开发流程如下:(以Calculator为例)
1.packages/apps/Calculator下把Calculator文件夹导入到eclipse中;
/ubuntu下直接用gedit,xp下用ultraedit,notepad等工具都可以直接开发,只是没有提示;
2.在eclipse中开发,调试成功后将工程替换源码的Calculator。
3.源码目录下编译:
#./makeMtk -t zhephone73 mm packages/apps/Calculator
先解释下这行命令:
./makeMtk表示执行源码目录下的makeMtk.mk文件开始编译;
-t 参数表示打印trace,即打印log;
zhephone73 是工程名;
mm 编译单独模块;
packages/apps/Calculator 模块路径;
///具体编译语法可参考我的其他文档;这里不赘述了;
//编译时注意看log,出错的话会提示哪里编译出错,跟eclipse里看logcat是一样的;
4.编译systemimage文件
#./makeMtk -t zhephone73 systemimage
5.flashtool烧录:
把out/target/product/zhephone73#下除了文件夹的 文件 打包成rar文件,通过ssh导入到xp;
xp下flashtool烧录,具体怎么烧录看我其他文档;
6.跑起来,看效果,具体用没屏幕的板子怎么看效果参考我的其他文档;
效果如下: