一,编译相关
$ . /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
二,Android
/system为只读权限
修改成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 /
三,删除自带的APK
删除android自带的应用程序,如Cammra
在类似/build/target/product/generic.mk文件中,删除相关行。
另外在/out/target/product/xxxx/system/app找到相应的.APK包并删除。
四,源码预装APK
直接将要装的apk放到/out/target/product/xxxx/system/app目录下。
五,Android
4.4.2系统外置SD卡无法写入的问题
/system/etc/permissions/platform.xml
查找代码:
点击(此处)折叠或打开
改为:
点击(此处)折叠或打开
参考链接:
六,更改开机键长按与短按
七,去掉StatusBar和NavigationBar