summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorXiaobo Gu <xiaobo.gu@amlogic.com>2015-11-13 14:51:21 +0800
committerXiaobo Gu <xiaobo.gu@amlogic.com>2015-11-13 01:08:28 -0800
commitdbbcf3f7b5e02d05e30f5c1ac7c63941d514c6a0 (patch)
treec10b05ea6f40fa4b1af724bfa1d5830ee282cde0 /Makefile
parent13c7781f3ab7b44a65c2570bd9a76a2253b9c8de (diff)
downloadu-boot-odroid-c1-dbbcf3f7b5e02d05e30f5c1ac7c63941d514c6a0.tar.gz
Add BSP bl2 firmware support
a). Add bl21.bin - BSP bl2 code. b). BSP bl2 code locate at board/amlogic/(board)/firmware/ BL2 commit : commit 6dcf28dd2c5124b97eac78213134b3aaff6945ce Author: Xiaobo Gu <xiaobo.gu@amlogic.com> Date: Fri Nov 13 14:41:13 2015 +0800 Support BSP bl2 firmware a). Remove power driver. b). Reduce bl2 bin file size from 48K to 45K. c). Disable Interrupt Vector, Disable cohenrent stack Change-Id: Id7e5e648d0169b20215fbe211a6763202fde3f3d
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b3688b8936..390dc08cac 100644
--- a/Makefile
+++ b/Makefile
@@ -877,7 +877,7 @@ endif
ifeq ($(CONFIG_NEED_BL301), y)
.PHONY : bl301.bin
-bl301.bin: tools prepare acs.bin
+bl301.bin: tools prepare acs.bin bl21.bin
$(Q)$(MAKE) -C $(srctree)/$(CPUDIR)/${SOC}/firmware/scp_task
$(Q)cp $(buildtree)/scp_task/bl301.bin $(FIP_FOLDER_SOC)/bl301.bin -f
endif
@@ -887,6 +887,11 @@ acs.bin: tools prepare u-boot.bin
$(Q)$(MAKE) -C $(srctree)/$(CPUDIR)/${SOC}/firmware/acs all FIRMWARE=$@
$(Q)cp $(buildtree)/board/${BOARDDIR}/firmware/acs.bin $(FIP_FOLDER_SOC)/acs.bin -f
+.PHONY : bl21.bin
+bl21.bin: tools prepare u-boot.bin acs.bin
+ $(Q)$(MAKE) -C $(srctree)/$(CPUDIR)/${SOC}/firmware/bl21 all FIRMWARE=$@
+ $(Q)cp $(buildtree)/board/${BOARDDIR}/firmware/bl21.bin $(FIP_FOLDER_SOC)/bl21.bin -f
+
.PHONY : boot.bin
boot.bin: fip.bin
ifeq ($(CONFIG_AML_UBOOT_AUTO_TEST), y)
@@ -894,7 +899,7 @@ ifeq ($(CONFIG_AML_UBOOT_AUTO_TEST), y)
else
$(Q)python $(FIP_FOLDER)/acs_tool.pyc $(FIP_FOLDER_SOC)/bl2.bin $(FIP_FOLDER_SOC)/bl2_acs.bin $(FIP_FOLDER_SOC)/acs.bin 0
endif
- $(Q)$(FIP_FOLDER)/bl2_fix.sh $(FIP_FOLDER_SOC)/bl2_acs.bin $(FIP_FOLDER_SOC)/zero_tmp $(FIP_FOLDER_SOC)/bl2_new.bin
+ $(Q)$(FIP_FOLDER)/bl2_fix.sh $(FIP_FOLDER_SOC)/bl2_acs.bin $(FIP_FOLDER_SOC)/zero_tmp $(FIP_FOLDER_SOC)/bl2_zero.bin $(FIP_FOLDER_SOC)/bl21.bin $(FIP_FOLDER_SOC)/bl21_zero.bin $(FIP_FOLDER_SOC)/bl2_new.bin
$(Q)cat $(FIP_FOLDER_SOC)/bl2_new.bin $(FIP_FOLDER_SOC)/fip.bin > $(FIP_FOLDER_SOC)/boot_new.bin
$(Q)$(FIP_FOLDER_SOC)/aml_encrypt_$(SOC) --bootsig --input $(FIP_FOLDER_SOC)/boot_new.bin --output $(FIP_FOLDER_SOC)/u-boot.bin
ifeq ($(CONFIG_AML_CRYPTO_UBOOT), y)