prebuilt_preloader.mk 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # input:
  2. # TARGET_PREBUILT_PRELOADER
  3. # PL_MODE
  4. # CFG_PRELOADER_EXTENSION
  5. ifneq (,$(PL_MODE))
  6. PRELOADER_OUT := $(TARGET_OUT_INTERMEDIATES)/PRELOADER_$(PL_MODE)_OBJ
  7. INSTALLED_PRELOADER_TARGET := $(PRODUCT_OUT)/preloader_$(PRELOADER_TARGET_PRODUCT)_$(PL_MODE).bin
  8. PREBUILT_PRELOADER_TARGET := $(TARGET_PREBUILT_PRELOADER_$(PL_MODE))
  9. PRELOADER_BIN := $(PRODUCT_OUT)/preloader_$(PL_MODE).bin
  10. TARGET_PRELOADER := $(PRODUCT_OUT)/preloader_$(PL_MODE).img
  11. MTK_OTA_PREPROCESS_EXTRA_IMAGES := $(MTK_OTA_PREPROCESS_EXTRA_IMAGES) $(notdir $(TARGET_PRELOADER))
  12. BOARD_PACK_RADIOIMAGES := $(BOARD_PACK_RADIOIMAGES) $(notdir $(TARGET_PRELOADER))
  13. INSTALLED_RADIOIMAGE_TARGET := $(INSTALLED_RADIOIMAGE_TARGET) $(TARGET_PRELOADER)
  14. ifeq ($(CFG_PRELOADER_EXTENSION), 1)
  15. INSTALLED_LOADER_EXT_TARGET := $(PRODUCT_OUT)/loader_ext_$(PL_MODE).img
  16. SIGN_LOADER_EXT_TARGET := $(addsuffix -verified$(suffix $(INSTALLED_LOADER_EXT_TARGET)),$(basename $(INSTALLED_LOADER_EXT_TARGET)))
  17. endif
  18. else
  19. PRELOADER_OUT := $(TARGET_OUT_INTERMEDIATES)/PRELOADER_OBJ
  20. INSTALLED_PRELOADER_TARGET := $(PRODUCT_OUT)/preloader_$(PRELOADER_TARGET_PRODUCT).bin
  21. PREBUILT_PRELOADER_TARGET := $(TARGET_PREBUILT_PRELOADER)
  22. PRELOADER_BIN := $(PRODUCT_OUT)/preloader.bin
  23. TARGET_PRELOADER := $(PRODUCT_OUT)/preloader.img
  24. MTK_OTA_PREPROCESS_EXTRA_IMAGES := $(MTK_OTA_PREPROCESS_EXTRA_IMAGES) $(notdir $(TARGET_PRELOADER))
  25. BOARD_PACK_RADIOIMAGES := $(BOARD_PACK_RADIOIMAGES) $(notdir $(TARGET_PRELOADER))
  26. INSTALLED_RADIOIMAGE_TARGET := $(INSTALLED_RADIOIMAGE_TARGET) $(TARGET_PRELOADER) $(INSTALLED_PRELOADER_TARGET)
  27. ifeq ($(CFG_PRELOADER_EXTENSION), 1)
  28. INSTALLED_LOADER_EXT_TARGET := $(PRODUCT_OUT)/loader_ext.img
  29. SIGN_LOADER_EXT_TARGET := $(addsuffix -verified$(suffix $(INSTALLED_LOADER_EXT_TARGET)),$(basename $(INSTALLED_LOADER_EXT_TARGET)))
  30. endif
  31. endif
  32. ifneq ($(wildcard $(PREBUILT_PRELOADER_TARGET)),)
  33. $(INSTALLED_PRELOADER_TARGET): $(PREBUILT_PRELOADER_TARGET)
  34. $(hide) mkdir -p $(dir $@)
  35. $(hide) cp -f $< $@
  36. $(PRELOADER_BIN): $(INSTALLED_PRELOADER_TARGET)
  37. $(hide) mkdir -p $(dir $@)
  38. $(hide) cp -f $< $@
  39. $(TARGET_PRELOADER): $(dir $(PREBUILT_PRELOADER_TARGET))$(notdir $(TARGET_PRELOADER))
  40. $(hide) mkdir -p $(dir $@)
  41. $(hide) cp -f $< $@
  42. ifeq ($(CFG_PRELOADER_EXTENSION), 1)
  43. $(INSTALLED_LOADER_EXT_TARGET): $(dir $(PREBUILT_PRELOADER_TARGET))$(notdir $(INSTALLED_LOADER_EXT_TARGET))
  44. $(hide) mkdir -p $(dir $@)
  45. $(hide) cp -f $< $@
  46. endif
  47. preloader pl: $(INSTALLED_PRELOADER_TARGET) $(TARGET_PRELOADER) $(PRELOADER_BIN)
  48. ifeq ($(CFG_PRELOADER_EXTENSION), 1)
  49. preloader pl: $(INSTALLED_LOADER_EXT_TARGET) $(SIGN_LOADER_EXT_TARGET)
  50. endif
  51. $(SIGN_LOADER_EXT_TARGET):
  52. endif#PREBUILT_PRELOADER_TARGET