Embedded Linux BSP Q1 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-6-0-quarterly |
ELB-4270 | New Feature | Increase Maximum AARCH64 Kernel Size to 64MB | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8X | Bootloader | Low | No |
Description: Increase maximum loadable Kernel size to 64MB |
Embedded Linux BSP Q4 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-5-0-quarterly |
ELB-4222 | New Feature | Drop Apalis iMX8X support | Apalis iMX8X | Buildsystem | Low | No |
Description: Drop discontinued Apalis iMX8X SOM |
ELB-4215 | New Feature | Remove colibri-imx8x-v10b and apalis-imx8x-v11a machines from Yocto Project/OpenEmbedded | Colibri iMX8X, Apalis iMX8X | Buildsystem | Low | No |
Description: Remove machines colibri-imx8x-v10b and apalis-imx8x-v11a and all the code belonging to these legacy machines. These OE machines are needed for the following product revisions:
Colibri iMX8QXP 2GB WB IT V1.0B
Colibri iMX8QXP 2GB IT V1.0B
Colibri iMX8DX 1GB WB V1.0B
Colibri iMX8DX 1GB V1.0B
Apalis iMX8QXP 2GB WB IT V1.1A
Apalis iMX8QXP 2GB ECC IT V1.1A Workaround: Use Embedded Linux BSP 5.4.0 Quarterly with these products |
ELB-4158 | New Feature | Update to NXP released 5.4.70_2.3.4 Patch | Colibri iMX8X, Apalis iMX8, Apalis iMX8X | Buildsystem, Kernel | Low | No |
Description: Update SCFW to 5.4.70_2.3.4 |
Embedded Linux BSP Q3 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-4-0-quarterly |
ELB-4006 | New Feature | Update Downstream Kernel To L5.4.70_2.3.3 Patch Release | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: Update to latest kernel.org patch release and pull in latest patches from linux-imx 5.4.70_2.3.3 patch release. |
ELB-1408 | Fixed | Kernel panic on resuming by gpio wakeup after freeze/suspend system | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | GPIO, Power Management | Low | No |
Description: When trying to resume an apalis-imx8 with WAKE1_MICO# signal it does not wake up and the module freezes. It seems to crash on resume. |
ELB-1322 | New Feature | Use host name with serial number | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Add the serial number to the hostname, so the BSP has the same cli prompt as TorizonCore. |
Embedded Linux BSP Q2 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-3-0-quarterly |
ELB-4019 | New Feature | CMA Memory Too Large on Certain SKUs | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Kernel | Low | No |
Description: CMA memory allocation is a fixed value and takes up too much space on certain SKUs. Drop the configuration of the CMA in the device tree in favour of specifying it in the kernel config with a size of 256MB or 12% of total memory which ever is less. |
ELB-3987 | New Feature | Update OE to make use of SECO 3.8.1 and SCFW 1.7.3 | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Buildsystem | Low | No |
Description: Update OE to use SECO v3.8.1 and SCFW v1.7.3 as released by NXP BSP L5.4.70_2.3.3 patch release. |
ELB-3986 | New Feature | Update to SCFW Porting Kit 1.7.3 | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: Integrate new SCFW v1.7.3 that was released with NXP BSP L5.4.70_2.3.3 patch release. |
ELB-3965 | Fixed | Bluetooth Connection not working | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bluetooth | Low | No |
Description: Bluetooth pairing works but connection is not working Workaround: CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
|
ELB-3852 | Fixed | The system doesn't power down if the critical temperature reaches but the /sbin/poweroff tool fails for any reason | Apalis iMX8X, Colibri iMX8X | Power Management, Temperature Sensor, Watchdog | Low | No |
Description: If the critical temperature reaches in case the system tool `/sbin/poweroff` is unavailable or not working, the kernel never powers down the system. |
Embedded Linux BSP Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly |
ELB-3499 | New Feature | Apalis iMX8 Images Additionally Contain Apalis iMX8X Overlays | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Device Tree | Low | No |
Description: An image for Apalis iMX8 contains in addition to the ones specific to Apalis iMX8 the specific ones for Apalis iM8X. While this does not hurt it might be confusing. Workaround: - |
ELB-3485 | New Feature | Add EULA License Accept Window When Installing an Image Using the Toradex Easy Installer | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Show EULA license on tdx-reference images that has to be accepted when installed with the Toradex Easy Installer. Note that our tdx-reference images can no longer be installed unattended using the Toradex Easy Installer. Workaround: Remove the "license" line in the image.json file. |
ELB-3475 | New Feature | Change recipes to fetch from https instead of git | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Change OpenEmbedded recipes from Toradex to fetch from https instead of git where possible. In an approach to make it more user-friendly, especially for big company customers that do not allow git-protocol in their networks we decided to use https as a fetching source. We are aware that we cannot do this for each and every layer but at least for ours we decided to switch from git to https. |
ELB-3337 | New Feature | Consistent /boot Mounting if Booting From SD Card or USB Memory Stick | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Flash | Low | No |
Description: Due to the class "classes/image_type_tezi.bbclass" in "meta-toradex-bsp-common" setting the label to all upper-case "BOOT", and WIC images using all lower-case "boot", the /boot mounting may actually not work at all (given that an image got actually installed to eMMC using the Toradex Easy Installer prior to distrobooting from SD card and/or USB memory stick). However, rather than having the eMMC's boot partition mounted to /boot it would make much more sense to mount the resp. boot media's boot partition there. |
ELB-3327 | New Feature | Update Userspace to NXP L5.4.70-2.3.0 Release | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Buildsystem | Low | No |
Description: Update all components of userspace according to the release notes of the new NXP L5.4.70-2.3.0 release. |
ELB-3326 | New Feature | Rebase Downstream Kernel on NXP L5.4.70-2.3.0 Release | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: Update Linux kernel to new NXP L5.4.70-2.3.0 release. |
ELB-3325 | New Feature | Rebase Downstream U-Boot on NXP L5.4.70-2.3.0 Release | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | Low | No |
Description: Update downstream U-Boot to new NXP L5.4.70-2.3.0 release. |
ELB-3324 | New Feature | Rebase SCFW on NXP L5.4.70-2.3.0 Release | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: Update the SCFW according to the release notes of the new NXP L5.4.70-2.3.0 release. |
ELB-3242 | New Feature | Create Missing Display Overlays for Apalis iMX8X Downstream | Apalis iMX8X | Capacitive Touch, DVI, HDMI, LVDS, Resistive Touch, RGB | Low | No |
Description: Add missing display device tree overlays. |
ELB-3197 | New Feature | WIC Images do NOT Contain Device Tree Overlays | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Device Tree | Low | No |
Description: WIC images do not contain the device tree overlays. This affects users that boot from the SD card or USB sticks. See Boot From an SD Card / USB Stick / SATA drive for reference. Workaround: Manually deploy them. See how-to on Deploying a Device Tree Overlay. |
ELB-2710 | New Feature | Drop fdt_fixup and Clean-up Documentation | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | Low | No |
Description: We dropped support for fdt_fixup in favour of using device tree overlays.
https://developer.toradex.com/knowledge-base/device-tree-overlays-linux |
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly |
ELB-3428 | Fixed | PCIe Not Working | Apalis iMX8X | PCIe | Low | No |
Description: Make sure PCIe works for 5.4.x-2.1.0 kernel. |
ELB-3424 | Fixed | U-Boot: USB Host Not Working | Apalis iMX8X | Bootloader, USB | Low | No |
Description: Add support for USB Host in U-Boot. |
ELB-3423 | Fixed | Analogue Audio Not Working | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for audio to the new 5.4.x-2.1.0 kernel. |
ELB-3322 | New Feature | WIC Images May Fail Mounting /boot | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Flash | Low | No |
Description: WIC images fail mounting /boot. Looks like classes/image_type_tezi.bbclass in meta-toradex-bsp-common is setting the label to all upper-case BOOT while WIC images are using all lower-case boot. This is particularly bad on Verdin iMX8M Plus as due to no Toradex Easy Installer being available as of yet we are using WIC images with the bmap tool for production flashing. |
ELB-3293 | New Feature | Make /etc/fw_env.config Unaware of Used Block Device Instance | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader, Buildsystem | Low | No |
Description: Use unified /dev/apalis-emmc symlinks for fw_env.config so we only need one config for all modules. |
ELB-3273 | New Feature | Device Tree Documentation Updates for BSP 5 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X | Device Tree | Low | No |
Description: Update developer website documentation relating device tree changes for BSP5. |
ELB-3271 | New Feature | Document/Fix Display Interface Defaults | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Graphics, HDMI, RGB | Low | No |
Description: Make sure to document on our developer website which display interfaces are used by default. |
ELB-3254 | New Feature | Merge Latest Kernel.org 5.4 LTS Commits (Plus RT Patch Update) | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Kernel | Low | No |
Description: Merge latest kernel.org 5.4 LTS commits: Mainline/upstream branch toradex_5.4.y and downstream NXP branch toradex_5.4-2.1.x-imx both updated to 5.4.77 with optional RT patch 5.4.77-rt43. |
ELB-3250 | New Feature | Mount Separate FAT Boot Partition to /boot | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Flash | Low | No |
Description: Make sure the boot partition on eMMC-based modules is mounted consistently across all modules to /boot. |
ELB-3195 | Fixed | Drop ptest From DISTRO_FEATURES | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built. |
ELB-3188 | Fixed | Corrupted Build Info in U-Boot | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | Low | No |
Description: NXP i.MX 8QXP/8QM-based modules the buildinfo shows some garbage instead of IMX-MKIMAGE version used. |
ELB-3181 | Fixed | LPSPI Occasionally Receives Wrong Data | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SPI | Low | No |
Description: LPSPI occasionally receives wrong data. Workaround: NXP’s L5.4.47-2.2.0 release seems to have this fixed on their i.MX 8QuadXPlus Multisensory Enablement Kit (MEK). |
ELB-3082 | New Feature | Update Knowledge Base ADC Article | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Analog Inputs | | No |
Description: Update developer website article about ADC. |
ELB-3037 | New Feature | Investigate i.MX 8X Thermal Shutdown and CPUFreq | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Power Management, Temperature Sensor | Low | No |
Description: Make sure overheating protection works. |
ELB-3035 | New Feature | Drop defconfigs in OE Meta-Data | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem, Kernel | Low | No |
Description: Use KBUILD_DEFCONFIG in OpenEmbedded to define the defconfig to build the kernel from. Toradex is now using the defconfigs from the kernel-repo instead of providing separate defconfigs in OpenEmbedded. However if you wish to provide your own defconfig in OpenEmbedded you can still do so. |
ELB-2975 | New Feature | Distroboot DHCP Boot Requires New Format of Scripts to Make it Functional | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | Low | No |
Description: Add support for DHCP/TFTP boot via distroboot. |
ELB-2943 | New Feature | Update Device Tree Overlays for New Downstream Kernel 5.4.-2.1.x | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Device Tree | Low | No |
Description: Migrate existing device tree overlays to BSP 5 kernel 5.4-2.1.x. |
ELB-2828 | New Feature | Update Device Tree Documentation Regarding Overlay Support | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Device Tree | Low | No |
Description: Update the developer website documentation about BSP device tree overlay support. |
Initial Dunfell Q3 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-0-0-quarterly |
ELB-3023 | New Feature | Enable CAN SAE J1939 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | CAN, Kernel | Low | No |
Description: Enable Linux kernel support for the CAN SAE J1939 protocol for the vehicle bus recommended practice used for communication and diagnostics among vehicle components. Workaround: You may manually enable CONFIG_CAN_J1939, re-build and re-deploy the Linux kernel and/or Linux kernel modules. |
ELB-2949 | New Feature | Change *_defconfig and ${board} Names in U-Boot | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | Low | No |
Description: Some defconfig and board names have changed with the move the later 2020.04 U-Boot as we did not mainline it the same way as it was in the downstream U-Boot. Let us clean this up and only use proper Toradex product names e.g. apalis-imx8, apalis-imx8x and colibri-imx8x. |
ELB-2924 | New Feature | Enable video stack in U-Boot for iMX8 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | Low | No |
Description: Enable video stack in U-Boot for iMX8 |
ELB-2891 | New Feature | Drop Backports | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Kernel | Low | No |
Description: With the move to the NXP L5.4.24-2.1.0 BSP we will have all our downstream and mainline/upstream Linux kernels based on 5.4. Using 5.4 based backports with this does not make any sense so drop it. |
ELB-2874 | New Feature | Add systemd-analyze | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Enable systemd-analyze. |
ELB-2838 | New Feature | Adjust Reference Images | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: With this ticket the OpenEmbedded image names changed:
console-tdx-image --> tdx-reference-minimal-image
verification-tdx-image --> tdx-reference-multimedia-image
graphical-tdx-image got deleted and QT5 was added to tdx-reference-multimedia-image. |
ELB-2837 | New Feature | Enable PPS GPIO Support | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | GPIO, Kernel | Low | No |
Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull. |
ELB-2798 | New Feature | Update to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2) | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: Update to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2). |
ELB-2771 | New Feature | Move to Newer Downstream NXP U-Boot | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | Low | No |
Description: Move to later downstream U-Boot from NXP BSP L5.4.24_2.1.0. |
ELB-2758 | New Feature | Userspace Graphics/Multimedia Update to downstream NXP BSP L5.4.24_2.1.0 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Buildsystem | Low | No |
Description: Update graphics to the latest version from NXP. |
ELB-2757 | New Feature | Downstream Kernel Update to NXP L5.4.24_2.1.0 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: Update downstream kernel to the latest NXP BSP L5.4.24_2.1.0. |
ELB-2755 | New Feature | Create Unified Manifest Repository | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | No |
Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore. |
ELB-1372 | New Feature | Use Compressed Kernel on i.MX 8 Series Based Modules | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader, Buildsystem, Kernel | Low | No |
Description: The kernel for i.MX8 series based SoM is currently provided uncompressed, i.e. as an Image in the BSP.
The Toradex Easy Installer now provides a gzip compressed kernel as part of its fit image. U-Boot uncompresses the kernel when loading the fit image
Use also a compressed kernel in the BSP and evaluate what options we have to decompress in U-Boot. |
ELB-1235 | New Feature | Rework local.conf Sample File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provided by OE as OE has made some changes. |
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment |
ELB-2839 | Feature Request | Create udev Rules to Symlink ADC Devices | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | | Low | No |
Description: Create udev rules to symlink ADC devices. |
ELB-2787 | Feature Request | Change udev Rule Symlink Naming to uart Instead of tty | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | | | No |
Description: Change udev rule symlink naming to uart instead of tty. |
ELB-2760 | Feature Request | Name Wi-Fi Interfaces Consistently | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX6ULL, Apalis iMX8 | | | No |
Description: Name Wi-Fi interfaces consistently. |
ELB-2703 | Feature Request | Add U-Boot Boot Count Support | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | | | No |
Description: Add U-Boot boot count support. |
ELB-2606 | Feature Request | Add Support for Apalis iMX8X V1.1B and Colibri iMX8X V1.0C with i.MX8QXP C0 and PF8X00 C1 | Apalis iMX8X, Colibri iMX8X | Buildsystem | Low | No |
Description: We now default to i.MX 8X C0 SoC silicon as used on Apalis iMX8X V1.1B and Colibri iMX8X V1.0C and later. However, we also introduced new machines for backwards compatibility reason being called apalis-imx8x-v11a and colibri-imx8x-v10b. Colibri iMX8X V1.0C and later modules also have different RAM chips assembled requiring a different RAMID to be fused. Unfortunately, Colibri iMX8X V1.0B modules produced before 2020/02/04 may not have a proper RAMID fused and therefore won't work with later BSPs starting with BSP 4.0 from June 2020. Workaround: Please contact Toradex support should you happen to have an early Colibri iMX8X V1.0B module with incorrect/missing RAMID fusing which does not run with BSP 4.0 from June 2020 or later. |
ELB-2528 | Feature Request | Add MXM3 Names to the Module-Level Device Tree for Apalis iMX8X | Apalis iMX8X | | | No |
Description: Add MXM3 names to the module-level device tree. |
ELB-1929 | Feature Request | PCIe Support | Apalis iMX8X | PCIe | Low | No |
Description: PCIe does not work on V1.0 PCBs. Workaround: none |
ELB-1432 | Feature Request | Generalize fw_setenv Config File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | Low | No |
Description: The fw_setenv config file uses a hardcoded device file for where the U-Boot environment can be found. (mostly /dev/mmcblk0boot0. Depending on the kernel version the device number might change.
Generalize this so that fw_printenv/fw_setenv finds the U-Boot environment independent on how mmc gets enumerated. |
ELB-1429 | Feature Request | USB Hub Per-Port Power Control (uhubctl) | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis T30, Apalis iMX8 | Power Management, USB | Low | No |
Description: Add usbhubc to all our images and document its use. Workaround: An OpenEmbedded recipe already exists which allows adding uhubctl to any custom image.
http://layers.openembedded.org/layerindex/recipe/85122/ |
ELB-1278 | Known Issue | SPI CS When Using DMA | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SPI | Low | No |
Description: It’s a limitation that one cannot use native SPI CS & DMA and have a continuous CS for the whole transfer. The CS is deasserted after each word sent. Workaround: Either use the driver in PIO mode or use GPIO CS if using DMA.
To use the driver in PIO mode, in the device-tree override the dma-names property, i.e. with 'dma-names = "no","no";' |
LTS release. Learn more on https://www.toradex.com/news/embedded-linux-yocto-project-bsp-3-0-4-lts-for-imx-tk1-system-on-modules |
ELB-2576 | New Feature | Enable use-g2d in /etc/xdg/weston/weston.ini | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Graphics | Low | No |
Description: Update graphics to the latest version from NXP |
ELB-2351 | New Feature | Userspace Graphics/Multimedia Update to NXP L4.14.98_2.3.0 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Graphics | Low | No |
Description: Update graphics to the latest version from NXP |
ELB-2350 | New Feature | Update to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2) | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: Update to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2). |
ELB-2349 | New Feature | Kernel Update to NXP L4.14.98_2.3.0 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: Update downstream kernel to the latest NXP BSP L4.14.98_2.3.0. |
ELB-1299 | New Feature | Add support for Ethernet PHY KSZ9131 | Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8 | Ethernet | Low | No |
Description: KSZ9031 is not IEEE compliant and will be replaced with KSZ9131 that passed compliance testing. Currently, we do not plan to replace existing KSZ9031 PHY on iMX6 modules. |
This release supports Verdin iMX8M Mini, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X. Learn more on https://www.toradex.com/news/3-0b3-embedded-linux-bsps-for-apalis-colibri-verdin-system-on-modules |
ELB-1942 | New Feature | HDMI / DVI DDC Support | Apalis iMX8X | DVI, HDMI | Low | No |
Description: Add support for DDC for HDMI/DVI |
ELB-1927 | New Feature | I2C Support | Apalis iMX8X | I2C | Low | No |
Description: Add support for I2C |
ELB-1925 | New Feature | PWM Support | Apalis iMX8X | PWM | Low | No |
Description: Add support for PWM |
ELB-1924 | New Feature | RS485 Support | Apalis iMX8X | UART | Low | No |
Description: Add support for RS485 |
ELB-1923 | New Feature | UART Support | Apalis iMX8X | UART | Low | No |
Description: Add support for UART |
ELB-1922 | New Feature | Analog Input Support | Apalis iMX8X | Analog Inputs | Low | No |
Description: Add support for analog inputs |
ELB-1921 | New Feature | Resistive Touch 4-wire Support | Apalis iMX8X | Resistive Touch | Low | No |
Description: Add support for Resistive Touch 4-wire |
ELB-1920 | New Feature | Analog Audio Mic in Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Mic in |
ELB-1919 | New Feature | Analog Audio Headphone Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Headphone |
ELB-1918 | New Feature | Analog Audio Line In Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Line In |
ELB-1917 | New Feature | SDIO / SD Card Support | Apalis iMX8X | SDIO/SD/MMC | Low | No |
Description: Add support for SDIO / SD Card |
ELB-1916 | New Feature | USB Host / Client Switch Support | Apalis iMX8X | USB | Low | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-1915 | New Feature | USB Client Support | Apalis iMX8X | USB | Low | No |
Description: Add support for USB Client |
ELB-1914 | New Feature | USB Host Support | Apalis iMX8X | USB | Low | No |
Description: Add support for USB Host |
ELB-1913 | New Feature | Ethernet Support | Apalis iMX8X | Ethernet | Low | No |
Description: Add support for Ethernet |
ELB-1912 | New Feature | LVDS Support | Apalis iMX8X | LVDS | Low | No |
Description: Add support for LVDS displays |
ELB-1910 | New Feature | DVI Support | Apalis iMX8X | DVI | Low | No |
Description: Add support for DVI monitors |
ELB-1909 | New Feature | Parallel RGB Display Support | Apalis iMX8X | RGB | Low | No |
Description: Support parallel RGB displays |
ELB-1210 | New Feature | Drop Qt4 and Image Recipes Based on Qt4 | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Buildsystem | Low | No |
Description: Qt 4 was first released in 2005 and has been unsupported since 2015.
For our 3.0 (thud based) release we remove meta-qt4 from the installed layers and
remove related image recipes. Workaround: Forward port applications to use Qt 5. |
This release supports Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X in addition to Apalis iMX8QM V1.0B. See more at https://www.toradex.com/news/3-0b2-embedded-linux-bsps-for-apalis-colibri-system-on-modules |
ELB-1313 | New Feature | Document Building SCU Firmware | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: We documented building the SCU firmware here
https://developer.toradex.com/knowledge-base/build-custom-imx-88x-system-controller-firmware-scfw
Toradex does not recommend customers rebuilding their own SCU firmware. |
ELB-1268 | Fixed | Rework Profile Handling | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: meta-toradex-demos currently provides /etc/profile. Rework that to take /etc/profile from OE core and put our extension as scripts into /etc/profile.d. |
ELB-4083 | Known Issue | Stop PCIe Endpoint Results in Warning | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8 | PCIe | Low | No |
Description: After an endpoint is started through configfs, if 0 is written to the
configfs entry 'start', the controller stops but the epc_group->start
value remains 1.
A subsequent unlinking of the function from the controller would trigger
a spurious WARN_ON_ONCE() in pci_epc_epf_unlink() despite right
behavior. Workaround: https://github.com/torvalds/linux/commit/f58d5f53c89479c12ad719c1960176442add5aaa |
ELB-3851 | Known Issue | WiFi module fails to work after resuming the system | Apalis iMX8X | USB, Wi-Fi | Low | No |
Description: The Wi-Fi module's firmware fails right after resuming the system and goes into an unrecoverable state. |
ELB-3850 | Known Issue | USBH2[ABCD] and USBH3/4 ports work unstable in U-Boot | Apalis iMX8X | Bootloader | Low | No |
Description: USB Host is not working stable in U-Boot. We saw that a storage device is only detected in 20-30% of the cases |
ELB-3429 | Known Issue | CPU Throttling and Critical Shutdown Not Working | Apalis iMX8X | Power Management, Temperature Sensor | Low | No |
Description: The system resets at high temperature but does not throttle CPU or GPU as a passive cooling method. Workaround: None |
ELB-2791 | Known Issue | Apalis iMX8X Sometimes Does Not Boot When PCIe is Enabled | Apalis iMX8X | | Low | No |
Description: On Apalis iMX8X with PCIe enabled we see the module does rarely unexpectedly stop booting. Workaround: Disable PCIe in devicetree. |
ELB-2741 | Known Issue | Changing FDTFILE to a custom value not possible on 3.0b4.254 | Apalis iMX8X, Apalis iMX8 | | Low | No |
Description: Changing FDTFILE to a custom value not possible |
ELB-2716 | Feature Request | [U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0 | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Bootloader | Low | No |
Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0 |
ELB-2645 | Known Issue | Software Reset does not do a full System Reset | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: A major feature of NXP's BSP L4.14.98_2.3.1_patch was to add support for partition reset. This will reset only a part of the SoC. It does not rerun the ROM so code will not be reloaded. This is the most common way i.MX 8/8X customers do reset as they don’t want the M4 to reset if the AP needs to reset.
So software reset will not reboot the whole system anymore, only the AP partition. You can revert this by following below workaround. Workaround: A complete system reset is still supported. However, the default ATF does a partition reset, not a board reset. It will have to be modified to do a board reset. It will need to call sc_pm_reset() rather than sc_pm_reboot() or sc_pm_reboot_partition(). So from the customer's perspective, this was a change in ATF that they will have to revert. They should be porting ATF for their use case anyway. |
ELB-2600 | Feature Request | [U-Boot][mainline] Sync U-Boot DTS with the Linux mainline | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Bootloader, Device Tree | Low | No |
Description: Sync U-Boot DTS with the Linux mainline |
ELB-1964 | Feature Request | Display Port Support | Apalis iMX8X, Apalis iMX8 | HDMI | Low | No |
Description: Currently, the display port is not supported. Contact our support for more information. |
ELB-1961 | Feature Request | On-module Bluetooth support | Apalis iMX8X | Bluetooth, Digital Audio | Low | No |
Description: Support on-module Bluetooth (also BT-Audio if available) |
ELB-1960 | Feature Request | On-module WiFi support | Apalis iMX8X | Wi-Fi | Low | No |
Description: Support on-module Wi-Fi |
ELB-1956 | Feature Request | Support Toardex Resistive Touch Screens | Apalis iMX8X | Resistive Touch | Low | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-1952 | Feature Request | Power-off GPIO Support | Apalis iMX8X | GPIO, Power Management | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-1949 | Feature Request | RTC Support | Apalis iMX8X | RTC | Low | No |
Description: Support on module RTC |
ELB-1947 | Feature Request | SPDIF Audio Support | Apalis iMX8X | Digital Audio | Low | No |
Description: Add support for S/PDIF Audio. Notice that it is not available on the pin-compatible Apalis pins, please consult the SoM datasheet. |
ELB-1946 | Feature Request | Digital Audio Interface Support | Apalis iMX8X | Digital Audio | Low | No |
Description: Support the audio codec available on the SoM. |
ELB-1945 | Feature Request | Parallel Camera Support | Apalis iMX8X | Camera Parallel Interface | Low | No |
Description: Add support for parallel camera interface Workaround: We currently don't support this feature SW. If you need this feature, please contact us. |
ELB-1941 | Feature Request | MIPI-DSI Support | Apalis iMX8X | DSI | Low | No |
Description: Add support for MIPI-DSI |
ELB-1939 | Feature Request | Multimedia Playback Support | Apalis iMX8X | Multimedia | Low | No |
Description: Add support for multimedia playback such as Video, Audio, etc. with GStreamer |
ELB-1938 | Feature Request | Graphics Acceleration Support | Apalis iMX8X | Graphics | Low | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-1934 | Feature Request | Suspend / Resume Support | Apalis iMX8X | Kernel | Low | No |
Description: Add support for suspend/resume |
ELB-1932 | Feature Request | Watchdog Support | Apalis iMX8X | Watchdog | Low | No |
Description: Add support for watchdog |
ELB-1930 | Feature Request | MIPI-CSI Support | Apalis iMX8X | CSI | Low | No |
Description: Add support for MIPI-CSI |
ELB-1926 | Feature Request | CAN Support | Apalis iMX8X | CAN | Low | No |
Description: Add support for CAN |
ELB-1911 | Feature Request | Embedded Display Port Support | Apalis iMX8X, Apalis iMX8 | HDMI | Low | No |
Description: Currently, the display port is not supported. Contact our support for more information. |
ELB-1425 | Feature Request | ADV7280: Adjust Driver so it Works With Parallel Camera Interface | Apalis iMX8X, Colibri iMX8X | CSI | Low | No |
Description: Adjust ADV7280 driver so it works with parallel camera interface as found on Apalis/Colibri iMX8X as well. Workaround: Use MIPI-CSI instead of parallel CSI |
ELB-1397 | Known Issue | RS485 RTS line gets pulled low on ioctl | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | UART | Low | No |
Description: When using RS485 feature, the RTS line gets pulled low about 100us when acessing ioctl(). That means also that RTS gets pulled low for 100us when opening the respective tty. Workaround: During initialization of RS485 the PADs could be muxed to GPIO and afterwards be muxed back in order to prevent interference with other bus participants. |
ELB-1261 | Feature Request | Framebuffer Video Support | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader, Graphics, HDMI, LVDS, RGB, VGA | Low | No |
Description: Mainline U-Boot for the i.MX 8/8X currently lacks framebuffer video support. |
ELB-1163 | Known Issue | CAN Transceiver Regulator Power-down in flexcan.c During Suspend | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | CAN, Power Management | Low | No |
Description: While the CAN transceiver regulator is properly powered-down on non-use such functionality during suspend is currently missing in flexcan.c. Workaround: A custom power-down GPIO may be implemented. |
ELB-1120 | Feature Request | Add Modules Parameter to MWiFiex Driver For Single Antenna Operation | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Wi-Fi | Low | No |
Description: For single antenna set single_rf=0x01 |
ELB-3517 | Known Issue | Reponse time of UART too long | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | UART | Critical | No |
Description: Reponse time of UART too long. |
ELB-3500 | Feature Request | Update RAM Timings According to Official Released NXP RPA Spreadsheets | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: We updated our RAM timings according to the latest officially released NXP RPA spreadsheets. |
ELB-3310 | Known Issue | Kexec and Kdump Not Working on Downstream Kernel 5.4.2.1.x | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Watchdog | Low | No |
Description: Kexec and Kdump is working for the kernel branch toradex_4.14-2.3.x-imx and was successfully tested for Colibri iMX7. This feature is not working anymore with the newest Kernel. |
ELB-3158 | Feature Request | Properly Pass MAC Address From U-Boot to Linux Kernel | Verdin iMX8M Plus, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX8 | Ethernet | Low | No |
Description: Passing Mac address from U-Boot to Linux kernel not working Properly for second PHY Workaround: Add the aliases of both Ethernet Interfaces to the devicetree files as "ethernet0 = &fec1; ethernet1 = &fec2;" |
ELB-2895 | Feature Request | Update to SCFW Porting Kit 1.5.1 | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | Low | No |
Description: Update to SCFW Porting Kit 1.5.1 (imx_scfw_2020q2_p1) |
ELB-2592 | Feature Request | Migration to L4.14.98_2.3.1_patch Partially Broke USB | Apalis iMX8X | USB | Low | No |
Description: Migration to L4.14.98_2.3.1_patch Partially Broke USB:
* OTG1 works with low, fast, high and super speed devices (of course port is USB 2.0 only)
* USBH2 broken
* USBH3 broken
* USBH4 works but only with USB 3.0 super speed devices and even then almost 3 times slower than before Workaround: Use SCFW version 1.2.9 |
ELB-1933 | Feature Request | DVFS Support | Apalis iMX8X | Kernel | Low | No |
Description: Add support for DVFS |
ELB-1928 | Feature Request | SPI Support | Apalis iMX8X | SPI | Low | No |
Description: Add support for SPI |
ELB-1392 | Known Issue | iMX8: Suspend / Resume | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Power Management | Low | No |
Description: Suspend with an attached mini PCIe device is not possible. Wakeup from external GPIO sometimes causes a kernel panic and never works for a second wakeup. Workaround: Do not use GPIO as a wakeup source and do not use PCIe. |
ELB-1306 | Known Issue | Suspend does not work with PCIe | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | PCIe | Low | No |
Description: Suspend does not work with PCIe enabled Workaround: Use "clk_ignore_unused" boot kernel option
|