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-4619 | New Feature | Remove Setting eMMC `read_ahead_kb` Queue Parameter | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash, SDIO/SD/MMC | | | No |
Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter. |
ELB-4548 | New Feature | U-Boot Configblock Code Refactoring | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | 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-4534 | New Feature | Use LZ4 Kernel Compression Algorithm | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Kernel | | | No |
Description: Use LZ4 kernel compression algorithm instead of LZO. |
ELB-4471 | New Feature | Drop Support for Apalis TK1 | Apalis TK1 | Buildsystem | | | No |
Description: Apalis TK1 is no longer supported starting from BSP 6.0 release |
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-4293 | New Feature | Update Linux kernel to latest LTS available patchset (Upstream) | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update Linux kernel to 5.4.161 |
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 | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, SDIO/SD/MMC | | | No |
Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio) |
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-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 Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly |
ELB-3499 | New Feature | Apalis iMX8 Images Additionally Contain Apalis iMX8X Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Change OpenEmbedded recipes from Toradex to fetch from https instead of git where possible. In an approach to make it more user-friendly, especially for big company customers that do not allow git-protocol in their networks we decided to use https as a fetching source. We are aware that we cannot do this for each and every layer but at least for ours we decided to switch from git to https. |
ELB-3337 | New Feature | Consistent /boot Mounting if Booting From SD Card or USB Memory Stick | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | 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-3197 | New Feature | WIC Images do NOT Contain Device Tree Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics, HDMI, RGB | | | 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) | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built. |
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-3035 | New Feature | Drop defconfigs in OE Meta-Data | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Kernel | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Add support for DHCP/TFTP boot via distroboot. |
ELB-2828 | New Feature | Update Device Tree Documentation Regarding Overlay Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | CAN, Kernel | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | 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-2875 | New Feature | Change U-Boot Splashscreen to Default to Disabled | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics | | | No |
Description: U-Boot splashscreen defaults to disabled. |
ELB-2874 | New Feature | Add systemd-analyze | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Enable systemd-analyze. |
ELB-2838 | New Feature | Adjust Reference Images | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | GPIO, Kernel | | | No |
Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull. |
ELB-2834 | New Feature | Convert Device Tree Overlays to Syntactic Sugar | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Device Tree | | | No |
Description: Convert device tree overlays to syntactic sugar.
https://elinux.org/Device_Tree_Reference#Overlay_Source_Format |
ELB-2759 | New Feature | Move to Newer Mainline U-Boot | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: Move to newer mainline U-Boot 2020.07. |
ELB-2755 | New Feature | Create Unified Manifest Repository | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore. |
ELB-2303 | New Feature | Wayland Migration | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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-2795 | Feature Request | Add MXM3 Names to the Module-Level Device Tree for Apalis TK1 | Apalis TK1 | GPIO | | | No |
Description: Add MXM3 names to the module-level device tree. |
ELB-2787 | Feature Request | Change udev Rule Symlink Naming to uart Instead of tty | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Change udev rule symlink naming to uart instead of tty. |
ELB-2786 | Known Issue | Upstream RT BUG: Scheduling While Atomic Leading to Crash | Apalis TK1 | CPU, Power Management | | Low | No |
Description: The following bug may be observed during boot:
[ 17.239719] 002: BUG: scheduling while atomic: swapper/2/0/0x00000002
[ 17.239737] 002: Modules linked in: gpio_apalis_tk1_k20 apalis_tk1_k20_can apalis_tk1_k20_adc apalis_tk1_k20_ts xhci_tegra apalis_tk1_k20 nouveau ttm
[ 17.239771] 002: CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.4.43-rt25-4.0.0-devel+git.544ddfe58bb0 #1
[ 17.239777] 002: Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[ 17.239788] 002: [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 17.239804] 002: [] (show_stack) from [] (dump_stack+0xbc/0xd0)
[ 17.239813] 002: [] (dump_stack) from [] (__schedule_bug+0x70/0x84)
[ 17.239821] 002: [] (__schedule_bug) from [] (__schedule+0x5f0/0x900)
[ 17.239830] 002: [] (__schedule) from [] (schedule+0x60/0x110)
[ 17.239835] 002: [] (schedule) from [] (rt_spin_lock_slowlock_locked+0x11c/0x300)
[ 17.239841] 002: [] (rt_spin_lock_slowlock_locked) from [] (rt_spin_lock_slowlock+0x54/0x84)
[ 17.239846] 002: [] (rt_spin_lock_slowlock) from [] (tegra_clear_cpu_in_lp2+0x60/0xc0)
[ 17.239854] 002: [] (tegra_clear_cpu_in_lp2) from [] (tegra114_idle_power_down+0x5c/0x7c)
[ 17.239863] 002: [] (tegra114_idle_power_down) from [] (cpuidle_enter_state+0x124/0x60c)
[ 17.239875] 002: [] (cpuidle_enter_state) from [] (cpuidle_enter+0x50/0x54)
[ 17.239886] 002: [] (cpuidle_enter) from [] (do_idle+0x208/0x298)
[ 17.239903] 002: [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c)
[ 17.239919] 002: [] (cpu_startup_entry) from [<8010266c>] (0x8010266c)
[ 17.261808] 001: BUG: scheduling while atomic: swapper/1/0/0x00000002 |
ELB-2737 | Feature Request | Drop Downstream Legacy on apalis-tk1 Machine | Apalis TK1 | Buildsystem | | | No |
Description: Drop downstream legacy flavour kernel/graphics/multimedia stack and only support "new" upstream kernel handling.
The downstream kernel gets to old to be used with the new zeus userspace components. Reuse the apalis-tk1 machine name to build a mainline kernel and drop the apalis-tk1-mainline machine. Workaround: If you need to run the Apalis TK1 with the old downstream kernel use the latest 3.0 Image. |
ELB-2733 | Feature Request | Remove Legacy apalis-tk1-mainline Machine | Apalis TK1 | Buildsystem | | | No |
Description: The downstream kernel gets to old to be used with the new zeus userspace components. Reuse the apalis-tk1 machine name to build a mainline kernel and drop the apalis-tk1-mainline machine. Workaround: If you need to run the Apalis TK1 with the old downstream kernel use the latest 3.0 Image. |
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/ |
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-1204 | Fixed | Crashes in Dual Camera Use Case | Apalis TK1 | CSI | | Low | No |
Description: Apalis TK1 dual camera use case crashes when one camera application is stopped and subsequently restarted. |
ELB-1016 | Fixed | Wrong eMMC Signalling Voltage Specified | Apalis TK1 | SDIO/SD/MMC | | Low | No |
Description: During bring-up we disabled HS200 as it proved not to be stable but maybe that is just due to the SDHCI stack assuming a wrong signalling voltage of 3.3 volts:
root@apalis-tk1:~# cat /sys/kernel/debug/mmc0/ios
clock: 52000000 Hz
vdd: 7 (1.65 - 1.95 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 3 (8 bits)
timing spec: 7 (sd uhs DDR50)
signal voltage: 0 (3.30 V) |
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-2724 | New Feature | Provide 5.4 based Backports for the BSP 2.8.7 | Apalis iMX6, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Kernel | | | 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-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-1199 | Fixed | USB 3.0 Disabled on USB OTG Port by Default | Apalis TK1 | USB | | Low | No |
Description: In order to use USB 3.0 with BSP 2.8b6 modify the U-Boot defargs environmental variable from "usb_port_owner_info=2" to "usb_port_owner_info=3". This will disable USB OTG functionality on USBO1 port and enable USB 3.0 host mode. |
ELB-1141 | Fixed | Update libgstnvegl and libgstomx-0.10 to L4T R21.7 | Apalis TK1 | Multimedia | | Low | No |
Description: We still had some recipes labelled with 21.5. Going through all our TK1 recipes we identified libgstnvegl and libgstomx-0.10 never actually got updated to building off from R21.7 sources. Workaround: Fix available on meta-toradex-tegra.git branch rocko-next. |
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-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-1031 | Fixed | USB OTG High Speed Host Not Working Correctly | Apalis TK1 | USB | | Low | No |
Description: Apalis TK1 running BSP 2.8b3 may experience issues connecting USB 2.0 devices to the OTG USB port. Workaround: Modify the U-Boot defargs environmental variable from "usb_port_owner_info=3" to "usb_port_owner_info=2" to disable USB 3.0 for stable OTG operation. This is now the default as of BSP 2.8b6. |
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-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-1034 | Fixed | Dual CAN Operation on Apalis TK1 May Cause CAN to Stop Working | Apalis TK1 | CAN | | Low | No |
Description: In dual CAN operation, Apalis TK1 CAN may stop working, when error or collision happens on one of the busses. |
ELB-1024 | Fixed | CAN frames with baud rate different then 1Mbps will be treated as invalid between driver probe and interface up | Apalis TK1 | CAN | | Low | No |
Description: In a period between driver initialisation and interface bring-up, packets send on the bus with baud rate different then 1Mbps will be treated as invalid. |
ELB-1017 | Fixed | Adjusting Apalis TK1 LVDS Drive Strength Settings | Apalis TK1 | LVDS | | Low | No |
Description: Apalis TK1 LVDS drive strength settings are hard-coded. Idea is to move those to the device tree as well. Workaround: For now, settings can be changes in drivers/video/tegra/dc/sor.c file. Function tegra_dc_sor_enable_lvds contains writes to NV_SOR_LANE_DRIVE_CURRENT and NV_SOR_LANE4_DRIVE_CURRENT registers. Registers definitions can be found in the "Tegra K1 Reference Manual". |
ELB-1014 | New Feature | Add support for new [01491101] CSI Camera Module 5MP OV5640 V1.1B | Apalis iMX6, Apalis TK1, Apalis T30 | CSI | | Low | No |
Description: The only difference from [01491101] CSI Camera Module 5MP OV5640 V1.1B to the old version V1.1A is about pin 12 (Master clock). This signal isn't used on V1.1B anymore as an oscillator is assembled on the V1.1B version. This improves EMI behavior and also works with SoMs which don't provide a master clock. |
ELB-1005 | Fixed | Apalis TK1 PCIe Gigabit Bring-up Issue in Mainline | Apalis TK1 | Ethernet, PCIe | | Low | No |
Description: Forward ported commit 7ad9771527d2 ("apalis-tk1: fix PCIe reset for reliable gigabit Ethernet operation") was never validated. Turns out it does not work and may lead to PCIe gigabit bring-up issues. |
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-999 | Fixed | Fails Poweroff/Shutdown Instead Reboots When Using Mainline Linux | Apalis TK1 | Bootloader, Kernel | | Low | No |
Description: The apalis-tk1-mainline machine fails poweroff/shutdown and instead just reboots. Workaround: The rocko-next branch of meta-toradex-tegra features a patch which disables the AMS AS3722 PMIC's auto power on when AC OK feature otherwise enabled by default and causing a reboot rather than full poweroff. |
ELB-991 | Fixed | Fix SDK libGL.so, Currently it is a Dangling Symlink | Apalis TK1 | Buildsystem | | Low | No |
Description: In a SDK the symlink sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so currently points to ./arm-linux-gnueabihf/tegra/libGL.so.1 which does not exist.
Workaround: Fix the symlink in the unpacked SDK:
ln -fs libGL.so.1 .../sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so |
ELB-988 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 | Apalis TK1 | Buildsystem, Kernel | | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 https://developer.nvidia.com/linux-tegra-r217. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.7-next branch. The rest of the integration is already available in the rocko-next branch of our meta-toradex-tegra repository. |
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-979 | Fixed | OpenCV4Tegra Fails Building Due to Missing Dependencies | Apalis TK1 | CSI, Graphics | | Low | No |
Description: OpenCV4Tegra currently fails to build due to a missing dependency on libpng12. Workaround: The libpng12 recipe has been re-added to the rocko-next branch of meta-toradex-tegra so OpenCV4Tegra is at least buildable again. However, for full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
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-943 | Fixed | Legacy Update is not Deploying V1.2 Device Tree | Apalis TK1 | Buildsystem | | Low | No |
Description: Apalis TK1 legacy update is not deploying the v1.2 devicetree. Workaround: Use Toradex Easy installer or u-boot ums mode. |
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-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-869 | Fixed | PCIe Enumeration in U-Boot Failing | Apalis TK1 | Bootloader, I2C, PCIe, Power Management | | Low | No |
Description: PCIe enumeration aka "pci enum" U-Boot command may fail in U-Boot due to some I2C/Power management issue. |
ELB-514 | New Feature | Support USB 3.0 SuperSpeed on USBO1 | Apalis TK1 | USB | | Low | No |
Description: Support USB 3.0 SuperSpeed on USBO1. Workaround: Use USB 3.0 SuperSpeed on USBH4 for now. Alternatively, the mainline Linux kernel already supports USB 3.0 SuperSpeed on USBO1 as well as USBH4. You may also use the latest mainline Linux based demo image Apalis-TK1-Mainline_LXDE-Image as can be found at http://developer.toradex.com/files/toradex-dev/uploads/media/Colibri/Linux/Images/.
Such fix/support may now be found in the 2016.11-toradex-next U-Boot and toradex_tk1_l4t_r21.6-next Linux kernel branches of our git repositories.
Please note that one may not switch back to USB device functionality once USB 3.0 SuperSpeed host functionality has previously been used. |
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-789 | Fixed | Disable ASPM on TK1 to Increase PCIe Device Compatibility | Apalis TK1 | PCIe | | Low | No |
Description: Adding pcie_aspm=off to kernel cmdline may fix problems with PCIe cards on Apalis TK1. |
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-784 | Fixed | Apalis TK1 Increase CAN Speed | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s (1Mbit/s) on both CAN channels. |
ELB-773 | New Feature | Allow eDP/LVDS Graphics Configuration via Device Tree | Apalis TK1 | eDP, Graphics, LVDS | | Low | No |
Description: Currently this is hard-coded in some board resp. panel platform files making it rather difficult to test various options around eDP/LVDS. NVIDIA's implementation has partial support for device tree which needs extending and testing. |
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-667 | New Feature | Add Option to Specify 24BPP LVDS Output Format | Apalis TK1 | Graphics, LVDS | | Low | No |
Description: Add an option to sepcify the 24bpp LVDS output format which is currently hard-coded to what NVIDIA calls 24.0 in their TRM. The alternate option would be called 24.1. |
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-858 | Fixed | Apalis TK1 Does Not Wake From Sleep Using WAKE1_MICO# (TK1 GPIO DD3) | Apalis TK1 | Kernel, Power Management | | Low | No |
Description: Apalis TK1 did not wake from sleep if using WAKE1_MICO#. |
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-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-792 | New Feature | Update to Latest Linux Kernel Mainline 4.14 LTS Release | Apalis TK1 | Kernel | | Low | No |
Description: Update apalis-tk-mainline machine to latest Linux kernel mainline 4.14 LTS. |
ELB-783 | Fixed | Missing DRI_PRIME=1 Environment Variable Required For OpenGL ES | Apalis TK1 | Graphics | | Low | No |
Description: While BSP 2.8b1 does no longer require any special handling older BSPs apalis-tk1-mainline Mesa needed DRI_PRIME=1 to be defined as environment variable in order for OpenGL ES applications like glmark2-es to work right. Workaround: In older BSPs adding DRI_PRIME=1 environment variable is required for OpenGL ES. |
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. |
This is a maintenance release for Apalis TK1 (incl. V1.2A) and Colibri iMX6ULL (incl. 512MB Wi-Fi / Bluetooth IT V1.0A) only |
ELB-861 | Fixed | Fix CAN After SPI Improvements | Apalis TK1 | CAN | | Low | No |
Description: We fixed CAN after NVIDIA's recent L4T R21.6 SPI improvements. |
ELB-812 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 | Apalis TK1 | Buildsystem, Kernel | | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 https://developer.nvidia.com/linux-tegra-r216. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.6-next branch.
The rest of the integration is already available in the morty-next branch of our meta-toradex-tegra repository. |
ELB-797 | New Feature | Create NVIDIA JetPack Toradex Easy Installer Image | Apalis TK1 | Buildsystem | | Low | No |
Description: It would be very convenient to just be able to install NVIDIA's JetPack via Toradex Easy Installer once available for Apalis TK1. Workaround: For now just stick to the rather cumbersome manual installation procedure: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-795 | Fixed | DDC/EDID Detection Failing on Ixora | Apalis TK1 | Graphics, HDMI, I2C | | Low | No |
Description: DDC/EDID detection was failing using Apalis TK1 V1.2A with 2.7b4 on Ixora. |
ELB-780 | Fixed | GPIO Tool: Fix Pinmuxing for Apalis TK1 V1.2 Hardware | Apalis TK1 | GPIO | | Low | No |
Description: As we juggled around some of the pins the GPIO Tool also needs updating. |
ELB-751 | New Feature | Add Support for Apalis TK1 2GB V1.2A | Apalis TK1 | Bootloader, Buildsystem, Kernel | | Low | No |
Description: Add support for Apalis TK1 2GB V1.2A. |
ELB-580 | Fixed | Improve CSI Camera Module 5MP OV5640 Support | Apalis TK1 | CSI | | Low | No |
Description: Camera support has been greatly improved by an update to the OV5640 driver from our camera partner Antmicro as well as NVIDIA's latest L4T R21.6 update. |
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-774 | New Feature | Support Toradex Easy Installer Package Format for Apalis TK1 Modules | Apalis TK1 | Buildsystem | | Low | No |
Description: Provide the Apalis TK1 BSPs also in a Toradex Easy Installer package. |
ELB-758 | Fixed | No PWM Functionality on Apalis PWM3 Pin | Apalis TK1 | PWM | | Low | No |
Description: While the Apalis PWM3 pin is shared with the Apalis BKL1_PWM pin currently the former does not have the PWM pin muxing activated. Note that exporting
PWM3 for raw sysfs access will therefore fail and one has to revert to using
the pwm backlight. Workaround: Change resp. pin muxing in the device tree. You may find a patch on our toradex_tk1_l4t_r21.5-next branch. |
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-748 | Fixed | Enable Second CAN Channel | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s on both CAN channels. |
ELB-740 | Fixed | Potential Gigabit Ethernet resp. PCIe Instability | Apalis TK1 | Bootloader, Ethernet, Kernel, PCIe | | Low | No |
Description: So far in U-Boot we violated the PCIe reset timing specification and in Linux we did not do anything about doing the PCIe reset unisono with the separately switchable voltage rail of the gigabit Ethernet chip. Workaround: A solution to the U-Boot side of things may be found on our -next branch now. |
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-716 | Fixed | Include Gstreamer 0.10 | Apalis TK1 | Multimedia | | Low | No |
Description: Unfortunately our current Angstrom/OpenEmbedded/Yocto BSP exclusively uses gstreamer 1.0 which we learned from multiple sources is not really production ready for TK1. We may consider switching to or at least including gstreamer 0.10 in the future as well. Workaround: Use JetPack for now which allows installing both gstreamer 0.10 as well as 1.0. http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
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-675 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Apalis TK1 | 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-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-427 | New Feature | Implement CAN Functionality | Apalis TK1 | CAN | | Low | No |
Description: Add support for the CAN feature of the Apalis TK1 module. |
ELB-1474 | New Feature | Bring-up Digital Audio Interface DAP1 | Apalis TK1 | Digital Audio | | Low | No |
Description: Bring-up digital audio interface DAP1. |
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-661 | Fixed | sdboot Using ext4 Rootfs Fails | Apalis TK1 | Bootloader | | Low | No |
Description: Trying to sdboot from an ext4 rootfs fails due to us defaulting to ext3. While the downstream T20/T30 L4T kernel has issues with ext4 later TK1 L4T should work just fine with it. Workaround: Just change the sdargs to ext4 as follows:
setenv sdargs 'ip=off root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait' |
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-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-1476 | New Feature | Test Low-Power/Suspend Modes | Apalis TK1 | Power Management | | Low | No |
Description: Test low-power/suspend modes. |
ELB-652 | Fixed | GPIO Tool: Fix Pinmuxing for NANDF_D4 (Apalis iMX6) and Apalis GPIOs (Apalis TK1) | Apalis iMX6, Apalis TK1 | GPIO | | Low | No |
Description: Apalis iMX6:
The gpio-tool can not read or change the current pinmuxing of the NANDF_DATA4 pin but rather the SD4_DAT6 pin got changed instead.
Apalis TK1:
Some of the Apalis GPIOs were not accessible with the gpio-tool. Workaround: Don't use the gpio-tool for pin NANDF_DATA4 on Apalis iMX6. |
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-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-627 | Fixed | HDMI Hot-Plugging Fails Configuring Desktop Output | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | | Low | No |
Description: The udev rule /etc/udev/rules.d/hdmi.rules which should take care of this now fails with exit code 1. It looks like the RUN part of that rule should be reworked into its separate unit file to be spawned using SYSTEMD_WANTS. Workaround: Manually call xrandr to get the desired effect. |
ELB-618 | Fixed | CPU & GPU Thermal Throttling Not Working | Apalis TK1 | CPU, Device Tree, Graphics, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: CPU and GPU thermal throttling is not working which can be seen from /sys/kernel/debug/tegra_throttle/ being empty. Workaround: Find the fix on our -next branch. |
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-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-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-477 | Fixed | SDIO Lock-up | Apalis TK1 | Kernel, SDIO/SD/MMC, Wi-Fi | | Low | No |
Description: Testing various SDIO based Wi-Fi solutions we observed it to completely lock-up the system. Workaround: Find the following commit fixing this:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=20e255fde2d32d8bccd9e589fad4a2f663fcfb3a |
ELB-447 | Fixed | Framebuffer Boot Configuration Integration Missing | Apalis TK1 | LVDS | | Low | No |
Description: The frame buffer boot configuration integration via kernel command line is still missing. Workaround: The LVDS configuration is currently hard-coded here: http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm/mach-tegra/panel-c-lvds-1366-14.c?h=toradex_tk1_l4t_r21.5#n322 |
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-546 | New Feature | Nouveau Yocto Project Integration for Apalis TK1 | Apalis TK1 | DVI, eDP, Graphics, HDMI, Kernel | | Low | No |
Description: Prepare mainline kernel based machine with noueveau and wayland for Apalis TK1. |
ELB-519 | New Feature | Port GPIO Tool to Apalis TK1 | Apalis TK1 | GPIO | | Low | No |
Description: The gpio-tool will allow to override pin muxing functionality and test GPIO input/output functionality. |
ELB-515 | New Feature | Support I2C RTC | Apalis TK1 | I2C, RTC | | Low | No |
Description: Support I2C RTC. Workaround: Use PMIC integrated RTC for now.
Alternatively the mainline Linux kernel already supports the board-level I2C RTC. |
ELB-508 | Fixed | Update Scripts Limits rootfs Size to around 5GB when using TFTP | Apalis iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure reads the rootfs payload in pre split files of 64 MB size. The number of chunks is limited to 89 resulting in a maximum size of 5.5 GB. Workaround: - use the ums command in U-Boot to export the modules eMMC as a mass storage device.
- deploy a minimum rootfs and install the 'big' payload after booting into Linux |
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-497 | Fixed | eMMC Partition Limited to 8GB | Apalis TK1 | Flash | | Medium | No |
Description: Currently our update.sh script limits the partition size to around 8GB by default so even after our automatic resizing only 8GB of the 16GB of available eMMC space can be used. Workaround: Manually modify the EMMC_SIZE calculation for apalis-tk1 in our update.sh script.
Our upcoming Toradex Easy Installer will no longer suffer from this limitation. |
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-486 | New Feature | Support Touchscreen and ADC on K20 MCU | Apalis TK1 | Resistive Touch | | Low | No |
Description: Integrate K20 MCU based touchscreen support connected to TK1 via SPI. |
ELB-481 | New Feature | Support Basic GPIO Feature on K20 MCU | Apalis TK1 | GPIO | | Low | No |
Description: Add support to use signals from the K20 companion MCU connected to the MXM connector as GPIOs. Basic support will be non-interrupt safe (may sleep) and the latency will be similar to regular SPI GPIO expanders. |
ELB-460 | New Feature | Add option to completely erase K20 flash | Apalis TK1 | Flash | | Low | No |
Description: Documented here: http://developer.toradex.com/knowledge-base/using-k20-companion-mcu-on-apalis-tk1#Erase_Chip_Without_Reprogramming |
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-417 | New Feature | Distro Boot Integration | Colibri iMX7, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, SDIO/SD/MMC, USB | | Low | No |
Description: Further U-Boot distro boot integration would allow booting off regular ARM distro's SD cards or USB mass storage devices aka memory sticks. |
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. |
This is a release for Apalis TK1 2GB V1.1A only. The January 2017 release supporting all platforms (iMX6, iMX7, VFxx, T20, T30, TK1) will follow later as V2.7 Beta 1. |
ELB-1466 | New Feature | Bring-up eDP | Apalis TK1 | Bootloader, eDP, Graphics, Kernel | | Low | No |
Description: Bring-up optional eDP. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1e2e1af03b1ca26b1659fa45a49a039946a0d14f |
ELB-1464 | New Feature | Bring-up CSI-2 Camera Interfaces | Apalis TK1 | CSI | | Low | No |
Description: Bring-up type specific CSI-2 camera interfaces. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=4311e45350ad9199a62e5f37b211cee7de4dfb19 |
ELB-570 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis TK1 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3e2259b04c2e2c029f742e9dda06a3a2739977d4 |
ELB-569 | Fixed | Update Source Mirror | Apalis TK1 | Buildsystem | | Low | No |
Description: As that whole source mirror stuff has been introduced rather haphazardly whoever did that also failed maintaining/updating it since V2.5 e.g. http://sources.toradex.com/V2.5/. The wohle process around this is currently unclear. Workaround: http://git.toradex.com/cgit/meta-toradex-demos.git/commit/?h=jethro&id=a6c6fa422e9cf9586e0eb8aba40e0460513edf58 |
ELB-568 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Apalis TK1 | 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. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1cb425d3e668e3d2b77872d5440fffd87ac9cf21 |
ELB-513 | New Feature | Support Apalis UART4 | Apalis TK1 | UART | | Low | No |
Description: Support Apalis UART4. Workaround: Use UART1, UART2 or UART3 for now.
Alternatively the mainline Linux kernel already supports all 4 UARTs. |
ELB-489 | Fixed | Use Different GPIO for SD1_CD# (MXM Pin 190) on Apalis TK1 V1.1 | Apalis TK1 | Bootloader, Kernel, SDIO/SD/MMC | | Low | No |
Description: The GPIO used on MXM Pin 190 on Apalis TK1 V1.0 modules cannot be used correctly. We therefore changed to another GPIO in our V1.1 of the Apalis TK1 module. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=b205234f92db5980ca374de65408f81f6dcf37d8 |
ELB-445 | Fixed | Resolve Apalis vs. Jetson TK1 Performance Discrepancy | Apalis TK1 | CPU, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: VisionWorks demo achieves 10FPS on Apalis TK1 & 30FPS on Jetson TK1. Please identify the cause and resolve it. Workaround: Fixed by a combination of Norrin soctherm and Laguna cl-dvfs just like used on Jetson TK1: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3c204d1590b9fcead7169c7f066f6918bcbde55f |
ELB-476 | Fixed | Gstreamer Hardware Accelerated Video Format Conversion, Interpolation, Rotation and Scaling Plugin Missing (nvvidconv) | Apalis TK1 | DSI, HDMI, LVDS, Video Codecs | | Low | No |
Description: Currently NVIDIA's proprietary hardware accelerated Gstreamer plug-in nvvidconv is missing from our Embedded Linux BSP release. Workaround: You may use either NVIDIA's L4T directly or at least specific Gstreamer plug-ins therof: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-443 | New Feature | GCC-6 Usable as the Crosstoolchain | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: As OE moves to GCC-6 we should provide our NVIDIA 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-432 | Fixed | High CPU Usage if no HDMI Screen Connected | Apalis TK1 | Graphics, HDMI, LVDS | | Low | No |
Description: If no HDMI screen is connected pcmanfm will consume 100% CPU. Workaround: Removing the '/usr/bin/xrandr --output LVDS-0 --off' line from /etc/xdg/lxsession/LXDE/autostart works around this issue. |
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-4528 | Known Issue | SSH Still Relying on RSA With SHA-1 Considered Very Weak | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | | | 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-4402 | Feature Request | PWM frequency limited to 128Hz | Apalis TK1 | | | | No |
Description: The Apalis TK1 PWM subsystem currently uses 32 KHz as the input clock limiting the maximum PWM frequency to 128Hz. |
ELB-4326 | Known Issue | TK1: Kernel oops | Apalis TK1 | | | Low | No |
Description: The kernel is not stable, sometime kernel `BUG at mm/page_alloc.c` is reported at runtime. |
ELB-4054 | Known Issue | U-Boot `cfgblock create` Command Does Not Do Any Plausibility Checks | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | 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-2876 | Known Issue | Apalis TK1 V1.2A.003 with Micron eMMC may experience Timeout Errors due to Non-Conformant RPMB Accesses | Apalis TK1 | Flash | | Low | No |
Description: Many eMMC devices have a special partition called RPMB (replay protected memory block). Any access to this partition is protected by a OTP key (our modules are shipped with no key, customer can upload one if they choose to use this partition). Access to this partition can only be done using special commands. Our BSP images provide a utility (mmc-utils-cos) which handles read/write/fuse operations for the RPMB.
However, due to the way Linux operates we also need to create a device node in devfs. This creates a special file called /dev/mmcblk0rpmb. Since this is a valid device file it may be opened/read/written by any OS utility and such calls will be translated into requests to the eMMC chip. Unfortunately, those would be invalid eMMC requests. And here is where the difference between Micron and Toshiba eMMC parts shows. Toshiba parts answer invalid data reads with zeros while Micron parts ignore them triggering the kernel timeout mechanism. Since the request is invalid both behaviours may be considered valid. However, modules with Micron eMMC parts may experience lengthy delays due to such timeout processing.
When accessed correctly (via the mmc utility) the RPMB works correctly in exactly the same way on both vendor's eMMC parts. Workaround: Applying the following patch avoids experiencing lengthy delays due to such timeout processing:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4e93b9a6abc0d028daf3c8a00cb77b679d8a4df4 |
ELB-2716 | Feature Request | [U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Verdin iMX8M Mini | Bootloader | | | No |
Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0 |
ELB-2679 | Known Issue | [U-Boot] MMC subsystem sometimes stops detecting SD cards | Apalis TK1 | Bootloader | | Low | No |
Description: [U-Boot] MMC subsystem sometimes doesn't detect SD cards |
ELB-2672 | Known Issue | Apalis-TK1-mainline: 4-bit SD interface may not work | Apalis TK1 | SDIO/SD/MMC | | | No |
Description: On mainline since BSP 3.0b4 the 4-bit SD interface may not work. |
ELB-2600 | Feature Request | [U-Boot][mainline] Sync U-Boot DTS with the Linux mainline | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Bootloader, Device Tree | | | No |
Description: Sync U-Boot DTS with the Linux mainline |
ELB-2504 | Feature Request | [U-Boot] PCI / PCIe related dts issues/cleanup | Apalis T30, Apalis TK1 | Bootloader | | | No |
Description: U-Boot maintainer is adding new checks for the format of PCI/PCIe nodes in DTs, which will bring mainline U-boot slightly closer to being in-line with current Linux kernel mainline. See reference at https://lists.denx.de/pipermail/u-boot/2020-February/399741.html
Toradex will sync with the mainline Linux device tree PCI nodes. |
ELB-1468 | Feature Request | Bring-up SPDIF | Apalis TK1 | Digital Audio | | Low | No |
Description: Bring-up SPDIF. |
ELB-1440 | Known Issue | The touch screen device starts slowly after booting | Apalis TK1 | Capacitive Touch | | Low | No |
Description: Touch screen firmware is loaded only after booting the system |
ELB-1439 | Known Issue | Sometimes HDMI display blanks out | Apalis TK1 | DVI, HDMI | | Low | No |
Description: In some rare cases, it happens that HDMI display blanks out |
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-1161 | Known Issue | Spurious Errors Shown During Legacy Update Procedure | Apalis TK1, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: During the legacy update procedure running e.g.:
run setupdate
run update
May show the following spurious errors which can usually be ignored:
MMC read: dev # 0, block # 16383, count 1 ... MMC: block number 0x4000 exceeds max(0x2000)
0 blocks read: ERROR
This has to do with various eMMC parts featuring different eMMC hardware boot area partition sizes which get probed by the legacy U-Boot update scripts potentially showing missleading error messages. Workaround: Just ignore such error messages during the legacy update procedure. |
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-1114 | Feature Request | Mainline TK1 LVDS Support | Apalis TK1 | LVDS | | Low | No |
Description: LVDS is currently not supported in mainline. Please contact Toradex if you need this feature in mainline. Workaround: Use downstream L4T kernel which does support LVDS. |
ELB-1091 | Known Issue | USB OTG Configured for USB 3.0 Operation may get Stuck in Host Mode | Apalis TK1 | USB | | Low | No |
Description: USB OTG configured for USB 3.0 operation may get stuck in host mode on Apalis TK1. Workaround: If you need full OTG functionality do use USB 2.0 mode only which is now the default as of BSP 2.8b6. |
ELB-1072 | Known Issue | LXPanel at Wrong Position With Some Screen Resolutions | Apalis TK1 | Graphics, HDMI, LVDS | | Low | No |
Description: The LXPanel is showing in a wrong position when opened with certain display resolutions. Workaround: It is possible to get rid of this bug by choosing different display resolutions using xrandr.
It also seems this bug is only appearing when using two displays. Try to only use one display. |
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-1002 | Known Issue | U-Boot Splash Screen Not Working | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: On Colibri T20 and Apalis/Colibri T30 the famebuffer console output is shown rather than an image splash screen due to differences in graphics stacks. On Apalis TK1 there is currently no framebuffer support. Workaround: You may use a Linux kernel or user space splash screen. |
ELB-1001 | Known Issue | OpenCV4Tegra Has Missing Run-Time Dependencies | Apalis TK1 | CSI, Graphics | | Low | No |
Description: OpenCV4Tegra currently may fail due to "run-time" dependencies:
cd /usr/lib/; find . -name 'libopencv*so*' -exec ldd {} + | grep 'not found' | sort | uniq
libavcodec.so.54 => not found
libavformat.so.54 => not found
libavutil.so.52 => not found
libcufft.so.6.5 => not found
libjpeg.so.8 => not found
libnppc.so.6.5 => not found
libnppi.so.6.5 => not found
libnpps.so.6.5 => not found
libswscale.so.2 => not found
libtbb.so.2 => not found Workaround: For full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-990 | Known Issue | Paths in a SDK's qmake Project Include Files are not Relocated | Apalis TK1 | Buildsystem | | Low | No |
Description: If one builds an SDK for Qt5 one gets qmake project include files (*.pri) which contain paths valid for the build host used to compile the SDK rather than paths relocated to where one extracted the SDK to. Workaround: Fix the paths, e.g. have a look at this community thread:
https://www.toradex.com/community/questions/24918/strange-paths-when-installing-angstrom-sdk-for-teg.html |
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-950 | Known Issue | ETH1_LINK LED Only Showing Gigabit Link State | Apalis TK1, Apalis T30 | Ethernet | | Low | No |
Description: The ETH1_LINK LED is only lighting up if a Gigabit link is established. If the link is only 10 Mbps or Fast Ethernet the LED currently does not show any link. |
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-919 | Known Issue | Apalis TK1 HDMI Unplug With LVDS Connected Leaves HDMI as a Primary Display | Apalis TK1 | Capacitive Touch, Graphics, Resistive Touch | | Low | No |
Description: Unplugging HDMI after running HDMI and LVDS/eDP will not reconfigure display and touch layout. Workaround: Don't use HDMI hotplug together with other displays. |
ELB-888 | Known Issue | Unable to control CPUquiet settings on Apalis TK1 | Apalis TK1 | Kernel | | Low | No |
Description: On Apalis TK1 running 3.10 kernel it's impossible to control CPUquiet using sysfs. CPU on/off schedulesr provided in kernel always operates in automatic mode. CPUquit can be disabled by disabling CONFIG_CPUQUIET_FRAMEWORK and CONFIG_TEGRA_AUTO_HOTPLUG in kernel config (all 4 cores will be permanently active, and low power core will be disabled) |
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-851 | Known Issue | RESET_MOCI is Kept in Reset Until Linux Probes PCIe Driver | Apalis iMX6, Apalis TK1 | Bootloader, RGB, USB | | Low | No |
Description: U-Boot does not de-assert the RESET_MOCI signal.
RESET_MOCI needs to be pulled during PCIe driver initialization sequence. In order to not reset again during Linux boot we do not de-assert RESET_MOCI in the bootloader.
Due to this all components on the carrier board connected to RESET_MOCI are kept in their reset state too. On the Evaluation Board that is notably the USB Hub and a display connected to the Unified Interface Display Connector. Workaround: One may release RESET_MOCI in the bootloader code if needed. During Kernel boot RESET_MOCI will be asserted again for 100ms during PCIe initialization. |
ELB-845 | Known Issue | Disconnecting MIPI CSI-2 Camera May Lead to System Freeze | Apalis TK1 | CSI | | Low | No |
Description: Disconnecting MIPI CSI-2 camera may lead to system freeze. Workaround: Make sure your camera sensor provides a continuous data stream or stop the capturing first and then allow unplugging. |
ELB-825 | Known Issue | External HDA Audio Codec not Available | Apalis TK1 | Digital Audio | | Low | No |
Description: HDA is currently not supported on the digital audio interface DAP1. Therefore the Realtek ALC898 HD audio codec as assembled on the Apalis Evaluation Board won't work. Workaround: You may use any Linux supported I2S codec like e.g. the SGTL5000 from NXP (formerly Freescale). Please note that custom software adoptions will be required. |
ELB-803 | Known Issue | Increase Resistive Touch Panel Calibration Tolerance | Apalis TK1 | Resistive Touch | | Low | No |
Description: Especially on Apalis TK1 where we use full 12-bit capable ADCs the default 15 pixel tolerance is way too small causing frequent misclicks. Workaround: You may increase the misclick tolerance as follows:
sed -i 's/\(BINARY=\"xinput_calibrator\)/\1 --misclick 100/' /usr/bin/xinput_calibrator_once.sh |
ELB-801 | Known Issue | Failing I2C Transactions May Freeze Apalis TK1 | Apalis TK1 | I2C | | Low | No |
Description: Unfortunately failing I2C transactions (e.g. due to faulty hardware or misconfiguration) may freeze Apalis TK1. |
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-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-747 | Known Issue | Apalis TK1 Linux Kernel Fails to Boot With pci=nomsi Command-Line Option | Apalis TK1 | PCIe | | Low | No |
Description: Adding pci=nomsi to kernel command line will prevent kernel from booting. |
ELB-702 | Known Issue | NTSC Decoding With ACA (ADV7280 Resp. ADV7280-M) | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Camera Parallel Interface, CSI | | Low | No |
Description: While the ADV7280 as found on our new Analogue Camera Adapter should allow for NTSC decoding it currently seems not to work properly. The same issue has been observed using the CSI version ADV7280-M on Apalis T30/TK1. Workaround: Apalis/Colibri iMX6 is known to work with NTSC input on ACA. The same applies to using the CSI version ADV7280-M on Apalis iMX6. |
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-676 | Feature Request | Backport Mainline SGTL5000 Commits Into Apalis TK1 Branch | Apalis TK1 | Analog Audio | | Low | No |
Description: Mainline has a number of patches for the SGTL5000 Audio Codec driver, among them the possibility to have multiple instances of the driver running.
Test if they can easily be backported into the Apalis TK1 branch. |
ELB-655 | Known Issue | eDP Link Training Issue | Apalis TK1 | eDP, Graphics | | Low | No |
Description: Depending on the specific bridge chip or panel used the eDP link training may fail. Workaround: As the driver fails to adjust the pre-emphasis during link training one can hack the driver to start with a higher initial pre-emphasis value. A possible way to achieve this may be found documented at https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux#Apalis_TK1_eDP_Output |
ELB-640 | Feature Request | Test LP0 Low-Power/Suspend Mode | Apalis TK1 | Power Management | | Low | No |
Description: Test LP0 low-power/suspend mode. Workaround: Use LP1 which is default starting with 2.7b2 |
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-624 | Known Issue | HDMI Hot-Plugging May Fail | Apalis TK1 | Graphics, HDMI, I2C, Kernel | | Low | No |
Description: While HDMI hot-plugging works just fine on the Apalis Evaluation board it currently fails with EDID errors on Ixora. It's related to a voltage level incompatibility on Ixora with Apalis TK1 modules. |
ELB-575 | Known Issue | LX Panel, CPU Usage Monitor & Confusing Display Due to Dynamic Full Scale | Apalis TK1, Colibri T30, Apalis T30 | CPU | | Low | No |
Description: The LX Panel gives an overview of the current CPU Usage by providing a rolling chart of the last minute.
Full Scale of the chart is what all the CPU cores which are currently on could compute at the current CPU speed.
Since the CPU speed adapts to the current workload full scale is not a constant.
On top of that on some modules CPU cores are dynamically switched on or off depending on the current computing load. This can lead to the confusing effect that increasing the load by a little can lead to a decreased load displayed in the 'CPU Usage Monitor' because on additional core is switched on. |
ELB-554 | Known Issue | Exar PCIe UART driver does not work on Apalis T30 | Apalis TK1, Apalis T30 | PCIe, UART | | Low | No |
Description: Exar PCIe UART driver backport (or official Exar driver) does not work on Apalis T30 |
ELB-550 | Known Issue | I2C6 on Apalis TK1 | Apalis TK1 | I2C | | Low | No |
Description: I2C6 as available on Apalis TK1 MXM3 pins 71/73 aka DP_AUX_CH0_N/P is currently not supported. |
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-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-526 | Feature Request | SGTL5000 Audio Multi Instance Codec Driver | Apalis TK1, Colibri T30, Apalis T30 | 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. |
ELB-510 | Known Issue | Gstreamer Video Playback Segmentation Fault | Apalis TK1 | Video Codecs | | Low | No |
Description: While gstreamer video playback works fine it segmentation faults at the very end as follows:
Caught SIGSEGV
exec gdb failed: No such file or directory
Spinning. Please run 'gdb gst-launch-1.0 889' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core. Workaround: Just Ctrl-C the gstreamer process as indicated. |
ELB-487 | Feature Request | Implementing Linux Serial Driver using K20 UARTs | Apalis TK1 | UART | | Low | No |
Description: K20 MCU has multiple UART peripherals. Special driver integration would allow to use them as serial ports from Linux running on TK1. |
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-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-290 | Known Issue | PCIe GEN2 not Working on Apalis Evaluation Board | Apalis iMX6, Apalis TK1 | PCIe | | Low | No |
Description: PCIe GEN2 is currently not working with Apalis iMX6 and Apalis TK1 on the Apalis evaluation board. Workaround: The mini-PCIe slot on Ixora is known to work also at GEN2 speeds. |
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-2809 | Known Issue | [U-Boot] Splash screen isn't shown during boot time | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | Low | No |
Description: Splash screen isn't shown during boot time |
ELB-2804 | Known Issue | K20 GPIO not Functional | Apalis TK1 | GPIO | | Low | No |
Description: The re-factored code to move to CMake in the K20 FW made the GPIO functionality for the pins controlled from the K20 fail. Workaround: Update to a fixed FW/Linux Kernel. |
ELB-2678 | Known Issue | [U-Boot] Distroboot doesn't work from SD (both ports) on Apalis TK1 | Apalis TK1 | Bootloader | | Low | No |
Description: [U-Boot] Distroboot doesn't work from SD (both ports) on Apalis TK1 |
ELB-1817 | Feature Request | Support new MMC/SD card power switch feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | SDIO/SD/MMC | | Low | No |
Description: The new Ixora V1.2A carrier board allows to switch the power of the MMC1 (SD card) interface. Add support for this to the BSP. |
ELB-1815 | Feature Request | Support new CAN transceiver disable feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | CAN | | Low | No |
Description: The new Ixora V1.2A version allows shutting down the two CAN transceivers when not used and allow saving a considerable amount of power. |
5.4 mainline based BSP |
ELB-2688 | Known Issue | [Linux][LVDS] width-mm and height-mm should contain size in millimeters, not pixels | Apalis iMX6, Apalis TK1 | LVDS | | Low | No |
Description: On device tree, LVDS "width-mm" and "height-mm" properties should contain size in millimeters. Currently, size in pixels is used. |