author | Xindong Xu <xindong.xu@amlogic.com> | 2020-06-22 07:36:27 (GMT) |
---|---|---|
committer | Xindong Xu <xindong.xu@amlogic.com> | 2020-06-22 07:37:31 (GMT) |
commit | 6fb3cc7d5660859ba0946c668fe4ccc4456fd02e (patch) | |
tree | 90844c88928f3d6b4ad19f5cb07b0d674c7804ca | |
parent | 071641e365caa7b226a8f4e0682d34aea79b7245 (diff) | |
download | common-6fb3cc7d5660859ba0946c668fe4ccc4456fd02e.zip common-6fb3cc7d5660859ba0946c668fe4ccc4456fd02e.tar.gz common-6fb3cc7d5660859ba0946c668fe4ccc4456fd02e.tar.bz2 |
dtb: generate dt.img with footer data [1/3]
BUG: 157624209
Problem:
do not copy dtb-avb.img to dt.img
build footer data to dt.img directly
Solution:
build footer data to dt.img directly
Verify:
sabrina
Change-Id: I160f300514a7dd2bf5376be7cc43580517f6836c
-rw-r--r-- | factory.mk | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -72,9 +72,8 @@ AML_TARGET := $(PRODUCT_OUT)/obj/PACKAGING/target_files_intermediates/$(name_aml AML_TARGET_ZIP := $(PRODUCT_OUT)/super_empty_all.img ifeq ($(BUILD_WITH_AVB),true) -INSTALLED_AVB_DTBIMAGE_TARGET := $(PRODUCT_OUT)/dtb-avb.img BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += \ - --include_descriptors_from_image $(INSTALLED_AVB_DTBIMAGE_TARGET) + --include_descriptors_from_image $(INSTALLED_BOARDDTB_TARGET) # Add a dependency of AVBTOOL to INSTALLED_BOARDDTB_TARGET $(INSTALLED_BOARDDTB_TARGET): $(AVBTOOL) @@ -120,7 +119,7 @@ define build_kernel_proc $(1) endef -$(INSTALLED_BOARDDTB_TARGET) : $(KERNEL_DEVICETREE_SRC) $(DTCTOOL) $(DTIMGTOOL) $(KERNEL_CONFIG) | $(MINIGZIP) +$(LOCAL_DTB) : $(KERNEL_DEVICETREE_SRC) $(DTCTOOL) $(DTIMGTOOL) $(KERNEL_CONFIG) | $(MINIGZIP) mkdir -p $(PRODUCT_OUT)/dts; $(foreach aDts, $(KERNEL_DEVICETREE), \ sed -i 's/^#include \"partition_.*/#include \"$(TARGET_PARTITION_DTSI)\"/' $(KERNEL_ROOTDIR)/$(KERNEL_DEVICETREE_DIR)/$(strip $(aDts)).dts; \ @@ -143,11 +142,14 @@ endif mv $@ $@.orig && $(MINIGZIP) -c $@.orig > $@; \ fi; $(hide) $(call aml-secureboot-sign-bin, $@) + + +$(INSTALLED_BOARDDTB_TARGET) : $(LOCAL_DTB) @echo "Instaled $@" + cp $(LOCAL_DTB) $@ ifeq ($(BOARD_AVB_ENABLE),true) - cp $@ $(INSTALLED_AVB_DTBIMAGE_TARGET) $(AVBTOOL) add_hash_footer \ - --image $(INSTALLED_AVB_DTBIMAGE_TARGET) \ + --image $@ \ --partition_size $(BOARD_DTBIMAGE_PARTITION_SIZE) \ --partition_name dtb endif @@ -540,9 +542,6 @@ ifneq ($(PRODUCT_USE_DYNAMIC_PARTITIONS), true) ln -sf $(shell readlink -f $(AML_TARGET)/IMAGES/$(file)) $(PRODUCT_UPGRADE_OUT)/$(file); \ ) endif -ifeq ($(BUILD_WITH_AVB),true) - cp $(PRODUCT_OUT)/dtb-avb.img $(PRODUCT_UPGRADE_OUT)/dt.img -endif ifeq ($(PRODUCT_BUILD_SECURE_BOOT_IMAGE_DIRECTLY),true) $(hide) rm -f $(PRODUCT_UPGRADE_OUT)/bootloader.img.encrypt.* $(hide) $(ACP) $(PRODUCT_OUT)/bootloader.img.encrypt.* $(PRODUCT_UPGRADE_OUT)/ @@ -618,9 +617,6 @@ else cp $(PRODUCT_OUT)/bootloader.img $(PRODUCT_OUT)/fastboot_auto/ cp $(PRODUCT_OUT)/dt.img $(PRODUCT_OUT)/fastboot_auto/ endif -ifeq ($(BUILD_WITH_AVB),true) - cp $(PRODUCT_OUT)/dtb-avb.img $(PRODUCT_OUT)/fastboot_auto/dt.img -endif cp $(PRODUCT_OUT)/upgrade/logo.img $(PRODUCT_OUT)/fastboot_auto/ ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS), true) ifeq ($(AB_OTA_UPDATER),true) |