You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
3.3 KiB
68 lines
3.3 KiB
###### update package with huanglong images ######
|
|
ifeq ($(strip $(PRODUCT_TYPE)),tablet)
|
|
UPDATE_IMAGES ?= bootargs.bin panel.img logo.img pq_param.bin preload.img\
|
|
recovery_$(CHIP_REVISION).img dtbo_$(CHIP_REVISION).img \
|
|
fastboot_$(CHIP_REVISION).bin sbl_$(CHIP_REVISION).bin slaveboot_$(CHIP_REVISION).bin \
|
|
trustedcore_$(CHIP_REVISION).img
|
|
else
|
|
UPDATE_IMAGES ?= bootargs.bin panel.img logo.img pq_param.bin\
|
|
recovery_$(CHIP_REVISION).img dtbo_$(CHIP_REVISION).img \
|
|
fastboot_$(CHIP_REVISION).bin sbl_$(CHIP_REVISION).bin slaveboot_$(CHIP_REVISION).bin \
|
|
trustedcore_$(CHIP_REVISION).img
|
|
endif
|
|
|
|
INSTALLED_IMAGES_TARGET := $(addprefix $(PRODUCT_OUT)/, $(UPDATE_IMAGES))
|
|
TARGET_RELEASETOOLS_EXTENSIONS := $(SOC_PLATFORM_PATH)/minorimages/recovery/releasetools
|
|
|
|
name := $(TARGET_PRODUCT)
|
|
ifeq ($(TARGET_BUILD_TYPE), debug)
|
|
name := $(name)_debug
|
|
endif
|
|
otaname := $(name)-ota-$(FILE_NAME_TAG)
|
|
name := $(name)-target_files-$(FILE_NAME_TAG)
|
|
|
|
intermediates := $(call intermediates-dir-for,PACKAGING,target_files)
|
|
|
|
$(PRODUCT_OUT)/$(otaname).zip: $(intermediates)/$(name).zip.huanglong
|
|
BUILT_TARGET_FILES_PACKAGE := $(intermediates)/$(name).zip.huanglong
|
|
$(BUILT_TARGET_FILES_PACKAGE): intermediates := $(intermediates)
|
|
$(BUILT_TARGET_FILES_PACKAGE): zip_root := $(intermediates)/$(name)
|
|
$(BUILT_TARGET_FILES_PACKAGE): $(intermediates)/$(name).zip $(IMAGES_OUT)/recovery_$(CHIP_REVISION).img
|
|
$(hide) mkdir -p $(zip_root)/IMAGES
|
|
$(foreach update_image,$(UPDATE_IMAGES),$(ACP) $(PRODUCT_OUT)/images/$(update_image) \
|
|
$(zip_root)/IMAGES/$(subst _$(CHIP_REVISION),,$(update_image));)
|
|
ifeq ($(strip $(BOARD_AVB_ENABLE)), true)
|
|
$(hide) $(AVBTOOL) append_vbmeta_image --image $(zip_root)/IMAGES/boot.img \
|
|
--partition_size $(BOARD_BOOTIMAGE_PARTITION_SIZE) --vbmeta_image $(zip_root)/IMAGES/vbmeta.img
|
|
endif
|
|
$(hide) find $(zip_root)/META | sort >$(zip_root).zip.list
|
|
$(hide) find $(zip_root) -path $(zip_root)/META -prune -o -print | sort >>$(zip_root).zip.list
|
|
ifeq ($(strip $(PLATFORM_VERSION)), 12)
|
|
$(hide) $(SOONG_ZIP) -d -o $(zip_root).zip -C $(zip_root) -r $(zip_root).zip.list
|
|
else
|
|
$(hide) $(SOONG_ZIP) -d -o $(zip_root).zip -C $(zip_root) -l $(zip_root).zip.list
|
|
endif
|
|
$(hide) find $(zip_root)/IMAGES | sort >$@
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/system.img $(PRODUCT_OUT)
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/vendor.img $(PRODUCT_OUT)
|
|
$(hide) [ ! -f $(zip_root)/IMAGES/odm.img ] || $(ACP) $(zip_root)/IMAGES/odm.img $(IMAGES_OUT)/odm_$(CHIP_REVISION).img
|
|
$(hide) [ ! -f $(zip_root)/IMAGES/product.img ] || $(ACP) $(zip_root)/IMAGES/product.img $(PRODUCT_OUT)
|
|
ifeq ($(strip $(BOARD_AVB_ENABLE)), true)
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/vbmeta_system.img $(PRODUCT_OUT)
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/vbmeta_vendor.img $(PRODUCT_OUT)
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/vbmeta.img $(PRODUCT_OUT)
|
|
$(hide) $(ACP) $(zip_root)/IMAGES/boot.img $(IMAGES_OUT)/boot_$(CHIP_REVISION).img
|
|
endif
|
|
ifeq ($(strip $(PRODUCT_USE_DYNAMIC_PARTITIONS)), true)
|
|
$(call build-superimage-target,$(INSTALLED_SUPERIMAGE_TARGET),\
|
|
$(call intermediates-dir-for,PACKAGING,superimage_debug)/misc_info.txt)
|
|
endif
|
|
|
|
ifeq (,$(filter true, $(TARGET_NO_KERNEL) $(TARGET_NO_RECOVERY)))
|
|
ifneq ($(strip $(PRODUCT_SUPPORT_ASAN)), true)
|
|
otapackage: droidcore
|
|
|
|
endif
|
|
endif
|
|
|