summaryrefslogtreecommitdiffstats
path: root/conf/machine
Commit message (Collapse)AuthorAgeFilesLines
* imx-base.inc: fix stale PREFERRED_VERSION_LIBCAMERA_IMX after 0.7.1 bumpFrancesco Dolcini4 days1-4/+4
| | | | | | | | | | | The 0.6.0 -> 0.7.1 bump renamed libcamera_0.6.0.imx.bb to libcamera_0.7.1.imx.bb but left PREFERRED_VERSION_LIBCAMERA_IMX pointing at the now-nonexistent "0.6.0.imx" for mx95/mx8mm/mx8ulp/ mx8mq-nxp-bsp. Bump it to "0.7.1.imx" to match. Fixes: f7e2763577d1 ("libcamera: Bump 0.6.0 -> 0.7.1") Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> (cherry picked from commit 5fd54b8e5b28a1f21b48ebe2b3567cd52180a9f9)
* testfloat: Drop the 2a pin and use meta-oe's TestFloat 3eLuciano Dittgen8 days1-1/+0
| | | | | | | | | | | | The bundled 2a recipe cannot build on any current toolchain: its SPE patch calls __builtin_spe_mfspefscr, removed in GCC 9, and includes bits/nan.h, removed in glibc 2.26. qoriq-base.inc is included by the arm, arm64 and ppc configs, so the pin also blocked meta-oe's portable testfloat_3e on machines 2a could never build for anyway. Tested with bitbake testfloat on p2020rdb: 3e builds and ships five binaries. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br> (cherry picked from commit 75244dac69e48dbfdbfbae85e4fbb24c37d3b4de)
* weston: Update to 15.0.1.imxStefan Eichenberger2026-09-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the i.MX weston fork from 14.0.2.imx to 15.0.1.imx, matching the NXP lf-6.18.20_2.0.0 release, and bump PREFERRED_VERSION_weston:imx-nxp-bsp accordingly. The version specific i.MX include moves along with the recipe. weston 10.0.5.imx stays, as the downstream i.MX 6 and i.MX 7 machines still select it. Refresh the OE-core mirrored section for weston 15.0: - backend-drm-screencast-vaapi, screenshare and shell-fullscreen became deprecated-* meson options - add the new vulkan, shell-lua and perfetto PACKAGECONFIGs, and offer vulkan through DISTRO_FEATURES Add vulkan to PACKAGECONFIG_IMX_REMOVALS, mirroring what meta-imx does in its own weston 15.0.1 recipe. Add Allow-libdisplay-info-0.4.0.patch, taken from the OE-core weston recipe. weston 15.0.1 requires libdisplay-info < 0.4.0 while OE-core ships 0.4.0, so meson falls back to the bundled wrap and configure fails: ERROR: Subproject display-info is buildable: NO meson.build:180:22: ERROR: Automatic wrap-based subproject downloading is disabled Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com> (cherry picked from commit cad722d012e29d3c7964cdff4b6946161b58ab3e)
* optee-imx: Update to 4.10.0.imxStefan Eichenberger2026-09-141-4/+4
| | | | | | | | | | | | | | Update the downstream NXP OP-TEE from the lf-6.18.2_1.0.0 branch to lf-6.18.20_2.0.0, which is the OP-TEE matching the NXP lf-6.18.20_2.0.0 release. optee-os, optee-os-tadevkit, optee-client and optee-test are version locked, so all four move together. Bump the matching PREFERRED_VERSION_optee-* entries in imx-base.inc, otherwise imx-nxp-bsp machines would keep asking for the 4.8.0.imx recipes that no longer exist. Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com> (cherry picked from commit 0048b793767f71d5d4f3e27e3c44ae3e362abab3)
* imx-base: Move the i.MX SDK host tools to TOOLCHAIN_HOST_TASKLuciano Dittgen2026-08-091-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A bbappend to nativesdk-packagegroup-sdk-host added nativesdk-imx-usb-loader, nativesdk-mxsldr, nativesdk-u-boot-mkimage and nativesdk-wayland to RDEPENDS unconditionally, so an SDK built for any machine in a build with meta-freescale in BBLAYERS picked up i.MX flashing tools. Measured on qemuarm64 with bitbake -e: RDEPENDS gained exactly those four. The obvious fix -- scoping that RDEPENDS to a machine override -- would be worse than the leak. That packagegroup has a fixed PACKAGE_ARCH of ${SDK_ARCH}-nativesdk, so making its contents depend on MACHINE would emit different package content under one package architecture, and two SDKs built from the same TMPDIR would overwrite each other in the feed. oe-core's own recipe is careful here: it varies only by SDK_ARCH and DISTRO_FEATURES, never by MACHINE. Drop the bbappend and add the tools to TOOLCHAIN_HOST_TASK in imx-base.inc instead. populate_sdk_base consumes that variable in the SDK recipe, which is already machine-specific, so there is no package-architecture hazard. imx-base.inc is required only by i.MX machine configurations -- 27 of them, no QorIQ -- and the append is additionally scoped to imx-generic-bsp to match the IMAGE_CLASSES line above it. Measured with bitbake -e, before vs after: qemuarm64 TOOLCHAIN_HOST_TASK gains none of the four tools imx6qdlsabresd TOOLCHAIN_HOST_TASK gains exactly the four tools; nothing else in the expansion moves Note for QorIQ: those machines previously received these tools through the unconditional bbappend and no longer do. Three of the four are i.MX-specific, so this is intended, but it is a behaviour change for machines this layer does own. bitbake -p: 1166 recipes, 0 errors. No SDK was built, so the effect on a populated SDK is inferred from TOOLCHAIN_HOST_TASK, not measured. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br> (cherry picked from commit c42a38609d6bebf15643e3a04acfe42bd8aac117)
* machine: add imx93-11x11-lpddr4x-frdm machine configurationJoão Marcos Costa2026-08-041-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | This machine configuration is inspired on what is currently provided by meta-imx-frdm, and successfully boots with the build configutarion below: Build Configuration: BB_VERSION = "2.19.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "universal" TARGET_SYS = "aarch64-poky-linux" MACHINE = "imx93-11x11-lpddr4x-frdm" SDKMACHINE = "x86_64" DISTRO = "poky" DISTRO_VERSION = "6.0.99+snapshot-9949e7d68fd7be16d420492ff39655b684f75001" TUNE_FEATURES = "aarch64 crypto cortexa55" meta = "master:9949e7d68fd7be16d420492ff39655b684f75001" meta-poky = "master:e4690557fb0fffcb5e9a86d1c1ebc550bb0da090" meta-freescale = "jmcosta/master:023fe009e505fe828c4cbd5bc0f0013da0ea8ecd" meta-arm-toolchain meta-arm = "master:fd397fc751963d3585f52fa6f7048f30db258ffd" Tested on both rev. B1 and B2 variants of the i.MX93 board. Signed-off-by: João Marcos Costa <joaomarcos.costa@bootlin.com> (cherry picked from commit 47d547734a045659b5f4df10ea99fb61ba9e8814)
* imx-base.inc: remove duplicated firmware installationAlexander Stein2026-07-311-1/+0
| | | | | | | | | Every SoC has their corresponding firmwares listed with *-generic-bsp. There is no need to install imx6 VPU firmware on all i.MX mainline BSPs. Remove the duplicate entry. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> (cherry picked from commit a208b0c456fd352c54e7205735c5f22924194955)
* gst/gstreamer: Bump 1.26.6 -> 1.28.1Flora Hu2026-07-271-10/+10
| | | | | | | Update license file reference: COPYING -> LICENSE.txt gstreamer1.0-vaapi remains at 1.26.6 Signed-off-by: Flora Hu <flora.hu@nxp.com>
* imx-imx-boot-bootpart.wks.in: Use variable to choose ptable typebackport-2584-to-wrynoseJun Zhu2026-07-241-0/+2
| | | | | | | | | | | | | | | In NXP i.MX BSP, i.MX 8 & 9 is preferred to use gpt ptable: - Boot ROM Compatibility: i.MX 8/9 Boot ROM can work with both MBR and GPT - U-Boot Configuration: NXP U-Boot has configured to recognize GPT (CONFIG_EFI_PARTITION=y) - Partition Alignment: GPT first usable LBA in GPT is in sector 34 (17KB), and i.MX 8&9 has IMX_BOOT_SEEK offset (32-33KB), so no conflict - Advantages of GPT - Support for >2TB storage (not typically relevant for SD cards) - More robust with CRC32 checksums and backup partition table - Up to 128 partitions vs 4 primary partitions in MBR - Better partition naming and GUID identification Signed-off-by: Jun Zhu <junzhu@nxp.com> (cherry picked from commit caff32484b25b18d12a6f61b33482d819e459657)
* opencv: sync 4.13.0.imx recipe with meta-imx and fix buildLuciano Dittgen2026-07-161-2/+2
| | | | | | | | | | | | | | | | The recipe was imported with style adjustments from opencv_4.6.0.imx.bb that diverged from the meta-imx 4.13.0 source, breaking the i.MX build: - Restore the -DCPU_DISPATCH=SSE,... form (the -DENABLE_SSE=1 flags and the EXTRA_OECMAKE:remove:x86 workaround were leftovers from 4.6.0). - Pass KLEIDICV_SOURCE_PATH on aarch64 so configure uses the pre-fetched Kleidicv source instead of attempting a network download. - Keep the /usr/bin/cpp rename, which OpenCV 4.13 still installs. Select 4.13.0.imx for the mx8 and mx9 NXP BSP overrides. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br> (cherry picked from commit f914991ff6708bb1010e5a0aa372950c5ec12f6e)
* imx-base.inc: set SECOEXT_FIRMWARE_NAME to empty by defaultBenjamin Missey2026-04-281-1/+1
| | | | | | | | | | | | | | | SECOEXT_FIRMWARE_NAME is set to 'UNDEFINED' by default. Since commit d7930c6e ("firmware-ele-imx: Bump 2.0.2 -> 2.0.5"), the firmware-ele-imx recipe fails during do_install if this variable is not overridden. The install step tries to access a non-existent path named 'UNDEFINED', resulting in: install: cannot stat '.../UNDEFINED': No such file or directory Set SECOEXT_FIRMWARE_NAME to an empty value to prevent build failures when the parameter is not explicitly defined. Signed-off-by: Benjamin Missey <benjamin.missey@non.se.com>
* Merge pull request #2488 from nxp-upstream/BSP-upgrade-to-6.18.2Otavio Salvador2026-04-271-1/+4
|\ | | | | Bsp: upgrade to 6.18.2
| * firmware-ele-imx: Bump 2.0.2 -> 2.0.5Zelan Zou2026-04-161-1/+4
| | | | | | | | | | | | | | | | | | Base on lf_6.18.2-1.0.0 - Don't deploy the extra/runtime firmware, it's not needed by imx-boot - Don't create separate packages for the firmware, one package is sufficient Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | Merge pull request #2490 from nxp-upstream/weston-libdrm-updateOtavio Salvador2026-04-271-1/+1
|\ \ | | | | | | Weston/libdrm update to lf-6.18.2
| * | libdrm: Bump 2.4.123 -> 2.4.127Zelan Zou2026-03-301-1/+1
| | | | | | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | | conf/machine: Drop non-existent image type sdcardChristophe Guerreiro2026-04-273-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow-up to commit 777cb1b05ba7 ("conf/machine: Drop non-existent image type sdcard") Original commit message: The machine configuration files specify an image type `sdcard` via `UBOOT_CONFIG`. This type is not listed in `IMAGE_TYPES`, and the specification appears to have no effect on the build. It appears to be historical only and of no use, so drop it. Signed-off-by: Christophe Guerreiro <christophe.guerreiro@non.se.com>
* | | gst-examples: Downgrade to 1.26.6 to compatible imx gstreamer versionZelan Zou2026-04-221-1/+1
| | | | | | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | | imx-base.inc: Fix gstreamer packages downgrade PREFERRED_VERSIONZelan Zou2026-04-221-6/+6
| |/ |/| | | | | | | | | The recipes no .imx subfix in PV Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | xwayland: Follow OE-CORE version 24.1.6 -> 24.1.9Zelan Zou2026-03-301-2/+0
|/ | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* optee: Bump 4.6.0 -> 4.8.0Zelan Zou2026-03-261-4/+4
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* Merge pull request #2473 from nxp-upstream/multimedia-upgrade-to-6.18.2Otavio Salvador2026-03-251-10/+18
|\ | | | | Multimedia: Upgrade to 6.18.2
| * libcamera: Use nxp fork repoZelan Zou2026-03-231-0/+8
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
| * gst/gstreamer: Bump 1.26.0 -> 1.26.6Zelan Zou2026-03-231-10/+10
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | firmware-nxp-wifi: Update lf-6.18.2-1.0.0Zelan Zou2026-03-247-18/+6
| | | | | | | | | | | | Drop nxp8997 PCIE/SDIO,nxp8801 SDIO Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8mnul-ddr3l-evk.conf: Remove jalhouse featureZelan Zou2026-03-241-1/+1
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8*.conf: Add SD boot target nameZelan Zou2026-03-243-6/+6
| | | | | | | | | | | | | | - imx8qm - imx8dxl lpddr4/ddr3l - imx8x Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8ulp-evk.inc: Update IMXBOOT_TARGETSZelan Zou2026-03-231-3/+3
|/ | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* linux-imx: Upgrade to lf-6.18.2-1.0.0Zelan Zou2026-03-178-6/+13
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx-base.inc: Fix Mesa Vulkan ICD provider nameTom Hochstein2026-03-131-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* imx-gpu-viv,mali-imx: Align with virtual-opencl-icdTom Hochstein2026-03-131-0/+5
| | | | | | | Normalize the Vivante and Mali recipes to the standard OpenCL ICD runtime provider construct. Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* conf/machine: Drop non-existent image type sdcardTom Hochstein2026-03-0622-40/+40
| | | | | | | | | The machine configuration files specify an image type `sdcard` via `UBOOT_CONFIG`. This type is not listed in `IMAGE_TYPES`, and the specification appears to have no effect on the build. It appears to be historical only and of no use, so drop it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-oei: Update OEI DDR config variable nameJun Zhu2026-03-031-2/+2
| | | | | | | | Use the underscore separated words - OEI_DDRCONFIG -> OEI_DDR_CONFIG - OEI_DDRCONFIG_ECC -> OEI_DDR_CONFIG_ECC Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Merge pull request #2456 from nxp-upstream/upstream-imx95Otavio Salvador2026-03-021-8/+12
|\ | | | | Upstream imx95evk.inc of 6.12.49-2.2.0 release
| * include/imx95-evk.inc: Add rpmsg in IMXBOOT_VARIANTS and sd-ecc in UBOOT_CONFIGJun Zhu2026-03-021-8/+12
| | | | | | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* | imx8qxp: Add audio DTsZelan Zou2026-02-271-0/+1
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8qm: Add hdmi RX DTsZelan Zou2026-02-271-1/+2
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx93: Add 8 mic DTsZelan Zou2026-02-272-0/+2
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8mm: Drop low power voice DT as kernel upgrade to 6.12.49Zelan Zou2026-02-271-1/+0
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx8mp: Drop low power voice DTZelan Zou2026-02-271-1/+0
|/ | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx93: Drop low power voice DTSamuli Piippo2026-02-252-2/+0
| | | | | | linux-imx upgrade to 6.12.49 dropped these DTs. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
* ffmpeg: Drop 4.4.1 downgradeTom Hochstein2026-02-201-4/+0
| | | | | | The dependency on 4.4.1 is gone for some time now. Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* imx-base.inc: Drop bcm4359 firmwareTom Hochstein2026-02-191-1/+0
| | | | | | | The firmware is dropped from firmware-nxp-wifi and not available in linux-firmware. Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* Merge pull request #2433 from nxp-upstream/Upstream-lf-6.12.49-2.2.0Otavio Salvador2026-02-197-4/+20
|\ | | | | Upstream packages base on lf 6.12.49 2.2.0
| * mcore-demos: Upgrade to lf-6.12.49-2.2.0Zelan Zou2026-02-117-4/+20
| | | | | | | | | | | | | | | | | | i.MX 8MQ,8MM,8MP,8MNULite,8MN: 25.03.00 -> 25.09.00 i.MX95,93: 25.06.00 -> 25.12.00 i.MX8ULP:25.03.00 -> 25.12.00 New added: i.MX943: 25.12.00 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | imx943-evk.inc: adapt U-Boot configuration to deprecated UBOOT_CONFIG syntaxBenjamin Missey2026-02-111-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 60c62c4de3 ("uboot: Deprecate legacy UBOOT_CONFIG flow") in openembedded-core, the legacy syntax: UBOOT_CONFIG[foo] = "foo_config,foo_image,foo_binary" is deprecated. It currently triggers a warning and remains functional through the wrynose release, but will be removed afterwards. Update this recipe to follow the new configuration mechanism as described in the oe-core deprecation commit. Signed-off-by: Benjamin Missey <benjamin.missey@non.se.com>
* | imx93-evk.inc: adapt U-Boot configuration to deprecated UBOOT_CONFIG syntaxBenjamin Missey2026-02-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 60c62c4de3 ("uboot: Deprecate legacy UBOOT_CONFIG flow") in openembedded-core, the legacy syntax: UBOOT_CONFIG[foo] = "foo_config,foo_image,foo_binary" is deprecated. It currently triggers a warning and remains functional through the wrynose release, but will be removed afterwards. Update this recipe to follow the new configuration mechanism as described in the oe-core deprecation commit. Signed-off-by: Benjamin Missey <benjamin.missey@non.se.com>
* | Merge pull request #2438 from BenjaminMiss/imx943_add_conf_machineOtavio Salvador2026-02-043-0/+152
|\ \ | | | | | | Imx943-19x19-lpddr4-evk add i.MX 943 EVK conf machine
| * | imx943-19x19-lpddr4-evk: add i.MX 943 EVK machineBenjamin Missey2026-02-042-0/+141
| | | | | | | | | | | | | | | | | | Based on 6.12.49-2.2.0 NXP BSP release Signed-off-by: Benjamin Missey <benjamin.missey@non.se.com>
| * | imx-base.inc: include imx943 configurationBenjamin Missey2026-02-041-0/+11
| |/ | | | | | | | | | | | | Import imx943 configuration from meta-imx. Based on 6.12.49-2.2.0 NXP BSP release Signed-off-by: Benjamin Missey <benjamin.missey@non.se.com>
* / imx-base.inc: set UBOOT_PROVIDES_BOOT_CONTAINER for mx95-mainline-bspVitor Soares2026-02-041-0/+3
|/ | | | | | | | | i.MX95 mainline U-Boot uses binman to assemble the boot container, so the imx-boot recipe is not needed on that path. Note that u-boot-fslc does not yet support i.MX95; this is currently only exercised by mainline U-Boot. Signed-off-by: Vitor Soares <vitor.soares@toradex.com>