Upcoming Embedded Linux BSP Q2 2023 Quarterly Release. |
ELB-5165 | Known Issue | Booting FIT Image With Ramdisk Is Broken (`ramdisk overwritten`) | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | Low | No |
Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `Error: ramdisk overwritten`, `Ramdisk image is corrupt or invalid`. Workaround: Update `UBOOT_RD_LOADADDRESS` in OE machine conf file. |
Upcoming Embedded Linux BSP Q1 2023 Quarterly Release. |
ELB-4990 | Feature Request | Update v6.1 RT Linux Kernel | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | No |
Description: Update RT Linux Kernel to v6.1 |
ELB-4930 | Feature Request | Update To Linux Kernel v6.1 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | No |
Description: Update to Linux Kernel v6.1 |
ELB-4831 | Known Issue | Boot Time And Performance Regression | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | No |
Description: There is a performance and boot time regression on initial BSP 6 releases compared to BSP 5, e.g. boot time on Apalis iMX6 increased from ~18seconds to ~30seconds, the reason is that some unwanted debug kernel configuration was enabled. Workaround: Set `CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n` or `CONFIG_PROVE_LOCKING=n` in the Linux kernel configuration |
Embedded Linux BSP Q4 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-1-0-quarterly |
ELB-4949 | New Feature | Update Linux Kernel to 6.0.17 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | No |
Description: Update Linux Kernel to 6.0.17 |
ELB-4923 | New Feature | Use USB Network Control Model (NCM) For Ethernet-over-USB | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, USB | | No |
Description: USB RNDIS supports is getting deprecated [1], move USB Ethernet-over-USB functionality to USB NCM, updating libusbgx configuration.
Starting with Windows 10 this USB protocol is also available in Windows and it has been available in Linux for a long time.
[1] https://lore.kernel.org/all/20221123124620.1387499-1-gregkh@linuxfoundation.org/ |
ELB-4860 | New Feature | Add `tdx-info` Tool To Reference Images | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | | No |
Description: tdx-info is a helper script meant to simplify getting information from Toradex's modules.
It is helpful for customers that need to get information from their module e.g. during Toradex's support process.
For more information, check https://github.com/toradex/tdx-info |
ELB-4858 | Fixed | OE Packages Always Built With Thumb Instruction Set | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | | Low | No |
Description: The instruction set used to compile userspace components is currently forced to be Thumb2 even for recipes which explicitly ask to be compiled for the ARM instruction set (the default for the armv7a machines was and stays Thumb2). Workaround: No known issues because of this error |
ELB-4855 | New Feature | Add Systemd Required KConfig Option To Kernel Config | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem, Kernel | | No |
Description: Some kconfig option required by some systemd functionality are missing in the kernel config, add those. |
ELB-4832 | Fixed | Crashes Because of Limited Memory and Out-Of-Memory Killer | Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: Low end modules with little memory (<= 512MB) may crash because of OOM killer Workaround: Tune the image composition and kernel configuration to lower memory usage |
ELB-4825 | Fixed | 60 Seconds Driver Loading Delay for Driver With Missing Firmware | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Capacitive Touch, Kernel | Low | No |
Description: In case a driver requests a firmware (even if it is optional) and this firmware is not present in the fs, the driver loading time will be delayed for 60 seconds, Atmel MXT capacitive touchscreen is affected by this bug Workaround: Disable legacy `CONFIG_FW_LOADER_USER_HELPER` in kernel configuration |
ELB-4822 | Fixed | USB Over Current Polarity Property Not Defined | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini | Kernel, USB | Low | No |
Description: USB over current polarity is currently not defined in the device tree file, leading to the following error: `imx_usb 2184000.usb: No over current polarity defined` Workaround: This error message can be safely ignored |
ELB-4740 | New Feature | Improve CMA Memory Allocation | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | No |
Description: Revise CMA memory allocation: 96MiB CMA memory for 256MiB SOM, 192MiB CMA memory for 512MiB SOM, 256MiB CMA memory for >= 1GiB SOM |
ELB-4716 | New Feature | Improve User Experience When Building OE On 32-Bit Modules | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Buildsystem | | No |
Description: Default local.conf select upstream distro for i.MX6/6ULL/7 based SoM, downstream is no longer supported for these modules. |
Embedded Linux BSP Q3 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-0-0-quarterly |
ELB-5017 | Fixed | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4892 | Fixed | U-Boot mmc info Command Truncates eMMC Name | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | SDIO/SD/MMC | Low | No |
Description: The U-Boot mmc info command may truncate the eMMC name by one character at the end. Workaround: Use BSP6 or backport patch from upstream U-Boot where this got already fixed. https://source.denx.de/u-boot/u-boot/-/commit/84191f73847c351019bb50728d28220d91b0aee4 |
ELB-4789 | New Feature | Use linux-6.0.y Kernel for RT Upstream Distribution | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Buildsystem, Kernel | | No |
Description: Update Linux kernel for RT upstream distribution to version 6.0.0-rt11 |
ELB-4739 | Fixed | Boot Failure Because of Uncompressed Kernel Overriding Ramdisk | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Bootloader | Low | No |
Description: When using a large kernel, more than 32MB, and using a ramdisk (e.g. initrd) image, the ramdisk image would get overwritten by the uncompressed kernel. |
ELB-4727 | New Feature | Add RNDIS Support in Minimal Image | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | | | No |
Description: Add USB RNDIS support in minimal reference image |
ELB-4700 | New Feature | Remove `toradex-fitimage.bbclass` | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | | No |
Description: Remove `toradex-fitimage.bbclass`, use standard OE kernel-fitimage.bbclass instead |
ELB-4693 | New Feature | Use linux-6.0.y Kernel for Upstream Distribution | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Buildsystem, Kernel | | No |
Description: Update Linux kernel for upstream distribution to version 6.0.x |
ELB-4689 | New Feature | Add Device-Tree Overlays for Spidev | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | SPI | | No |
Description: Spidev is no longer enabled on base dts file, add a device tree overlay to enable the functionality. |
ELB-4631 | New Feature | Drop Custom Linux Kernel Splash Screen Support | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Toradex Feature | | No |
Description: Drop custom Linux Kernel splash screen support Workaround: Use plymouth or another standard splash-screen solution |
ELB-4621 | New Feature | Transcode Test Video to Use MP3 Audio Codec | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Video Codecs | | No |
Description: Use MP3 audio codec for all the example test videos. |
ELB-4620 | New Feature | Revise `/boot` Partition Mountpoint | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem, Flash | | No |
Description: Mount "boot" partition to the standard location and `mount --bind` from `/boot` to that location instead of mounting the "boot" partition in `/boot` |
ELB-4619 | New Feature | Remove Setting eMMC `read_ahead_kb` Queue Parameter | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | Flash | | No |
Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter. |
ELB-4600 | New Feature | Update U-Boot v2022.07 Version | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Bootloader | | No |
Description: Update U-Boot to v2022.07 version for imx6 and imx7 modules. |
ELB-4553 | New Feature | Remove `libsoc` Package from Reference Image | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | | No |
Description: Remove `libsoc` deprecated package from tdxref image. |
ELB-4548 | New Feature | U-Boot Configblock Code Refactoring | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | Bootloader, ConfigBlock | | No |
Description: Update on the U-Boot config block code:
- use official SoM names on prints
- interactive config block code creation ask for the PID4 number instead of y/n interactive questions |
ELB-4539 | New Feature | Remove gpio-export.service | Colibri iMX6, Apalis iMX6 | Buildsystem, GPIO | | No |
Description: Accessing GPIO over sysfs is deprecated, remove the related gpio-export.service. libgpiod should be used instead. |
ELB-4538 | New Feature | Use Random Private MAC Addresses for USB RNDIS Interface | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Ethernet, USB | | No |
Description: Use random MAC addresses from the private IEEE range instead of `00:14:2d:ff:ff:ff` and `00:14:2d:ff:ff:fe` for the USB RNDIS ethernet interface |
ELB-4536 | New Feature | Move U-Boot Environment Configuration to `libubootenv` Package | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Bootloader, Buildsystem | | No |
Description: U-Boot environment config moved from U-Boot to libubootenv recipe. |
ELB-4534 | New Feature | Use LZ4 Kernel Compression Algorithm | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | Bootloader, Kernel | | No |
Description: Use LZ4 kernel compression algorithm instead of LZO. |
ELB-4389 | New Feature | Update Critical Shutdown Threshold | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Temperature Sensor | | No |
Description: Update system critical shutdown threshold to match the SoC maximum junction temperature. |
ELB-4373 | New Feature | Update Udev Rules | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | | No |
Description: Update udev rules creating standard Toradex symlinks to work with newer kernels (up to Linux Kernel 6.0). |
ELB-4337 | New Feature | Implement Wake-Up Button Functionality on WAKE#_MICO Signal | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Power Management | | No |
Description: Add WAKE#_MICO signal as default wake-up source for every module and carrier board. |
ELB-4308 | Fixed | Potential Freeze on Suspend | Colibri iMX6ULL, Colibri iMX6, Apalis iMX6 | Power Management | Low | No |
Description: Sometime (around 20% of the time) it is not possible to resume from suspend. |
ELB-2913 | New Feature | Add HW-Accelerated Video Decoding to Upstream Distribution | Colibri iMX6, Apalis iMX6 | Buildsystem, Multimedia, Video Codecs | | No |
Description: Add video playback capabilities to our i.MX 6 based boards using the upstream distribution. |
Upcoming Embedded Linux BSP 5.7 First Maintenance Release |
ELB-5017 | Known Issue | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4935 | Feature Request | Enable Booting BSP5 Image With BSP6 Bootloader | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | No |
Description: Support loading BSP image with overlapping kerneladdr/loadaddr as configured on BSP6 boot loader.
(On our tdx reference images this is an issue only for i.MX 8* based SOMs). |
ELB-4915 | Feature Request | Build tdx-reference-minimal-image with "read-only-rootfs" IMAGE_FEATURE | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | No |
Description: The custom fstab that's installed on our builds doesn't include the "defaults" option that gets substituted by "to" as part of the openembedded "read-only-rootfs" IMAGE_FEATURE. Because of this, setting the image feature doesn't achieve the desired result of having the rootfs mounted as read-only. Workaround: Patch the file meta-toradex-demos/recipes-core/base-files/base-files/fstab and include the "defaults" option:
- /dev/root / auto noatime 1 1
+ /dev/root / auto defaults,noatime 1 1 |
Embedded Linux BSP Q2 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-7-0-quarterly |
ELB-4502 | New Feature | Update Linux Kernel patch version to 5.4.193 | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | | Low | No |
Description: Update Linux Kernel patch version to 5.4.193 |
ELB-4451 | New Feature | Add Net-Tools Which Amongst Others Contains Helpful Mii-Tool | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | Low | No |
Description: Add mii-tool to the image |
ELB-4441 | New Feature | Add U-Boot version to device tree | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Bootloader | Low | No |
Description: Add U-Boot version to the device tree, `/chosen/u-boot,version` property. |
ELB-4430 | Fixed | Audio playback time on SGTL5000 does not match the input file duration | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Analog Audio | Low | No |
Description: Sometimes audio playback time on SGTL5000 does not match the input file duration. |
ELB-4429 | Fixed | MDIO read timeout | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Ethernet | Low | No |
Description: MDIO read timeout is randomly popping up during link-up and causing ethernet to stop working Workaround: Setting the interface down and up again fixes the problem |
ELB-4423 | New Feature | fdt_board is not taken into account | Colibri iMX6, Apalis iMX6 | | Low | No |
Description: Use fdt_board to build fdtfile (if unset) |
ELB-4414 | Fixed | Noise coming from headphone output after soft reboot | Colibri iMX6, Apalis iMX6 | Analog Audio | Low | No |
Description: The analog audio output can present random noise after a soft reboot. The noise goes away as soon as the codec is reinitialized.
The noise will only be present if before the reboot the audio interface was used. |
ELB-4412 | New Feature | Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot) | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | Low | No |
Description: Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot) |
ELB-4411 | New Feature | Update to NXP released L5.4.70_2.3.7 (Kernel) | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Kernel | Low | No |
Description: Update Kernel to NXP released L5.4.70_2.3.7 |
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-4336 | New Feature | Enable `CONFIG_DYNAMIC_DEBUG` Kernel Config | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | Low | No |
Description: Enable CONFIG_DYNAMIC_DEBUG Kernel Config |
ELB-4293 | New Feature | Update Linux kernel to latest LTS available patchset (Upstream) | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6, Apalis TK1 | Kernel | Low | No |
Description: Update Linux kernel to 5.4.161 |
ELB-3046 | New Feature | Make Toradex BSP layer not override meta-freescale recipe for non-Toradex machines | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Buildsystem | Low | No |
Description: Do not override other meta-freescale recipe from our Open Embedded layers |
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-4213 | New Feature | Provide the VaV team with a solution for testing the eMMCs of SoMs | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | Buildsystem, SDIO/SD/MMC | Low | No |
Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio) |
ELB-4206 | New Feature | Do Not Store U-Boot Environment Unasked | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Bootloader, SDIO/SD/MMC | Low | No |
Description: Do not store u-boot environment during boot unasked |
ELB-1394 | New Feature | Activate Pull-up for SD Card Interface in U-Boot | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8 | SDIO/SD/MMC | Low | No |
Description: SD card is not detected in U-Boot if the Pull-up resistor is removed from the carrier Board |
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-4068 | New Feature | Enable Dynamic DDR Calibration on i.MX6 | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | Low | No |
Description: Enabling Dynamic DDR Calibration on Apalis and Colibri iMX6.
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=eb6c58cb014022d45a880c1eb9761e5d6ce623c0
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=240223cd41a776d1ddba96ac7252aeb4b2ebdb90 |
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-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-4021 | New Feature | Enable CMA Memory Allocator | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | 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. |
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-3756 | Fixed | Use VGA as default on Colibri modules | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Colibri iMX6 | VGA | Low | No |
Description: Change the default back to Vesa VGA timings for Colibri modules |
ELB-3579 | Fixed | A Kernel Compiled for Thumb With GCC 10 Doesn't Boot | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: A kernel configured with THUMB2_KERNEL compiled with GCC 10 doesn't boot. Workaround: Compile without THUMB2 |
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-3473 | Fixed | The module turns the power down on suspending | Apalis iMX6, Colibri iMX6 | Power Management | Low | No |
Description: After soft rebooting a system, it is not suspending successfully if it's requested. Instead, a system turns the power down. Workaround: Always power off a system before booting it. |
ELB-3401 | New Feature | spidev Disabled by Default, Overlay to Enable it | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Colibri iMX6 | SPI | Low | No |
Description: Add device tree overlay to disable mcp251x spi-to-can transceiver and enable spidev. |
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-3243 | New Feature | Create Missing Display Overlays for Colibri iMX6 Downstream and Upstream | Colibri iMX6 | Capacitive Touch, DVI, HDMI, LVDS, Resistive Touch, RGB, VGA | 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-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-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-3184 | New Feature | Support Iris 2.0 SD Card (Without External Pull-Ups) | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6 | SDIO/SD/MMC | Critical | No |
Description: Support Iris 2.0 SD card (without external pull-ups). |
ELB-3152 | Fixed | Inconsistent Module Autoload Between Downstream and Upstream | Colibri iMX6 | Kernel | Low | No |
Description: Add usbgadget and libcomposite to upstream images. |
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-3048 | New Feature | Upstream Multimedia Image Missing modetest Binary | Colibri iMX6 | Graphics | Low | No |
Description: Make sure the modetest binary ist also deployed in upstream images. |
ELB-3041 | New Feature | Cleanup Boot Target Order | Colibri iMX6 | Bootloader | Low | No |
Description: Remove duplicate mmc boot target and adjust boot order to: 1) SD, 2) eMMC, 3) USB and 4) DHCP boot. |
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-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-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-2759 | New Feature | Move to Newer Mainline U-Boot | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Bootloader | Low | No |
Description: Move to newer mainline U-Boot 2020.07. |
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-2303 | New Feature | Wayland Migration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Graphics | | No |
Description: Our BSP now exclusively provides Wayland/Weston with XWayland as graphical backend. |
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-2784 | Feature Request | Make Sure udev Rules Also Work on Mainline-Based BSP | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | | | No |
Description: Make sure udev rules also work on mainline-based BSP. |
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-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/ |
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-2610 | Fixed | [userspace] systemd/connman withdraws IP when NFS is used | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | | Low | No |
Description: [userspace] systemd/connman withdraws IP when NFS is used |
ELB-2388 | New Feature | Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel to improve WiFi driver stability Workaround: Compile a new 5.4 kernel |
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-1418 | Fixed | SPI transmission with 9 bits per word driving 16 clock cycles when transferring a few bytes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | SPI | Low | No |
Description: This issue occurs for transferring 2 to 31 bytes count. Workaround: Apply fix https://github.com/torvalds/linux/commit/2801b2f5fad3d1e9ea0ac8484584051071065645#diff-4cb745fc6dcd5915b18eb9baa5beee00. |
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-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-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-1264 | Fixed | Move to Newer Mainline U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | Low | No |
Description: Move to a newer mainline U-Boot for future-prove support. |
ELB-1194 | Fixed | STMPE811 ADC: Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. |
ELB-1190 | Fixed | eCSPI: TXFIFO empty flag glitch can cause the current FIFO transfer to be sent twice (ERR009165) | Apalis iMX6, Colibri iMX6 | SPI | Low | No |
Description: Commit 41ec065f fixed the eCSPI SDMA script type for SPI1-4 only. Commit df07101e did set the wrong SDMA script type for SPI5. The workaroud SDMA script does NOT work on the SPBA bus, so revert to the correct SDMAa script type for SPI5. |
ELB-1146 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_ga | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | Low | No |
Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release. |
This is the initial release for Apalis iMX8QM V1.0B only. See more at https://www.toradex.com/news/3-0b1-embedded-linux-bsps-for-apalis-imx8-system-on-modules |
ELB-1208 | New Feature | Drop Legacy Update Tool Support For Next BSP Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Buildsystem | Low | No |
Description: We decided to remove legacy update tool support from BSP 3.0. Workaround: Stick to BSP 2.8. |
ELB-1145 | New Feature | Update to OpenEmbedded Thud and Yocto Project 2.6 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | Buildsystem | Low | No |
Description: Update to the OpenEmbedded Thud resp. Yocto Project 2.6 release.
- Drop support for the Apalis T30 and Colibri T20/T30/VF.
- Drop support for the legacy update procedure.
- Drop Qt4 from the default install
- Change the distro from Angstrom to Poky based but keep systemd as the default init manager.
|
ELB-1118 | New Feature | Drop Angstrom Distribution Support | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | Low | No |
Description: The Angstrom distribution was changed to a minimal image provided by Toradex, based on Poky. Workaround: Use the latest stable BSP 2.8. |
ELB-1115 | New Feature | Drop LXDE For Next BSP Version | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem, Graphics | Low | No |
Description: Dropped support for the Lightweight X11 Desktop Environment (LXDE) in favour of single application use-case. Workaround: Use the latest stable BSP 2.8. |
2.8 maintenance release. Learn more on https://www.toradex.com/news/2-8-7-embedded-linux-yocto-project-bsps-for-apalis-colibri-system-on-modules |
ELB-2745 | New Feature | Update to Latest Linux Kernel Mainline 4.4 and 4.9 LTS Releases | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Kernel | Low | No |
Description: 4.4.220 and 4.9.220 which both have a matching RT-patch available. |
ELB-1404 | New Feature | Toradex Linux BSP 2.8 Updating OpenSSL 1.1.1d | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Update OpenSSL to version 1.1.1d |
ELB-1185 | Fixed | SGTL5000 Audio Codec Produces Clack/Pop Sounds While Playing | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Analog Audio, Analog Inputs, Digital Audio | Low | No |
Description: Apalis TK1, Apalis/Colibri iMX6*/7: SGTL5000 audio codec may produce clack/pop sounds while playing. Workaround: Fix removing all found clacks/pops produced by SGTL5000 audio codec available in -next branches of toradex_tk1_l4t_r21.7 and toradex_4.9-2.3.x-imx. |
2.8 contains all changes up to 2.8b6. |
ELB-980 | New Feature | 2.8 Stable Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: The 2.8 stable release contains all changes up to 2.8b6. |
ELB-1139 | New Feature | Move from CRDA to in-kernel for Wi-Fi Regulatory Domain Database | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: We switched from CRDA to direct loading of the Wi-Fi regulatory domain database in-kernel. |
ELB-1137 | Fixed | Colibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Power Management | Low | No |
Description: Resuming after suspend may not work. |
ELB-1099 | Fixed | Update Temperature Trip Points | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Temperature Sensor | Low | No |
Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C |
ELB-1047 | Fixed | iptables Not Supported by Default Linux Kernel Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | Low | No |
Description: iptables -L is not supported by our default Linux kernel configuration. Workaround: A custom Linux Kernel compilation with correct configuration can solve the issue. The correct Linux kernel configuration is e.g. described here:
https://wiki.gentoo.org/wiki/Iptables |
ELB-1084 | Fixed | Ethernet PHY May be Stuck in an Unknown State Doing ifdown/ifup | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Ethernet, Power Management | Low | No |
Description: Doing ifdown/ifup may leave Ethernet PHY in an unknown state just permanently blinking preventing any communication. This is caused by an Ethernet PHY power-down without physically powering down resp. rail leaving the PHY in an unknown state which later upon powering it back up fails locking PLL. We may just disable PHY power-down bit (already implemented on Colibri VF50/61) or where possible properly implement powering down resp. rail. |
ELB-1082 | Fixed | Capacitive Touch Not Working Reliably | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | Low | No |
Description: The touchscreen with 7" Capacitive Touch Display may not work well when used either on an Evaluation Board with the Capacitive Touch Adapter or on Aster or Ixora. |
ELB-996 | New Feature | Update The i.MX Userspace Components to NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are in the master branch on meta-freescale. We pulled those into the rocko branch of meta-toradex-nxp. |
ELB-995 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are on the meta-freescale mailing list. |
ELB-1519 | New Feature | Optimize RAM Settings for Colibri iMX6 | Colibri iMX6 | Bootloader | Low | No |
Description: We optimised the RAM setting for Colibri iMX6, enabled dynamic DDR calibration in the SPL and fully validated & verified various modules in our temperature chambers. |
ELB-1051 | New Feature | Update Wi-Fi Backports to 4.18 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: Update Wi-Fi Backports to 4.18 |
ELB-1042 | Fixed | Wrong i.MX 6 SoC Version Reported | Apalis iMX6, Colibri iMX6 | CPU | Low | No |
Description: The Linux kernel 4.1.44-2.7.4 may report a wrong i.MX 6 SoC version upon boot:
[ 0.109969] CPU identified as i.MX6Q, silicon rev 0.6 Workaround: The later Linux kernel 4.9.87-2.8.3 does report it correctly:
[ 0.069884] CPU identified as i.MX6Q, silicon rev 1.6
You may find a fix on the toradex_4.1-2.0.x-imx-next branch. |
ELB-1006 | Fixed | Fix SGTL5000 VDDA Supply Specification | Apalis iMX6, Colibri iMX6 | Analog Audio | Low | No |
Description: Currently, the device tree specifies 2.5V as SGTL5000 VDDA. This is wrong, in practice, the board uses 3.3V Audio voltage as VDDA. |
ELB-965 | Fixed | Legacy Update Procedure May Fail on Debian Stretch or Arch Linux | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Generating a legacy update media using Debian Stretch and subsequently updating an Apalis TK1 failed during mounting the root file system. Workaround: We recommend using the Toradex easy installer on platforms where it is supported.
For the legacy update procedure, the easiest is to use one of the supported distributions:
https://developer.toradex.com/knowledge-base/board-support-package/openembedded-(core)#Prerequisites
Other distributions may have the option metadata_csum enabled per default for mkfs.ext4 (Debian Stretch, Arch, ...). This option is not supported on Linux kernels below 3.18 and generates a kernel panic during boot after the legacy update. As a workaround, one can disable this option in /etc/mke2fs.conf before executing the update.sh script. The ext4 man page also has a list of options with their corresponding supported kernels, which may be helpful to refer to in case of legacy update attempts on more exotic systems. |
ELB-951 | Fixed | Do Not Enforce Building 32-Bit Host Binaries | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Enforcing to build 32-bit binaries for native and portions thereof using -m32 in EXTRA_OEMAKE_class-native may lead to the following error when building e.g. u-boot-toradex:
cbootimage: Accessing a corrupted shared library Workaround: The -m32 as specified in EXTRA_OEMAKE_class-native in recipes-bsp/cbootimage/cbootimage.bb of meta-toradex-tegra may be overridden to your liking. The same applies to the following as well:
meta-toradex-demos: recipes-devtools/mtd/mtd-utils_%.bbappend
meta-toradex-nxp: recipes-devtools/imx-loader/imx-loader_git.bb
meta-toradex-tegra: recipes-bsp/tegrarcm/tegrarcm.bb
meta-toradex-tegra: recipes-support/libcryptopp/libcryptopp_5.6.4.bb |
ELB-932 | New Feature | Image Features do not Work with Toradex Console Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Image features (e.g. tools-debug or others documented at https://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#ref-features-image) do currently not work with the console-tdx-image. The reason is that the image is inheriting from image as opposed to core-image. Workaround: You may use core-image instead but it might have additional effects. |
ELB-915 | New Feature | Disable Display Backlight before Starting Linux | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, RGB | Low | No |
Description: U-Boot typically tears down the display controller before handing control over to Linux. On LCD displays disabling pixel clock leads to a fading out effect with vertical/horizontal lines. Make sure to disable back light before booting Linux. |
ELB-493 | Fixed | Support MXM/SODIMM Pin Numbers to Get/Set GPIOs | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | GPIO | Low | No |
Description: Allow using MXM or SODIMM pin numbers to get or set GPIOs. This also allows for easier code porting from one to another Toradex module. |
ELB-258 | New Feature | Deploy Device Tree(s) | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Device Tree | Low | No |
Description: In OE we build the device trees listed in conf/machine/xxx.conf (build-time variable KERNEL_DEVICETREE) and put them into the image.
In the update.sh script we currently also have a variable KERNEL_DEVICETREE with a list of what to put on the update media.
We could patch update.sh in OE during image creation time, so that update.sh contains the list from conf/machine/xxx.conf rather than having to maintain that list in both places. |
ELB-981 | Fixed | Yocto Project Layer Readmes May Not be Up-to-date | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Our Yocto Project layer readmes may not be up-to-date. Workaround: Make sure to use valid combinations e.g. as available as tagged repo meta data:
http://git.toradex.com/cgit/toradex-bsp-platform.git |
ELB-960 | Fixed | Building on Ubuntu 18.04 Fails | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS. Workaround: It works on Ubuntu 16.04 LTS. |
ELB-937 | Fixed | RS485: Using RTS to Control the Transceiver is not Working | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: RS485 with using RTS to control the transceiver is not working. The RTS signal is not asserted during transmission. This is a regression in 2.8 BSPs (Linux kernel 4.9). Workaround: Use ioctl to configure RS-485 and set the flag SER_RS485_RX_DURING_TX and SER_RS485_RTS_AFTER_SEND. |
ELB-936 | New Feature | Add libsoc to Image Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | GPIO | Low | No |
Description: libsoc is a C library to interface with common peripherals found in System on Chips (SoC) through generic Linux Kernel interfaces. As libsoc supports more and more of our modules we add libsoc support to our regular images. |
ELB-928 | Fixed | Only Evaluation Board Device Trees Got Updated, Others May Have Diverged | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Device Tree | Low | No |
Description: When migrating to the Linux kernel only the evaluation board device trees got updated, others may have diverged. This is especially the case with the Colibri camera device tree concerning e.g. RTC and new capacitive touch aka mxt. |
ELB-926 | Fixed | Toradex Configuration Block Off by One Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, ConfigBlock | Low | No |
Description: Currently the Toradex configuration block parser suffers an off by one issue potentially leading to spurious printout during boot e.g.
Model: Toradex V1.2A,
instead of
Model: Toradex UNKNOWN MODULE V1.2A. Workaround: Fix available on 2016.11-toradex-next branch of git.toradex.com/u-boot-toradex.git. |
ELB-925 | Fixed | Can Not Install Individual Backport Kernel Module | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Installing a single backport kernel module to an image at build time fails (e.g. by using IMAGE_INSTALL_append in local.conf). Workaround: Install all backport kernel modules by using the "backports" package. |
ELB-916 | Fixed | Add Atmel mxt touch controller driver support for reset gpio | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | Low | No |
Description: To get atmel mxt based touchscreens with GPIO connected reset line to work GPIO needs to be configured as an output with appropriate level separately. |
ELB-906 | Fixed | Make Latest OE-Core, Morty Compatible With meta-toradex-bsp-common | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: OE-Core layer did backport more package splits in the linux-firmware recipe. Due to this the HEAD of the morty branch clashes now with a similar split we did in meta-toradex-bsp-common resulting in a fatal QA error. (Compare with commit 0eaef98)
ERROR: linux-firmware-1_0.0+gitAUTOINC+bf04291309-r0 do_package: QA Issue: linux-firmware-sd8887 is listed in PACKAGES multiple times, this leads to packaging errors. [packages-list] Workaround: Delete the lines
PACKAGES_prepend = "\
${PN}-sd8887 \
"
from meta-toradex-bsp-common/recipes-kernel/linux-firmware/linux-firmware_%.bbappend |
ELB-904 | New Feature | Add Configuration File(s) And mxt-app to Allow Loading It For PCAP Touch Screens | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | Low | No |
Description: In order to allow our customers easy re-flashing of the touch controller configuration, we need to add the mxt-app as well as the proper configuration files to our images. Workaround: https://www.toradex.com/community/questions/25020/view.html |
ELB-903 | New Feature | Adding perf to all eMMC-based Images | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Adding perf to all eMMC-based Images which are less space-constrained than raw NAND ones. Workaround: You may build a custom image including perf according to your requirements. |
ELB-902 | Fixed | Mitigate Meltdown and Spectre Security Vulnerabilities for i.MX 6 and TK1 Based Modules | Apalis iMX6, Colibri iMX6, Apalis TK1 | Kernel | Low | No |
Description: Integrate solutions proposed by Nvidia (L4T R21.7) and NXP to mitigate Meltdown and Spectre security vulnerabilities. |
ELB-462 | Fixed | SPDIF not Working | Apalis iMX6, Colibri iMX6 | Digital Audio | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. Workaround: Fixes found in the -next branches of our 3.14, 4.1 and 4.9 based Linux kernels. |
In this release we switched to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. This could lead to non booting modules if a previously saved U-Boot environment is still set to uImage. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=17925 |
ELB-909 | Fixed | Fix scrot Recipe Source/Mirror | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: The scrot recipe source is 404. |
ELB-899 | Fixed | Regression: Automounting Fails With systemd udev Rules | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, SATA, SDIO/SD/MMC, USB | Low | No |
Description: The update to rocko (BSP 2.8b1) made automount fail for systems which do not trigger mounting through dbus/udisk2, i.e. which rely on udev rules. |
ELB-897 | Fixed | Bitbaking stress Reports Checksum Mismatch | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: When building 2.8b1 building stress fails with "ERROR: stress-1.0.4-r0 do_fetch: Fetcher failure for URL: 'http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz'. Checksum mismatch!". Workaround: Use 2.8b2 or remove the stress recipe under "meta-toradex-demos/recipes-support/stress/stress_1.0.4.bb" (this will use a fixed version of stress in openembedded-core/meta/recipes-extended/). |
ELB-877 | Fixed | Image Viewer gpicview is no Longer in Demo Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | Low | No |
Description: In the demo images for BSP 2.8b1 the image viewer gpicview is not installed. Workaround: Remove adwaita-icon-theme from BAD_RECOMMENDATIONS when building the image with openembedded. |
ELB-819 | New Feature | Provide LXQt Demo Image Similar to LXDE One | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Currently we use an LXDE/GTK+ based desktop for our demo images targetting modules which provide enough storage.
Moving this to a LXQt/Qt5 based desktop. This aids customers who want to start developing a Qt5 based application. |
ELB-785 | New Feature | Remove snapd From Standard Images | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Miscellaneous Peripherals | Low | No |
Description: Remove snapd from standard images. |
ELB-742 | Fixed | Build Failure When Building Image the Next Day Without Changes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: After building an image completely successfully, building the same image the next day without any changes leads to an error "do_image_teziimg: Error executing a python function in exec_python_func()". Workaround: Make an unrelated change in any recipe to force recreation of the rootfs. |
ELB-583 | Fixed | Recovery U-Boot for iMX6 | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: We moved a while ago to a SPL/u-boot.img approach. The SPL runs in SRAM and configures the DDR-RAM, then it loads U-Boot proper into DDR and passes control.
In the legacy update procedure, the recovery mechanism however stayed with a monolithic u-boot.imx binary which had to be built separately. Change also the recovery procedure to a download chain of first loading SPL and then u-boot.img.
Note that the Toradex Easy Installer works that way successfully for some time. |
ELB-565 | New Feature | Improve angstrom-qt5-x11-Image by Using xinit to Start X | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Currently, we use an init script which starts X directly and then a Qt demo application.
This has some drawbacks, e.g. when one wants to start a touch calibration or the likes.
Use some readily available X startup system, e.g. xinit as a better base customers can build upon. Workaround: Please find a suitable systemd service in the following recipe:
http://git.toradex.com/cgit/meta-toradex-demos.git/tree/recipes-images/images/angstrom-qt5-x11-image.bb?h=rocko#n4 |
ELB-414 | New Feature | Switch to zImage Instead of uImage | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Kernel | Low | No |
Description: Switch to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at https://www.toradex.com/community/questions/19860/bsp-28b2-fails-to-load-linux-kernel-due-to-uimage.html |
ELB-849 | New Feature | Update libusbgx Library and the Configuration File to Latest Upstream Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | USB | Low | No |
Description: Upstream libusbgx accepted our implementation of OS Descriptor support. However, during review process the configuration schema changed slightly. Update libusbgx to the latest upstream version and use the new configuration format. |
ELB-832 | New Feature | Include hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Daemon in Demo Builds | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Wi-Fi | Low | No |
Description: Include hostapd in demo builds. Note that this is only about the naked daemon without any configuration which depends on resp. requirements. So nothing of the hostapd will be automatically started by default. |
ELB-820 | New Feature | Enable Message when User Program Crashes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel | Low | No |
Description: Enable "user debug" which enables kernel messages when a user process crashes due to an exception. |
ELB-809 | Fixed | Use ISO 8601 Date Format as Release Date in Toradex Easy Installer JSON | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem, Toradex Feature | Low | No |
Description: Use ISO 8601 date format in the release_date property of the Toradex Easy Installer image JSON descriptor file. |
ELB-802 | New Feature | Integrate New Build Number | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: As per amendment to http://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-794 | New Feature | Update Bluetooth/Wi-Fi Backports to Latest Linux Kernel Mainline (LTS) Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | Low | No |
Description: We are currently using 4.11 which is not really an LTS release however we opted to do that because we were relying on it for certain later features for certain Wi-Fi solutions we wanted to support. It may make sense to stabilise on an LTS release for the future. Workaround: You may find our backports based on Linux kernel 4.14 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.14 |
ELB-779 | New Feature | Update the i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.11_1.0.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: Update our i.MX kernel to the 4.9-1.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which includes NXP's latest 4.9.11 1.0.0 GA release changes. |
ELB-778 | New Feature | Update to OpenEmbedded Rocko and Yocto Project 2.4 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Update to the OpenEmbedded Rocko resp. Yocto Project 2.4 release. |
ELB-775 | New Feature | Update the LXDE Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Update meta-lxde to build the latest LXDE sources. The latest lxpanel release doesn't work with our GTK+3. |
ELB-656 | New Feature | fw-utils: Add Option to Display the Source Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: Add a -v parameter to fw_printenv/fw_setenv which outputs the U-Boot source version information. |
ELB-636 | New Feature | Allow for Easier OpenEmbedded Machine Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Allow for easier OpenEmbedded machine configuration by our customers. |
ELB-855 | New Feature | Apalis/Colibri T30/iMX6, Colibri iMX7 and Colibri VF50/VF61 Stable Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: This release is identical to the previous 2.7b4 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 and Colibri iMX7. |
In this release we changed to use Ext4 file system by default. This could lead to non booting modules if a previously saved U-Boot environment is set to non-ext4. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=27678 |
ELB-749 | Fixed | Config Block Check During Update May Fail Depending on Hardware Area Boot Partition Size | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader, Buildsystem | Low | No |
Description: The config block check aka check_configblock may fail during update depending on the size of the hardware area boot partition which may lead to the config block not getting properly migrated or updated if still using parts of the legacy update procedure. Workaround: Use U-Boot's built-in 'cfgblock create' functionality or use the Toradex Easy Installer where applicable. Alternatively find fixed legacy U-Boot update scripts in the -next branch of our meta-toradex-demo repository. |
ELB-736 | Fixed | Define Standard Rootfs Mount Behaviour and Options | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, Flash | Medium | No |
Description: The kernel does not know about rw,noatime. The string rw by itself
is valid, and to pass additional arguments rootflags=noatime can
be used. The kernel mounts ext3/ext4 file systems by default ro,
hence so far the kernel mounted the rootfs read-only. The init
manager systemd then remounts the rootfs after file system checking.
This makes sense and does not add measurable boot time. Let the
kernel explicitly mount ro on block device based rootfs.
The root mount flag noatime is only relevant when re-mounting
read-write, hence it needs to be present in /etc/fstab.
UBIFS used on raw NAND devices has no user space file checking,
hence there is no value to mount it in read-only first. Also mount
time for UBIFS is larger, and mounting first read-only and then
read-write has higher boot time (300ms, likely due to missing block
cache). Let the kernel explicitly mount rw on raw NAND based rootfs.
UBIFS has no atime support, hence no root mount flags needed. Workaround: The change to initially read-only mounted root file system on Apalis TK1 requires the U-Boot emmcargs environment variable to be adjusted to run NVIDIA's JetPack resp. L4T as documented here:
http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1#Flashing_Latest_Boot_Loader |
ELB-725 | Fixed | 'run update' Fails if the Rootfs is Exactly a Multiple of 64M | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: If an image creates a rootfs which is exactly a multiple of 64 MByte and then if one executes in U-Boot 'run update' the detection that all 64 MByte chunks have been flashed fails and the update never completes.
Note that the Toradex Easy Installer is not affected. Workaround: Check the last rootfs chunk on the update media and create a zero length chunk with incremented number, e.g.:
$ ls -l //colibri-imx6/
...
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-106
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-107
-rw-r--r--. 1 root root 48128 Jul 12 15:13 SPL
...
$ touch //colibri-imx6/root.ext3-108 |
ELB-722 | New Feature | Deploy a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | Low | No |
Description: While we developed the bmode_usb utility we missed actually deploying it in any of our images. Workaround: However the recipe http://git.toradex.com/cgit/meta-toradex-nxp.git/tree/recipes-support/bmode-usb?h=morty does exist and may be built and deployed manually. |
ELB-705 | New Feature | Support Forcing 'cfgblock create' to Overwrite Existing Config Block | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: Support forcing U-Boot's 'cfgblock create' command to overwrite an existing config block e.g. using a -y parameter and therefore not prompting the user for easier scripting. |
ELB-704 | New Feature | Use Ext4 File System by Default | Apalis iMX6, Colibri iMX6, Apalis TK1 | Flash | Low | No |
Description: Use the ext4 file system by default. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at
https://www.toradex.com/community/questions/16464/image-27b4-fails-to-mount-rootfs.html |
ELB-699 | Fixed | Eject Feature for Mass Storage Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | Low | No |
Description: Hitting the eject button either in the PCManFM file manager (pcmanfm) or the Disks gnome-disk-utility tool (gnome-disks) fails as follows due to the eject command line tool being missing:
Error ejecting media
Error ejecting /dev/sda: Error spawning command-line 'eject "/dev/sda"': Failed to execute child process "eject" (No such file or directory) (g-exec-error-quark, 8) (udisks-error-quark, 0) |
ELB-693 | Fixed | Unify Behaviour When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: Currently various things may fail or behave strangely on certain modules if the config block is missing. Unify that behaviour by e.g. rather not allowing use of any features (e.g. Ethernet, RNDIS) at all in this case. Workaround: Use the 'cfgblock create' U-Boot command to restore the config block. Alternatively we implemented similar functionality into our Toradex Easy Installer. |
ELB-681 | New Feature | Add support for LM816 (RTL8188EU) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: Add the driver for RTL8188EU which is e.g. used in LM816 to our standard images. |
ELB-671 | Fixed | Fix Toradex NXP U-Boot Recipe to Work With Poky | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Buildsystem | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- The RPM packaging errors out because the generated spec file contains a dash in the Release variable:
Release: 2.7.2-gitr60021a4 Workaround: - Edit recipes-bsp/u-boot/u-boot-toradex_2016.11.bbappend so that the PR variable does not contain a dash ('-'). |
ELB-630 | New Feature | Add Support for Capacitive Touch Display 7" Parallel V1.0A | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch, RGB | Low | No |
Description: Add support for Capacitive Touch Display 7" Parallel V1.0A. |
ELB-555 | New Feature | Update/Include Bluetooth/Wi-Fi Kernel Modules (aka Backports) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | Low | No |
Description: Include multiple Bluetooth and Wi-Fi kernel modules in our BSP demo image release packages. Workaround: You may find our backports based on Linux kernel 4.11 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.11 |
ELB-896 | New Feature | SGTL5000 Audio Multi Instance Codec Driver | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Analog Audio | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. Workaround: For i.MX based modules update to BSP 2.7b3 or later.
With the backport of 'ASoC: sgtl5000: Fix regulator support' into the toradex_4.1-2.0.x-imx this driver limitation has been removed. |
ELB-701 | New Feature | Snappy Ubuntu Core Yocto Project Layer Integration | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: There is now an experimental meta-snappy which allows regular Yocto project BSPs to support running Ubuntu Core snaps. Integrate this in our regular demo images. |
ELB-695 | Fixed | Support RS485 Enabled at Boot Time Device Tree Property | Colibri iMX7, Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: In the 3.14 based kernels the device tree property "linux,rs485-enabled-at-boot-time" allowed to enable RS485 at boot time. This device tree property so far had no effect on 4.1 based releases. Workaround: This is now implemented in our toradex_4.1-2.0.x-imx-next branch. |
ELB-657 | Fixed | Images: Configure systemd Without ACL Support | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Using ACL with ubifs seems to increase the likelihood of filesystem corruption. Since ACL is an optional features and unlikely necessary on an embedded system switch ACL off. |
ELB-654 | Fixed | Implement/fix wake up on CAN for modules with FlexCAN | Colibri iMX7, Apalis iMX6, Colibri iMX6 | CAN | Low | No |
Description: Wakeup on CAN does not work in suspend mode with FlexCAN with 4.1.39 kernel. |
ELB-633 | New Feature | Develop a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | Low | No |
Description: Add a Linux accessible way to set the boot mode for the next warm start to be 'serial download mode' aka. 'recovery mode' to ease updating the module.
Binary is called 'bmode_usb'. |
ELB-599 | New Feature | Update to Yocto Project Jethro Release 2.0.3 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Update toradex-bsp-platform.git branch LinuxImageV2.6.1 to the latest of the jethro branches.
Note that we do not provide any binary demo images. |
ELB-650 | New Feature | New Versioning Scheme | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: We changed our versioning scheme. Our BSP demo image packages are now e.g. called Apalis-iMX6_LXDE-Image_2.7b2-20170410.tar.bz2. The Linux kernel will report e.g. the version number 4.1.39-2.7.2+gba2f75f and U-Boot will report e.g. 2016.11-2.7.2+g60021a4.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-648 | Fixed | Regression: Poweroff when Poweroff | Apalis iMX6, Colibri iMX6 | Kernel, Power Management | Low | No |
Description: Since the move to the toradex_4.1-2.0.x-imx kernel poweroff fails powering off the PMIC once Linux reached halt. Workaround: One could poweroff the carrier board by using a GPIO.
http://developer.toradex.com/knowledge-base/gpio-(linux)#GPIO_PowerOff |
ELB-639 | Fixed | Potential Systemd Hang on First Boot | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Systemd may hang upon first boot due to certain services like run-postinsts and opkg-configure triggering a configuration reload later causing dynamic device services like the dev-ttyS0 one to hang. Workaround: A fix has been implemented in our -next branch. |
ELB-628 | New Feature | Deploy Mmc-Utils | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem, Flash, SDIO/SD/MMC | Low | No |
Description: The mmc-utils allow e.g. inspecting the current health and life time estimation of the on-module eMMC. |
ELB-620 | Fixed | Adapt Wrap-up Script for Colibri iMX6 | Colibri iMX6 | Buildsystem | Low | No |
Description: The wrap-up script in the Toradex Easy Installer Colibri iMX6 V2.7 Beta 1 image does not allow to flash Colibri iMX6 modules. |
ELB-601 | Fixed | Update Meta-Angstrom to Latest Resulting in Using Linaro GCC 6 Compiler | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Recently Ångström switched to using the gcc 6 compiler in their 2016.12 aka morty branch. Update meta-angstrom to latest in order for us to also make use of the Linaro gcc 6 compiler. |
ELB-598 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri iMX7, Apalis iMX6, Colibri iMX6 | RTC | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-590 | Fixed | No Longer Spawn getty on USB Serial Gadget | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | UART | Low | No |
Description: On modules with newer kernels we set up a composite USB gadget with an RNDIS and a ACM USB endpoint providing a virtual Ethernet and serial link on the USB client port.
Currently for Colibri VF a getty is spawned on the serial link giving you a login console on that connection. All other modules do not spawn a getty.
We no longer spawn a getty on any module since some host platforms do have issues with composite USB gadgets. Workaround: Please have a look at the following article on our developer website for more information:
http://developer.toradex.com/knowledge-base/usb-device-mode-(linux) |
ELB-586 | New Feature | Remove Unneeded RDEPENDS From Our Recipes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Bitbake for some time checks what other packages a package depends on by e.g. examining the output of ldd of a binary or examining used interpreters in scripts.
So RDEPENDS are only needed for non obvious packages, e.g. such which get dynamically linked in code or packages providing data.
Cleanup our layers. |
ELB-561 | New Feature | U-Boot SPL, Do Not Output Anything on the Debug UART | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: Don't output anything on the debug console unless there is a fatal error. This has been implemented by two defines.
The following disables console output in the regular program flow and is enabled in all our configurations:
CONFIG_SPL_SILENT_CONSOLE=y
The following disables all output on the console and may be enabled by the customer requiring a custom built U-Boot
CONFIG_SPL_DISABLE_CONSOLE |
ELB-521 | New Feature | SoC Unique Number | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | Low | No |
Description: Most of our SoC have a manufacturer defined unique and not alterable number.
It's documented here: http://developer.toradex.com/knowledge-base/soc-unique-id-linux |
ELB-149 | New Feature | Configure Optimised MMC Read-Ahead | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20 | Flash, SDIO/SD/MMC | Low | No |
Description: Configure optimised MMC read-ahead. Workaround: Manually set /sys/block/mmcblk0/queue/read_ahead_kb. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
ELB-597 | Fixed | SysV Initscript Interference at Times Causing Networking Subsystem not to Start | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: With the move to morty all SysV initscripts have been installed which caused interference. This got fixed by finally getting rid of all SysV remnants. |
ELB-556 | New Feature | Linux-ptp in BSP | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Apalis T30 | Buildsystem, Ethernet | Low | No |
Description: Include linuxptp in BSP image |
ELB-541 | Fixed | Adjust X22 EvalLoc in GPIO Tool (formerly GPIOConfig) to Latest Colibri Evaluation Board V3.2 Pinout | Colibri iMX6, Colibri T20, Colibri T30 | GPIO | Low | No |
Description: The X22 pinout changed on the latest Colibri Evaluation Board V3.2. Showing the latest information is desirable as that is what a customer gets shipped if ordered now. |
ELB-517 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Ethernet | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. |
ELB-507 | Fixed | Update Scripts Limits rootfs Size to 4GB | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | Medium | No |
Description: Our current update procedure requires the rootfs payload to fit in one file on a FAT filesystem. This limits its usable size to 4GB. Workaround: - use the ums command in U-Boot to export the module's eMMC as a mass storage device
- deploy a minimum rootfs and install the 'big' payload after booting into Linux
- update over tftp, but see http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21229 |
ELB-506 | New Feature | Update U-Boot for all Modules to be Based on U-Boot 2016.11 Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: Updates our downstream U-Boot to 2016.11.
This also includes a newer UBI/UBIFS stack which fixes issues such as "Error reading superblock on volume 'ubi0:rootfs' errno=-22" when using UBI fastmap in U-Boot. |
ELB-505 | New Feature | OpenEmbedded: Update to the Morty Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Update our layers and the OE setup to support and use the morty release aka. Yocto Project 2.2. |
ELB-492 | Fixed | SSH X11 Forwarding is Disabled by Default | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | Low | No |
Description: In later OE versions the default SSH config changed so that X11 forwarding is not allowed.
$ ssh -X root@192.168.10.185
X11 forwarding request failed on channel 0 Workaround: Edit /etc/ssh/sshd_config to include
X11Forwarding yes |
ELB-467 | New Feature | Migrate i.MX 6 Products to FSL Community Kernel | Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: Migrate the kernel used on our i.MX 6 based products to be based on the 4.1-2.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which does already include NXP's latest 4.1.15 2.0.0 GA release changes. |
ELB-440 | Fixed | DHCP Server on USB RNDIS Announces Module as Router | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | USB | Low | No |
Description: When connecting the module using USB device connection, the module provides an IP address via it's own DHCP server. The DHCP server uses DHCP Option 3 (Router) to announce itself as router which can lead to internet connection interruption on the host. |
ELB-434 | Fixed | OE Build on Distro with GCC 6 Host Toolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Newer distros like e.g. Fedora 24 use GCC version 6 as the host (native) toolchain.
Our jethro based Yocto project build is not able to build the needed native tools, among them the cross compiler on such distros. Workaround: Use a lightweight container with an older distro as documented on our developer website. |
ELB-420 | Fixed | Move to GTK+ 3 in Demo Image | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | Low | No |
Description: OE migrated the sato image to GTK+ 3. This includes pcman-fm with its libfm.
As lxpanel is using libfm we have to follow here or provide our own pcman-fm/libfm recipes.
If we move to GTK+ 3 I guess we should do it with all GTK+ based software. e.g all of lxde/lxdm (which may have some issues), the GPIOconfig tool and tegrastats-gtk. |
ELB-395 | New Feature | Implement U-Boot SPL for Memory Bring-up | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | Low | No |
Description: U-Boot SPL will greatly improve overall system boot flexibility. |
ELB-380 | New Feature | Consider Using Udisks2 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Udisks development has stalled in 2014, udisks2 seems to be the successor.
According to the OE recipes udisks2 also has less dependencies (notable lvm2, which adds almost 3.2MiB to the image and is not commonly used in embedded systems as well as sg3-utils, another 1.1MiB).
Udisks2 also has a command line utility see: https://zeth.net/2014/05/28/modern_mounting_with_udisks2.html. |
ELB-446 | Fixed | Missing RS485 Handling | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: Our latest kernel is missing RS485 handling e.g. to use the RTS (CTS) output to control a RS485 transmitter. Workaround: You may find the following commit from our older Linux kernel 3.10.17 as deployed in our embedded Linux BSP V2.4 Beta 1 (May 18, 2015) useful:
http://git.toradex.com/cgit/linux-toradex.git/commit?h=toradex_imx_3.10.17_1.0.0_ga&id=82cf64948ddab0360fab876ee321b6191ed7258a |
ELB-435 | New Feature | GCC-6 Usable as the Crosstoolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, Buildsystem, Kernel | Low | No |
Description: As OE moves to GCC-6 we should provide our U-Boot and Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
ELB-424 | New Feature | Unify and Document the Use of fdt_fixup | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: The use of fdt_fixup should be unified across all our modules and document. |
ELB-340 | New Feature | Separate meta-toradex Layer | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Separate the 'one size fits all' meta-toradex layer into BSP layers by SoC vendor and a software layer for the demo images. |
ELB-471 | New Feature | Apalis/Colibri T30/iMX6 Stable Release | Apalis iMX6, Colibri iMX6, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: This release is identical to the previous V2.6 Beta 2 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6. |
This is a maintenance release for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6 only. This is a meta-data only release. |
ELB-768 | Fixed | SD Card Not Working When Running V2.6 on Latest Colibri iMX6 V1.1A Modules | Colibri iMX6 | Kernel, SDIO/SD/MMC | Low | No |
Description: Unfortunately, the older Linux kernel 3.14.52 as used in V2.6 does disable the SD card power rail VGEN3 upon boot which is reported as follows:
VGEN3: disabling
Subsequent SD card operation fails as follows:
mmcblk1: error -110 sending status command, aborting Workaround: Please find an updated device tree as per the following commit:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27 |
ELB-421 | Fixed | iMX6 Modules don't Boot at Chip Temperatures of 80°C or Higher | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: u-boot reads the chip temperature and doesn't continue to boot if it's above 80°C. That doesn't make sense for industrial temperature range modules. |
ELB-403 | Fixed | Florence On-Screen Keyboard not Showing Labels on Special Keys | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | Low | No |
Description: The labels on special keys such as caps lock, enter or tab are missing. Workaround: A fix is already available on the V2.6-next Meta-Toradex branch. |
ELB-401 | Fixed | Colibri iMX6DL RAM Size Missconfiguration | Colibri iMX6 | RAM | Low | No |
Description: On the Colibri iMX6DL the RAM configuration is not patched correctly causing only 256MB aka half of the RAM being available. Workaround: A fix is already available on the 2015.04-toradex-next U-Boot branch. |
ELB-400 | Fixed | Potential Gstreamer Freeze on Generating Initial Database | Apalis iMX6, Colibri iMX6 | Multimedia | Low | No |
Description: Gstreamer may freeze when generating its initial database on some modules resulting in the following error message:
(gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing type 'GstImxCompositorPad' Workaround: The following gets you around this:
mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
gst-inspect-1.0
mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
Alternatively one may uninstall libgstimxcompositor0 as follows:
opkg remove --force-depends libgstimxcompositor0 |
ELB-368 | Fixed | Some Modules don't Boot Reliably Because of eMMC Configuration | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too. Workaround: Using different i.MX6 fusing options and eMMC configurations seems to solve the problem. For the time being you may evaluate this as described in the following article on our developer website: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6 |
ELB-359 | New Feature | UART_A DCD Signal can Lead to System Freeze | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: When triggering the DCD signal an interrupt is generated which is not handled by the UART driver. |
ELB-333 | Fixed | Ethernet PHY State is not Reset on Soft-Reboot | Colibri iMX6 | Ethernet | Low | No |
Description: When rebooting the system using software reboot Linux can leave the PHY in an undefined state (e.g. down) in which case Ethernet may not work in U-Boot unless a hardware reset is performed. |
ELB-329 | Fixed | U-Boot mmc partconf Command Issue | Colibri iMX6 | Bootloader, Flash, SDIO/SD/MMC | Medium | No |
Description: We are currently chasing a strange race condition/sequencing issue concerning eMMC seen on certain Colibri iMX6 modules. An affected module will continue to boot off the regular eMMC user area while our update scripts will update the one located in the boot area which may lead to quite some confusion/inconsistencies. Workaround: Just manually enter the following from within U-Boot for now
and you should be fine again:
Colibri iMX6 # mmc partconf 0 1 1 0
More information about this is available here:
http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Hardware_Boot_Area_Partitions_ApalisColibri_iMX6_and_ApalisColibri_T30 |
ELB-318 | New Feature | Add Driver for LM006 USB Wi-Fi Dongle to Standard Image | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | USB, Wi-Fi | Low | No |
Description: Add support for the LM Technologies LM006 Wi-Fi USB dongle to our standard images. |
ELB-286 | New Feature | Yocto Project Integration | Apalis iMX6, Colibri iMX6 | Buildsystem | Low | No |
Description: Move the machine support of the i.MX 6 based modules into the community driven meta-fsl layer.
<machine>.conf, U-Boot and Linux recipes are now available in meta-fsl-arm-extra starting with the OE 'jethro' release.
Note: The V2.5 BSPs which are based on the OE 'fido' release have the Toradex i.MX 6 machine support still in meta-toradex. |
ELB-179 | New Feature | Automatic USB Device/Host Detection | Colibri iMX6, Colibri VF50, Colibri VF61 | USB | Low | No |
Description: The USB ID pin shall be used for automatic USB device/host detection. Workaround: Use implementation available in resp. -next branch for now. |
ELB-204 | New Feature | Add Parallel Camera Interface Support | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Use Analog Camera Adapter (ACA, formerly ACM) as Video Source. |
ELB-152 | Fixed | Different Mountpoint Names when Mounted at Boot vs. Mounted at Runtime / with Diskutility | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | Low | No |
Description: Mountpoint names are different when mounted at boot vs. mounted at runtime / with diskutility. Workaround: None. |
ELB-212 | New Feature | Implement Suspend Modes (and Wakeup) | Apalis iMX6, Colibri iMX6 | Power Management | Low | No |
Description: Implement Suspend Modes (and Wakeup) |
ELB-245 | New Feature | Colibri iMX6 BSP | Colibri iMX6 | Bootloader, Buildsystem, Kernel | Low | No |
Description: Initial Colibri iMX6 BSP. |
ELB-241 | New Feature | Analog Inputs | Apalis iMX6, Colibri iMX6 | Analog Inputs | Low | No |
Description: Support analog inputs from STMPE811 via IIO framework. Workaround: Use V2.2 beta 1 based on older Linux kernel 3.0.35 for now. |
ELB-233 | New Feature | Multi-Touch Integration | Apalis iMX6, Colibri iMX6 | Capacitive Touch | Low | No |
Description: Multi-touch integration pending. Workaround: Port multi-touch integration from Tegra resp. Vybrid BSPs. |
ELB-4905 | Known Issue | Setting `fdt_board` Env Variable In U-Boot Not Working As Expected | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | Low | No |
Description: `fdtfile` variable always takes precedence over `fdt_board` Workaround: From U-Boot, use the following commands to properly use the `fdt_board` variable:
```
setenv fdtfile
setenv fdt_board ${carrier_board} # e.g. setenv fdt_board dahlia
saveenv
reset
```
replacing `${carrier_board}` with the actual carrier board name according to the dtb filename. |
ELB-4820 | Known Issue | Kernel Error: `fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW` | Colibri iMX6 | Kernel | Low | No |
Description: The kernel might prints the following error message: `fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW` Workaround: The message can be just ignored, no known issues because of that |
ELB-4802 | Known Issue | XDG Base Directory Specification Not Implemented Over SSH Logins | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | Low | No |
Description: XDG Base Directory Specification (e.g. `XDG_RUNTIME_DIR`) variables are not set when connecting over ssh using dropbear Workaround: Move from dropbear to openssh or manually set the required variables |
ELB-4656 | Feature Request | systemd-udev-settle can cause delays while booting the reference images | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Buildsystem | Low | No |
Description: With some external hardware combinations, the user could experience significant boot delays that are connected to the systemd-udev-settle.service being selected as a dependency for the rngd.service startup. One example of a hardware that could present this behavior is 3G modems. Workaround: Masking the systemd-udev-settle.service should be enough to get boot times back to normal. Keep an eye on failures to start up the rngd.service as it depends on devices to be present when initialized. |
ELB-4528 | Known Issue | SSH Still Relying on RSA With SHA-1 Considered Very Weak | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | | Low | No |
Description: Later distros like Fedora 36 will fail to connect as follows unless the configuration is explicitly weakened:
Unable to negotiate with 192.168.10.2 port 22: no matching host key type found. Their offer: ssh-rsa
scp: Connection closed Workaround: Put the following in your ~/.ssh/config below resp. host you are trying to connect to:
PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa |
ELB-4364 | Known Issue | SkyHigh eMMC is not properly initialized by the linux kernel | Colibri iMX6 | Flash | Low | No |
Description: The linux kernel fails to properly initialize the SkyHigh eMMC memories while booting if all the following conditions are met:
- The eMMC is HW partitioned or has pSLC mode enabled
- Linux is booted from a RAM disk loaded from a source other than the eMMC (i.e. u-boot doesn’t read files from the eMMC before booting) |
ELB-4279 | Known Issue | Current U-Boot SPL Incompatible With Former aka BSP 2.8.x U-Boot | Colibri iMX6, Apalis iMX6 | Bootloader | Low | No |
Description: Unfortunately, the current U-Boot SPL is incompatible with the former aka BSP 2.8.x U-Boot. This may be an issue if trying to install a BSP 2.8.x using the legacy update procedure. Using the Toradex Easy Installer does not exhibit this issue. Workaround: Using the Toradex Easy Installer does not exhibit this issue. If you absolutely have to use the legacy update procedure make sure to also explicitly separately update the U-Boot SPL as well e.g. as follows:
run setupdate
run update_spl
run update
|
ELB-4240 | Known Issue | Kernel warning during i.MX thermal driver probe | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL | Temperature Sensor | Low | No |
Description: Sometimes during boot imx_thermal_probe() triggers a warning / kernel stack trace. |
ELB-4054 | Known Issue | U-Boot `cfgblock create` Command Does Not Do Any Plausibility Checks | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | Bootloader, ConfigBlock | Low | No |
Description: One may easily flash any Toradex product's ConfigBlock into any module as there are currently no plausibility checks done if the configblock written with a USB barcode scanner. This scenario is very unlikely to happen with a Toradex customer. |
ELB-4020 | Feature Request | CMA Memory Too Large on Certain SKUs | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | 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-3414 | Known Issue | Capacitive Touch Display 7" Colors Issue | Colibri iMX6 | RGB | Low | No |
Description: There are some color issues on RGB displays that look like pixelclock may not be set correctly.
By default we output VGA timings for the analog RGB output. Change the configuration according to https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux to get the right resolution, timing, and signal polarities for your display. |
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-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-2193 | Feature Request | Support Toardex Resistive Touch Screens | Colibri iMX6 | Resistive Touch | Low | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-2192 | Feature Request | Memory Bus Support | Colibri iMX6 | | Low | No |
Description: Add support for the memory bus |
ELB-2191 | Feature Request | USB WiFi Support | Colibri iMX6 | Wi-Fi | Low | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-2189 | Feature Request | Power-off GPIO Support | Colibri iMX6 | Power Management | Low | No |
Description: Support initiating power-off as well as switching carrier board off |
ELB-2186 | Feature Request | RTC Support | Colibri iMX6 | RTC | Low | No |
Description: Support on module RTC |
ELB-2185 | Feature Request | HDMI Audio Support | Colibri iMX6 | Digital Audio | Low | No |
Description: Add support for HDMI Audio |
ELB-2184 | Feature Request | SPDIF Audio Support | Colibri iMX6 | Digital Audio | Low | No |
Description: Add support for S/PDIF Audio |
ELB-2183 | Feature Request | Digital Audio Interface Support | Colibri iMX6 | Digital Audio | Low | No |
Description: Add support for the on-SoM SGTL5000 audio coded as well as other on-SoC digital audio interfaces |
ELB-2182 | Feature Request | Parallel Camera Support | Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Add support for parallel camera interface |
ELB-2181 | Feature Request | Analogue Camera Adapter (ACA) Support | Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-2179 | Feature Request | HDMI / DVI DDC Support | Colibri iMX6 | DVI, HDMI | Low | No |
Description: Add support for DDC for HDMI/DVI |
ELB-2176 | Feature Request | Multimedia Playback Support | Colibri iMX6 | Multimedia | Low | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-2175 | Feature Request | Graphics Acceleration Support | Colibri iMX6 | Graphics | Low | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-2169 | Feature Request | Suspend / Resume Support | Colibri iMX6 | Kernel | Low | No |
Description: Add support for suspend/resume including wake-up sources (e.g. RTC, GPIO) |
ELB-2168 | Feature Request | DVFS Support | Colibri iMX6 | Kernel | Low | No |
Description: Add support for DVFS |
ELB-2167 | Feature Request | Watchdog Support | Colibri iMX6 | Watchdog | Low | No |
Description: Add support for watchdog |
ELB-2166 | Feature Request | Splash Screen Support | Colibri iMX6 | Graphics | Low | No |
Description: Add support for splash-screen during boot-up |
ELB-2163 | Feature Request | SPI Support | Colibri iMX6 | SPI | Low | No |
Description: Add support for SPI |
ELB-2161 | Feature Request | CAN Support | Colibri iMX6 | CAN | Low | No |
Description: Add support for CAN |
ELB-2160 | Feature Request | PWM Support | Colibri iMX6 | PWM | Low | No |
Description: Add support for PWM |
ELB-2159 | Feature Request | RS485 Support | Colibri iMX6 | UART | Low | No |
Description: Add support for RS485 |
ELB-2157 | Feature Request | Analog Input Support | Colibri iMX6 | Analog Inputs | Low | No |
Description: Add support for Analog Inputs |
ELB-2156 | Feature Request | Resistive Touch 4-wire Support | Colibri iMX6 | Resistive Touch | Low | No |
Description: Add support for Resistive Touch 4-wire |
ELB-2155 | Feature Request | Analog Audio Mic in Support | Colibri iMX6 | Analog Audio | Low | No |
Description: Add support for Analog Audio Mic in |
ELB-2154 | Feature Request | Analog Audio Headphone Support | Colibri iMX6 | Analog Audio | Low | No |
Description: Add support for Analog Audio Headphone |
ELB-2153 | Feature Request | Analog Audio Line In Support | Colibri iMX6 | Analog Audio | Low | No |
Description: Add support for Analog Audio Line In |
ELB-2151 | Feature Request | USB Host / Client Switch Support | Colibri iMX6 | USB | Low | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-2150 | Feature Request | USB Client Support | Colibri iMX6 | USB | Low | No |
Description: Add support for USB Client |
ELB-1307 | Feature Request | Mainline: Support parallel camera interface | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Support parallel camera interface |
ELB-1288 | Feature Request | Validate proper UHS support tags are set | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | SDIO/SD/MMC | Low | No |
Description: UHS-I modes must be set in the device tree, to make the feature work consistently. |
ELB-1231 | Known Issue | Setting RTS Pin Low in Idle State for RS485 Communication not Possible | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: Setting the RTS pin low in idle state for RS485 communication is not possible. Workaround: Put a hardware inverter on the carrier board resp. use the exact RS485 hardware design of our Evaluation Boards. |
ELB-1228 | Known Issue | STMPE811 ADC: Rare Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | Low | No |
Description: Even with our improved driver timeouts and reads from false channels may be rarely observed when using STMPE811 ADC. |
ELB-1174 | Feature Request | Boot Logo not Shown on HDMI Output | Apalis iMX6, Colibri iMX6 | HDMI | Low | No |
Description: When the kernel boots the display shows a boot logo (by default Tux) along with kernel messages.
If one uses the HDMI output that logo is not shown due to the initialization sequence the IPU driver goes through. Workaround: See: http://www.toradex.com/community/answers/34554/view.html |
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-1124 | Feature Request | Mitsubishi displays integration | Apalis iMX6, Colibri iMX6, Apalis iMX8 | LVDS, RGB | Low | No |
Description: Mitsubishi displays integration into Embedded Linux BSP for customer ease-of-use. |
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-1025 | Known Issue | Native compilation using arm-angstrom-linux-gnueabi-gcc not working with GCC 7.2 and above | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Apalis T30 | Buildsystem | Low | No |
Description: Currently native Compilation is not working in the regular Bsp (version > 2.8) due to a mismatch of GCC libraries. Workaround: Do cross-compilation or create a custom image with GCC being pre-installed.
IMAGE_INSTALL_append = " packagegroup-sdk-target" |
ELB-976 | Known Issue | Year 2038 Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel, Miscellaneous Peripherals, RTC | Low | No |
Description: On 32-bit systems, Linux uses a 32-bit signed integer type 'time_t' to represent the time at various locations. It gives the time as seconds relative to 1970.
The time_t type wraps at "2038-01-19 03:14:07", so all users of time_t likely fail when a type_t instance is set to a timer after that date.
This issue is applicable to all 32-bit systems and will be fixed in the mainline eventually. |
ELB-975 | Known Issue | LXDE, Moved Desktop Icons are not Redrawn Automatically | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | RGB | Low | No |
Description: If one moves desktop icons in LXDE they are not redrawn automatically. Workaround: Click anywhere on the desktop and the icons reappear at the position they have been moved to. |
ELB-948 | Feature Request | Add gatttool to Demo Images | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bluetooth | Low | No |
Description: The gatttool is deprecated, GATT functionality is available through bluetoothctl.
https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/gatt-services |
ELB-884 | Feature Request | Add CDC ECM Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8 | USB | Low | No |
Description: Add CDC ECM Configuration. Workaround: Use RNDIS instead. |
ELB-880 | Feature Request | Add a Qt5 Based Browser to the LXQt recipe | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Browser, Buildsystem | Low | No |
Description: Currently there is no suitable browser which fits in the LXQt recipe.
Find a suitable browser and integrate it into the layers. |
ELB-860 | Known Issue | LM816 Does Not Support AP Mode | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: Currently access point aka ap mode is not supported on the LM816 Wi-Fi USB dongle. |
ELB-857 | Known Issue | Broken ath10k Qualcom Atheros QCA988x Firmware in 2.8b1 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: The ath10k firmware for Qualcom Atheros QCA988x Wi-Fi devices is broken in BSP 2.8b1. Workaround: Update resp. firmware in /lib/firmware/ath10k from latest linux-firmware git. |
ELB-856 | Known Issue | LM816 Low Bandwidth in BSP 2.8b1 Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | Low | No |
Description: LM816 Wi-Fi speed is limited to 1 Mbit/s rx/tx. Workaround: Updating to a later Wi-Fi backports may help but only marginally. |
ELB-782 | Known Issue | Fix Toradex NXP U-Boot Recipe To Work From the Correct Machine Configuration | Apalis iMX6, Colibri iMX6 | Buildsystem | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- For iMX6 there may be issues with what machine file is taken depending on the sort order in bblayers.conf as the one in meta-freescale-3rdparty does not (yet) know about SPL. Workaround: - Sort build/conf/bblayers.conf so that meta-freescale-3rdparty is after meta-toradex-nxp.
|
ELB-770 | Known Issue | Updated Recipe for devmem2 Might Cause LIC_FILES_CHKSUM Error | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: An existing OE setup updated to 2.7b4 might show the following error:
ERROR: devmem2-1.0-r7 do_populate_lic: QA Issue: devmem2: The LIC_FILES_CHKSUM does not match for file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf
This is caused by a file allready in your download directory. Workaround: Execute the following:
bitbake -c cleanall devmem2 |
ELB-769 | Known Issue | Only 256MB of RAM Available When Installing V2.6 on a Colibri iMX6DL Directly From Toradex Easy Installer U-Boot Due to Missing patch_ddr_size Command | Colibri iMX6 | Bootloader | Low | No |
Description: During installation of V2.6 directly from the Toradex Easy Installer U-Boot the following error message is shown but otherwise ignored by the installation procedure:
Unknown command 'patch_ddr_size' - try 'help'
As a consequence only 256MB of RAM will be available. Workaround: Just manually execute the patch_ddr_size command once U-Boot from V2.6 is installed.
For existing production programming scenarios we do recommend to first separately update just U-Boot only (e.g. doing run setupdate; run update_uboot; reset) in order to make sure any further production programming scripting will proceed as before. |
ELB-767 | Known Issue | Legacy Ubuntu 12.04 Not Compatible With Our Update Script | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: Using legacy Ubuntu 12.04 is not compatible with our update script due to too old split implementation in coreutils. Coreutils needs to be 8.16 or later. Workaround: Have a look at the various suggestions given in our community: https://www.toradex.com/community/questions/15912/apalis-module-update-script-fails.html |
ELB-757 | Known Issue | /etc/profile Not Properly Sourced Upon Graphical Login | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Graphics | Low | No |
Description: For unknown reason /etc/profile does not get properly sourced upon graphical login. Not only does the shell prompt look strange in a desktop terminal but fw_setenv also does not work as it is missing some configuration:
When using fw_setenv from a modules desktop environment one gets an error indicating that the boot partition is not writable.
sh-4.3# fw_setenv x z
Write error on /dev/mmcblk0boot0: Operation not permitted
Error: can't write fw_env to flash Workaround: Revert to a serial terminal or just manually source /etc/profile which will also properly configure fw_setenv:
sh-4.3# . /etc/profile
root@apalis-t30:~# |
ELB-692 | Known Issue | USB Memory Sticks Not Working Reliably in U-Boot | 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, USB | Low | No |
Description: Unfortunately U-Boot's USB functionality may be rather limited. Workaround: Usually using a different brand/model USB stick may prove working just fine. Alternatively USB SD card readers seem to work rather better. |
ELB-691 | Known Issue | RNDIS Does Not Work When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, USB | Low | No |
Description: The usbg.service fails to start if the config block is missing.
As a result the RNDIS network is not started on the USBC port. Workaround: Either restore the configblock in U-Boot or start the usb gadget from the Linux command line:
echo `ls /sys/class/udc/` > /sys/kernel/config/usb_gadget/g1/UDC |
ELB-687 | Known Issue | GPIO Poweroff via Device Tree | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Device Tree, GPIO, Power Management | Low | No |
Description: GPIO poweroff is currently gated by CONFIG_POWER_RESET_GPIO which is not documented on our developer website. Rather use the device tree property (e.g. /soc/fsl,use-lpm-poweroff) like implemented on Vybrid. Workaround: Re-compile the kernel with CONFIG_POWER_RESET and CONFIG_POWER_RESET_GPIO enabled. |
ELB-643 | Known Issue | ADV7280 Driver Reports Wrong Framerate Due To Deinterlacer | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: The ADV7280 Video ADC used on the Analog Camera Module ACA is capabable of deinterlacing video. In doing so it creates a full frame for each half frame and thus doubles the framerate.
When feeding the video stream into gstreamer the original framerate is assumed to still be valid.
That will not be noticed if the stream is immediately displayed, however when the stream is recorded in a file the framerate gets wrongly coded and thus the resulting stream runs at 50% of its original speed. Workaround: Disable the deinterlacer in the driver, recompile and deploy the kernel module.
Comment the HW_DEINT macro:
http://git.toradex.com/cgit/linux-toradex.git/tree/drivers/media/platform/mxc/capture/adv7280.c?h=toradex_4.1-2.0.x-imx#n118
The following gstreamer pipeline also works as a solution without disabling hardware deinterlace:
gst-launch-1.0 -e -v \
imxv4l2videosrc do-timestamp=true crop-meta-x=16 crop-meta-y=16 crop-meta-width=660 crop-meta-height=522 ! \
textoverlay text="Hello_World" shaded-background=1 font-desc="Arial 22px" ! \
tee name=tx \
tx. ! \
vpuenc_mpeg4 bitrate=1000 ! queue ! mux. \
tx. ! \
imxeglvivsink \
alsasrc do-timestamp=true ! audio/x-raw, format=S16LE, rate=44100, channels=2 ! \
imxmp3audioenc bitrate=96 ! queue ! mux. \
avimux name=mux ! \
filesink sync=true location=video.avi |
ELB-638 | Known Issue | U-Boot: Certain USB Memory Sticks May Not Work Reliably Behind a USB Hub | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | Low | No |
Description: Certain USB memory sticks may not work reliably behind a USB hub. Please note that some (Apalis) if not all (Colibri) USB sockets on our evaluation boards are always behind an on-carrier USB hub. Workaround: Switch to a different carrier board without an on-carrier USB hub like Iris or Ixora, try a different brand USB memory stick or revert to a completely different update media like an SD card. |
ELB-611 | Known Issue | Distro Boot Integration | Apalis iMX6, Colibri iMX6 | Bootloader, SDIO/SD/MMC, USB | Low | No |
Description: At least Fedora 25 for ARM currently just hangs upon booting the kernel without any further messages being printed. |
ELB-587 | Feature Request | Support SD UHS mode (new feature of Colibri iMX6 V1.1) | Colibri iMX6 | SDIO/SD/MMC | Low | No |
Description: Add support for SD UHS (1.8V) which is possible with V1.1 of the Colibri iMX6. Workaround: The following commit for BSP 2.6 introduces an optional SD_1_8 define for enabling UHS-I support:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27
Please note that all Toradex carrier boards by default use 3.3 volt pull-up resistors on resp. signal pins which would need removing as well. |
ELB-560 | Feature Request | U-Boot SPL Does Not Go to Recovery Mode If No Bootloader Is Found | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: If the SPL can't load the bootloader it currently prints a message and hangs.
Change that to print a message and start in Recovery Mode, aka. Serial Download Mode. Workaround: Go manually into Recovery Mode. Refer to the modules data sheet for possible procedures. |
ELB-540 | Known Issue | Some USB Thumb Drives don't Work Well in U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader, USB | Low | No |
Description: Use these results in load errors when copying large files, e.g. once used for image update. Workaround: Find one that works for you. All USB SD card readers we tried so far worked. |
ELB-539 | Known Issue | First Boot, Rootfs Expansion Affects System Performance | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | Medium | No |
Description: On first boot the rootfs partition gets expanded to the full size of the partition it lives in. This resizing process adversely affects system performance for the first few minutes until completed.
Compare with:
http://git.toradex.com/cgit/meta-toradex-bsp-common.git/tree/recipes-core/fs-init |
ELB-535 | Known Issue | X11 can only use one Screen | Apalis iMX6, Colibri iMX6 | DSI, Graphics, HDMI, LVDS, RGB, VGA | Low | No |
Description: The Vivante X driver can only make use of the first framebuffer /dev/fb0 while the others can be used through the fbdev framebuffer interface. |
ELB-534 | Known Issue | On some Monitors HDMI EDID is Problematic | Apalis iMX6, Colibri iMX6 | Graphics, HDMI | Low | No |
Description: On some monitors HDMI EDID does not negotiate correct timings. Workaround: Adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help. |
ELB-533 | Known Issue | Mic Input not Hot-Pluggable | Apalis iMX6, Colibri iMX6 | Analog Audio | Low | No |
Description: Hot-plugging a microphone can reset the audio codec.
The driver is not able to bring up the codec again after such an event.
This is fixed in Apalis iMX6 V1.1 and will be fixed in Colibri iMX6 V1.2. Workaround: Not hot-plug the microphone or rebooting fixes the issue.
Having a 100 Ohm resistor in series to the microphone on a carrier board makes the module mic hot-pluggable. |
ELB-531 | Known Issue | UART Control Signals DCD/DSR/DTR/RI not working | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: The UART DCD/DSR/DTR/RI signals are not integrated into the driver. Workaround: Configure them to be GPIO and read/set them from userspace. |
ELB-530 | Known Issue | IrDA not Implemented | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | IrDA | Low | No |
Description: IrDA requires specially modulated UART signals. While at least some of the UART drivers can be compiled or configured to use IrDA we didn't test if this would actually work. |
ELB-529 | Known Issue | U-Boot: USB OTG Port is Always Client | Apalis iMX6, Colibri iMX6 | Bootloader, USB | Low | No |
Description: In U-Boot the USBO1 and USBC ports for Colibri and Apalis respectively are configured to be client only. |
ELB-458 | Known Issue | Connected SDCard Prevents U-Boot from entering Recovery Mode | Colibri iMX7, Colibri iMX6 | Bootloader, SDIO/SD/MMC | Low | No |
Description: When one wants to enter recovery mode, aka serial download mode, that mode is not correctly working when a SD/MMC card is connected on the SD1 interface, e.g. the SD slot on the Evaluation Board.
Symptoms:
If the SD card is flashed with an U-Boot the module does not enter recovery mode at all but tries to load said U-Boot.
On i.MX6, even if the SD card is not flashed with U-Boot the module does fail when downloading DCD data over USB.
Workaround: Remove any SD card from your system during power cycle / reset when you intend to enter recovery mode. |
ELB-452 | Known Issue | USB OTG on Aster, Orchid, Viola Need USB_P_EN# for Host Role | Colibri iMX7, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30 | USB | Low | No |
Description: On Aster, Orchid and Viola the USB power enable pin (SODIMM 129) is used for both USB ports USBC and USBH.
For all modules but the Colibri iMX7S the Linux kernel controls the USB Power Enable only from the USBH port driver. Thus USBC will be non functional if used as a USB Host when the USBH port is disabled in the kernel (i.e. in the device tree for newer or in the platform data for older kernels).
Note that on the Evaluation Board and on Iris the USB Power gets enabled when a USB OTG kabel gets connected. Workaround: Do not disable the USBH port or change the kernel in a way that the USB Power Enable is controlled by the USBC port as well. |
ELB-408 | Known Issue | UART Overruns When Using DMA | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: The UART may overrun when using DMA. We were not able to reproduce this issue which was reported by a customer. |
ELB-407 | Known Issue | Busybox and UTF-8 Chars in Filenames | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | Low | No |
Description: For many utils (e.g. ls) we use busybox in our image.
These utils in the used busybox version display chars outside of the 7 bit ASCII range as a '?' even if the locale is set correctly and the system uses e.g. UTF-8. Workaround: Just enable UNICODE in the BusyBox configuration and re-compile. |
ELB-392 | Feature Request | i.MX 6 Thermal Throttling | Apalis iMX6, Colibri iMX6 | CPU, Temperature Sensor | Low | No |
Description: When the measured SOC temperature reaches /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp (currently set to 85°C) the GPU frequency is reduced to 1/64 of its normal value. Once the SOC cooled down to 75°C the clock is set back to 64/64.
Should the temperature reach trip_point_1_temp (105°C) the OS is shut down.
- Implement a gradual reduction of GPU performance when trip_point_0_temp is reached.
- Increase trip_point_0_temp for Industrial Graded products. Workaround: Set the GPU clock for higher temperatures to something higher than 1/64 in /sys/bus/platform/drivers/galcore/gpu3DMinClock for a trade off of higher performance vs. lower power dissipation. |
ELB-338 | Feature Request | Linux Kernel Splash Screen Doesn't Work on HDMI Output | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | Low | No |
Description: Using a Linux logo be it the penguins or a custom one as e.g. explained at http://developer.toradex.com/knowledge-base/splash-screen-linux does not work on the HDMI output.
When the kernel sets up the display driver it first sets up VGA resolution subsequently doing DDC/EDID and then sets the final resolution. While the Logo is drawn during the VGA resolution setting it is lost later on. Workaround: On Apalis/Colibri iMX6 one may use the U-Boot splash screen on HDMI output as well. |
ELB-328 | Known Issue | HDMI Violation on 720x480p 16:9 | Apalis iMX6, Colibri iMX6 | HDMI | Low | No |
Description: At 720x480p resolution the 'AVI Information Frame' might inadvertently report an aspect ratio of 4:3 even though 16:9 is in effect. |
ELB-262 | Feature Request | Xinput-Calibrator May Fail When Axis Are Swapped | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Resistive Touch | Low | No |
Description: Xinput-calibrator may fail when axis are swapped. Usually a single axis swapped works however when there are multiple ones swapped the algorithm may fail getting any useful calibration coefficients. Workaround: Avoid swapped axis e.g. by fixing the hardware wiring or pre-configure them via e.g. /etc/X11/xorg.conf as follows:
Section "InputClass"
Identifier "ResistiveTouch"
MatchProduct "stmpe-ts"
Option "SwapAxes" "1"
EndSection |
ELB-123 | Feature Request | H264 Enabled Browser | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Browser, Video Codecs | Low | No |
Description: Implement support for H.264 acceleration in web browser. |
ELB-4818 | Known Issue | Kernel Error: `physmap-flash $addr.sram: map_probe failed` | Colibri iMX6 | External Memory Bus | Low | No |
Description: At boot the kernel prints the following error message: `physmap-flash 8000000.sram: map_probe failed` |
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-2809 | Known Issue | [U-Boot] Splash screen isn't shown during boot time | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Bootloader | Low | No |
Description: Splash screen isn't shown during boot time |
ELB-2580 | Known Issue | Analogue Camera Adapter not Detected | Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Out-of-the-box the analogue camera adapter fails detecting with the following error:
[ 6.503046] adv7280 2-0021: adv7280_probe:Analog Device adv7280 not detected -6!
Unfortunately, the camera seems to be held in reset due to the BL_ON pin not being serviced. |
ELB-2180 | Feature Request | Toradex PCAP display support | Colibri iMX6 | Capacitive Touch | Low | No |
Description: Add support for the Toradex PCAP displays (capacitive touch screens) |
ELB-2149 | Feature Request | USB Host Support | Colibri iMX6 | USB | Low | No |
Description: Add support for USB Host |
ELB-2148 | Feature Request | Ethernet Support | Colibri iMX6 | Ethernet | Low | No |
Description: Add support for Ethernet |
ELB-2144 | Feature Request | Parallel RGB Display Support | Colibri iMX6 | RGB | Low | No |
Description: Add Support for parallel RGB displays. |
ELB-1878 | Feature Request | Support new SD card power switch feature on Iris V2.0A | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20 | SDIO/SD/MMC | Low | No |
Description: The new Iris V2.0A carrier board allows to switch the power of the SD card interface. Add support for this to the BSP. |
ELB-1240 | Feature Request | Mainline missing iMX6 devicetrees | Colibri iMX6 | Device Tree | Low | No |
Description: Add missing iMX6 device trees to mainline. |