动态分区是 Android 10 上新功能,是 Android 系统的用户空间分区系统,此功能的优势在于厂商不再需要关心 system,vendor,product 等只读分
区的大小。只需要定义一个 Super 分区和对应大小即可,而 Super 分区的子分区存储空间可以动态调整。
打开动态分区功能 MTK_DYNAMIC_PARTITION_SUPPORT = yes
mt8168 10.0工程项目的super分区大小配置路径为
device\mediateksample\projectname\partition\partition_dynamic.xml
<entry type="{0FC63DAF-8483-4772-8E79-3D69D8477DE4}" size="5505024" name="super"/>
此super分区大小为5505024*512\1024\1024=2688M
修改时可按此计算修改
mt6580 10.0工程项目的super分区大小配置路径为
device\mediatek\build\build\tools\ptgen\MT6580\partition_table_MT6580_emmc.csv
修改此表中的super项为需要的大小即可
device\mediatek\common\BoardConfig.mk中有
# add default super partition size here, will be overwritten by partition_size.mk
BOARD_SUPER_PARTITION_SIZE := 6442450944
但我尝试在device\mediateksample\k80_bsp\partition_size.mk中添加BOARD_SUPER_PARTITION_SIZE := 2684354560编译并未生效
修改后可使用命令adb shell lpdump查看super分区状况