bl_sign_v21.mak 1.5 KB

1234567891011121314151617181920212223242526272829
  1. ifneq (,$(findstring cert_chain,$(PADDING_TYPE)))
  2. $(D_BIN)/$(PL_IMAGE_NAME).bin: $(GFH_PATH)/pl_gfh_config_cert_chain.ini
  3. endif
  4. ifneq (,$(findstring pss,$(PADDING_TYPE)))
  5. $(D_BIN)/$(PL_IMAGE_NAME).bin: $(GFH_PATH)/pl_gfh_config_pss.ini
  6. endif
  7. ifneq (,$(findstring legacy,$(PADDING_TYPE)))
  8. $(D_BIN)/$(PL_IMAGE_NAME).bin: $(GFH_PATH)/GFH_CONFIG.ini
  9. endif
  10. $(D_BIN)/$(PL_IMAGE_NAME).bin: $(D_BIN)/$(PL_IMAGE_NAME)_NO_GFH.bin $(PBP_TOOL) $(CHIP_KEY)
  11. @echo "[ Enable Secure Chip Support ]"
  12. @echo "============================================"
  13. @echo "PBP_PY_SUPPORT=YES"
  14. cp -f $< $@
  15. @echo "PBP_PATH = " $(PBP_TOOL)
  16. ifneq (,$(findstring cert_chain,$(PADDING_TYPE)))
  17. @echo "padding = cert_chain"
  18. PYTHONDONTWRITEBYTECODE=True python $(PBP_TOOL) -i $(CHIP_KEY) -k ${PRELOADER_OUT}/key_cert.bin -g $(GFH_PATH)/pl_gfh_config_cert_chain.ini -c ${KEY_PATH}/pl_content.ini -func sign -o $@ $(D_BIN)/$(PL_IMAGE_NAME)_NO_GFH.bin
  19. endif
  20. ifneq (,$(findstring pss,$(PADDING_TYPE)))
  21. @echo "padding = pss"
  22. PYTHONDONTWRITEBYTECODE=True python $(PBP_TOOL) -i $(CHIP_KEY) -g $(GFH_PATH)/pl_gfh_config_pss.ini -func sign -o $@ $(D_BIN)/$(PL_IMAGE_NAME)_NO_GFH.bin
  23. endif
  24. ifneq (,$(findstring legacy,$(PADDING_TYPE)))
  25. @echo "padding = legacy"
  26. PYTHONDONTWRITEBYTECODE=True python $(PBP_TOOL) -i $(CHIP_KEY) -g $(GFH_PATH)/GFH_CONFIG.ini -func sign -o $@ $(D_BIN)/$(PL_IMAGE_NAME)_NO_GFH.bin
  27. endif
  28. @echo "$(PBP_TOOL) pass !!!!"
  29. @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