|
@@ -180,6 +180,23 @@ UBOOT_DEPENDENCIES += opensbi
|
|
UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin
|
|
UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin
|
|
endif
|
|
endif
|
|
|
|
|
|
|
|
+# Mainline U-Boot versions can create the i.MX specific boot images
|
|
|
|
+# and need some NXP firmware blobs.
|
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_NEEDS_IMX_FIRMWARE),y)
|
|
|
|
+UBOOT_DEPENDENCIES += firmware-imx
|
|
|
|
+UBOOT_IMX_FW_FILES = \
|
|
|
|
+ $(if $(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW),signed_hdmi_imx8m.bin) \
|
|
|
|
+ $(if $(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),lpddr4*.bin) \
|
|
|
|
+ $(if $(BR2_PACKAGE_FIRMWARE_IMX_DDR4),ddr4*.bin)
|
|
|
|
+
|
|
|
|
+define UBOOT_COPY_IMX_FW_FILES
|
|
|
|
+ $(foreach fw,$(UBOOT_IMX_FW_FILES),\
|
|
|
|
+ cp $(BINARIES_DIR)/$(fw) $(@D)/
|
|
|
|
+ )
|
|
|
|
+endef
|
|
|
|
+UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_IMX_DDR_FIRMWARE
|
|
|
|
+endif
|
|
|
|
+
|
|
ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y)
|
|
ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y)
|
|
UBOOT_DEPENDENCIES += host-dtc
|
|
UBOOT_DEPENDENCIES += host-dtc
|
|
endif
|
|
endif
|