diff options
-rw-r--r-- | EULA | 64 | ||||
-rw-r--r-- | LICENSE | 2 | ||||
-rw-r--r-- | classes/fsl-eula-unpack.bbclass | 4 | ||||
-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.inc | 8 | ||||
-rw-r--r-- | recipes-bsp/u-boot/u-boot-imx_2024.04.bb | 4 | ||||
-rw-r--r-- | recipes-graphics/mesa/mesa.bbappend | 2 | ||||
-rw-r--r-- | recipes-support/opencv/opencv_4.6.0.imx.bb | 10 |
10 files changed, 68 insertions, 32 deletions
@@ -1,4 +1,4 @@ | |||
1 | LA_OPT_NXP_Software_License v57 July 2024 | 1 | LA_OPT_NXP_Software_License v58 November 2024 |
2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") | 2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") |
3 | completely. By selecting the "I Accept" button at the end of this page, or by | 3 | completely. By selecting the "I Accept" button at the end of this page, or by |
4 | downloading, installing, or using the Licensed Software, you indicate that you | 4 | downloading, 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 | |||
242 | WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO | 242 | WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO |
243 | THE AGGREGATE AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED | 243 | THE AGGREGATE AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED |
244 | SOFTWARE PROVIDED UNDER THIS AGREEMENT TO WHICH LOSSES OR DAMAGES ARE CLAIMED. | 244 | SOFTWARE PROVIDED UNDER THIS AGREEMENT TO WHICH LOSSES OR DAMAGES ARE CLAIMED. |
245 | 12. EXPORT COMPLIANCE. Each party shall comply with all applicable | 245 | 12. EXPORT COMPLIANCE. |
246 | export and import control laws and regulations including but not limited to the | 246 | 12.1 Each party shall comply with all applicable export and import control |
247 | US Export Administration Regulation (including restrictions on certain military | 247 | laws and regulations including but not limited to the US Export Administration |
248 | end uses and military end users as specified in Section 15 C.F.R. § 744.21 and | 248 | Regulation (including restrictions on certain military end uses and military |
249 | prohibited party lists issued by other federal governments), Catch-all | 249 | end users as specified in Section 15 C.F.R. § 744.21 and prohibited party |
250 | regulations and all national and international embargoes. Each party further | 250 | lists issued by other federal governments), Catch-all regulations and all |
251 | agrees that it will not knowingly transfer, divert, export or re-export, | 251 | national and international embargoes. Each party further agrees that it will |
252 | directly or indirectly, any product, software, including software source code, | 252 | not knowingly transfer, divert, export or re-export, directly or indirectly, |
253 | or technology restricted by such regulations or by other applicable national | 253 | any product, software, including software source code, or technology restricted |
254 | regulations, received from the other party under this Agreement, or any direct | 254 | by such regulations or by other applicable national regulations, received from |
255 | product of such software or technical data to any person, firm, entity, country | 255 | the other party under this Agreement, or any direct product of such software or |
256 | or destination to which such transfer, diversion, export or re-export is | 256 | technical data to any person, firm, entity, country or destination to which |
257 | restricted or prohibited, without obtaining prior written authorization from | 257 | such transfer, diversion, export or re-export is restricted or prohibited, |
258 | the applicable competent government authorities to the extent required by those | 258 | without obtaining prior written authorization from the applicable competent |
259 | laws. | 259 | government authorities to the extent required by those laws. |
260 | 12.2 Prohibition of Export to Russian Federation | ||
261 | |||
262 | (a) With respect to activitit that falls under the scope of Article 12g, | ||
263 | 12ga of Council Regulation (EU) No 833/2014, or Council Regulation (EU) No | ||
264 | 765/2006 (as the case requires), you (a) will not sell, export or re-export, | ||
265 | directly or indirectly any item, and (b) will not sell, license or sublicense | ||
266 | any intellectual property rights or trade secrets, to the Russian Federation or | ||
267 | Belarus, or for use in the Russian Federation or Belarus. | ||
268 | |||
269 | (b) You will ensure that the purpose of paragraph (a) above is not | ||
270 | frustrated by any third parties further down the commercial chain, including by | ||
271 | either resellers, sublicensees, or both. | ||
272 | |||
273 | (c) You will set up and maintain an adequate monitoring mechanism to detect | ||
274 | conduct by any third parties further down the commercial chain, including by | ||
275 | either resellers, sublicensees, or both, that would frustrate the purpose of | ||
276 | paragraph (a). | ||
277 | |||
278 | (d) Any violation of paragraphs (a), (b) or (c) will constitute a material | ||
279 | breach of this Agreement, and NXP will be entitled to seek appropriate | ||
280 | remedies, including, but not limited to: (i) termination of these Terms; (ii) | ||
281 | suspension of any of its business relationships with you, youraffiliates or | ||
282 | both, until the breach of paragraph (a) above is remedied, and (iii) a plan to | ||
283 | remedy the breach. | ||
284 | |||
285 | (e) You will immediately inform NXP about any problems in applying | ||
286 | paragraphs (a), (b) or (c), above, including any relevant activities by third | ||
287 | parties that could frustrate the purpose of paragraph (a). You will make | ||
288 | available to NXPinformation concerning compliance with the obligations under | ||
289 | paragraphs (a), (b) and (c) within 2 weeks of the request for information. | ||
260 | 13. GOVERNMENT CONTRACT COMPLIANCE | 290 | 13. GOVERNMENT CONTRACT COMPLIANCE |
261 | 13.1. If you sell Authorized Systems directly to any government or public | 291 | 13.1. If you sell Authorized Systems directly to any government or public |
262 | entity, including U.S., state, local, foreign or international governments or | 292 | entity, including U.S., state, local, foreign or international governments or |
@@ -403,7 +433,7 @@ directly from AGGIOS, Inc. | |||
403 | 433 | ||
404 | Airbiquity Inc.: The Airbiquity software may only be used in object code and | 434 | Airbiquity Inc.: The Airbiquity software may only be used in object code and |
405 | Licensee may not sublicense the Airbiquity software to any third party. | 435 | Licensee may not sublicense the Airbiquity software to any third party. |
406 | Licensee’s license to use the Airbiquity software expires on June 30, 2024. | 436 | Licensee’s license to use the Airbiquity software expires on June 30, 2026. |
407 | 437 | ||
408 | Amazon: Use of the Amazon software constitutes your acceptance of the terms of | 438 | Amazon: Use of the Amazon software constitutes your acceptance of the terms of |
409 | the Amazon Program Materials License Agreement (including the AVS Component | 439 | the Amazon Program Materials License Agreement (including the AVS Component |
@@ -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 | |||
61 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" | 61 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" |
62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" | 62 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" |
63 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" | 63 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837" |
64 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" | ||
64 | 65 | ||
65 | FSL_EULA_FILE_MD5SUMS = " \ | 66 | FSL_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 |
124 | FSL_EULA_FILE_MD5SUM ?= \ | 126 | FSL_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 | ||
127 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" | 129 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" |
128 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" | 130 | LIC_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. |
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=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. |
10 | SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 10 | SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
11 | IMX_SRCREV_ABBREV = "d4c33ab" | 11 | IMX_SRCREV_ABBREV = "5af0ceb" |
12 | SRC_URI[sha256sum] = "b2fcf84a0417678aa441b1bcde9ece467f8bd063a63d8390684f8e37768d84cf" | 12 | SRC_URI[sha256sum] = "61f925e606ab020b1a36f3f7f7e459c6847f5b9dbc79421f9ef86e8fc124eb2f" |
13 | 13 | ||
14 | S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" | 14 | S = "${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." | |||
3 | LICENSE = "GPL-2.0-or-later" | 3 | LICENSE = "GPL-2.0-or-later" |
4 | LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 4 | LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
5 | 5 | ||
6 | SRC_URI = "git://github.com/nxp-imx/uboot-imx.git;protocol=https;branch=${SRCBRANCH}" | 6 | SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}" |
7 | UBOOT_SRC ?= "git://github.com/nxp-imx/uboot-imx.git;protocol=https" | ||
7 | SRCBRANCH = "lf_v2024.04" | 8 | SRCBRANCH = "lf_v2024.04" |
8 | LOCALVERSION ?= "-imx_v2024.04_6.6.52-2.2.0" | 9 | LOCALVERSION ?= "-${SRCBRANCH}" |
9 | SRCREV = "6c4545203d123c246c5d7995f2893959506d28e0" | 10 | SRCREV = "e3219a5a73445219df605d1492687918d488055c" |
10 | CVE_PRODUCT = "nxp:uboot_secondary_program_loader denx:u-boot" | ||
11 | 11 | ||
12 | DEPENDS += " \ | 12 | DEPENDS += " \ |
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 | ||
5 | require recipes-bsp/u-boot/u-boot.inc | 5 | require recipes-bsp/u-boot/u-boot.inc |
6 | require u-boot-imx-common_${PV}.inc | 6 | require u-boot-imx-common_${PV}.inc |
@@ -14,6 +14,8 @@ inherit uuu_bootloader_tag | |||
14 | UUU_BOOTLOADER:mx8-generic-bsp = "" | 14 | UUU_BOOTLOADER:mx8-generic-bsp = "" |
15 | UUU_BOOTLOADER:mx9-generic-bsp = "" | 15 | UUU_BOOTLOADER:mx9-generic-bsp = "" |
16 | 16 | ||
17 | TOOLCHAIN_OPTIONS:append = " -Wno-error=implicit-function-declaration" | ||
18 | |||
17 | do_deploy:append:mx8m-generic-bsp() { | 19 | do_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 |
22 | PACKAGECONFIG:append:use-mainline-bsp = " gallium etnaviv kmsro freedreno" | 22 | PACKAGECONFIG: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 |
25 | PACKAGECONFIG:remove:imxgpu:use-nxp-bsp = "dri" | 25 | PACKAGECONFIG: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 | ||
303 | do_install:append() { | 303 | do_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 |