bl_sign_v10.mak 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #s_chip_legacy
  2. ifeq ($(MTK_EMMC_SUPPORT),yes)
  3. GFH_INFO := $(GFH_PATH)/GFH_INFO_EMMC.txt
  4. else
  5. GFH_INFO := $(GFH_PATH)/GFH_INFO.txt
  6. endif
  7. GFH_SEC_KEY := $(GFH_PATH)/GFH_SEC_KEY.txt
  8. GFH_ANTI_CLONE := $(GFH_PATH)/GFH_ANTI_CLONE.txt
  9. GFH_HASH_SIGNATURE := $(GFH_PATH)/GFH_HASH_AND_SIG.txt
  10. GFH_PADDING := $(GFH_PATH)/GFH_PADDING.txt
  11. include $(CONFIG_PATH)/SECURE_JTAG_CONFIG.ini
  12. ifeq ($(strip $(SECURE_JTAG_ENABLE)),TRUE)
  13. SECURE_JTAG_GFH := $(GFH_PATH)/GFH_SEC_CFG_JTAG_ON.txt
  14. else ifeq ($(strip $(SECURE_JTAG_ENABLE)),FALSE)
  15. SECURE_JTAG_GFH := $(GFH_PATH)/GFH_SEC_CFG_JTAG_OFF.txt
  16. else
  17. $(error BUILD FAIL. Unexpected SECURE_JTAG_ENABLE=$(SECURE_JTAG_ENABLE) in $(CONFIG_PATH)/SECURE_JTAG_CONFIG.ini)
  18. endif
  19. $(D_BIN)/$(PL_IMAGE_NAME).bin: $(D_BIN)/$(PL_IMAGE_NAME)_NO_GFH.bin $(GFH_INFO) $(GFH_SEC_KEY) $(GFH_ANTI_CLONE) $(SECURE_JTAG_GFH) $(GFH_PADDING) $(GFH_HASH_SIGNATURE) $(PBP_TOOL) $(CHIP_CONFIG) $(CHIP_KEY) $(CONFIG_PATH)/SECURE_JTAG_CONFIG.ini
  20. @echo "[ Enable Secure Chip Support ]"
  21. @echo "============================================"
  22. @echo "INI_GFH_GEN=NO"
  23. @echo " : SECURE_JTAG_ENABLE - $(SECURE_JTAG_ENABLE)"
  24. @echo "[ Attach $(MTK_PLATFORM) GFH ]"
  25. @echo "============================================"
  26. @echo " : GFH_INFO - $(GFH_INFO)"
  27. @echo " : GFH_SEC_KEY - $(GFH_SEC_KEY)"
  28. @echo " : GFH_ANTI_CLONE - $(GFH_ANTI_CLONE)"
  29. @echo " : GFH_JTAG_CFG - $(SECURE_JTAG_GFH)"
  30. @echo " : GFH_PADDING - $(GFH_PADDING)"
  31. @echo " : GFH_HASH_SIGNATURE - $(GFH_HASH_SIGNATURE)"
  32. cp -f $(GFH_INFO) $@
  33. @chmod 777 $@
  34. cat $(GFH_SEC_KEY) >> $@
  35. cat $(GFH_ANTI_CLONE) >> $@
  36. cat $(SECURE_JTAG_GFH) >> $@
  37. cat $(GFH_PADDING) >> $@
  38. cat $< >> $@
  39. cat $(GFH_HASH_SIGNATURE) >> $@
  40. @echo "[ Load Configuration ]"
  41. @echo "============================================"
  42. @echo " : CONFIG - $(CHIP_CONFIG)"
  43. @echo " : RSA KEY - $(CHIP_KEY)"
  44. @echo " : AC_K - $(CHIP_KEY)"
  45. $(PBP_TOOL) -m $(CHIP_CONFIG) -i $(CHIP_KEY) $@
  46. @echo "$(PBP_TOOL) pass !!!!"
  47. PL_IMAGE=$(D_BIN)/$(PL_IMAGE_NAME)_LINKED.bin PL_FUN_MAP=$(PRELOADER_OUT)/function.map PRELOADER_OUT=$(PRELOADER_OUT) $(SHELL) $(MTK_PATH_PLATFORM)/check_size.sh