From f9f39124efd15e3d0b0f746832f085cb8f6e347c Mon Sep 17 00:00:00 2001 From: Victor Chong <victor.chong@linaro.org> Date: Fri, 9 Mar 2018 06:54:53 +0000 Subject: [PATCH] hikey*: support migration to BL2_EL3 on arm-tf Signed-off-by: Victor Chong <victor.chong@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Tested-by: Jerome Forissier <jerome.forissier@linaro.org> (HiKey) Tested-by: Jerome Forissier <jerome.forissier@linaro.org> (HiKey960) Tested-by: Victor Chong <victor.chong@linaro.org> (hikey960) Tested-by: OP-TEE HiKey auto builder (hikey) --- hikey.mk | 7 ++++--- hikey960.mk | 9 ++++++--- hikey_debian.mk | 7 ++++--- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/hikey.mk b/hikey.mk index 5bd050d..03bba73 100644 --- a/hikey.mk +++ b/hikey.mk @@ -367,6 +367,7 @@ atf-fb-clean: lloader: arm-tf atf-fb cd $(LLOADER_PATH) && \ ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \ + ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl2.bin && \ ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \ $(MAKE) hikey PTABLE_LST=linux-$(CFG_FLASH_SIZE)g CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)" @@ -415,11 +416,11 @@ recovery: @echo $(call flash_help) @echo - python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/l-loader.bin + python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/recovery.bin + fastboot flash loader $(LLOADER_PATH)/l-loader.bin @echo @echo "3. Wait until you see the (UART) message" - @echo " \"Enter downloading mode. Please run fastboot command on Host.\"" - @echo " \"usb: online (highspeed)\"" + @echo " \"Enter fastboot mode...\"" @$(MAKE) --no-print flash FROM_RECOVERY=1 .PHONY: flash diff --git a/hikey960.mk b/hikey960.mk index 9b42525..86f9c63 100644 --- a/hikey960.mk +++ b/hikey960.mk @@ -339,6 +339,7 @@ boot-img-clean: lloader: arm-tf edk2 cd $(LLOADER_PATH) && \ ln -sf $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/bl1.bin && \ + ln -sf $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/bl2.bin && \ ln -sf $(EDK2_BIN) && \ $(MAKE) hikey960 PTABLE_LST=linux-32g @@ -358,7 +359,7 @@ endef recov_cfg: @echo "./sec_usb_xloader.img 0x00020000" > $(IMAGE_TOOLS_CONFIG) @echo "./sec_uce_boot.img 0x6A908000" >> $(IMAGE_TOOLS_CONFIG) - @echo "./l-loader.bin 0x1AC00000" >> $(IMAGE_TOOLS_CONFIG) + @echo "./recovery.bin 0x1AC00000" >> $(IMAGE_TOOLS_CONFIG) .PHONY: recovery recovery: recov_cfg @@ -382,7 +383,7 @@ recovery: recov_cfg @read -r -p "Enter the device node. Press enter for /dev/ttyUSB1: " DEV && \ DEV=$${DEV:-/dev/ttyUSB1} && \ cd $(IMAGE_TOOLS_PATH) && \ - ln -sf $(LLOADER_PATH)/l-loader.bin && \ + ln -sf $(LLOADER_PATH)/recovery.bin && \ sudo ./hikey_idt -c $(IMAGE_TOOLS_CONFIG) -p $$DEV && \ rm -f $(IMAGE_TOOLS_CONFIG) @echo @@ -409,11 +410,13 @@ endif @echo "Wait until you see the (UART) message" @echo " \"Android Fastboot mode - version x.x.\"" @echo " Press RETURN or SPACE key to quit.\"" + @echo "It can take a while for the fastboot device to come up," + @echo "so please wait ~10 seconds." @read -r -p "Then press enter to continue flashing" dummy @echo fastboot flash ptable $(LLOADER_PATH)/prm_ptable.img fastboot flash xloader $(IMAGE_TOOLS_PATH)/sec_xloader.img fastboot flash fastboot $(LLOADER_PATH)/l-loader.bin fastboot flash fip $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/fip.bin - fastboot flash nvme $(IMAGE_TOOLS_PATH)/nvme.img + fastboot flash nvme $(IMAGE_TOOLS_PATH)/hisi-nvme.img fastboot flash boot $(BOOT_IMG) diff --git a/hikey_debian.mk b/hikey_debian.mk index 6de342c..4b98dfb 100644 --- a/hikey_debian.mk +++ b/hikey_debian.mk @@ -356,6 +356,7 @@ system-img-cleaner: lloader: arm-tf atf-fb cd $(LLOADER_PATH) && \ ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \ + ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl2.bin && \ ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \ $(MAKE) hikey PTABLE_LST=linux-$(CFG_FLASH_SIZE)g CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)" @@ -460,11 +461,11 @@ recovery: @echo $(call flash_help) @echo - python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/l-loader.bin + python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/recovery.bin + fastboot flash loader $(LLOADER_PATH)/l-loader.bin @echo @echo "3. Wait until you see the (UART) message" - @echo " \"Enter downloading mode. Please run fastboot command on Host.\"" - @echo " \"usb: online (highspeed)\"" + @echo " \"Enter fastboot mode...\"" @$(MAKE) --no-print flash FROM_RECOVERY=1 .PHONY: flash -- GitLab