Search by Tags

BSP Layers and Reference Images for Yocto Project Issue Tracker

 

The following table contains known issues, scheduled bug fixes, and feature improvements for the Toradex BSP Layers and Reference Images for Yocto Project. The tickets are split in two major states:

  • Submitted (open): new features and bug fixes for BSP versions that have not yet been released. They may be scheduled for a specific release version; not planned; or in our backlog. All of them have one of the following states:
    • Known Issue: a bug or unexpected behavior that has been reported and pending a fix. Once fixed, the status will transition to Fixed.
    • Feature Request: a new feature that may be added to a future release. Once released, the status will transition to New Feature.
  • Released (closed): new features and bug fixes for BSP versions that have already been released. All of them have one of the following states:
    • Fixed: a bug that has been fixed and released.
    • New Feature: something that didn't exist before and was added to a new release.

Any schedules are not guaranteed but reflect the current planning. The planning could be shifted due to priority changes.
Issues that are scheduled for a specific version will be integrated into the mentioned version of the BSP.

We will update this table continuously in order to always provide the latest state of our development plan.

Please see also the Linux Support Strategy to learn more about the different releases.

Clear Filter
Issue #StatusSubjectModuleSubsystemSeveritySubmitted for Mainline

6.0.0 (Release date: 2022-10-01)
ELB-4739Known IssueBoot Failure Because of Uncompressed Kernel Overriding RamdiskColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6BootloaderLowNo

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-4693Feature RequestUse linux-6.0.y Kernel for Upstream DistributionColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6Buildsystem, KernelNo

Description: Update Linux kernel for upstream distribution to version 6.0.x

ELB-4631Feature RequestDrop Custom Linux Kernel Splash Screen SupportVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6Toradex FeatureNo

Description: Drop custom Linux Kernel splash screen support

Workaround: Use plymouth or another standard splash-screen solution

ELB-4619Feature RequestRemove Setting eMMC `read_ahead_kb` Queue ParameterVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1FlashNo

Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter.

ELB-4600Feature RequestUpdate U-Boot v2022.07 VersionColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6BootloaderNo

Description: Update U-Boot to v2022.07 version for imx6 and imx7 modules.

ELB-4553Feature RequestRemove `libsoc` Package from Reference ImageColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6BuildsystemNo

Description: Remove `libsoc` deprecated package from tdxref image.

ELB-4536Feature RequestMove U-Boot Environment Configuration to `libubootenv` PackageVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6No

Description: U-Boot environment config moved from U-Boot to libubootenv recipe.

ELB-4389Feature RequestUpdate Critical Shutdown ThresholdColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6Temperature SensorNo

Description: Update system critical shutdown threshold to match the SoC maximum junction temperature.

ELB-4337Feature RequestImplement Wake-Up Button Functionality on WAKE#_MICO SignalColibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6Power ManagementNo

Description: Add WAKE#_MICO signal as default wake-up source for every module and carrier board.

ELB-4311Feature RequestAdd and Update Device TreesColibri iMX6ULLDevice TreeNo

Description: Devicetree updates to latest Linux Kernel for Iris, Aster and Evaluation carrier boars.

5.7.0 (Release date: 2022-06-30)
Upcoming Embedded Linux BSP Q2 2022 Quarterly Release.
ELB-4502Feature RequestUpdate Linux Kernel patch version to 5.4.193Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6LowNo

Description: Update Linux Kernel patch version to 5.4.193

ELB-4451Feature RequestAdd Net-Tools Which Amongst Others Contains Helpful Mii-ToolVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6BuildsystemLowNo

Description: Add mii-tool to the image

ELB-4441Feature RequestAdd U-Boot version to device treeVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6BootloaderLowNo

Description: Add U-Boot version to the device tree, `/chosen/u-boot,version` property.

ELB-4430Known IssueAudio playback time on SGTL5000 does not match the input file durationColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6Analog AudioLowNo

Description: Sometimes audio playback time on SGTL5000 does not match the input file duration.

ELB-4429Known IssueMDIO read timeoutVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6EthernetLowNo

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-4412Feature RequestUpdate 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 iMX6BuildsystemLowNo

Description: Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot)

ELB-4411Feature RequestUpdate 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 iMX6KernelLowNo

Description: Update Kernel to NXP released L5.4.70_2.3.7

ELB-4381Feature RequestFix iMX6ULL SoC temperature readingsColibri iMX6ULLTemperature SensorLowNo

Description: Fix SoC T-junction temperature reading

5.6.0 (Release date: 2022-03-31)
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-4336New FeatureEnable `CONFIG_DYNAMIC_DEBUG` Kernel ConfigVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6BuildsystemLowNo

Description: Enable CONFIG_DYNAMIC_DEBUG Kernel Config

ELB-4293New FeatureUpdate Linux kernel to latest LTS available patchset (Upstream)Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6, Apalis TK1KernelLowNo

Description: Update Linux kernel to 5.4.161

ELB-4148New FeatureDisable Background Scanning for WiFi with Connman - wpa_supplicantVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Apalis iMX8Buildsystem, Wi-FiLowNo

Description: Disabled Wi-Fi background scanning

ELB-3046New FeatureMake Toradex BSP layer not override meta-freescale recipe for non-Toradex machinesVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6BuildsystemLowNo

Description: Do not override other meta-freescale recipe from our Open Embedded layers

5.5.0 (Release date: 2022-01-03)
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-4213New FeatureProvide the VaV team with a solution for testing the eMMCs of SoMsVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1Buildsystem, SDIO/SD/MMCLowNo

Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio)

ELB-4206New FeatureDo Not Store U-Boot Environment UnaskedVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6Bootloader, SDIO/SD/MMCLowNo

Description: Do not store u-boot environment during boot unasked

ELB-4176FixedSlow NAND on U-BootColibri iMX6ULLFlashLowNo

Description: In U-Boot the NAND storage is much slower compared to Linux (1MiB/s vs 30MiB/s)

ELB-1394New FeatureActivate Pull-up for SD Card Interface in U-BootColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8SDIO/SD/MMCLowNo

Description: SD card is not detected in U-Boot if the Pull-up resistor is removed from the carrier Board

ELB-1341New FeatureIncrease Static Kernel UBI Volume Size to 12 MiBColibri iMX6ULL, Colibri iMX7FlashLowNo

Description: Increase kernel partition size to 12MB for NAND based SOM

5.4.0 (Release date: 2021-09-30)
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-4080FixedParallel RGB Not Defaulting to VESA VGA Resolution/TimingColibri iMX6ULLRGBLowNo

Description: The downstream BSP does not default parallel RGB to the VESA VGA resolution/timing. This may lead to such monitors not being able to display anything.

Workaround: Use upstream BSP.

ELB-4072New FeatureU-boot environment configuration mismatch between linux fw_env.conf and u-bootColibri iMX7, Colibri iMX6ULLBootloaderLowNo

Description: on colibri-imx6ull and colibri-imx7 (nand variant) u-boot is configured to use just 1 block for environment, while in linux userspace (fw_env.conf) 4 blocks are configured for the environment. In case the currently used environment block become bad u-boot will not longer be able to access it, while the linux utilities will just use the next available block, leading to inconsistency in the u-boot environment content between linux and u-boot.

ELB-4006New FeatureUpdate Downstream Kernel To L5.4.70_2.3.3 Patch ReleaseVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

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-4005New FeatureLimit the Wi-Fi Module SDIO Clock to 25MHzColibri iMX6ULLWi-FiLowNo

Description: We got confirmation from NXP and AzureWave that 3.3V@50MHz is not recommended due to noise affecting the wireless throughput. Limit the SDIO Clock to 25MHz for 3.3V I/O signaling on Colibri iMX6ULL.

ELB-3481FixedU-Boot Should Use the Same Ethernet Address as the KernelColibri iMX6ULLEthernetLowNo

Description: The assigned MAC address is not the same in U-Boot and Linux kernel.

ELB-1322New FeatureUse host name with serial numberVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Add the serial number to the hostname, so the BSP has the same cli prompt as TorizonCore.

5.3.0 (Release date: 2021-07-08)
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-4021New FeatureEnable CMA Memory AllocatorColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6KernelLowNo

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.

5.2.0 (Release date: 2021-04-08)
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-3756FixedUse VGA as default on Colibri modulesColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Colibri iMX6VGALowNo

Description: Change the default back to Vesa VGA timings for Colibri modules

ELB-3608New FeatureWrong Drive Strength Setting for Impedance MatchingColibri iMX6ULLSDIO/SD/MMC, Wi-FiLowYes

Description: Drive strength settings were 87 Ohm at 3.3V and 50 Ohm at 1.8V. For impedance-matching, we need to set it to 50 Ohm at 3.3V and 30 Ohm at 1.8V.

Workaround: You may also find the patch fixing this here:
https://lore.kernel.org/patchwork/patch/1389632/

ELB-3579FixedA Kernel Compiled for Thumb With GCC 10 Doesn't BootColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6KernelLowNo

Description: A kernel configured with THUMB2_KERNEL compiled with GCC 10 doesn't boot.

Workaround: Compile without THUMB2

ELB-3532FixedWeston crashes during system rebootColibri iMX6ULLGraphics, MultimediaLowNo

Description: The following crash can be observed during system reboot:To reproduce please type, reboot command and check for trace from weston ........ [ 54.358713] weston: unhandled page fault (11) at 0x636f6c33, code 0x005 [ 54.365339] pgd = d33edf7e [ 54.368125] [636f6c33] *pgd=00000000 [ 54.371718] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1 [ 54.380101] Hardware name: Freescale i.MX6 Ultralite (Device Tree) [ 54.386291] PC is at 0x76d5cc88 [ 54.389459] LR is at 0x76d5cc79 [ 54.392604] pc : [<76d5cc88>] lr : [<76d5cc79>] psr: 600b0030 [ 54.398895] sp : 7e84c698 ip : 76eb1bfc fp : 7e84c810 [ 54.404121] r10: 01cf4cd8 r9 : 7e84c9fc r8 : 01cf9988 [ 54.409371] r7 : 01cf5308 r6 : 01cf9988 r5 : 01d51d78 r4 : 636f6c2f [ 54.415901] r3 : 01d22b40 r2 : 01cf305c r1 : 02000000 r0 : 636f6c2f [ 54.422467] Flags: nZCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user [ 54.429907] Control: 10c5387d Table: 9530406a DAC: 00000055 [ 54.435659] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1 [ 54.444013] Hardware name: Freescale i.MX6 Ultralite (Device Tree) [ 54.450222] [<8010db6c>] (unwind_backtrace) from [<8010ae84>] (show_stack+0x10/0x14) [ 54.457980] [<8010ae84>] (show_stack) from [<808c9514>] (dump_stack+0x90/0xa4) [ 54.465218] [<808c9514>] (dump_stack) from [<8011194c>] (__do_user_fault+0xfc/0x100) [ 54.472972] [<8011194c>] (__do_user_fault) from [<80111d2c>] (do_page_fault+0x354/0x394) [ 54.481074] [<80111d2c>] (do_page_fault) from [<80111ed4>] (do_DataAbort+0x3c/0xc0) [ 54.488741] [<80111ed4>] (do_DataAbort) from [<80101ddc>] (__dabt_usr+0x3c/0x40) [ 54.496138] Exception stack(0x952fdfb0 to 0x952fdff8) [ 54.501199] dfa0: 636f6c2f 02000000 01cf305c 01d22b40 [ 54.509385] dfc0: 636f6c2f 01d51d78 01cf9988 01cf5308 01cf9988 7e84c9fc 01cf4cd8 7e84c810 [ 54.517567] dfe0: 76eb1bfc 7e84c698 76d5cc79 76d5cc88 600b0030 ffffffff\ ........

ELB-3499New FeatureApalis iMX8 Images Additionally Contain Apalis iMX8X OverlaysVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Device TreeLowNo

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-3485New FeatureAdd EULA License Accept Window When Installing an Image Using the Toradex Easy InstallerVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

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-3476New FeatureWrong Drive Strength Setting for Impedance MatchingColibri iMX6ULLSDIO/SD/MMC, Wi-FiLowNo

Description: Until now the setting for `pinctrl_usdhc2` was mostly 0x17059. This means we get 87Ohms of impedance. Our hardware is matched for 50Ohms impedance. This ticket changes the pad-controls to 0x17069 which results in 52Ohms at 3.3V.

ELB-3475New FeatureChange recipes to fetch from https instead of gitVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

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-3434FixedUpstream: Can't Return From SuspendColibri iMX6ULL, Apalis iMX6Power ManagementLowNo

Description: On upstream kernel based images resume from suspend is not working.

Workaround: Use a kernel without CONFIG_THUMB2_KERNEL.

ELB-3401New Featurespidev Disabled by Default, Overlay to Enable itColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Colibri iMX6SPILowNo

Description: Add device tree overlay to disable mcp251x spi-to-can transceiver and enable spidev.

ELB-3337New FeatureConsistent /boot Mounting if Booting From SD Card or USB Memory StickVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8FlashLowNo

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-3327New FeatureUpdate Userspace to NXP L5.4.70-2.3.0 ReleaseVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8BuildsystemLowNo

Description: Update all components of userspace according to the release notes of the new NXP L5.4.70-2.3.0 release.

ELB-3326New FeatureRebase Downstream Kernel on NXP L5.4.70-2.3.0 ReleaseVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: Update Linux kernel to new NXP L5.4.70-2.3.0 release.

ELB-3244New FeatureCreate Missing Display Overlays for Colibri iMX6ULL Downstream and UpstreamColibri iMX6ULLCapacitive Touch, Resistive Touch, RGB, VGALowNo

Description: Add missing display device tree overlays.

ELB-3197New FeatureWIC Images do NOT Contain Device Tree OverlaysVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Device TreeLowNo

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-2710New FeatureDrop fdt_fixup and Clean-up DocumentationVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

Description: We dropped support for fdt_fixup in favour of using device tree overlays.
https://developer.toradex.com/knowledge-base/device-tree-overlays-linux

5.1.0 (Release date: 2020-12-30)
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly
ELB-3396FixedLinks to Analog Input Devices Are Missing on Colibri iMX6ULLColibri iMX6ULLAnalog InputsLowNo

Description: Symlinks linking to ADC inputs are missing.

ELB-3322New FeatureWIC Images May Fail Mounting /bootVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8FlashLowNo

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-3293New FeatureMake /etc/fw_env.config Unaware of Used Block Device InstanceVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Bootloader, BuildsystemLowNo

Description: Use unified /dev/apalis-emmc symlinks for fw_env.config so we only need one config for all modules.

ELB-3271New FeatureDocument/Fix Display Interface DefaultsVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Graphics, HDMI, RGBLowNo

Description: Make sure to document on our developer website which display interfaces are used by default.

ELB-3254New FeatureMerge 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 iMX8KernelLowNo

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-3195FixedDrop ptest From DISTRO_FEATURESVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built.

ELB-3184New FeatureSupport Iris 2.0 SD Card (Without External Pull-Ups)Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6SDIO/SD/MMCCriticalNo

Description: Support Iris 2.0 SD card (without external pull-ups).

ELB-3153FixedQt Demo Not Working Due to Migration to WaylandColibri iMX7, Colibri iMX6ULLGraphics, MultimediaLowNo

Description: On NXP i.MX 6ULL and i.MX 7 based modules the qt-demo is not working due to the missing qt-wayland backend. Fix this.

ELB-3082New FeatureUpdate Knowledge Base ADC ArticleVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Analog InputsNo

Description: Update developer website article about ADC.

ELB-3035New FeatureDrop defconfigs in OE Meta-DataVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Buildsystem, KernelLowNo

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-2975New FeatureDistroboot DHCP Boot Requires New Format of Scripts to Make it FunctionalVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

Description: Add support for DHCP/TFTP boot via distroboot.

ELB-2828New FeatureUpdate Device Tree Documentation Regarding Overlay SupportVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Device TreeLowNo

Description: Update the developer website documentation about BSP device tree overlay support.

5.0.0 (Release date: 2020-10-06)
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-3023New FeatureEnable CAN SAE J1939Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8CAN, KernelLowNo

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-2891New FeatureDrop BackportsVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8KernelLowNo

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-2874New FeatureAdd systemd-analyzeVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Enable systemd-analyze.

ELB-2838New FeatureAdjust Reference ImagesVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

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-2837New FeatureEnable PPS GPIO SupportVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8GPIO, KernelLowNo

Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull.

ELB-2759New FeatureMove to Newer Mainline U-BootColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1BootloaderLowNo

Description: Move to newer mainline U-Boot 2020.07.

ELB-2758New FeatureUserspace Graphics/Multimedia Update to downstream NXP BSP L5.4.24_2.1.0Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8BuildsystemLowNo

Description: Update graphics to the latest version from NXP.

ELB-2757New FeatureDownstream Kernel Update to NXP L5.4.24_2.1.0Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: Update downstream kernel to the latest NXP BSP L5.4.24_2.1.0.

ELB-2755New FeatureCreate Unified Manifest RepositoryVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemNo

Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore.

ELB-2303New FeatureWayland MigrationColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1GraphicsNo

Description: Our BSP now exclusively provides Wayland/Weston with XWayland as graphical backend.

ELB-1235New FeatureRework local.conf Sample FileVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provided by OE as OE has made some changes.

4.0.0
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment
ELB-2839Feature RequestCreate udev Rules to Symlink ADC DevicesVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8LowNo

Description: Create udev rules to symlink ADC devices.

ELB-2794Feature RequestAdd SODIMM Names to the Module-Level Device Tree for Colibri iMX6ULLColibri iMX6ULLGPIONo

Description: Add SODIMM names to the module-level device tree.

ELB-2787Feature RequestChange udev Rule Symlink Naming to uart Instead of ttyVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8No

Description: Change udev rule symlink naming to uart instead of tty.

ELB-2784Feature RequestMake Sure udev Rules Also Work on Mainline-Based BSPColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6No

Description: Make sure udev rules also work on mainline-based BSP.

ELB-2760Feature RequestName Wi-Fi Interfaces ConsistentlyVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX6ULL, Apalis iMX8No

Description: Name Wi-Fi interfaces consistently.

ELB-2725Known IssueVGA Output not working in U-Boot but in LinuxColibri iMX7, Colibri iMX6ULLVGALowNo

Description: VGA Output not working in U-Boot but in Linux

ELB-2703Feature RequestAdd U-Boot Boot Count SupportVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8No

Description: Add U-Boot boot count support.

ELB-1432Feature RequestGeneralize fw_setenv Config FileVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

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-1429Feature RequestUSB 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 iMX8Power Management, USBLowNo

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/

3.0.4 (Release date: 2020-04-21)
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-2610Fixed[userspace] systemd/connman withdraws IP when NFS is usedColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6LowNo

Description: [userspace] systemd/connman withdraws IP when NFS is used

ELB-2596FixedSDIO Wi-Fi Firmware Crash Leading to Wi-Fi Driver Being StuckColibri iMX6ULLBluetooth, SDIO/SD/MMC, Wi-FiLowNo

Description: The mwifiex_sdio driver goes into an unrecoverable state after the firmware of the SDIO Wi-Fi module has crashed. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039).

Workaround: Use the mwifiex_sdio driver from backports-5.4 for robust Wi-Fi functionality. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039).

ELB-2388New FeatureProvide 5.4 based Backports for the i.MX 4.14-2.3.x KernelColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

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-2349New FeatureKernel Update to NXP L4.14.98_2.3.0Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: Update downstream kernel to the latest NXP BSP L4.14.98_2.3.0.

ELB-1418FixedSPI transmission with 9 bits per word driving 16 clock cycles when transferring a few bytesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6SPILowNo

Description: This issue occurs for transferring 2 to 31 bytes count.

Workaround: Apply fix https://github.com/torvalds/linux/commit/2801b2f5fad3d1e9ea0ac8484584051071065645#diff-4cb745fc6dcd5915b18eb9baa5beee00.

3.0b3 (Release date: 2019-12-31)
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-1410FixedWrong Pin Settings for GPIOsColibri iMX6ULLGPIOLowNo

Description: The Pin Settings in the Colibri iMX 6ULL for GPIOs are wrong.

Workaround: Use correct Pin Settings as documented in the Device Tree Customization article.

ELB-1300Fixedpixelclk-active changes doesn't seem to applyColibri iMX6ULLRGBLowNo

Description: pixelclk-active = 1 still drives data at CLK in active low

Workaround: Use display resolution timings in kernel-parameters set in u-boot.

ELB-1210New FeatureDrop Qt4 and Image Recipes Based on Qt4Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8BuildsystemLowNo

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.

3.0b2 (Release date: 2019-08-30)
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-1268FixedRework Profile HandlingApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

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-1264FixedMove to Newer Mainline U-BootColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

Description: Move to a newer mainline U-Boot for future-prove support.

ELB-1263New FeatureCreate a tool to reboot to recovery modeColibri iMX6ULLWatchdogLowNo

Description: We created the same tool as on i.MX 6 to reboot to recovery mode.

ELB-1146New FeatureUpdate The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_gaColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release.

3.0b1 (Release date: 2019-06-12)
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-1208New FeatureDrop Legacy Update Tool Support For Next BSP VersionColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1BuildsystemLowNo

Description: We decided to remove legacy update tool support from BSP 3.0.

Workaround: Stick to BSP 2.8.

ELB-1145New FeatureUpdate to OpenEmbedded Thud and Yocto Project 2.6Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1BuildsystemLowNo

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-1118New FeatureDrop Angstrom Distribution SupportColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

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-1115New FeatureDrop LXDE For Next BSP VersionColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Buildsystem, GraphicsLowNo

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.7 (Release date: 2020-06-10)
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-2745New FeatureUpdate to Latest Linux Kernel Mainline 4.4 and 4.9 LTS ReleasesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61KernelLowNo

Description: 4.4.220 and 4.9.220 which both have a matching RT-patch available.

ELB-2690New FeatureUse different pinmuxing for ADC pinsColibri iMX6ULLAnalog InputsLowNo

Description: ADC readings may face a jump behavior due to keeper enabled by default.

Workaround: Disable keeper in ADC pinmuxings.

ELB-1404New FeatureToradex Linux BSP 2.8 Updating OpenSSL 1.1.1dColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: Update OpenSSL to version 1.1.1d

ELB-1303FixedFix hostapd systemd startupColibri iMX6ULLWi-FiLowNo

Description: hostapd systemd does not work on the startup

Workaround: In /lib/systemd/system/hostapd.service, change the line "After=network.target" to "After=multi-user.target"

ELB-1267FixedColibri iMX6ULL 512MB Wi-Fi module not resuming after suspendColibri iMX6ULLPower Management, Wi-FiLowNo

Description: The on-module Wi-Fi might not resuming after suspend.

Workaround: Re-loading all Wi-Fi related kernel modules may help.

ELB-1185FixedSGTL5000 Audio Codec Produces Clack/Pop Sounds While PlayingColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1Analog Audio, Analog Inputs, Digital AudioLowNo

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 (Release date: 2019-06-12)
2.8 contains all changes up to 2.8b6.
ELB-980New Feature2.8 Stable ReleaseColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: The 2.8 stable release contains all changes up to 2.8b6.

2.8b6 (Release date: 2019-04-01)
ELB-1200New FeatureOperating Wi-Fi/BT Capable Modules With a Single AntennaColibri iMX6ULLWi-FiLowNo

Description: for operating Wi-Fi/BT capable modules with a single antenna please have a look at the following article on our developer website:
https://developer.toradex.com/knowledge-base/operating-wifibt-capable-modules-with-a-single-antenna

ELB-1139New FeatureMove from CRDA to in-kernel for Wi-Fi Regulatory Domain DatabaseColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Wi-FiLowNo

Description: We switched from CRDA to direct loading of the Wi-Fi regulatory domain database in-kernel.

ELB-1137FixedColibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6Power ManagementLowNo

Description: Resuming after suspend may not work.

ELB-1104FixedKernel Bug when Connecting to the ULLs Bluetooth from AndroidColibri iMX6ULLBluetoothLowNo

Description: If an Android phone is connected to the Colibri iMX6ULL, then an unexpected Linux kernel bug is shown and Bluetooth stops connecting. The only solution is to restart the module.

ELB-1099FixedUpdate Temperature Trip PointsColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6Temperature SensorLowNo

Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C

ELB-1047Fixediptables Not Supported by Default Linux Kernel ConfigurationColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30EthernetLowNo

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

2.8b5 (Release date: 2018-12-28)
ELB-1084FixedEthernet PHY May be Stuck in an Unknown State Doing ifdown/ifupColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6Ethernet, Power ManagementLowNo

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-1082FixedCapacitive Touch Not Working ReliablyColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Capacitive TouchLowNo

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-1067FixedBack Feeding on Ethernet PHY Rail When IP Link is Set DownColibri iMX7, Colibri iMX6ULLEthernetLowNo

Description: Back feeding on Ethernet rail when Ethernet is powered down.

ELB-996New FeatureUpdate The i.MX Userspace Components to NXP Release imx_4.9.123_2.3.0_gaColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6BuildsystemLowNo

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-995New FeatureUpdate The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.123_2.3.0_gaColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6KernelLowNo

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-953FixedColibri iMX6ULL 512MB Wi-Fi / Bluetooth IT Not Resuming From SuspendColibri iMX6ULLBluetooth, Power Management, Wi-FiLowNo

Description: Wake from suspend is not working on Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT.

2.8b4 (Release date: 2018-10-05)
ELB-1105FixedSupport Bluetooth 4.2Colibri iMX6ULLBluetoothLowNo

Description: Colibi imx6ull v1.0 supports BT 4.0 and BLE 4.1 Starting with imx6ull v1.1 we support BT\BLE 5.0

ELB-1075FixedGpio Tool, IOMUXC SNVS AltFN Wrongly DisplayedColibri iMX6ULLGPIOLowNo

Description: The alternate function of the pins in the IOMUXC SNVS is wrongly displayed. These pins are always GPIO. (TAMPER[0-9], BOOT_MODE[0-1]. Fix this.

ELB-1074New FeatureAdd Device Tree Targeting AsterColibri iMX6ULLDevice TreeLowNo

Description: Add a device tree which targets the aster carrier board. This also enables an easier integration of the Capacitive Touch 7" Parallel display.

ELB-1051New FeatureUpdate Wi-Fi Backports to 4.18Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Wi-FiLowNo

Description: Update Wi-Fi Backports to 4.18

ELB-1030FixedMissing PullUp on Touch Controller I2CColibri iMX6ULLResistive TouchLowNo

Description: The Colibri iMX6ULL V1.0 and V1.1 HW has no discrete pull ups on the I2C bus to the touch controller. This may lead to unreliable communication with the internal 100k pull ups and the used 80kHz I2C clock.

ELB-1009New FeatureAssert nRESET_OUT on RebootColibri iMX6ULLPower Management, WatchdogLowNo

Description: The i.MX6 ULL's watchdog is used to reset the SoC on reboot. The watchdog is configured to use the SoC's internal reset signal which does not generate a reset pulse on nRESET_OUT. Change the watchdog configuration to use a SoC external HW signal. This will additionally change the 'Reset cause' message from U-Boot from WDOG to POR. Note that the bmode_usb application in Linux no longer works due to the reset cause change. The behaviour in U-Boot has not been changed, the U-Boot command 'bmode usb' works as before.

ELB-985New FeatureSupport Colibri iMX6ULL V1.1A SKUsColibri iMX6ULLBuildsystemLowNo

Description: Add support for the new V1.1A hardware revisions of the Colibri iMX6ULL products.

ELB-951FixedDo Not Enforce Building 32-Bit Host BinariesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-932New FeatureImage Features do not Work with Toradex Console ImageColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-915New FeatureDisable Display Backlight before Starting LinuxColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Bootloader, RGBLowNo

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.

2.8b3 (Release date: 2018-06-27)
ELB-1598New FeatureRS485 SupportColibri iMX6ULLUARTLowNo

Description: Add support for RS485

ELB-982FixedSD Card not Working in U-BootColibri iMX6ULLBootloader, SDIO/SD/MMCLowNo

Description: SD card is not detected in U-Boot even after using "mmc rescan".

Workaround: Fix already available in 2016.11-toradex-next U-Boot branch.

ELB-981FixedYocto Project Layer Readmes May Not be Up-to-dateColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-960FixedBuilding on Ubuntu 18.04 FailsColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS.

Workaround: It works on Ubuntu 16.04 LTS.

ELB-954FixedColibri iMX6ULL Crashing After Resuming from Suspend on IrisColibri iMX6ULLPower ManagementLowNo

Description: Colibri iMX6ULL Crashing After Resuming from Suspend on Iris

Workaround: A patch is available in toradex_4.9-1.0.x-imx-next "arm: imx: gpc: do not poweroff M/F mix in suspend"

ELB-937FixedRS485: Using RTS to Control the Transceiver is not WorkingColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6UARTLowNo

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-936New FeatureAdd libsoc to Image RecipesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1GPIOLowNo

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-928FixedOnly Evaluation Board Device Trees Got Updated, Others May Have DivergedColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6Device TreeLowNo

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-926FixedToradex Configuration Block Off by One IssueColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Bootloader, ConfigBlockLowNo

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-925FixedCan Not Install Individual Backport Kernel ModuleColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-916FixedAdd Atmel mxt touch controller driver support for reset gpioColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Capacitive TouchLowNo

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-906FixedMake Latest OE-Core, Morty Compatible With meta-toradex-bsp-commonColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-904New FeatureAdd Configuration File(s) And mxt-app to Allow Loading It For PCAP Touch ScreensColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Capacitive TouchLowNo

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-859FixedSupport For AP Mode on Built-in Wi-FiColibri iMX6ULLWi-FiLowNo

Description: The built-in/on-module Wi-Fi of the Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT module currently does not support the access point aka ap mode.

Workaround: You may force the mwifiex driver to create two interfaces during initialization
echo "options mwifiex driver_mode=0x3" > /etc/modprobe.d/mwifiex.conf
The interface mlan0 is a regular station interface while the uap0 interface can be used as an access point.

2.8b2 (Release date: 2018-03-31)
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-1612New FeatureProvide GPIO ToolColibri iMX6ULLGPIOLowNo

Description: Provide Toradex GPIO tool.

ELB-909FixedFix scrot Recipe Source/MirrorColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: The scrot recipe source is 404.

ELB-899FixedRegression: Automounting Fails With systemd udev RulesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Buildsystem, SATA, SDIO/SD/MMC, USBLowNo

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-898FixedAllow Setting The Display Timings From The Kernel Command LineColibri iMX7, Colibri iMX6ULLGraphicsLowNo

Description: Forward-port the change to allow configuring the display timings via kernel command line to the Linux kernel 4.9.

Workaround: -

ELB-897FixedBitbaking stress Reports Checksum MismatchColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-891FixedSwitching From USB Client to Host Not Working On BSP 2.8b1Colibri iMX6ULLUSBLowNo

Description: The USBC port does only work in device mode. Switching to host does not work. This is a regression introduced with the move to the 4.9 kernel version.

Workaround: Cherry-pick the following commit: 'ARM: dts: imx6ull-colibri: Specify cable detect as ID and VBUS pin' and recompile and deploy the device tree.

ELB-877FixedImage Viewer gpicview is no Longer in Demo ImageColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Buildsystem, GraphicsLowNo

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-819New FeatureProvide LXQt Demo Image Similar to LXDE OneColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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.

2.8b1 (Release date: 2017-12-29)
ELB-1633New FeatureOn-Module Bluetooth SupportColibri iMX6ULLBluetoothLowNo

Description: Add support for on-module Bluetooth

ELB-849New FeatureUpdate libusbgx Library and the Configuration File to Latest Upstream VersionColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1USBLowNo

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-832New FeatureInclude hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Daemon in Demo BuildsColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Buildsystem, Wi-FiLowNo

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-820New FeatureEnable Message when User Program CrashesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30KernelLowNo

Description: Enable "user debug" which enables kernel messages when a user process crashes due to an exception.

ELB-809FixedUse ISO 8601 Date Format as Release Date in Toradex Easy Installer JSONColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6Buildsystem, Toradex FeatureLowNo

Description: Use ISO 8601 date format in the release_date property of the Toradex Easy Installer image JSON descriptor file.

ELB-802New FeatureIntegrate New Build NumberColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: As per amendment to http://developer.toradex.com/knowledge-base/toradex-software-versioning-convention

ELB-794New FeatureUpdate Bluetooth/Wi-Fi Backports to Latest Linux Kernel Mainline (LTS) ReleaseColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Bluetooth, Buildsystem, Kernel, Wi-FiLowNo

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-779New FeatureUpdate the i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.11_1.0.0_gaColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6KernelLowNo

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-778New FeatureUpdate to OpenEmbedded Rocko and Yocto Project 2.4Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: Update to the OpenEmbedded Rocko resp. Yocto Project 2.4 release.

ELB-775New FeatureUpdate the LXDE RecipesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: Update meta-lxde to build the latest LXDE sources. The latest lxpanel release doesn't work with our GTK+3.

ELB-656New Featurefw-utils: Add Option to Display the Source VersionColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BootloaderLowNo

Description: Add a -v parameter to fw_printenv/fw_setenv which outputs the U-Boot source version information.

ELB-636New FeatureAllow for Easier OpenEmbedded Machine ConfigurationColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

Description: Allow for easier OpenEmbedded machine configuration by our customers.

2.7b5 (Release date: 2017-12-01)
This is a maintenance release for Apalis TK1 (incl. V1.2A) and Colibri iMX6ULL (incl. 512MB Wi-Fi / Bluetooth IT V1.0A) only
ELB-1632New FeatureOn-Module Wi-Fi SupportColibri iMX6ULLWi-FiLowNo

Description: Add support for on-module Wi-Fi.

ELB-1599New FeaturePWM SupportColibri iMX6ULLPWMLowNo

Description: Add support for PWM.

ELB-813New FeatureBring-up Colibri iMX6ULL 512MB WB IT V1.0AColibri iMX6ULLBootloader, Buildsystem, KernelLowNo

Description: Bring-up Colibri iMX6ULL 512MB WB IT V1.0A.

2.7b4 (Release date: 2017-10-05)
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-817FixedMissing PWM Support Leaves Some Display Backlights OffColibri iMX6ULLPWMLowNo

Description: As PWM support is currently not available the PWM pin (SODIMM 59) is statically set to output with the value '0' in the regular U-Boot and to an input with pullup in the case of the Toradex Easy Installer. If a connected display has its backlight off in that case one ends up with a dark display. The VGA (RGB DAC) output is not affected.

Workaround: - On the Evaluation Board remove the PWM jumper and hard-wire the desired level. - For a regular image one can change the value from the U-Boot command line: 'gpio set 107'. E.g. add that as the first command to the bootcmd environment variable. - For the Toradex Easy Installer one can configure the pin to gpio and set a value from the U-Boot command line: 'mw.l 020e01a4 5 1; gpio clear 107'.

ELB-793New FeatureInital Colibri iMX6ULL BSP FeaturesColibri iMX6ULLBuildsystemLowNo

Description:
Working on Colibri iMX6ULL 256MB V1.0A, demo image 2.7b4 image:
- U-Boot boot loader
- Environment storage in NAND
- Ethernet
- Framebuffer support
- GPIO from cmdline
- MMC/SD cards
- RAM size auto detection
- Splash Screen
- Toradex Colibri configuration block handling
- UARTA, used for serial console
- USB storage as host on USB host port
- Linux kernel
- Analog input via IIO framework, channel AD0 and AD1
- CAN via MCP2515 on Evaluation Board
- Ethernet
- Ethernet MAC address, optional custom setting from bootloader
- Framebuffer for parallel RGB displays
- Framebuffer console
- GPIOlib /sys/class/gpio
- I2C via /dev/i2c-X
- MMC/SD card mmc0, 4bit wide
- RTC (SoC and I2C)
- Resistive Touch
- SPI
- Splash Screen
- UARTA, used for serial console
- UARTB, UARTC
- Serial number and board revision in /proc/cpuinfo
- SoC unique ID in /sys/bus/soc/devices/soc0/unique_id
- Suspend LP1
- USBH host port
- USB host audio driver
- USB device Ethernet RNDIS
- USB device/host detection aka OTG support on USBC
- Watchdog via /dev/watchdog
- Update
- Legacy update scripts
- Toradex Easy Installer

Not working or not tested:
- U-Boot boot loader
- USB device/host switching
- Linux kernel
- Flexcan, not tested
- IrDA, not supported
- PWM, currently not working, SW issues
- RS485, not tested
- USB WiFi, drivers and firmware not installed
- On-Module Bluetooth/WiFi, not yet implemented
- Linux user-space
- GPIOtool, not yet implemented

Not Planned
ELB-4656Feature Requestsystemd-udev-settle can cause delays while booting the reference imagesVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6BuildsystemLowNo

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-4646Known IssueCharacters Lost on UartColibri iMX6ULLUARTLowNo

Description: The uart console can lose input characters, the first 32 bytes are always successfully received, while from the 33rd on some chars could be lost. No flow control is available on the console uart.

ELB-4528Known IssueSSH Still Relying on RSA With SHA-1 Considered Very WeakVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1LowNo

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-4501Known IssueHigh Wi-Fi round-trip latencyVerdin iMX8M Plus, Colibri iMX6ULLLowNo

Description: Wi-Fi round-trip latency can be up to 6ms even in optimal wireless coverage conditions.

ELB-4240Known IssueKernel warning during i.MX thermal driver probeColibri iMX6ULL, Apalis iMX6Temperature SensorLowNo

Description: Sometimes during boot imx_thermal_probe() triggers a warning / kernel stack trace.

ELB-4020Feature RequestCMA Memory Too Large on Certain SKUsColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6KernelLowNo

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-3891Known IssueNAND Modules do Not Support External Boot OptionsColibri iMX7, Colibri iMX6ULLBootloader, FlashLowNo

Description: As our NAND modules do not support Distroboot they also do not support booting from any external media like Ethernet (TFTP/NFS), MMC/SD cards and/or USB storage devices.

ELB-3039Known IssueConcurrent Use of SDIO Wi-Fi and Bluetooth May Crash Firmware/DriverVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX6ULLBluetooth, Wi-FiLowNo

Description: Simultaneous use of Wi-Fi and Bluetooth interfaces can lead to crashes of the firmware and/or the Linux kernel driver of the SDIO Wi-Fi/BT solution.

Workaround: Unload (rmmod) the entire Wi-Fi and Bluetooth stack and reload (insmod) it again. Worst case an entire system reboot may be required. Note: NXP is still working on the concurrent Wi-Fi Bluetooth use case.

ELB-2956Feature RequestFix X11 xorg.conf for Mainline KernelColibri iMX7, Colibri iMX6ULLGraphicsLowNo

Description: On Colibri iMX6ULL and Colibri iMX7 X11 does not work out of the box if using a mainline kernel.

Workaround: Add the xf86-video-modesetting package to your Yocto build and delete the installed /etc/X11/xorg.conf file on the module.

ELB-2716Feature Request[U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8BootloaderLowNo

Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0

ELB-2600Feature Request[U-Boot][mainline] Sync U-Boot DTS with the Linux mainlineApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Bootloader, Device TreeLowNo

Description: Sync U-Boot DTS with the Linux mainline

ELB-2379Known IssueRegister dump failed for colibri-imx6ullColibri iMX6ULLNo

Description: ethtool register dump (`ethtool -d eth0`) is causing a unhandled fault in the Linux kernel (`Unhandled fault: external abort on non-linefetch`) on BSP downstream variants

Workaround: Use upstream variant.

ELB-2306Feature RequestBluetooth audio supportVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Apalis iMX8Bluetooth, Digital AudioLowNo

Description: Add support for Bluetooth audio

ELB-1640Feature RequestExtend ADC Driver to use the 2nd ADCColibri iMX6ULLAnalog InputsLowNo

Description: The i.MX 6ULL has two ADC, the 2nd has a different feature set. Extend the driver to be able to use the 2nd ADC. Currently only one ADC is used for all the four standard Analog Input channels.

ELB-1630Feature RequestMemory Bus SupportColibri iMX6ULLExternal Memory BusLowNo

Description: Add support for the memory bus

ELB-1622Feature RequestSPDIF Audio SupportColibri iMX6ULLDigital AudioLowNo

Description: Add support for SPDIF Audio

ELB-1621Feature RequestDigital Audio Interface SupportColibri iMX6ULLDigital AudioLowNo

Description: Add support for HDA and/or AC97 and/or I2S

ELB-1620Feature RequestParallel Camera SupportColibri iMX6ULLCamera Parallel InterfaceLowNo

Description: Add support for parallel camera interface

ELB-1619Feature RequestAnalogue Camera Adapter (ACA) SupportColibri iMX6ULLCamera Parallel InterfaceLowNo

Description: Add support for the Analogue Camera Adapter (ACA)

ELB-1395Known IssueNo error message in U-Boot when using UMS by missing OTG connectionColibri iMX7, Colibri iMX6ULL, Apalis iMX6USBLowNo

Description: Using UMS requires OTG connection!

ELB-1288Feature RequestValidate proper UHS support tags are setColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1SDIO/SD/MMCLowNo

Description: UHS-I modes must be set in the device tree, to make the feature work consistently.

ELB-1253Known IssueWifi/Bluetooth Acitivity LED Not WorkingColibri iMX6ULLWi-FiLowNo

Description: The Wi-Fi/Bluetooth activity LEDs are not working on Colibri iMX6ULL. Custom firmware running on the Wi-Fi chip would be needed.

Workaround: Just use regular GPIO LED via network triggers.

ELB-1231Known IssueSetting RTS Pin Low in Idle State for RS485 Communication not PossibleColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6UARTLowNo

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-1201Known IssueColibri iMX6ULL Wi-Fi Failure After Wake-up From SleepColibri iMX6ULLPower ManagementLowNo

Description: Sometimes (~3% of tests) Wi-Fi fails after waking-up from sleep with the following messages:
[ 845.054149] Freezing user space processes ... (elapsed 0.001 seconds) done.
[ 845.064280] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[ 845.074510] Suspending console(s) (use no_console_suspend to debug)
[ 845.083220] mwifiex_sdio mmc1:0001:1: None of the WOWLAN triggers enabled
[ 845.229659] PM: suspend of devices complete after 146.673 msecs
[ 845.234204] PM: late suspend of devices complete after 4.489 msecs
[ 845.238527] PM: noirq suspend of devices complete after 4.270 msecs
[ 845.238543] Disabling non-boot CPUs ...
[ 845.241527] PM: noirq resume of devices complete after 2.784 msecs
[ 845.245864] PM: early resume of devices complete after 3.416 msecs
[ 845.249863] gpmi-nand 1806000.gpmi-nand: mode:5 ,failed in set feature.
[ 845.442757] mmc1: error -110 during resume (card was removed?)
[ 845.450739] Suspended for 57.636 seconds
[ 845.454818] PM: resume of devices complete after 208.897 msecs
[ 845.526595] Restarting tasks ... done.
[ 845.579911] mwifiex_sdio mmc1:0001:1: info: shutdown mwifiex...
[ 845.611232] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.715218] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.953001] mmc1: card 0001 removed
[ 846.335575] sdhci-esdhc-imx 2194000.usdhc: no support for card’s volts
[ 846.365503] mmc1: error -22 whilst initialising SDIO card
The last two messages keep repeating until the test ends.

ELB-1163Known IssueCAN Transceiver Regulator Power-down in flexcan.c During SuspendApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8CAN, Power ManagementLowNo

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-1140Known IssueColibri iMX6ULL: Booting Again After poweroff When an SD Card is Inserted or RemovedColibri iMX6ULLPower ManagementLowNo

Description: After a Colibri iMX6ULL is sent to poweroff, modules are booting again when an SD card is inserted/removed which triggers a wake-up.

ELB-1138Known IssueColibri iMX6ULL/iMX7: USB Host Client Switching Not Working Reliably With 2.8b5Colibri iMX7, Colibri iMX6ULLUSBLowNo

Description: Switching multiple times back and forth between USB device/host mode sometimes may freeze the module.

ELB-1120Feature RequestAdd Modules Parameter to MWiFiex Driver For Single Antenna OperationApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Wi-FiLowNo

Description: For single antenna set single_rf=0x01

ELB-1049Feature RequestSupport continuous ADC samplingColibri iMX7, Colibri iMX6ULLAnalog InputsLowNo

Description: Support continuous ADC sampling for iMX7 and iMX6ULL triggered by Software

ELB-1045Known IssueDCE Mode for iMX6ULL module not workingColibri iMX6ULLUARTLowNo

Description: DCE Mode for iMX6ULL module not working on Uart5

Workaround: Switch RX and TX and use DTE Mode. or
Don't set the UFCR_DCEDTE mode bit in U-Boot. (board/toradex/'module'/'module'.c

ELB-1025Known IssueNative compilation using arm-angstrom-linux-gnueabi-gcc not working with GCC 7.2 and aboveColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Apalis T30BuildsystemLowNo

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-976Known IssueYear 2038 IssueColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Kernel, Miscellaneous Peripherals, RTCLowNo

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-975Known IssueLXDE, Moved Desktop Icons are not Redrawn AutomaticallyColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30RGBLowNo

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-948Feature RequestAdd gatttool to Demo ImagesColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30BluetoothLowNo

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-924Known IssueColibri iMX6ULL WB IT 1.0A Modules Fail to Read UBIFSColibri iMX6ULLFlashMediumNo

Description: Colibri iMX6ULL 512MB WB IT V1.0A sometimes fails to read UBIFS when the temperature is below 0°C. This issue was not detected on later version of Colibri iMX6ULL 512MB WB IT

ELB-884Feature RequestAdd CDC ECM ConfigurationColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8USBLowNo

Description: Add CDC ECM Configuration.

Workaround: Use RNDIS instead.

ELB-880Feature RequestAdd a Qt5 Based Browser to the LXQt recipeColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Browser, BuildsystemLowNo

Description: Currently there is no suitable browser which fits in the LXQt recipe. Find a suitable browser and integrate it into the layers.

ELB-860Known IssueLM816 Does Not Support AP ModeColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Wi-FiLowNo

Description: Currently access point aka ap mode is not supported on the LM816 Wi-Fi USB dongle.

ELB-857Known IssueBroken ath10k Qualcom Atheros QCA988x Firmware in 2.8b1Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Wi-FiLowNo

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-856Known IssueLM816 Low Bandwidth in BSP 2.8b1 ReleaseColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Wi-FiLowNo

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-843Known Issue32-bit Deployment Tools Interferes with OpenEmbedded UBIFS Image TypeColibri iMX7, Colibri iMX6ULL, Colibri VF50, Colibri VF61BuildsystemLowNo

Description: When using UBIFS image type the resulting image is not bootable. Systemd fails to mount file systems and ultimately drops into an emergency shell. The reason is that the resulting image has wrong user/group ids assigned to directories and files.

Workaround: The utility mkfs.ubifs is compiled as a 32-bit binary for the legacy image format. Make sure to remove the 32-bit flag by removing meta-toradex-(demos|bsp-common)/recipes-devtools/mtd/mtd-utils_%.bbappend.

ELB-811Known IssueHigh Current on V_Batt After PoweroffColibri iMX6ULLRTCLowNo

Description: When a Colibri iMX6ULL is shut down with the 'halt' command and the main power supply is then switched off VCC_BATT consumes the to expected 20 μA. If it is shut down with the 'poweroff' command and the main power supply is then switched off VCC_BATT consumes 320 μA.

ELB-770Known IssueUpdated Recipe for devmem2 Might Cause LIC_FILES_CHKSUM ErrorColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BuildsystemLowNo

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-692Known IssueUSB Memory Sticks Not Working Reliably in U-BootColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Bootloader, USBLowNo

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-638Known IssueU-Boot: Certain USB Memory Sticks May Not Work Reliably Behind a USB HubColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30BootloaderLowNo

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-262Feature RequestXinput-Calibrator May Fail When Axis Are SwappedColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30Resistive TouchLowNo

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

Backlog
ELB-4802Known IssueXDG_RUNTIME_DIR Variable Not Set Using SSHVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6Buildsystem, Graphics, Video CodecsLowNo

Description: The XDG_RUNTIME_DIR variable required for graphical Wayland/Weston output is not set in an SSH shell.

Workaround: Use the local serial console instead.

ELB-4054Feature RequestU-Boot cfgblock create Command Does Not Do Any Plausibility ChecksVerdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Bootloader, ConfigBlockLowNo

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-3310Known IssueKexec and Kdump Not Working on Downstream Kernel 5.4.2.1.xVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8WatchdogLowNo

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-3158Feature RequestProperly Pass MAC Address From U-Boot to Linux KernelVerdin iMX8M Plus, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX8EthernetLowNo

Description: Passing Mac address from U-Boot to Linux kernel not working Properly for second PHY

Workaround: Add the aliases of both Ethernet Interfaces to the devicetree files as "ethernet0 = &fec1; ethernet1 = &fec2;"

ELB-2809Known Issue[U-Boot] Splash screen isn't shown during boot timeColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1BootloaderLowNo

Description: Splash screen isn't shown during boot time

ELB-2674Known Issue[U-Boot] Some USB flash drives fails to be enumerated/used in U-BootColibri iMX6ULLBootloaderLowNo

Description: [U-Boot] Some USB flash drives fails to be enumerated/used in U-Boot

ELB-1878Feature RequestSupport new SD card power switch feature on Iris V2.0AColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20SDIO/SD/MMCLowNo

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.

Clear Filter
Issue #StatusSubjectModuleSubsystemSeveritySubmitted for Mainline

No results.