Update releasetools for new init_boot.img
This new init_boot.img contains the ramdisk that used to reside in the boot.img file. Test: set BOARD_PREBUILT_INIT_BOOT_IMAGE to an external init_boot.img - Check that "m" pulls in the init_boot.img to out/target/product/vsoc_x86_64/ - Check that "m dist" adds the init_boot.img to aosp_cf_x86_64_phone-img-eng.devinmoore.zip Test: atest --host releasetools_test Bug: 203698939 Change-Id: If7ef2cf093e5e525529c7c44333c0f40f6ba0764
This commit is contained in:
@@ -759,6 +759,7 @@ def AddImagesToTargetFiles(filename):
|
||||
|
||||
has_recovery = OPTIONS.info_dict.get("no_recovery") != "true"
|
||||
has_boot = OPTIONS.info_dict.get("no_boot") != "true"
|
||||
has_init_boot = OPTIONS.info_dict.get("init_boot") == "true"
|
||||
has_vendor_boot = OPTIONS.info_dict.get("vendor_boot") == "true"
|
||||
|
||||
# {vendor,odm,product,system_ext,vendor_dlkm,odm_dlkm, system, system_other}.img
|
||||
@@ -819,6 +820,17 @@ def AddImagesToTargetFiles(filename):
|
||||
if output_zip:
|
||||
boot_image.AddToZip(output_zip)
|
||||
|
||||
if has_init_boot:
|
||||
banner("init_boot")
|
||||
init_boot_image = common.GetBootableImage(
|
||||
"IMAGES/init_boot.img", "init_boot.img", OPTIONS.input_tmp, "INIT_BOOT")
|
||||
if init_boot_image:
|
||||
partitions['init_boot'] = os.path.join(OPTIONS.input_tmp, "IMAGES", "init_boot.img")
|
||||
if not os.path.exists(partitions['init_boot']):
|
||||
init_boot_image.WriteToDir(OPTIONS.input_tmp)
|
||||
if output_zip:
|
||||
init_boot_image.AddToZip(output_zip)
|
||||
|
||||
if has_vendor_boot:
|
||||
banner("vendor_boot")
|
||||
vendor_boot_image = common.GetVendorBootImage(
|
||||
|
Reference in New Issue
Block a user