1. sdcard预留空间防止空间满系统无法启动(Android 9.0)
修改文件:/system/core/sdcard/sdcard.cpp
预留192M空间
2. 预置文件到系统中,常用的如system/etc 目录下
可以在自己模块的Android.mk 中添加
$(info 'copy')
$(shell mkdir -p $(PRODUCT_OUT)/system/etc/abc)
$(shell cp -r $(LOCAL_PATH)/abc/* $(PRODUCT_OUT)/system/etc/abc/)
3. system.img编译超过最大定义限制
Could not allocate block in ext2 filesystem while populating file system Out of space? the tree size of out/target/product/xxx/system is (MB):
适当BoardConfig.mk中以下变量的值
BOARD_SYSTEMIMAGE_PARTITION_SIZE
当然首先推荐优化app大小