imx-sc-firmware.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ################################################################################
  2. #
  3. # imx-sc-firmware
  4. #
  5. ################################################################################
  6. IMX_SC_FIRMWARE_VERSION = 1.18.0
  7. IMX_SC_FIRMWARE_REVISION = 654907b
  8. IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE)
  9. IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION)-$(IMX_SC_FIRMWARE_REVISION).bin
  10. IMX_SC_FIRMWARE_LICENSE = NXP Semiconductor Software License Agreement
  11. IMX_SC_FIRMWARE_LICENSE_FILES = EULA COPYING SCR.txt
  12. IMX_SC_FIRMWARE_REDISTRIBUTE = NO
  13. define IMX_SC_FIRMWARE_EXTRACT_CMDS
  14. $(call NXP_EXTRACT_HELPER,$(IMX_SC_FIRMWARE_DL_DIR)/$(IMX_SC_FIRMWARE_SOURCE))
  15. endef
  16. IMX_SC_FIRMWARE_INSTALL_IMAGES = YES
  17. # SCFW firmware is needed when generating imx8-boot-sd.bin which is
  18. # done in post-image script.
  19. ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y)
  20. define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS
  21. cp $(@D)/mx8qx-mek-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-mek-scfw-tcm.bin
  22. cp $(@D)/mx8qx-val-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-val-scfw-tcm.bin
  23. endef
  24. else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL),y)
  25. define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS
  26. cp $(@D)/mx8dxl-evk-scfw-tcm.bin $(BINARIES_DIR)/
  27. endef
  28. else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8),y)
  29. define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS
  30. cp $(@D)/mx8qm-*-scfw-tcm.bin $(BINARIES_DIR)/
  31. endef
  32. endif
  33. $(eval $(generic-package))