[meta-freescale] [PATCH v2 34/43] firmware-imx: Add i.MX 8 support

Tom Hochstein tom.hochstein at nxp.com
Mon Aug 6 13:05:46 PDT 2018


- Add DDR for 8MQ
- Add HDMI for 8QM
- Add SECO for 8QXP

Signed-off-by: Tom Hochstein <tom.hochstein at nxp.com>
---
 recipes-bsp/firmware-imx/firmware-imx_7.6.bb | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/recipes-bsp/firmware-imx/firmware-imx_7.6.bb b/recipes-bsp/firmware-imx/firmware-imx_7.6.bb
index 6c5f73c..85229cf 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_7.6.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_7.6.bb
@@ -19,7 +19,7 @@ SRCREV = "8ce9046f5058fdd2c5271f86ccfc61bc5a248ae3"
 SRC_URI[md5sum] = "3f6a00c3dfc0693c050bf39824865d28"
 SRC_URI[sha256sum] = "6c1e4d4f33b216f69eb46a6dff7a3e10d722afb694acd412c5398ccc270f8a9c"
 
-inherit fsl-eula-unpack allarch
+inherit fsl-eula-unpack allarch deploy
 
 do_install() {
     install -d ${D}${base_libdir}/firmware/imx
@@ -76,6 +76,27 @@ do_install() {
     find ${D}${base_libdir}/firmware/ -name '*.mk' -exec rm '{}' ';'
 }
 
+do_deploy() {
+}
+do_deploy_append_mx8mq() {
+    # Synopsys DDR
+    for ddr_firmware in ${DDR_FIRMWARE_NAME}; do
+        install -m 0644 ${S}/firmware/ddr/synopsys/${ddr_firmware} ${DEPLOYDIR}
+    done
+    install -m 0644 ${S}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin ${DEPLOYDIR}
+}
+do_deploy_append_mx8qm() {
+    # Cadence HDMI
+    install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${DEPLOYDIR}
+    install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${DEPLOYDIR}
+    install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${DEPLOYDIR}
+}
+do_deploy_append_mx8qxp() {
+    # SECO
+    install -m 0644 ${S}/firmware/seco/ahab-container.img ${DEPLOYDIR}
+}
+addtask deploy before do_build after do_install
+
 python populate_packages_prepend() {
     vpudir = bb.data.expand('${base_libdir}/firmware/vpu', d)
     do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin',
-- 
2.7.4



More information about the meta-freescale mailing list