system.img接近大小限制

时间:2017-10-16 09:07:05

标签: android android-source

我在ubuntu16.04,午餐aosp_arm64-eng上建立了当前的aosp项目。 完成后,我收到警告说:

  

使用2639/163840 inode和268495/655360块创建文件系统   警告:out / target / product / generic_arm64 / system.img接近大小   限制(现在2684354560;限制2684354560)

我想知道我的system.img是否完整,因为只创建了2639/163840 inode,以及为什么它是2G大。

我知道我可以更改BOARD_SYSTEM_IMAGE_PARTITION_SIZE以获得较大的system.img,但我的手机空间限制为2G,并且有zImage,userdata.imgramdisk.img

任何帮助都将非常感激。 谢谢!

1 个答案:

答案 0 :(得分:1)

如果创建了out dir中的system.img,那么一切都已成功完成。 要减少内存使用量,您可以执行以下操作:

  • 禁用odexing(使用WITH_DEXPREOPTDONT_DEXPREOPT_PREBUILTS旗帜)
  • 从中删除不必要的区域设置 PRODUCT_LOCALES
  • 优化PRODUCT_AAPT_CONFIG标志
  • 移除 来自编译的不必要的包