gatesgarth migration: firmware-imx: Upgrade to v8.11

Sync with BSP release rel_imx_5.10.9_1.0.0

https://jira.digi.com/browse/DEL-7508

Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
Arturo Buzarra 2021-04-23 16:58:12 +02:00
parent c9a4b85dd1
commit f6496788a4
4 changed files with 17 additions and 34 deletions

View File

@ -3,14 +3,14 @@
# Copyright (C) 2018 O.S. Systems Software LTDA. # Copyright (C) 2018 O.S. Systems Software LTDA.
SECTION = "base" SECTION = "base"
LICENSE = "Proprietary" LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a" LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a"
SRC_URI = " \ SRC_URI = " \
${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \
" "
SRC_URI[md5sum] = "3f8c4661ca0f64ca30fd239f66b6a471" SRC_URI[md5sum] = "663942fabdf8808c2aa9cfbd21c48cc2"
SRC_URI[sha256sum] = "2b70f169d4065b2a7ac7a676afe24636128bd2dacc9f5230346758c3b146b2be" SRC_URI[sha256sum] = "1a7aaab69cd8c48d10ffb0118c938f4b3daf4c7fd86f0342f4d352906f8e0ecb"
S = "${WORKDIR}/firmware-imx-${PV}" S = "${WORKDIR}/firmware-imx-${PV}"

View File

@ -11,37 +11,21 @@ SRC_URI_append = " \
file://epdc \ file://epdc \
file://regulatory \ file://regulatory \
file://hdmi \ file://hdmi \
file://sdma-firmware.service \
file://epdc-firmware.service \
file://regulatory-firmware.service \
file://hdmi-firmware.service \
" "
PE = "1" PE = "1"
inherit allarch systemd inherit allarch
SYSTEMD_PACKAGES = "${PN}-sdma ${PN}-epdc ${PN}-regulatory ${PN}-hdmi"
SYSTEMD_SERVICE_${PN}-sdma = "sdma-firmware.service"
SYSTEMD_SERVICE_${PN}-epdc = "epdc-firmware.service"
SYSTEMD_SERVICE_${PN}-regulatory = "regulatory-firmware.service"
SYSTEMD_SERVICE_${PN}-hdmi = "hdmi-firmware.service"
do_install() { do_install() {
install -d ${D}${base_libdir}/firmware/imx install -d ${D}${base_libdir}/firmware/imx
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then # Install loading scripts
install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}
install -d ${D}${systemd_system_unitdir} install -m 0755 ${WORKDIR}/sdma ${D}${sysconfdir}
install -m 0755 ${WORKDIR}/sdma ${D}${sysconfdir} install -m 0755 ${WORKDIR}/epdc ${D}${sysconfdir}
install -m 0755 ${WORKDIR}/epdc ${D}${sysconfdir} install -m 0755 ${WORKDIR}/regulatory ${D}${sysconfdir}
install -m 0755 ${WORKDIR}/regulatory ${D}${sysconfdir} install -m 0755 ${WORKDIR}/hdmi ${D}${sysconfdir}
install -m 0755 ${WORKDIR}/hdmi ${D}${sysconfdir}
install -m 0644 ${WORKDIR}/sdma-firmware.service ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/epdc-firmware.service ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/regulatory-firmware.service ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/hdmi-firmware.service ${D}${systemd_system_unitdir}
fi
cd firmware cd firmware
for d in *; do for d in *; do
@ -58,9 +42,9 @@ do_install() {
cd - cd -
# Install SDMA Firmware: sdma-imx6q.bin & sdma-imx7d.bin into lib/firmware/imx/sdma # Install SDMA Firmware: sdma-imx6q.bin & sdma-imx7d.bin into lib/firmware/imx/sdma
install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma install -d ${D}${base_libdir}/firmware/imx/sdma
mv ${D}${base_libdir}/firmware/sdma/sdma-imx6q.bin ${D}${nonarch_base_libdir}/firmware/imx/sdma mv ${D}${base_libdir}/firmware/sdma/sdma-imx6q.bin ${D}${base_libdir}/firmware/imx/sdma
mv ${D}${base_libdir}/firmware/sdma/sdma-imx7d.bin ${D}${nonarch_base_libdir}/firmware/imx/sdma mv ${D}${base_libdir}/firmware/sdma/sdma-imx7d.bin ${D}${base_libdir}/firmware/imx/sdma
mv ${D}${base_libdir}/firmware/epdc/ ${D}${base_libdir}/firmware/imx/epdc/ mv ${D}${base_libdir}/firmware/epdc/ ${D}${base_libdir}/firmware/imx/epdc/
mv ${D}${base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted ${D}${base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw mv ${D}${base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted ${D}${base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw
@ -107,12 +91,11 @@ PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-*"
PACKAGES =+ "${PN}-epdc ${PN}-sdma ${PN}-easrc ${PN}-regulatory ${PN}-hdmi ${PN}-xcvr ${PN}-xuvi" PACKAGES =+ "${PN}-epdc ${PN}-sdma ${PN}-easrc ${PN}-regulatory ${PN}-hdmi ${PN}-xcvr ${PN}-xuvi"
FILES_${PN}-epdc = "${base_libdir}/firmware/imx/epdc/ ${sysconfdir}/epdc ${systemd_system_unitdir}/epdc-firmware.service" FILES_${PN}-epdc = "${base_libdir}/firmware/imx/epdc/ ${sysconfdir}/epdc"
FILES_${PN}-scfw = "${base_libdir}/firmware/scfw/" FILES_${PN}-sdma = "${base_libdir}/firmware/imx/sdma ${sysconfdir}/sdma"
FILES_${PN}-sdma = "${nonarch_base_libdir}/firmware/imx/sdma ${sysconfdir}/sdma ${systemd_system_unitdir}/sdma-firmware.service"
FILES_${PN}-easrc = "${base_libdir}/firmware/imx/easrc/" FILES_${PN}-easrc = "${base_libdir}/firmware/imx/easrc/"
FILES_${PN}-regulatory = "${sysconfdir}/regulatory ${systemd_system_unitdir}/regulatory-firmware.service" FILES_${PN}-regulatory = "${sysconfdir}/regulatory"
FILES_${PN}-hdmi = "${base_libdir}/firmware/imx/hdmi/ ${systemd_system_unitdir}/hdmi-firmware.service" FILES_${PN}-hdmi = "${base_libdir}/firmware/imx/hdmi/ ${sysconfdir}/hdmi"
FILES_${PN}-xcvr = "${base_libdir}/firmware/imx/xcvr/" FILES_${PN}-xcvr = "${base_libdir}/firmware/imx/xcvr/"
FILES_${PN}-xuvi = "${base_libdir}/firmware/imx/xuvi/" FILES_${PN}-xuvi = "${base_libdir}/firmware/imx/xuvi/"