diff options
| author | Tom Hochstein <tom.hochstein@nxp.com> | 2022-01-12 10:58:28 -0600 | 
|---|---|---|
| committer | Tom Hochstein <tom.hochstein@nxp.com> | 2022-01-17 12:24:39 -0600 | 
| commit | cd8925e84e36ee9c62a72b7d70e7f2c5c6b9f11a (patch) | |
| tree | 0dfbf84335f6045f25ccc5423b4031b7aa1da6c4 | |
| parent | 18ce6e9ce5930780c57da0d0760060ef485008cf (diff) | |
| download | meta-freescale-cd8925e84e36ee9c62a72b7d70e7f2c5c6b9f11a.tar.gz | |
firmware-imx: Install HDMI firmware to standard location
The HDMI firmware is expected to be loaded by firmwared, but it is not
found in the rootfs as shown in systemctl status firmwared:
```
Mar 24 10:25:21 imx8qmmek firmwared[571]: firmware 'hdmitxfw.bin' not found
Mar 24 10:25:21 imx8qmmek firmwared[571]: cancel firmware load hdmitxfw.bin
```
Move the firmware from the sub-folder /lib/firmware/imx/hdmi to the
standard location /lib/firmware.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| -rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx_8.14.bb | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.14.bb b/recipes-bsp/firmware-imx/firmware-imx_8.14.bb index 68539a616..5628e40ba 100644 --- a/recipes-bsp/firmware-imx/firmware-imx_8.14.bb +++ b/recipes-bsp/firmware-imx/firmware-imx_8.14.bb  | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | # Copyright (C) 2012-2016 Freescale Semiconductor | 1 | # Copyright (C) 2012-2016 Freescale Semiconductor | 
| 2 | # Copyright (C) 2017-2020 NXP | 2 | # Copyright (C) 2017-2021 NXP | 
| 3 | # Copyright (C) 2018 O.S. Systems Software LTDA. | 3 | # Copyright (C) 2018 O.S. Systems Software LTDA. | 
| 4 | SUMMARY = "Freescale i.MX firmware" | 4 | SUMMARY = "Freescale i.MX firmware" | 
| 5 | DESCRIPTION = "Freescale i.MX firmware such as for the VPU" | 5 | DESCRIPTION = "Freescale i.MX firmware such as for the VPU" | 
| @@ -43,10 +43,9 @@ do_install() { | |||
| 43 | # NOTE: | 43 | # NOTE: | 
| 44 | # Only install pre-defined list of firmware files, since the source archive contains | 44 | # Only install pre-defined list of firmware files, since the source archive contains | 
| 45 | # also HDMI binary files for imx8m derivatives, which are taken care of by another recipe | 45 | # also HDMI binary files for imx8m derivatives, which are taken care of by another recipe | 
| 46 | install -d ${D}${nonarch_base_libdir}/firmware/imx/hdmi | 46 | install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${D}${nonarch_base_libdir}/firmware | 
| 47 | install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi | 47 | install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${D}${nonarch_base_libdir}/firmware | 
| 48 | install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi | 48 | install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${D}${nonarch_base_libdir}/firmware | 
| 49 | install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi | ||
| 50 | 49 | ||
| 51 | # VPU Firmware section | 50 | # VPU Firmware section | 
| 52 | # NOTE: | 51 | # NOTE: | 
| @@ -124,6 +123,10 @@ PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xu | |||
| 124 | PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" | 123 | PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" | 
| 125 | 124 | ||
| 126 | FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" | 125 | FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" | 
| 127 | FILES:${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/" | 126 | FILES:${PN}-hdmi = " \ | 
| 127 | ${nonarch_base_libdir}/firmware/hdmitxfw.bin \ | ||
| 128 | ${nonarch_base_libdir}/firmware/hdmirxfw.bin \ | ||
| 129 | ${nonarch_base_libdir}/firmware/dpfw.bin \ | ||
| 130 | " | ||
| 128 | 131 | ||
| 129 | COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" | 132 | COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" | 
