1. 导读
本文比较简短,主要介绍动态分区生成 super.img 的两个隐藏开关。如果你配置了动态分区,结果编译时却没有生成 super.img,本文值得一看,否则不需要看本文。
如果只想看结论,请直接转到第 4 节。
2. 源码分析
在 《Android 动态分区详解(三) 动态分区配置及super.img的生成》的第 4 节中具体分析了 log 中为什么发现 3 次调用 lpmake 工具去生成 super_empty.img 以及 super.img
为了便于查看,这里截图如下:
当我转向谷歌 AOSP 源码进行分析,尝试编译 Pixel 4 XL (代号: coral)时,发现默认只生成 super_empty.img,并没有生成其余两个 super.img 文件。
我当时使用的编译命令: