Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6fe2fc03 authored by Kelvin Zhang's avatar Kelvin Zhang
Browse files

Add erofs compressor type param

Test: th
Bug: 206729162
Change-Id: I3ddd1a55e1544a8a4d24ed445562f05ad0aaad2c
parent 554c8bee
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -1157,6 +1157,8 @@ def GenerateAbOtaPackage(target_file, output_file, source_file=None):
                      str(OPTIONS.enable_zucchini).lower()]
                      str(OPTIONS.enable_zucchini).lower()]


  if not ota_utils.IsLz4diffCompatible(source_file, target_file):
  if not ota_utils.IsLz4diffCompatible(source_file, target_file):
    logger.warn(
        "Source build doesn't support lz4diff, or source/target don't have compatible lz4diff versions. Disabling lz4diff.")
    OPTIONS.enable_lz4diff = False
    OPTIONS.enable_lz4diff = False


  additional_args += ["--enable_lz4diff",
  additional_args += ["--enable_lz4diff",
@@ -1169,6 +1171,10 @@ def GenerateAbOtaPackage(target_file, output_file, source_file=None):
        liblz4_path), "liblz4.so not found in META/ dir of target file {}".format(liblz4_path)
        liblz4_path), "liblz4.so not found in META/ dir of target file {}".format(liblz4_path)
    logger.info("Enabling lz4diff %s", liblz4_path)
    logger.info("Enabling lz4diff %s", liblz4_path)
    additional_args += ["--liblz4_path", liblz4_path]
    additional_args += ["--liblz4_path", liblz4_path]
    erofs_compression_param = OPTIONS.target_info_dict.get(
        "erofs_default_compressor")
    assert erofs_compression_param is not None, "'erofs_default_compressor' not found in META/misc_info.txt of target build. This is required to enable lz4diff."
    additional_args += ["--erofs_compression_param", erofs_compression_param]


  if OPTIONS.disable_vabc:
  if OPTIONS.disable_vabc:
    additional_args += ["--disable_vabc", "true"]
    additional_args += ["--disable_vabc", "true"]