summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--EULA64
-rw-r--r--LICENSE2
-rw-r--r--classes/fsl-eula-unpack.bbclass4
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx-8.27.inc (renamed from recipes-bsp/firmware-imx/firmware-imx-8.26.inc)6
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.27.bb (renamed from recipes-bsp/firmware-imx/firmware-imx_8.26.bb)0
-rw-r--r--recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.bb (renamed from recipes-bsp/firmware-imx/imx-boot-firmware-files_8.26.bb)0
-rw-r--r--recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc8
-rw-r--r--recipes-bsp/u-boot/u-boot-imx_2024.04.bb4
-rw-r--r--recipes-graphics/mesa/mesa.bbappend2
-rw-r--r--recipes-support/opencv/opencv_4.6.0.imx.bb10
10 files changed, 68 insertions, 32 deletions
diff --git a/EULA b/EULA
index ac7337fa..5f5cc2f9 100644
--- a/EULA
+++ b/EULA
@@ -1,4 +1,4 @@
1LA_OPT_NXP_Software_License v57 July 2024 1LA_OPT_NXP_Software_License v58 November 2024
2IMPORTANT. Read the following NXP Software License Agreement ("Agreement") 2IMPORTANT. Read the following NXP Software License Agreement ("Agreement")
3completely. By selecting the "I Accept" button at the end of this page, or by 3completely. By selecting the "I Accept" button at the end of this page, or by
4downloading, installing, or using the Licensed Software, you indicate that you 4downloading, installing, or using the Licensed Software, you indicate that you
@@ -242,21 +242,51 @@ COSTS, DAMAGES, CLAIMS, OR LOSSES WHATSOEVER ARISING OUT OF OR IN CONNECTION
242WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO 242WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO
243THE AGGREGATE AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED 243THE AGGREGATE AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED
244SOFTWARE PROVIDED UNDER THIS AGREEMENT TO WHICH LOSSES OR DAMAGES ARE CLAIMED. 244SOFTWARE PROVIDED UNDER THIS AGREEMENT TO WHICH LOSSES OR DAMAGES ARE CLAIMED.
24512. EXPORT COMPLIANCE. Each party shall comply with all applicable 24512. EXPORT COMPLIANCE.
246export and import control laws and regulations including but not limited to the 24612.1 Each party shall comply with all applicable export and import control
247US Export Administration Regulation (including restrictions on certain military 247laws and regulations including but not limited to the US Export Administration
248end uses and military end users as specified in Section 15 C.F.R. § 744.21 and 248Regulation (including restrictions on certain military end uses and military
249prohibited party lists issued by other federal governments), Catch-all 249end users as specified in Section 15 C.F.R. § 744.21 and prohibited party
250regulations and all national and international embargoes. Each party further 250lists issued by other federal governments), Catch-all regulations and all
251agrees that it will not knowingly transfer, divert, export or re-export, 251national and international embargoes. Each party further agrees that it will
252directly or indirectly, any product, software, including software source code, 252not knowingly transfer, divert, export or re-export, directly or indirectly,
253or technology restricted by such regulations or by other applicable national 253any product, software, including software source code, or technology restricted
254regulations, received from the other party under this Agreement, or any direct 254by such regulations or by other applicable national regulations, received from
255product of such software or technical data to any person, firm, entity, country 255the other party under this Agreement, or any direct product of such software or
256or destination to which such transfer, diversion, export or re-export is 256technical data to any person, firm, entity, country or destination to which
257restricted or prohibited, without obtaining prior written authorization from 257such transfer, diversion, export or re-export is restricted or prohibited,
258the applicable competent government authorities to the extent required by those 258without obtaining prior written authorization from the applicable competent
259laws. 259government authorities to the extent required by those laws.
26012.2 Prohibition of Export to Russian Federation
261
262(a) With respect to activitit that falls under the scope of Article 12g,
26312ga of Council Regulation (EU) No 833/2014, or Council Regulation (EU) No
264765/2006 (as the case requires), you (a) will not sell, export or re-export,
265directly or indirectly any item, and (b) will not sell, license or sublicense
266any intellectual property rights or trade secrets, to the Russian Federation or
267Belarus, or for use in the Russian Federation or Belarus.
268
269(b) You will ensure that the purpose of paragraph (a) above is not
270frustrated by any third parties further down the commercial chain, including by
271either resellers, sublicensees, or both.
272
273(c) You will set up and maintain an adequate monitoring mechanism to detect
274conduct by any third parties further down the commercial chain, including by
275either resellers, sublicensees, or both, that would frustrate the purpose of
276paragraph (a).
277
278(d) Any violation of paragraphs (a), (b) or (c) will constitute a material
279breach of this Agreement, and NXP will be entitled to seek appropriate
280remedies, including, but not limited to: (i) termination of these Terms; (ii)
281suspension of any of its business relationships with you, youraffiliates or
282both, until the breach of paragraph (a) above is remedied, and (iii) a plan to
283remedy the breach.
284
285(e) You will immediately inform NXP about any problems in applying
286paragraphs (a), (b) or (c), above, including any relevant activities by third
287parties that could frustrate the purpose of paragraph (a). You will make
288available to NXPinformation concerning compliance with the obligations under
289paragraphs (a), (b) and (c) within 2 weeks of the request for information.
26013. GOVERNMENT CONTRACT COMPLIANCE 29013. GOVERNMENT CONTRACT COMPLIANCE
26113.1. If you sell Authorized Systems directly to any government or public 29113.1. If you sell Authorized Systems directly to any government or public
262entity, including U.S., state, local, foreign or international governments or 292entity, including U.S., state, local, foreign or international governments or
@@ -403,7 +433,7 @@ directly from AGGIOS, Inc.
403 433
404Airbiquity Inc.: The Airbiquity software may only be used in object code and 434Airbiquity Inc.: The Airbiquity software may only be used in object code and
405Licensee may not sublicense the Airbiquity software to any third party. 435Licensee may not sublicense the Airbiquity software to any third party.
406Licensee’s license to use the Airbiquity software expires on June 30, 2024. 436Licensee’s license to use the Airbiquity software expires on June 30, 2026.
407 437
408Amazon: Use of the Amazon software constitutes your acceptance of the terms of 438Amazon: Use of the Amazon software constitutes your acceptance of the terms of
409the Amazon Program Materials License Agreement (including the AVS Component 439the Amazon Program Materials License Agreement (including the AVS Component
diff --git a/LICENSE b/LICENSE
index 40447070..68e1a348 100644
--- a/LICENSE
+++ b/LICENSE
@@ -10,7 +10,7 @@ This file lists all licenses used by recipes in the meta-freescale layer.
10./recipes-bsp/ddr-phy/ddr-phy_git.bb: LICENSE = "NXP-Binary-EULA" 10./recipes-bsp/ddr-phy/ddr-phy_git.bb: LICENSE = "NXP-Binary-EULA"
11./recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb: LICENSE = "Proprietary" 11./recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb: LICENSE = "Proprietary"
12./recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb: LICENSE = "Proprietary" 12./recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb: LICENSE = "Proprietary"
13./recipes-bsp/firmware-imx/firmware-imx-8.26.inc: LICENSE = "Proprietary" 13./recipes-bsp/firmware-imx/firmware-imx-8.27.inc: LICENSE = "Proprietary"
14./recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb: LICENSE = "Proprietary" 14./recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb: LICENSE = "Proprietary"
15./recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb: LICENSE = "BSD-3-Clause" 15./recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb: LICENSE = "BSD-3-Clause"
16./recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb: LICENSE = "Proprietary" 16./recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb: LICENSE = "Proprietary"
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index c170d2e0..5b165e48 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -61,6 +61,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f
61FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" 61FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f"
62FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" 62FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a"
63FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" 63FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837"
64FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3"
64 65
65FSL_EULA_FILE_MD5SUMS = " \ 66FSL_EULA_FILE_MD5SUMS = " \
66 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ 67 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \
@@ -118,11 +119,12 @@ FSL_EULA_FILE_MD5SUMS = " \
118 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \ 119 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \
119 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ 120 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \
120 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \ 121 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \
122 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58} \
121" 123"
122 124
123# The checksum for the EULA in the layer 125# The checksum for the EULA in the layer
124FSL_EULA_FILE_MD5SUM ?= \ 126FSL_EULA_FILE_MD5SUM ?= \
125 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57}" 127 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58}"
126 128
127LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" 129LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
128LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" 130LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.26.inc b/recipes-bsp/firmware-imx/firmware-imx-8.27.inc
index 0da88f47..022289d3 100644
--- a/recipes-bsp/firmware-imx/firmware-imx-8.26.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx-8.27.inc
@@ -3,13 +3,13 @@
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SECTION = "base" 4SECTION = "base"
5LICENSE = "Proprietary" 5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837" 6LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3"
7 7
8# Note: This .inc file is used from differently named recipes, so the package 8# Note: This .inc file is used from differently named recipes, so the package
9# name must be hard-coded, i.e., ${BPN} cannot be used. 9# name must be hard-coded, i.e., ${BPN} cannot be used.
10SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 10SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
11IMX_SRCREV_ABBREV = "d4c33ab" 11IMX_SRCREV_ABBREV = "5af0ceb"
12SRC_URI[sha256sum] = "b2fcf84a0417678aa441b1bcde9ece467f8bd063a63d8390684f8e37768d84cf" 12SRC_URI[sha256sum] = "61f925e606ab020b1a36f3f7f7e459c6847f5b9dbc79421f9ef86e8fc124eb2f"
13 13
14S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" 14S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}"
15 15
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.26.bb b/recipes-bsp/firmware-imx/firmware-imx_8.27.bb
index 7bac8106..7bac8106 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.26.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.27.bb
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.26.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.bb
index c35e31e0..c35e31e0 100644
--- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.26.bb
+++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.27.bb
diff --git a/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc b/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc
index 39ac4135..01e3bbca 100644
--- a/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc
+++ b/recipes-bsp/u-boot/u-boot-imx-common_2024.04.inc
@@ -3,11 +3,11 @@ DESCRIPTION = "i.MX U-Boot suppporting i.MX reference boards."
3LICENSE = "GPL-2.0-or-later" 3LICENSE = "GPL-2.0-or-later"
4LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263" 4LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5 5
6SRC_URI = "git://github.com/nxp-imx/uboot-imx.git;protocol=https;branch=${SRCBRANCH}" 6SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
7UBOOT_SRC ?= "git://github.com/nxp-imx/uboot-imx.git;protocol=https"
7SRCBRANCH = "lf_v2024.04" 8SRCBRANCH = "lf_v2024.04"
8LOCALVERSION ?= "-imx_v2024.04_6.6.52-2.2.0" 9LOCALVERSION ?= "-${SRCBRANCH}"
9SRCREV = "6c4545203d123c246c5d7995f2893959506d28e0" 10SRCREV = "e3219a5a73445219df605d1492687918d488055c"
10CVE_PRODUCT = "nxp:uboot_secondary_program_loader denx:u-boot"
11 11
12DEPENDS += " \ 12DEPENDS += " \
13 bc-native \ 13 bc-native \
diff --git a/recipes-bsp/u-boot/u-boot-imx_2024.04.bb b/recipes-bsp/u-boot/u-boot-imx_2024.04.bb
index 29d83527..69598780 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2024.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2024.04.bb
@@ -1,6 +1,6 @@
1# Copyright (C) 2013-2016 Freescale Semiconductor 1# Copyright (C) 2013-2016 Freescale Semiconductor
2# Copyright 2018 (C) O.S. Systems Software LTDA. 2# Copyright 2018 (C) O.S. Systems Software LTDA.
3# Copyright (C) 2017-2024 NXP 3# Copyright 2017-2024 NXP
4 4
5require recipes-bsp/u-boot/u-boot.inc 5require recipes-bsp/u-boot/u-boot.inc
6require u-boot-imx-common_${PV}.inc 6require u-boot-imx-common_${PV}.inc
@@ -14,6 +14,8 @@ inherit uuu_bootloader_tag
14UUU_BOOTLOADER:mx8-generic-bsp = "" 14UUU_BOOTLOADER:mx8-generic-bsp = ""
15UUU_BOOTLOADER:mx9-generic-bsp = "" 15UUU_BOOTLOADER:mx9-generic-bsp = ""
16 16
17TOOLCHAIN_OPTIONS:append = " -Wno-error=implicit-function-declaration"
18
17do_deploy:append:mx8m-generic-bsp() { 19do_deploy:append:mx8m-generic-bsp() {
18 # Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary 20 # Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary
19 if [ -n "${UBOOT_CONFIG}" ] 21 if [ -n "${UBOOT_CONFIG}" ]
diff --git a/recipes-graphics/mesa/mesa.bbappend b/recipes-graphics/mesa/mesa.bbappend
index 7c2e08fb..120561d1 100644
--- a/recipes-graphics/mesa/mesa.bbappend
+++ b/recipes-graphics/mesa/mesa.bbappend
@@ -19,7 +19,7 @@ python () {
19} 19}
20 20
21# Enable Etnaviv and Freedreno support 21# Enable Etnaviv and Freedreno support
22PACKAGECONFIG:append:use-mainline-bsp = " gallium etnaviv kmsro freedreno" 22PACKAGECONFIG:append:use-mainline-bsp = " gallium etnaviv freedreno"
23 23
24# For NXP BSP, GPU drivers don't support dri 24# For NXP BSP, GPU drivers don't support dri
25PACKAGECONFIG:remove:imxgpu:use-nxp-bsp = "dri" 25PACKAGECONFIG:remove:imxgpu:use-nxp-bsp = "dri"
diff --git a/recipes-support/opencv/opencv_4.6.0.imx.bb b/recipes-support/opencv/opencv_4.6.0.imx.bb
index da5752d2..43d65113 100644
--- a/recipes-support/opencv/opencv_4.6.0.imx.bb
+++ b/recipes-support/opencv/opencv_4.6.0.imx.bb
@@ -302,10 +302,12 @@ EXTRA_OECMAKE:append = " -DBUILD_opencv_cvv=OFF"
302 302
303do_install:append() { 303do_install:append() {
304 ln -sf opencv4/opencv2 ${D}${includedir}/opencv2 304 ln -sf opencv4/opencv2 ${D}${includedir}/opencv2
305 install -d ${D}${datadir}/OpenCV/samples/data 305 if ${@bb.utils.contains('PACKAGECONFIG', 'samples', 'true', 'false', d)}; then
306 cp -r ${S}/samples/data/* ${D}${datadir}/OpenCV/samples/data 306 install -d ${D}${datadir}/OpenCV/samples/data
307 install -d ${D}${datadir}/OpenCV/samples/bin/ 307 cp -r ${S}/samples/data/* ${D}${datadir}/OpenCV/samples/data
308 cp -f bin/example_* ${D}${datadir}/OpenCV/samples/bin/ 308 install -d ${D}${datadir}/OpenCV/samples/bin/
309 cp -f bin/example_* ${D}${datadir}/OpenCV/samples/bin/
310 fi
309 if ${@bb.utils.contains('PACKAGECONFIG', 'tests-imx', 'true', 'false', d)}; then 311 if ${@bb.utils.contains('PACKAGECONFIG', 'tests-imx', 'true', 'false', d)}; then
310 cp -r share/opencv4/testdata/cv/face/* ${D}${datadir}/opencv4/testdata/cv/face/ 312 cp -r share/opencv4/testdata/cv/face/* ${D}${datadir}/opencv4/testdata/cv/face/
311 fi 313 fi