summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHaixiang Bao <haixiang.bao@amlogic.com>2015-10-15 13:56:39 +0800
committerHaixiang Bao <haixiang.bao@amlogic.com>2015-10-15 13:56:39 +0800
commit60c1ace130adba5b96967c3ee169d47f95ef11e2 (patch)
tree2b1327ea5bb81ef382de260d3cf2925d7456c1d1 /Makefile
parent54ef0f9dec2fc32e5da29ef713b33bc0347ce03d (diff)
downloadu-boot-odroid-c1-60c1ace130adba5b96967c3ee169d47f95ef11e2.tar.gz
[GXB] : fip folder update for support different SoC
1. create sub folder for each SoC in ./fip folder 1.1 gxb --> gxbb 1.2 gxb all uboot build pass and work. 2. change Makefile 2.1 FIP_FOLDER := $(srctree)/fip/$(SOC) 3. change mk 3.1 set SOC when take distclean for a real clean up 4. move all former files from fip to fip/gxb IMPORTANT: With sub folder in fip then build command like "make distclean" must used as "make distclean SOC=gxb" or "make distclean SOC=gxtvbb" to a workable distclean. Change-Id: I9bf046f10dbced9f885cf5efabc7bc3b8bf529a9 Signed-off-by: Haixiang Bao <haixiang.bao@amlogic.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile58
1 files changed, 31 insertions, 27 deletions
diff --git a/Makefile b/Makefile
index 929e41f31d..43e6f1c30a 100644
--- a/Makefile
+++ b/Makefile
@@ -854,15 +854,16 @@ u-boot-comp.bin:u-boot.bin
# $(objtree)/tools/uclpack $< $@
FIP_FOLDER := $(srctree)/fip
-FIP_ARGS += --bl30 $(FIP_FOLDER)/bl30.bin
+FIP_FOLDER_SOC := $(FIP_FOLDER)/$(SOC)
+FIP_ARGS += --bl30 $(FIP_FOLDER_SOC)/bl30.bin
ifeq ($(CONFIG_NEED_BL301), y)
-FIP_ARGS += --bl301 $(FIP_FOLDER)/bl301.bin
+FIP_ARGS += --bl301 $(FIP_FOLDER_SOC)/bl301.bin
endif
-FIP_ARGS += --bl31 $(FIP_FOLDER)/bl31.bin
+FIP_ARGS += --bl31 $(FIP_FOLDER_SOC)/bl31.bin
ifeq ($(CONFIG_NEED_BL32), y)
-FIP_ARGS += --bl32 $(FIP_FOLDER)/bl32.bin
+FIP_ARGS += --bl32 $(FIP_FOLDER_SOC)/bl32.bin
endif
-FIP_ARGS += --bl33 $(FIP_FOLDER)/bl33.bin
+FIP_ARGS += --bl33 $(FIP_FOLDER_SOC)/bl33.bin
.PHONY: fip.bin
ifeq ($(CONFIG_NEED_BL301), y)
@@ -870,36 +871,36 @@ fip.bin: tools prepare acs.bin bl301.bin
else
fip.bin: tools prepare acs.bin
endif
- $(Q)cp u-boot.bin $(srctree)/fip/bl33.bin
- $(Q)$(FIP_FOLDER)/fip_create ${FIP_ARGS} $(FIP_FOLDER)/fip.bin
- $(Q)$(FIP_FOLDER)/fip_create --dump $(FIP_FOLDER)/fip.bin
+ $(Q)cp u-boot.bin $(FIP_FOLDER_SOC)/bl33.bin
+ $(Q)$(FIP_FOLDER)/fip_create ${FIP_ARGS} $(FIP_FOLDER_SOC)/fip.bin
+ $(Q)$(FIP_FOLDER)/fip_create --dump $(FIP_FOLDER_SOC)/fip.bin
ifeq ($(CONFIG_NEED_BL301), y)
.PHONY : bl301.bin
bl301.bin: tools prepare acs.bin
$(Q)$(MAKE) -C $(srctree)/$(CPUDIR)/${SOC}/firmware/scp_task
- $(Q)cp $(buildtree)/scp_task/bl301.bin $(srctree)/fip/bl301.bin -f
+ $(Q)cp $(buildtree)/scp_task/bl301.bin $(FIP_FOLDER_SOC)/bl301.bin -f
endif
.PHONY : acs.bin
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 $(srctree)/fip/acs.bin -f
+ $(Q)cp $(buildtree)/board/${BOARDDIR}/firmware/acs.bin $(FIP_FOLDER_SOC)/acs.bin -f
.PHONY : boot.bin
boot.bin: fip.bin
- $(Q)python $(FIP_FOLDER)/acs_tool.pyc $(FIP_FOLDER)/bl2.bin $(FIP_FOLDER)/bl2_acs.bin $(FIP_FOLDER)/acs.bin 0
- $(Q)$(FIP_FOLDER)/bl2_fix.sh $(FIP_FOLDER)/bl2_acs.bin $(FIP_FOLDER)/zero_tmp $(FIP_FOLDER)/bl2_new.bin
- $(Q)cat $(FIP_FOLDER)/bl2_new.bin $(FIP_FOLDER)/fip.bin > $(FIP_FOLDER)/boot_new.bin
- $(Q)$(FIP_FOLDER)/aml_encrypt_$(SOC) --bootsig --input $(FIP_FOLDER)/boot_new.bin --output $(FIP_FOLDER)/u-boot.bin
+ $(Q)python $(FIP_FOLDER)/acs_tool.pyc $(FIP_FOLDER_SOC)/bl2.bin $(FIP_FOLDER_SOC)/bl2_acs.bin $(FIP_FOLDER_SOC)/acs.bin 0
+ $(Q)$(FIP_FOLDER)/bl2_fix.sh $(FIP_FOLDER_SOC)/bl2_acs.bin $(FIP_FOLDER_SOC)/zero_tmp $(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)
- $(Q)$(FIP_FOLDER)/aml_encrypt_$(SOC) --bootsig --input $(FIP_FOLDER)/boot_new.bin --amluserkey $(srctree)/board/$(BOARDDIR)/aml-user-key.sig --aeskey enable --output $(FIP_FOLDER)/u-boot.bin.encrypt
+ $(Q)$(FIP_FOLDER_SOC)/aml_encrypt_$(SOC) --bootsig --input $(FIP_FOLDER_SOC)/boot_new.bin --amluserkey $(srctree)/board/$(BOARDDIR)/aml-user-key.sig --aeskey enable --output $(FIP_FOLDER_SOC)/u-boot.bin.encrypt
endif
ifeq ($(CONFIG_AML_CRYPTO_IMG), y)
- $(Q)$(FIP_FOLDER)/aml_encrypt_$(SOC) --imgsig --input $(srctree)/board/$(BOARDDIR)/boot.img --amluserkey $(srctree)/board/$(BOARDDIR)/aml-user-key.sig --output $(FIP_FOLDER)/boot.img.encrypt
+ $(Q)$(FIP_FOLDER_SOC)/aml_encrypt_$(SOC) --imgsig --input $(srctree)/board/$(BOARDDIR)/boot.img --amluserkey $(srctree)/board/$(BOARDDIR)/aml-user-key.sig --output $(FIP_FOLDER_SOC)/boot.img.encrypt
endif
- @rm -f $(FIP_FOLDER)/bl2_new.bin $(FIP_FOLDER)/boot_new.bin
- @echo '$(FIP_FOLDER)/u-boot.bin build done!'
+ @rm -f $(FIP_FOLDER_SOC)/bl2_new.bin $(FIP_FOLDER_SOC)/boot_new.bin
+ @echo '$(FIP_FOLDER_SOC)/u-boot.bin build done!'
#
# U-Boot entry point, needed for booting of full-blown U-Boot
@@ -1406,15 +1407,18 @@ distclean: mrproper
-type f -print | xargs rm -f
@rm -f boards.cfg
@rm -rf $(buildtree)/*
- @rm -f $(srctree)/fip/acs.bin
- @rm -f $(srctree)/fip/bl2_acs.bin
- @rm -f $(srctree)/fip/bl301.bin
- @rm -f $(srctree)/fip/bl33.bin
- @rm -f $(srctree)/fip/fip.bin
- @rm -f $(srctree)/fip/boot.bin
- @rm -f $(srctree)/fip/boot_sd.bin
- @rm -f $(srctree)/fip/u-boot.bin
- @rm -f $(srctree)/fip/u-boot.bin.*
+ @rm -f $(FIP_FOLDER_SOC)/acs.bin
+ @rm -f $(FIP_FOLDER_SOC)/bl2_acs.bin
+ @rm -f $(FIP_FOLDER_SOC)/bl301.bin
+ @rm -f $(FIP_FOLDER_SOC)/bl33.bin
+ @rm -f $(FIP_FOLDER_SOC)/fip.bin
+ @rm -f $(FIP_FOLDER_SOC)/boot.bin
+ @rm -f $(FIP_FOLDER_SOC)/boot_sd.bin
+ @rm -f $(FIP_FOLDER_SOC)/u-boot.bin
+ @rm -f $(FIP_FOLDER_SOC)/u-boot.bin.*
+#following are temp to remove all former images which make confusion, will be removed later
+ @rm -f $(srctree)/fip/*.bin $(srctree)/fip/*.bl2 $(srctree)/fip/*.tpl $(srctree)/fip/u-boot.bin.*
+ @rm -f $(srctree)/fip/aml_encrypt_gxb
backup:
F=`basename $(srctree)` ; cd .. ; \