全部博文(105)
分类: Android平台
2016-04-10 21:07:21
$ . /build/envsetup.sh 或者
$ source build/envsetup.sh ,然后就会多出几个可用的命令:
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
- cgrep: Greps on all local C/C++ files.
- jgrep: Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
make –j8 多处理器编译
make bootimage 重新生成bootimg
make snod 重新生成system.img
make systemimage 重新生成system.img
make ramdiskimage 重新生成ramdisk.img
lunch 编译选项
eng: 工程机,
user:最终用户机
userdebug:调试测试机
tests:测试机
mk 文件中optional (所有编译选项都会编译)
LOCAL_MODULE_TAGS := optional
参考链接:http://blog.csdn.net/talking12391239/article/details/10904653
修改成rw
mount -o remount /dev/block/mtdblock0 /system
修改完文件后,再重新挂回去。
mount -o remount,ro /dev/block/mtdblock0 /system
根目录
mount 查看
rootfs / rootfs ro 0 0 //ro 代表只读属性
重新执行mount命令:
mount -o remount,rw rootfs /
删除android自带的应用程序,如Cammra
在类似/build/target/product/generic.mk文件中,删除相关行。
另外在/out/target/product/xxxx/system/app 找到相应的.APK包并删除。
参考链接:http://blog.csdn.net/hanmengaidudu/article/details/10943699
/system/etc/permissions/platform.xml
查找代码:
点击(此处)折叠或打开
改为:
点击(此处)折叠或打开
参考链接:
http://blog.csdn.net/jdsjlzx/article/details/21001359
http://blog.csdn.net/myarrow/article/details/25706781