Split PRODUCT_USE_LOGICAL_PARTITIONS into sub-flags.
Split the flag into PRODUCT_USE_DYNAMIC_PARTITION_SIZE and PRODUCT_BUILD_SUPER_PARTITION. More sub-flags can be added with the same way. Also change some checks with USE_LOGICAL_PARTITIONS with the appropriate sub-flags. This allows easier device bring-up to fulfill the requirements separately. This also enables dynamic partition size without logical patition. Originally, to enable BOARD_*_PARTITION_RESERVED_SIZE must also enable PRODUCT_USE_LOGICAL_PARTITIONS. The patch fix the rule to let dynamic partition size is able to be used independently. Fixes: 111966003 Test: make superimage with PRODUCT_USE_LOGICAL_PARTITIONS Change-Id: I45b29c87bf94356d8416bbd58a14c8982039c222
This commit is contained in:
@@ -546,7 +546,7 @@ def BuildImage(in_dir, prop_dict, out_file, target_out=None):
|
||||
verity_supported = prop_dict.get("verity") == "true"
|
||||
verity_fec_supported = prop_dict.get("verity_fec") == "true"
|
||||
|
||||
if (prop_dict.get("use_logical_partitions") == "true" and
|
||||
if (prop_dict.get("use_dynamic_partition_size") == "true" and
|
||||
"partition_size" not in prop_dict):
|
||||
# if partition_size is not defined, use output of `du' + reserved_size
|
||||
success, size = GetDiskUsage(in_dir)
|
||||
@@ -799,7 +799,7 @@ def ImagePropFromGlobalDict(glob_dict, mount_point):
|
||||
"avb_enable",
|
||||
"avb_avbtool",
|
||||
"avb_salt",
|
||||
"use_logical_partitions",
|
||||
"use_dynamic_partition_size",
|
||||
)
|
||||
for p in common_props:
|
||||
copy_prop(p, p)
|
||||
|
Reference in New Issue
Block a user