firmware-imx: add package for DDR/HDMI firmware files
authorZoltan HERPAI <wigyori@uid0.hu>
Mon, 31 Mar 2025 11:16:39 +0000 (11:16 +0000)
committerZoltan HERPAI <wigyori@uid0.hu>
Mon, 31 Mar 2025 12:23:33 +0000 (14:23 +0200)
This package will install the DDR/HDMI firmwares for i.MX8.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
package/boot/firmware-imx/Makefile [new file with mode: 0644]

diff --git a/package/boot/firmware-imx/Makefile b/package/boot/firmware-imx/Makefile
new file mode 100644 (file)
index 0000000..3bdfbd6
--- /dev/null
@@ -0,0 +1,48 @@
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# Copyright 2022 NXP
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=firmware-imx
+PKG_VERSION:=8.15
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).bin
+PKG_SOURCE_URL:=https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/
+PKG_HASH:=ef91390da6c8a6a48c8121a5dd667de8
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/firmware-imx
+  SECTION:=firmware
+  CATEGORY:=Firmware
+  TITLE:=NXP firmware for i.MX soc
+  BUILD_TARGET:=imx
+  BUILD_SUBTARGET:=cortexa53
+endef
+
+define Package/firmware-imx/install
+endef
+
+define Build/Compile
+endef
+
+define Build/Install
+endef
+
+UNPACK_CMD:=
+define Build/InstallDev
+       $(PKG_UNPACK)
+       $(CP) $(DL_DIR)/$(PKG_SOURCE) $(PKG_BUILD_DIR)
+       chmod a+x $(PKG_BUILD_DIR)/$(PKG_SOURCE)
+       cd $(PKG_BUILD_DIR) && ./$(PKG_SOURCE) --auto-accept
+       $(INSTALL_DIR) $(STAGING_DIR_IMAGE)/firmware-imx
+       $(CP) $(PKG_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/firmware/ddr/synopsys/* \
+               $(STAGING_DIR_IMAGE)/firmware-imx/
+       $(CP) $(PKG_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/firmware/hdmi/cadence/* \
+               $(STAGING_DIR_IMAGE)/firmware-imx/
+endef
+
+$(eval $(call BuildPackage,firmware-imx))