From bbfa182995b9b66d0e4f2e1beb8cd90b5d4d7c77 Mon Sep 17 00:00:00 2001 From: Kelvin Zhang Date: Wed, 3 Feb 2021 17:19:44 -0500 Subject: [PATCH] Add flag to manually disable vabc Test: ota_from_target_files --disable_vabc Change-Id: I9ae9ce2c3173909c335708329e787ae45dc5da6b --- tools/releasetools/ota_from_target_files.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/releasetools/ota_from_target_files.py b/tools/releasetools/ota_from_target_files.py index 41644d814a..4c69e69057 100755 --- a/tools/releasetools/ota_from_target_files.py +++ b/tools/releasetools/ota_from_target_files.py @@ -272,6 +272,7 @@ OPTIONS.disable_fec_computation = False OPTIONS.disable_verity_computation = False OPTIONS.partial = None OPTIONS.custom_images = {} +OPTIONS.disable_vabc = False POSTINSTALL_CONFIG = 'META/postinstall_config.txt' DYNAMIC_PARTITION_INFO = 'META/dynamic_partitions_info.txt' @@ -1090,6 +1091,8 @@ def GenerateAbOtaPackage(target_file, output_file, source_file=None): partition_timestamps_flags = GeneratePartitionTimestampFlags( metadata.postcondition.partition_state) + if OPTIONS.disable_vabc: + additional_args += ["--disable_vabc", "true"] additional_args += ["--max_timestamp", max_timestamp] if SupportsMainlineGkiUpdates(source_file): @@ -1257,6 +1260,8 @@ def main(argv): elif o == "--custom_image": custom_partition, custom_image = a.split("=") OPTIONS.custom_images[custom_partition] = custom_image + elif o == "--disable_vabc": + OPTIONS.disable_vabc = True else: return False return True @@ -1298,6 +1303,7 @@ def main(argv): "boot_variable_file=", "partial=", "custom_image=", + "disable_vabc", ], extra_option_handler=option_handler) if len(args) != 2: