修改文件:device/qcom/msmnile_gvmq/BoardConfig.mk

  # Define the Dynamic Partition sizes and groups.
  ifeq ($(ENABLE_AB), true)
    TARGET_NO_RECOVERY := true
    BOARD_USES_RECOVERY_AS_BOOT := true
    BOARD_SUPER_PARTITION_SIZE := 15032385536
  else
    BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
    BOARD_SUPER_PARTITION_SIZE := 10737418240
  endif
  BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions
  BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 8515144192
  BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := system vendor system_ext
  BOARD_EXT4_SHARE_DUP_BLOCKS := true
  BOARD_USES_METADATA_PARTITION := true

BOARD_QTI_DYNAMIC_PARTITIONS_SIZE即为动态分区大小数值。

查看动态分区使用情况

1,需要先打开adb enable-verity

2,重启系统

3,运行df 查看使用量

130|msmnile_gvmq:/ # df -h
Filesystem       Size  Used Avail Use% Mounted on
tmpfs            3.7G  1.5M  3.7G   1% /dev
tmpfs            3.7G     0  3.7G   0% /mnt
/dev/block/vdd31  11M  108K   11M   1% /metadata
/dev/block/dm-6  4.3G  4.3G   16M 100% /
/dev/block/dm-7  100M   99M  312K 100% /system_ext
/dev/block/dm-8  452M  451M  1.4M 100% /vendor
tmpfs            3.7G     0  3.7G   0% /apex
tmpfs            3.7G  264K  3.7G   1% /linkerconfig
/dev/block/vdd42  66G  2.7G   64G   5% /data
/dev/block/vdd23 180M   56M  124M  32% /vendor/firmware_mnt
/dev/block/vdd27  27M  324K   27M   2% /mnt/vendor/persist
/dev/block/vdd19  64M  624K   63M   1% /vendor/bt_firmware
/dev/block/vdd40 7.9G   18M  7.9G   1% /data_fota
/dev/block/vdd38 3.8G  1.4G  2.4G  38% /log
/dev/block/vdd37 0.9G  4.0K  0.9G   1% /share
/dev/block/vdd39 1.9G  3.0M  1.9G   1% /vr
tmpfs            3.7G     0  3.7G   0% /data_mirror
/dev/fuse         66G  2.7G   64G   5% /mnt/user/0/emulated
/dev/fuse         66G  2.7G   64G   5% /mnt/user/10/emulated
/dev/block/dm-9  2.0G  219M  1.8G  11% /mnt/scratch

前面配置中我们看到动态分区由system vendor system_ext三个分区组成,所以我们需要关注这三个分区占用的总的大小是多少:4.8G+99M+451M/总的动态分区大小,这也可以算出来动态分区使用量。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐