diff options
| author | Ernest Van Hoecke <ernest.vanhoecke@toradex.com> | 2025-08-07 15:43:13 +0200 |
|---|---|---|
| committer | Ernest Van Hoecke <ernest.vanhoecke@toradex.com> | 2025-08-08 14:48:53 +0200 |
| commit | 3f1e45f726a2ec4bcd35fd88f5272487321dd262 (patch) | |
| tree | 533e21e0bf737affb7c0cc718741210e7a753f80 | |
| parent | d44736c7d3f3dbf2276a631ec8b4ea9721ed4a5b (diff) | |
| download | meta-freescale-3f1e45f726a2ec4bcd35fd88f5272487321dd262.tar.gz | |
firmware-ele-imx: Update to 2.0.2.1 aligned with LF6.6.52-2.2.1
Update the recipe to be aligned with the NXP BSP LF6.6.52-2.2.1.
Changes:
* firmware-ele-imx_1.3.0.bb -> firmware-ele-imx_2.0.2.1.bb
* Install both runtime firmware versions for the i.MX95 (A0 and B0)
* Simplify packaging: don't create separate packages for the fw
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
| -rw-r--r-- | conf/machine/include/imx-base.inc | 3 | ||||
| -rw-r--r-- | recipes-bsp/firmware-imx/firmware-ele-imx_2.0.2.1.bb (renamed from recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb) | 22 |
2 files changed, 10 insertions, 15 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 38afca6f8..50566bbbc 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
| @@ -504,8 +504,9 @@ MACHINE_EXTRA_RRECOMMENDS += " \ | |||
| 504 | " | 504 | " |
| 505 | 505 | ||
| 506 | # ELE extra Firmware | 506 | # ELE extra Firmware |
| 507 | SECOEXT_FIRMWARE_NAME ?= "UNDEFINED" | 507 | SECOEXT_FIRMWARE_NAME ?= "" |
| 508 | SECOEXT_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}ext-ahab-container.img" | 508 | SECOEXT_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}ext-ahab-container.img" |
| 509 | SECOEXT_FIRMWARE_NAME:mx95-generic-bsp ?= "mx95a0runtime-ahab-container.img mx95b0runtime-ahab-container.img" | ||
| 509 | 510 | ||
| 510 | # GStreamer 1.0 plugins | 511 | # GStreamer 1.0 plugins |
| 511 | MACHINE_GSTREAMER_1_0_PLUGIN ?= "" | 512 | MACHINE_GSTREAMER_1_0_PLUGIN ?= "" |
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.2.1.bb index 8a812f413..821d6e5a1 100644 --- a/recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb +++ b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.2.1.bb | |||
| @@ -3,13 +3,13 @@ SUMMARY = "NXP i.MX ELE firmware" | |||
| 3 | DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" | 3 | DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" |
| 4 | SECTION = "base" | 4 | SECTION = "base" |
| 5 | LICENSE = "Proprietary" | 5 | LICENSE = "Proprietary" |
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=a93b654673e1bc8398ed1f30e0813359" |
| 7 | 7 | ||
| 8 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy | 8 | inherit fsl-eula-unpack use-imx-security-controller-firmware deploy |
| 9 | 9 | ||
| 10 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 10 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
| 11 | IMX_SRCREV_ABBREV = "17945fc" | 11 | IMX_SRCREV_ABBREV = "d30b14a" |
| 12 | SRC_URI[sha256sum] = "8791109824767346237e53ac2c712824e54608e2092859161e6bb3e5385a7595" | 12 | SRC_URI[sha256sum] = "293a0e7957ca2a24c6c2edbc87b237141a4b7ef19b35257edce65a026d7cbc0a" |
| 13 | 13 | ||
| 14 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" | 14 | S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" |
| 15 | 15 | ||
| @@ -17,24 +17,18 @@ do_compile[noexec] = "1" | |||
| 17 | 17 | ||
| 18 | do_install() { | 18 | do_install() { |
| 19 | install -d ${D}${nonarch_base_libdir}/firmware/imx/ele | 19 | install -d ${D}${nonarch_base_libdir}/firmware/imx/ele |
| 20 | install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele | 20 | for fw in ${SECO_FIRMWARE_NAME} ${SECOEXT_FIRMWARE_NAME}; do |
| 21 | if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then | 21 | install -m 0644 ${S}/$fw ${D}${nonarch_base_libdir}/firmware/imx/ele |
| 22 | install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele | 22 | done |
| 23 | fi | ||
| 24 | } | 23 | } |
| 25 | 24 | ||
| 26 | do_deploy () { | 25 | do_deploy () { |
| 27 | # Deploy the related firmware to be package by imx-boot | 26 | # Deploy the related firmware to be packaged by imx-boot |
| 28 | install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR} | 27 | install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR} |
| 29 | } | 28 | } |
| 30 | addtask deploy after do_install before do_build | 29 | addtask deploy after do_install before do_build |
| 31 | 30 | ||
| 32 | PACKAGES += "${PN}-ext" | 31 | FILES:${PN} = "${nonarch_base_libdir}/firmware" |
| 33 | |||
| 34 | ALLOW_EMPTY:${PN}-ext = "1" | ||
| 35 | |||
| 36 | FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}" | ||
| 37 | FILES:${PN}-ext += "${nonarch_base_libdir}/firmware/imx/ele/${SECOEXT_FIRMWARE_NAME}" | ||
| 38 | 32 | ||
| 39 | RREPLACES:${PN} = "firmware-sentinel" | 33 | RREPLACES:${PN} = "firmware-sentinel" |
| 40 | RPROVIDES:${PN} = "firmware-sentinel" | 34 | RPROVIDES:${PN} = "firmware-sentinel" |
