summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb')
-rw-r--r--recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb40
1 files changed, 40 insertions, 0 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb
new file mode 100644
index 00000000..70252c01
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.1.bb
@@ -0,0 +1,40 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX ELE firmware"
3DESCRIPTION = "EdgeLock Enclave firmware for i.MX series SoCs"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=44a8052c384584ba09077e85a3d1654f"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "f4df2005ec4555e9f177acbf62a7a969"
12SRC_URI[sha256sum] = "3f69d6cf6ea448c5c2f87b6acdad1c5c2318616d246cc5047a523f2543fee408"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -d ${D}${nonarch_base_libdir}/firmware/imx/ele
18 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
19 if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then
20 install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
21 fi
22}
23
24do_deploy () {
25 # Deploy the related firmware to be package by imx-boot
26 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
27}
28addtask deploy after do_install before do_build
29
30PACKAGES += "${PN}-ext"
31
32ALLOW_EMPTY:${PN}-ext = "1"
33
34FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
35FILES:${PN}-ext += "${nonarch_base_libdir}/firmware/imx/ele/${SECOEXT_FIRMWARE_NAME}"
36
37RREPLACES:${PN} = "firmware-sentinel"
38RPROVIDES:${PN} = "firmware-sentinel"
39
40COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"