summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2019-09-12 07:29:58 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2019-09-12 07:33:02 (GMT)
commit90660f735703a0bd1f9cb8c10d09a8cb3bc0fe79 (patch)
tree00e899dddf764488ef1ca569d0dfadd62adda021
parent928982e5ea45d22ae915616b2f3517ee819d1a03 (diff)
downloadcommon-90660f735703a0bd1f9cb8c10d09a8cb3bc0fe79.zip
common-90660f735703a0bd1f9cb8c10d09a8cb3bc0fe79.tar.gz
common-90660f735703a0bd1f9cb8c10d09a8cb3bc0fe79.tar.bz2
build: use absolute address & do not build from source default [1/1]
PD#SWPL-14086 bug:140858475 Problem: build bl32 error in google server Solution: use absolute address & do not build from source default Verify: sabrina Change-Id: I3972d44c7b4b33ee85b7612b03420bfd393b146f
Diffstat
-rw-r--r--factory.mk33
1 files changed, 23 insertions, 10 deletions
diff --git a/factory.mk b/factory.mk
index 3032b86..26c2fef 100644
--- a/factory.mk
+++ b/factory.mk
@@ -335,27 +335,40 @@ ifeq ($(PRODUCT_AML_SECURE_BOOT_VERSION3),true)
BOOTLOADER_INPUT := $(BOOTLOADER_INPUT).zip
endif #ifeq ($(PRODUCT_AML_SECURE_BOOT_VERSION3),true)
endif # ifeq ($(PRODUCT_BUILD_SECURE_BOOT_IMAGE_DIRECTLY),true)
+
+
+ANDROID_HOME_DIR = $(shell pwd)
+ifneq ($(wildcard bootloader/uboot-repo/*),)
+BOOTLOADER_DIR := $(ANDROID_HOME_DIR)/bootloader/uboot-repo
+else
+ifneq ($(wildcard ~/bootloader/.*),)
+BOOTLOADER_DIR := ~/bootloader/uboot-repo
+endif
+endif
+
ifeq ($(PRODUCT_GOOGLEREF_SECURE_BOOT),true)
$(INSTALLED_AMLOGIC_BOOTLOADER_TARGET): build_always
# Google internal tree might not have the bootloader source
+ifeq ($(PRODUCT_BUILD_AML_BOOTLOADER),true)
ifneq ($(wildcard ~/bootloader/.* bootloader/uboot-repo/*),)
ifeq ($(TARGET_DEVICE),sabrina)
- cd bootloader/uboot-repo && \
- ./mk sm1_sabrina_v1 --bl32 bl32/bin/g12a/bl32.img --systemroot --avb2
+ cd $(BOOTLOADER_DIR) && \
+ ./mk sm1_sabrina_v1 --bl32 $(BOOTLOADER_DIR)/bl32/bin/g12a/bl32.img --systemroot --avb2
else
ifeq ($(TARGET_DEVICE),deadpool)
- cd bootloader/uboot-repo && \
- ./mk g12a_deadpool_v1 --bl32 ../../vendor/amlogic/common/tdk/secureos/g12a/bl32.img --systemroot --avb2
+ cd $(BOOTLOADER_DIR) && \
+ ./mk g12a_deadpool_v1 --bl32 $(ANDROID_HOME_DIR)/vendor/amlogic/common/tdk/secureos/g12a/bl32.img --systemroot --avb2
+endif
endif
+ cp $(ANDROID_HOME_DIR)/bootloader/uboot-repo/fip/_tmp/bl2_new.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
+ cp $(ANDROID_HOME_DIR)/bootloader/uboot-repo/fip/_tmp/bl30_new.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
+ cp $(ANDROID_HOME_DIR)/bootloader/uboot-repo/fip/_tmp/bl31.img $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
+ cp $(ANDROID_HOME_DIR)/bootloader/uboot-repo/fip/_tmp/bl32.img $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
+ cp $(ANDROID_HOME_DIR)/bootloader/uboot-repo/fip/_tmp/bl33.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
endif
- cp bootloader/uboot-repo/fip/_tmp/bl2_new.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
- cp bootloader/uboot-repo/fip/_tmp/bl30_new.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
- cp bootloader/uboot-repo/fip/_tmp/bl31.img $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
- cp bootloader/uboot-repo/fip/_tmp/bl32.img $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
- cp bootloader/uboot-repo/fip/_tmp/bl33.bin $(TARGET_DEVICE_DIR)/prebuilt/bootloader/
endif
- bash $(PRODUCT_GOOGLEREF_SECURE_BOOT_TOOL)
+ bash $(ANDROID_HOME_DIR)/$(PRODUCT_GOOGLEREF_SECURE_BOOT_TOOL)
mkdir -p $(PRODUCT_OUT)/upgrade/
cp $(TARGET_DEVICE_DIR)/prebuilt/bootloader/u-boot.bin.signed $(PRODUCT_OUT)/bootloader.img.encrypt
cp $(TARGET_DEVICE_DIR)/prebuilt/bootloader/u-boot.bin.signed $(PRODUCT_OUT)/upgrade/bootloader.img.encrypt