Skip to content
Snippets Groups Projects
Commit 861a846e authored by Victor Chong's avatar Victor Chong Committed by Jérôme Forissier
Browse files

hikey+debian: Update l-loader build instructions

Use new l-loader repo in
https://github.com/96boards-hikey/l-loader


branch: testing/hikey960_v1.2

Signed-off-by: default avatarVictor Chong <victor.chong@linaro.org>
Acked-by: default avatarJerome Forissier <jerome.forissier@linaro.org>
parent c97d49ac
No related branches found
No related tags found
No related merge requests found
...@@ -363,12 +363,35 @@ atf-fb-clean: ...@@ -363,12 +363,35 @@ atf-fb-clean:
################################################################################ ################################################################################
# l-loader # l-loader
################################################################################ ################################################################################
lloader: arm-tf .PHONY: lloader-bin
$(MAKE) -C $(LLOADER_PATH) BL1=$(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)" PTABLE_LST=linux-$(CFG_FLASH_SIZE)g lloader-bin: arm-tf atf-fb
cd $(LLOADER_PATH) && \
ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \
ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \
$(AARCH32_CROSS_COMPILE)gcc -c -o start.o start.S && \
$(AARCH32_CROSS_COMPILE)ld -Bstatic -Tl-loader.lds -Ttext 0xf9800800 start.o -o loader && \
$(AARCH32_CROSS_COMPILE)objcopy -O binary loader temp && \
python gen_loader_hikey.py -o l-loader.bin --img_loader=temp --img_bl1=bl1.bin --img_ns_bl1u=fastboot.bin
.PHONY: lloader-bin-clean
lloader-bin-clean:
cd $(LLOADER_PATH) && \
rm -f l-loader.bin temp loader start.o
.PHONY: lloader-ptbl
lloader-ptbl:
cd $(LLOADER_PATH) && \
PTABLE=linux-$(CFG_FLASH_SIZE)g SECTOR_SIZE=512 bash -x generate_ptable.sh
.PHONY: lloader-ptbl-clean
lloader-ptbl-clean:
cd $(LLOADER_PATH) && rm -f prm_ptable.img sec_ptable.img
.PHONY: lloader
lloader: lloader-bin lloader-ptbl
.PHONY: lloader-clean .PHONY: lloader-clean
lloader-clean: lloader-clean: lloader-bin-clean lloader-ptbl-clean
$(MAKE) -C $(LLOADER_PATH) clean
################################################################################ ################################################################################
# nvme image # nvme image
...@@ -430,7 +453,7 @@ ifneq ($(FROM_RECOVERY),1) ...@@ -430,7 +453,7 @@ ifneq ($(FROM_RECOVERY),1)
endif endif
@read -r -p "Then press enter to continue flashing" dummy @read -r -p "Then press enter to continue flashing" dummy
@echo @echo
fastboot flash ptable $(LLOADER_PATH)/ptable-linux-$(CFG_FLASH_SIZE)g.img fastboot flash ptable $(LLOADER_PATH)/prm_ptable.img
fastboot flash fastboot $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/fip.bin fastboot flash fastboot $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/fip.bin
fastboot flash nvme $(NVME_IMG) fastboot flash nvme $(NVME_IMG)
fastboot flash boot $(BOOT_IMG) fastboot flash boot $(BOOT_IMG)
...@@ -350,12 +350,35 @@ system-img-cleaner: ...@@ -350,12 +350,35 @@ system-img-cleaner:
################################################################################ ################################################################################
# l-loader # l-loader
################################################################################ ################################################################################
lloader: arm-tf .PHONY: lloader-bin
$(MAKE) -C $(LLOADER_PATH) BL1=$(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)" PTABLE_LST=linux-$(CFG_FLASH_SIZE)g lloader-bin: arm-tf atf-fb
cd $(LLOADER_PATH) && \
ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \
ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \
$(AARCH32_CROSS_COMPILE)gcc -c -o start.o start.S && \
$(AARCH32_CROSS_COMPILE)ld -Bstatic -Tl-loader.lds -Ttext 0xf9800800 start.o -o loader && \
$(AARCH32_CROSS_COMPILE)objcopy -O binary loader temp && \
python gen_loader_hikey.py -o l-loader.bin --img_loader=temp --img_bl1=bl1.bin --img_ns_bl1u=fastboot.bin
.PHONY: lloader-bin-clean
lloader-bin-clean:
cd $(LLOADER_PATH) && \
rm -f l-loader.bin temp loader start.o
.PHONY: lloader-ptbl
lloader-ptbl:
cd $(LLOADER_PATH) && \
PTABLE=linux-$(CFG_FLASH_SIZE)g SECTOR_SIZE=512 bash -x generate_ptable.sh
.PHONY: lloader-ptbl-clean
lloader-ptbl-clean:
cd $(LLOADER_PATH) && rm -f prm_ptable.img sec_ptable.im
.PHONY: lloader
lloader: lloader-bin lloader-ptbl
.PHONY: lloader-clean .PHONY: lloader-clean
lloader-clean: lloader-clean: lloader-bin-clean lloader-ptbl-clean
$(MAKE) -C $(LLOADER_PATH) clean
################################################################################ ################################################################################
# nvme image # nvme image
...@@ -476,7 +499,7 @@ endif ...@@ -476,7 +499,7 @@ endif
@echo "please try running 'make recovery' instead" @echo "please try running 'make recovery' instead"
@read -r -p "Press enter to continue" dummy @read -r -p "Press enter to continue" dummy
@echo @echo
fastboot flash ptable $(LLOADER_PATH)/ptable-linux-$(CFG_FLASH_SIZE)g.img fastboot flash ptable $(LLOADER_PATH)/prm_ptable.img
fastboot flash fastboot $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/fip.bin fastboot flash fastboot $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/fip.bin
fastboot flash nvme $(NVME_IMG) fastboot flash nvme $(NVME_IMG)
fastboot flash boot $(BOOT_IMG) fastboot flash boot $(BOOT_IMG)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment