From 0cdde6679f8bf507fe7ad429abc0b44f8bbdf4b0 Mon Sep 17 00:00:00 2001 From: Javier Viguera Date: Thu, 15 Jun 2023 15:19:24 +0200 Subject: [PATCH] firmware-sentinel: update to NXP's lf-6.1.1_1.0.0 release for ccimx93 Signed-off-by: Javier Viguera --- meta-digi-arm/conf/layer.conf | 7 +++++ .../firmware-sentinel_0.9.bb | 29 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 meta-digi-arm/dynamic-layers/freescale-layer/recipes-bsp/firmware-sentinel/firmware-sentinel_0.9.bb diff --git a/meta-digi-arm/conf/layer.conf b/meta-digi-arm/conf/layer.conf index 8868577f6..075835941 100644 --- a/meta-digi-arm/conf/layer.conf +++ b/meta-digi-arm/conf/layer.conf @@ -24,6 +24,13 @@ LAYERDEPENDS_digi-arm += "${@oe.utils.conditional('DEY_SOC_VENDOR', 'STM', 'stm- LAYERSERIES_COMPAT_digi-arm = "kirkstone" +# Define new EULAs and add them to the list defined in meta-freescale. +# See fsl-eula-unpack.bbclass. +FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42 = "ea25d099982d035af85d193c88a1b479" +FSL_EULA_FILE_MD5SUMS:append = " \ + ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V42} \ +" + # STM EULA EULA_FILE_ST_${MACHINE} = "${LAYERDIR}/conf/eula/${MACHINE}" EULA_FILE_ST_MD5SUM_${MACHINE} = "8b505090fb679839cefbcc784afe8ce9" diff --git a/meta-digi-arm/dynamic-layers/freescale-layer/recipes-bsp/firmware-sentinel/firmware-sentinel_0.9.bb b/meta-digi-arm/dynamic-layers/freescale-layer/recipes-bsp/firmware-sentinel/firmware-sentinel_0.9.bb new file mode 100644 index 000000000..7d9c45333 --- /dev/null +++ b/meta-digi-arm/dynamic-layers/freescale-layer/recipes-bsp/firmware-sentinel/firmware-sentinel_0.9.bb @@ -0,0 +1,29 @@ +# Copyright 2021-2023 NXP +SUMMARY = "NXP i.MX Sentinel firmware" +DESCRIPTION = "Firmware for i.MX Sentinel Security Controller" +SECTION = "base" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=ea25d099982d035af85d193c88a1b479" + +inherit fsl-eula-unpack use-imx-security-controller-firmware deploy + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" +SRC_URI[md5sum] = "0fbbb50a5786c6784585977fb1fae273" +SRC_URI[sha256sum] = "adc9c7698d0c42a5c73b770c6fd307f6bf66ee5d19b3cd59fdf3dee86846717c" + +do_compile[noexec] = "1" + +do_install() { + install -d ${D}${nonarch_base_libdir}/firmware/imx/ele + install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele +} + +do_deploy () { + # Deploy the related firmware to be package by imx-boot + install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR} +} +addtask deploy after do_install before do_build + +FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}" + +COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"