author | Xindong Xu <xindong.xu@amlogic.com> | 2020-03-10 01:05:43 (GMT) |
---|---|---|
committer | Liang Ji <liang.ji@amlogic.com> | 2020-03-10 10:21:04 (GMT) |
commit | b20a3fd955e444ac791897f34f93ff5ad77a8ee9 (patch) | |
tree | fb7aa3967115ef1cbf457223d766cb8f76ffd433 | |
parent | b5f319b9e1dfc1dd36361a3ed50742a0f3d04364 (diff) | |
download | common-b20a3fd955e444ac791897f34f93ff5ad77a8ee9.zip common-b20a3fd955e444ac791897f34f93ff5ad77a8ee9.tar.gz common-b20a3fd955e444ac791897f34f93ff5ad77a8ee9.tar.bz2 |
ota: write super_empty_all.img when partition change [1/1]
[NEED to be reverted later]
BUG=151121062
only to generate a special ota package for sabrina change the partition size
need be revert after ota upgrade finished
Change-Id: Ib155eae3432e32154b02360f41d9a421d110e9cc
Signed-off-by: Xindong Xu <xindong.xu@amlogic.com>
-rwxr-xr-x | factory.mk | 6 | ||||
-rwxr-xr-x | releasetools.py | 4 |
2 files changed, 8 insertions, 2 deletions
@@ -692,7 +692,7 @@ $(INSTALLED_AML_EMMC_BIN): $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(PRODUCT_CFG aml_emmc_bin :$(INSTALLED_AML_EMMC_BIN) endif # ifeq ($(TARGET_SUPPORT_USB_BURNING_V2),true) -$(AML_TARGET_ZIP): $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(TARGET_USB_BURNING_V2_DEPEND_MODULES) $(INTERNAL_OTA_PACKAGE_TARGET) +$(AML_TARGET_ZIP): $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(TARGET_USB_BURNING_V2_DEPEND_MODULES) ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS), true) dd if=/dev/zero of=$(PRODUCT_OUT)/empty_1.bin bs=1 count=4096 cp $(AML_TARGET)/IMAGES/super_empty.img $(PRODUCT_OUT)/super_empty.img @@ -705,14 +705,16 @@ ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS), true) #cp $(name_aml)-target_files-$(FILE_NAME)/IMAGES/super_empty.img IMAGES/; zip -u $(name_aml)-target_files-$(FILE_NAME).zip ./IMAGES/super_empty.img ./out/soong/host/linux-x86/bin/soong_zip -d -o $(AML_TARGET).zip -C $(AML_TARGET) -l $(AML_TARGET).zip.list cp $(AML_TARGET)/IMAGES/super_empty.img $@ + cp $(AML_TARGET)/IMAGES/super_empty.img $(AML_TARGET)/IMAGES/super_empty_all.img endif droidcore: $(INSTALLED_MANIFEST_XML) ifneq ($(BUILD_AMLOGIC_FACTORY_ZIP), false) droidcore: $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(INSTALLED_AML_FASTBOOT_ZIP) -otapackage: $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(INSTALLED_MANIFEST_XML) $(INSTALLED_AML_FASTBOOT_ZIP) endif +$(INTERNAL_OTA_PACKAGE_TARGET): $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(AML_TARGET_ZIP) $(INSTALLED_MANIFEST_XML) $(INSTALLED_AML_FASTBOOT_ZIP) + .PHONY: aml_factory_zip aml_factory_zip: $(INSTALLED_AML_UPGRADE_PACKAGE_TARGET) $(INSTALLED_MANIFEST_XML) $(INSTALLED_AML_FASTBOOT_ZIP) diff --git a/releasetools.py b/releasetools.py index 6d0da2f..5028b20 100755 --- a/releasetools.py +++ b/releasetools.py @@ -183,6 +183,10 @@ def FullOTA_InstallBegin(info): else: SetBootloaderEnv(info.script, "upgrade_step", "3") info.script.FormatPartition("/metadata") + ZipOtherImage("super_empty_all", OPTIONS.input_tmp, info.output_zip) + info.script.AppendExtra('if get_update_stage() == "2" then') + info.script.AppendExtra('package_extract_file("super_empty_all.img", "/dev/block/super");') + info.script.AppendExtra('endif;') info.script.AppendExtra('delete_file("/cache/recovery/dynamic_partition_metadata.UPDATED");') def FullOTA_InstallEnd(info): |