记录一下Android系统开发相关编译与调试的方法,刚接触系统开发的童鞋肯定会一些困扰,
1 导入Android系统环境
source build/envsetup.sh
2 选择编译分支,不知道直接执行lunch可以查看所有分支
lunch xxx-xxx
最后就可以编译了,首先需要通过make全量编译一次,后续才可以通过编译模块单独调试代码
可以用下面的命令单编模块
1 make
make 就很简单,只要找到Android.mk里的LOCAL_PACKAGE_NAME或LOCAL_MODULE和Android.bp里的name的模块名就可以编译模块了
make 模块名
2 mmm 一般是在android根目录(和out同级目录)命令后面带一个路径则可以编译,编译时会识别路径里的Android.mk
mmm 目录路径
3 mm
这个在当前目录编译,直接执行mm就行了
4 ninja
在执行这个命令前需要先执行make,mmm或mm才行。
ninja -f xxx.ninja 模块名
在就是编译后生成后的编译文件,一般可以通过模块名在out目录搜索,把相关的文件拷贝到车机对应的目录
2279

被折叠的 条评论
为什么被折叠?



