system.img 接近大小限制
system.img approaching size limit
我在 ubuntu16.04
午餐 aosp_arm64-eng
上构建了当前的 aosp 项目。
完成后,我收到警告说:
Created filesystem with 2639/163840 inodes and 268495/655360 blocks
WARNING: out/target/product/generic_arm64/system.img approaching size
limit (2684354560 now; limit 2684354560)
我想知道我的system.img是否完整,因为只创建了2639/163840个inode,为什么有2G大。
我知道可以改BOARD_SYSTEM_IMAGE_PARTITION_SIZE
得到大的system.img
,但是我的phonespace限制在2G,还有zImage,userdata.img
, 和 ramdisk.img
.
任何帮助将不胜感激。
谢谢!
如果在 out 目录中创建了 system.img 那么一切都已成功完成。
要减少内存使用,您可以执行以下操作:
- 禁用 odexing(使用
WITH_DEXPREOPT
和
DONT_DEXPREOPT_PREBUILTS
标志)
- 从中删除不必要的语言环境
PRODUCT_LOCALES
- 优化
PRODUCT_AAPT_CONFIG
标志
- 移除
编译中不需要的包
我在 ubuntu16.04
午餐 aosp_arm64-eng
上构建了当前的 aosp 项目。
完成后,我收到警告说:
Created filesystem with 2639/163840 inodes and 268495/655360 blocks WARNING: out/target/product/generic_arm64/system.img approaching size limit (2684354560 now; limit 2684354560)
我想知道我的system.img是否完整,因为只创建了2639/163840个inode,为什么有2G大。
我知道可以改BOARD_SYSTEM_IMAGE_PARTITION_SIZE
得到大的system.img
,但是我的phonespace限制在2G,还有zImage,userdata.img
, 和 ramdisk.img
.
任何帮助将不胜感激。 谢谢!
如果在 out 目录中创建了 system.img 那么一切都已成功完成。 要减少内存使用,您可以执行以下操作:
- 禁用 odexing(使用
WITH_DEXPREOPT
和DONT_DEXPREOPT_PREBUILTS
标志) - 从中删除不必要的语言环境
PRODUCT_LOCALES
- 优化
PRODUCT_AAPT_CONFIG
标志 - 移除 编译中不需要的包