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

Commit 46d5efcd authored by leozwang's avatar leozwang
Browse files

Add an option to include a full bootloader in incremental OTA.

Bug: 23101469
Bug: 23999213

Change-Id: Id5ed748a5639663bb5df954f9375838fd9c295ca
parent 8d771971
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -37,6 +37,11 @@ Usage: ota_from_target_files [flags] input_target_files output_ota_package
      Generate an incremental OTA using the given target-files zip as
      the starting build.

  --full_bootloader
      When generating an incremental OTA, always include a full copy of
      bootloader image. This option is only meaningful when -i is specified,
      because a full bootloader is always included in a full OTA if applicable.

  -v  (--verify)
      Remount and verify the checksums of the files written to the
      system and vendor (if used) partitions.  Incremental builds only.
@@ -125,6 +130,7 @@ OPTIONS.block_based = False
OPTIONS.updater_binary = None
OPTIONS.oem_source = None
OPTIONS.fallback_to_full = True
OPTIONS.full_bootloader = False

def MostPopularKey(d, default):
  """Given a dict, return the key corresponding to the largest
@@ -1420,6 +1426,8 @@ def main(argv):
      OPTIONS.package_key = a
    elif o in ("-i", "--incremental_from"):
      OPTIONS.incremental_source = a
    elif o == "--full_bootloader":
      OPTIONS.full_bootloader = True
    elif o in ("-w", "--wipe_user_data"):
      OPTIONS.wipe_user_data = True
    elif o in ("-n", "--no_prereq"):
@@ -1460,6 +1468,7 @@ def main(argv):
                             extra_long_opts=["board_config=",
                                              "package_key=",
                                              "incremental_from=",
                                              "full_bootloader",
                                              "wipe_user_data",
                                              "no_prereq",
                                              "extra_script=",