6.0.0-devel-202209 monthly pre-release TOR-2411Feature Request As a user, I want documentation on bootloader updates Not applicable Aktualizr Low Description: In preparation for making bootloader updates available, we are working on documentation on when, why, and how to use it.
TOR-2408Feature Request Enable support for the Microchip KSZ9897 7-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII in TorizonCore All supported modules Kernel Low Description: Enable kernel config options on TorizonCore for the Microchip KSZ9897 7-Port Gigabit Ethernet Switch with SGMII/RGMII/MII/RMII support, as a module
TOR-2323Feature Request As a developer, I want to setup the infrastructure and build the first TorizonCore 6.x image Not applicable Automated testing, CI / CD, Device Trees, Open Embedded Low Description: As we prepare to release the first TorizonCore 6.x nightly builds, some tasks must be done to make such nightly builds publicly available.
TOR-2311Feature Request As a developer, I want to investigate the effort of updating packages to the NXP 5.15 based release Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: NXP has released Linux 5.15.32_2.0.0 on June 2022. As our upcoming TorizonCore 6.x series will be based on this BSP, we must plan updating our Debian packages to support features that are only supported in the NXP downstream BSP - usually HW acceleration for components as GPU, VPU, NPU, among others.
TOR-2285Feature Request As a developer, I want to update the imx-gpu-viv package to match the NXP 5.15 based release Not applicable Debian Packages Low Description: As regular maintenance, Debian packages based on NXP 5.15 are being updated for TorizonCore 6.x.
TOR-2283Feature Request As a developer, I want to update the libg2d packages to match the NXP 5.15 based release Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: As regular maintenance, Debian packages based on NXP 5.15 are being updated for TorizonCore 6.x.
TOR-2266Feature Request As a developer, I want to use a fork instead of a submodule in aktualizr-torizon Not applicable Aktualizr Low Description: Toradex keeps a client implementation of Aktualizr named Aktualizr-Torizon and a fork of libaktualizr .
This adds overhead for feature integration and making a release. We, therefore, plan to use a single fork and keep our client implementation in the same repository.
TOR-2155Feature Request As a developer, I want to create a main branch maintenance policy for TorizonCore Not applicable Open Embedded Low Description: The TorizonCore team maintains the main/master branch healthy, as this allows to release new software faster and with better quality. Images built from the main/master branch are not meant to be used by customers, they are purely for the TorizonCore team internal usage.
TOR-2122Feature Request As a developer, I want to run TorizonCore images built from the master branch Not applicable Open Embedded Low Description: Keeping a healthy master branch is useful for long-term maintenance. We are giving it a try on building TorizonCore from the master branch and booting it. Keep in mind that we have not yet decided if we will even release those builds, and even if we do, their quality will never be guaranteed to any degree. Those are mostly for aiding the internal process of developing TorizonCore.
5.7.0 LTS release TOR-2398Fixed Chromium container fails to start in the evaluation containers on modules without GPU Colibri iMX6ULL, Colibri iMX7 Debian Base Containers Low Description: The Chromium and Cog containers were split, and HW acceleration on the GPU (rendering) enabled on Chromium. These changes have broken the startup of Portainer in our "TorizonCore with Evaluation Containers" image.
TOR-2397Fixed Chromium container fails to start in the evaluation containers on modules with GPU Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6, Apalis iMX8, Apalis iMX6 Debian Base Containers Low Description: The Chromium and Cog containers were split, and HW acceleration on the GPU (rendering) enabled on Chromium. These changes have broken the startup of Portainer in our "TorizonCore with Evaluation Containers" image.
TOR-2387Fixed Nighly: genericx86-64: building is failing with "ERROR: Nothing RPROVIDES 'u-boot-fw-utils'" Not applicable Open Embedded Low Description: U-Boot and related software must not be included in our experimental x86 builds. We are working on making a conditional inclusion of "u-boot-fw-utils" so it is only installed in Arm builds.
TOR-2385New Feature Enable kernel config options for the MCP23S17 16-Bit I/O Expander with Serial Interface, on TorizonCore All supported modules Kernel Low Description: Enable kernel config options on TorizonCore for the MCP23S17 16-Bit I/O Expander with Serial Interface support, as a module
TOR-2382New Feature Enable support for the 1-wire DS2401 Silicon Serial Number in TorizonCore All supported modules Kernel Low Description: Enable the kernel config options CONFIG_W1, CONFIG_W1_MASTER_GPIO and CONFIG_W1_SLAVE_SMEM as modules on TorizonCore for the DS2401 Silicon Serial Number support
TOR-2366Fixed The docker-integrity-checker and docker-compose systemd services don't use /etc/docker/config.json as the default configuration file Not applicable Open Embedded Low Description: Docker uses a configuration file that is kept by default in the user directory (something like "/home/user/.docker/config.json"). This is not ideal for TorizonCore, since the home directory is not touched by updates, and user configuration hardly ever makes sense. Due to that, some of our services explicitly set the DOCKER_CONFIG environment variable to use the config file at /etc/docker/config.json, which is great because, as a user, you can customize it, capture changes with TorizonCore Builder, and replicate the configuration to all boards.
Recently, it was reported that the configuration file /etc/docker/config.json was not being used by the docker-integrity-checker and the docker-compose services, leading to unexpected behavior.
This is being fixed in a way that the DOCKER_CONFIG variable is globally set in TorizonCore, so all systemd services and the shell environment make use of it.
Workaround: Create a systemd override for the affected services that appends the line Environment="DOCKER_CONFIG=/etc/docker" , then capture changes with TorizonCore Builder.
Or set "/home/torizon/.docker/config.json" and "/etc/docker/config.json" with the same contents.
Or use a symbolic link from one file to another.
TOR-2340Fixed Error "E1187: Failed to source defaults.vim" when using Vim Not applicable Open Embedded Low Description: When using Vim on TorizonCore, the following message is printed before Vim is started: "E1187: Failed to source defaults.vim". While it does not prevent you from using Vim, a defaults.vim file is missing which would suppress such a message, therefore we'll add it.
TOR-2320Fixed Error response from Docker daemon "docker: Error response from daemon: transport is closing: unavailable." in LAVA tests Not applicable Open Embedded Low Description: The error "docker: Error response from daemon: transport is closing: unavailable." was identified by our test infrastructure on some SoMs, as Colibri iMX6ULL, Colibri iMX7, and Apalis iMX6D 1GB IT. We are investigating why.
If you experience the same error, please report it in our community website.
Update: we have downgraded from docker-moby 20.x to docker-ce 19.03.14, which is proven to be stable from our previous releases and test cases.
TOR-2318Fixed Device tree repository not syncing from BSP nightlies Not applicable CI / CD, Device Tree Overlays Low Description: For a while, our device-trees repository got out of sync with the Linux kernel device trees. It is fixed as of June 9th. If you have done some work previously and your device tree is not working, please pull the latest changes.
TOR-2315Fixed Offline Updates: Synchronous Updates do not work correctly if a device is offline provisioned Not applicable Aktualizr Low Description: During our internal tests to validate the secure offline updates implementation, we have noticed that synchronous updates don't work.
Workaround: As we are actively working on fixing this issue, update your TorizonCore to the latest nightly until the bug is fixed. Until then, synchronous updates are expected to not work.
TOR-2305Fixed Offline Updates: Synchronous offline updates fail Not applicable Aktualizr Low Description: If you define a synchronous update using a vanilla TorizonCore image - that is, one provided by Toradex and not customized with TorizonCore Builder - then synchronous updates fail.
Workaround: Push a TorizonCore image to the Platform Services using TorizonCore Builder, then use this image for synchronous secure offline updates.
TOR-2300New Feature As a developer, I want to define a clear interface between the aktualizr-torizon generic secondary and an action-handler Not applicable Aktualizr Low Description: A generic secondary allows reusing the implementation for various tasks such as updating Docker Compose, bootloader, Arm Cortex-M firmware, among others. An interface must be defined to allow writing the specific part of code that cannot be reused and must be connected to the generic secondary.
TOR-2278New Feature As a developer, I want to integrate bootloader secondary in TorizonCore Not applicable Aktualizr, Open Embedded Low Description: By allowing bootloader updates in TorizonCore, we ensure the entire software stack is updateable.
While bootloader updates are generally not recommended, there might be situations when it's mandatory to update, such as possible major bootloader releases with breaking changes in newer BSP versions.
Update: this feature is included in 5.7.0 as a technical preview, disabled by default, and not recommended for production scenarios. We encourage you to test it in a controlled environment and provide feedback. Please contact us for more details.
TOR-2264New Feature As a developer, I want to create an action handler script for bootloader upgrade Not applicable Open Embedded Low Description: As we work on bootloader updates, we have decided to implement it in a way that a generic secondary mechanism allows users to write secondary-specific "action handlers" in the future. At the moment, we will focus on implementing the "bootloader update" action handler.
TOR-2263New Feature As a developer, I want to create a new Aktualizr secondary for bootloader upgrade Not applicable Aktualizr Low Description: Bootloader updates require new infrastructure in our client implementation of Aktualizr. Part of it means adding a new secondary. We have decided to implement it in a way that a generic secondary mechanism allows users to write secondary-specific "action handlers" in the future. At the moment, we will focus on implementing the "bootloader update" action handler.
TOR-2261Fixed Weston configuration does not work on apalis-imx8 with HDMI display Apalis iMX8 Debian Packages Low Description: The Weston configuration file does not make changes as expected. This was identified when trying to rotate the screen by 90 degrees, as documented in Working with Weston on TorizonCore .
Workaround: We suspect this is an issue with sharing the configuration file with the Weston container. Try to share the entire directory where the configuration file is located, instead of only the file itself. For example: "-v ${PWD}/weston/:/etc/xdg/weston" or "-v ${PWD}/weston-dev/:/etc/xdg/weston-dev"
Update 1: It seems that the underlying culprit are trailing whitespaces. Ensure that your configuration file does not contain trailing whitespace.
Update 2: in the end, the "name=*" line of the configuration file was commented out. Please remember to uncomment this line to make your customization effective.
TOR-2191Fixed LAVA test case for TorizonCore "weston-simple-egl" container is failing for Colibri iMX6ULL-emmc Colibri iMX6ULL Automated testing Low Description: A test failed in our CI infrastructure due to a typo in a SoM name. This has no impact on customers and the test case works for the reported SoM.
TOR-2186New Feature As a user, I want documentation about production programming and provisioning at scale Not applicable Other Low Description: TorizonCore Builder will contain features that allow devices to be provisioned to the Torizon Platform Services without manual intervention. This allows you to provision devices during production programming .
Update: documentation is available on Production Programming in Torizon .
TOR-2185New Feature As a developer, I want to rebuild GStreamer packages against linux-imx-headers, so the Ion allocator is available Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: Ion allocator support is required for some VPU-accelerated pipelines on i.MX 8 platforms. While we already provided the packages, we plan to rebuild them against the linux-imx-headers to support the Ion allocator.
TOR-2180New Feature As a developer, I want to create a Debian package for imx-parser, so I can support VPU on downstream NXP Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: imx-parser is required to support VPU on some SoCs.
TOR-2179New Feature As a developer, I want to create a Debian package for imx-codec, so I can support VPU on downstream NXP Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: imx-codec is required to support VPU on some SoCs.
Update: the packages imx-codec, imx-codec-dev, imx-codec-examples and imx-codec-doc are available from our Debian feed.
TOR-2178New Feature As a developer, I want to create a Debian package for linux-imx-headers, so I can support VPU on downstream NXP Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: linux-imx-headers allow building GStreamer with ion allocator support, which is a pre-requisite for enabling VPU on some SoCs.
TOR-2159New Feature As a developer, I want GStreamer tests detached from the developer website Not applicable Automated testing Low Description: To ensure reproducibility, we keep our test cases detached from the developer website, since it's a wiki that can be updated by other teams without the TorizonCore team noticing it.
Initially, we only ensure that a basic pipeline works.
5.7.0-devel-202206 monthly pre-release TOR-2277New Feature As a developer, I want to reduce the log level for Aktualizr "Offline-mode header not found" Not applicable Aktualizr Low Description: The message “Offline-mode header not found…“ is not very important on the default log level. It can bring more confusion than help in the early debug stages. We plan to drop the log level so it is omitted by default.
TOR-2276Fixed Splash screen working on Apalis iMX8 only if HDMI overlay is disabled Apalis iMX8 Device Tree Overlays Low Description: Currently, it is stated that splash screen on Apalis iMX8 is not supported due to an NXP DRM driver limitation .
However, if the HDMI interface is disabled (HDMI device tree overlays removed) and only the LVDS interface is enabled (LVDS device tree overlays added), then the splash screen shows up on the LVDS display.
TOR-2274New Feature Enable support for the SJA1000 CAN controller Not applicable Kernel Low Description: Enable kernel config options on TorizonCore for the SJA1000 CAN controller support, as a module
TOR-2273New Feature As a developer, I want to test online operation of Aktualizr after merging the secure offline updates Not applicable Aktualizr Low Description: To ensure that the Secure Offline Updates MVP does not introduce regressions, we plan to run an additional set of tests for the online case.
TOR-2271New Feature As a developer, I want provisioning to happen soon after internet access is available Not applicable Open Embedded Low Description: The provisioning service has a timeout of 30 minutes. We plan to reduce it to 5 minutes, so provisioning retry does not take too long in case it's required.
TOR-2270New Feature As a developer, I want to test the secure offline updates before the MVP release Not applicable Aktualizr Low Description: With all features implemented, we will make sure that the secure offline updates work as expected, given the supported use cases for the MVP.
TOR-2269New Feature As a developer, I want to start the Aktualizr daemon even on offline-only scenario Not applicable Aktualizr, Open Embedded Low Description: As of the merge of offline updates into TorizonCore, it is not possible yet to start the service automatically, due to some constraints added to ensure online operation.
TOR-2262New Feature As a developer, I want mmc-utils on TorizonCore, so I can perform booloader updates Not applicable Open Embedded Low Description: mmc-utils are useful in many scenarios. Motivated by the necessity to allow bootloader updates, we decided to include the utils in the TorizonCore distro. Learn more about eMMC on our article eMMC (Linux)
TOR-2260Fixed Syntax error in weston.ini file Not applicable Debian Packages Low Description: The current default "weston.ini" provided in our Debian containers has a trailing space in the commented line "#[output]". If this line is uncommented, a silent error happens due to the file being considered malformed.
Workaround: Remove the trailing whitespace manually.
TOR-2257New Feature As a developer, I want to check boot time in LAVA for Verdins Not applicable Automated testing Low Description: As we test boot time on Apalis and Colibri SoMs to identify regressions, we must add boot time tests for our Verdin SoMs.
TOR-2236New Feature As a developer, I want to write an automated test case for mwifiex driver loading Not applicable Automated testing Low Description: In TorizonCore, we delay the loading of the mwifiex driver (for on-SoM Wi-Fi), so the boot time is reduced, as mentioned on TorizonCore Boot Time Optimization .
Since this is unique to TorizonCore, different behavior than what the Toradex BSP provides, we decided to write a test case for it.
TOR-2235Fixed As a developer, I want to update the article about GStreamer Not applicable Samples Low Description: The instructions on how to use the samples are outdated, missing build instructions for 64-bit targets.
Edit: the article update is done, check it out on Using GStreamer in a Docker Container With Torizon .
TOR-2233New Feature As a developer, I want to rebuild all containers against the latest Debian stable feed Not applicable Debian Base Containers Low Description: As part of our maintenance policy, we periodically rebuild the Debian containers provided for Torizon. Your software should not be impacted, as this maintenance build only bumps the minor version of the containers. Nevertheless, you are encouraged to test your software and consider using the newer version, to benefit from bug and security fixes provided by the Debian community. To learn more about our containers release strategy and versioning, visit the article TorizonCore Containers Tags and Versioning .
TOR-2232New Feature As a user, I want to use the latest Portainer version in the image with pre-provisioned containers Not applicable Debian Base Containers Low Description: This is a regular maintenance task. Since only the minor version of Portainer has been updated, no impact is expected for TorizonCore users. The version of Portainer included in TorizonCore with Evaluation Containers will be updated from 2.11.1 to 2.13.1.
TOR-2213New Feature TorizonCore Maintenance Q2 2022 Not applicable Open Embedded Low Description: Every quarter we do some maintenance such as updating external layers in our manifests, updating software versions in meta-toradex-torizon, among others.
TOR-2193New Feature As a developer, I want to plan use case tests for secure offline updates Not applicable Aktualizr Low Description: As we plan to release secure offline updates as an MVP, it will have limited features. For that reason, we will create our documentation based on this limited feature set, as to reflect what the MVP supports.
While the MVP is limited feature-wise, we are open to hearing your needs, so if you have any specific request or use case, please contact our sales team .
TOR-2168New Feature As a developer, I want to rebuild Chromium with a newer version to be used by the kiosk-mode-browser Not applicable Debian Packages Low Description: We plan to bump the Chromium version in our kiosk mode browser container as regular maintenance. We plan to enable hardware acceleration specific to the GPU, related to operations as rendering.
Update: hardware-accelerated Chromium has been released! Learn how to run it on .
TOR-2163New Feature As a developer, I want to investigate how to capture images and videos Not applicable Automated testing Low Description: For test automation, we must be able to capture the images from a GUI application. If any part of this investigation is useful for our customers, we might publicly document it.
5.7.0-devel-202205 monthly pre-release TOR-2259New Feature Enable support for the NXP SC16IS7xx (via SPI) and the PWM Servo Module PCA9685 All supported modules Kernel Low Description: Enable kernel config options on TorizonCore for the NXP SC16IS7xx (via SPI) and the PWM Servo Module PCA9685 support, as modules
TOR-2256Fixed TorizonCore build fails due to Git error when generating the image Not applicable Open Embedded Low Description: On development PCs with newer versions of Git that address CVE-2022-24765 and CVE-2022-24767 , the TorizonCore build with Yocto Project/OpenEmbedded fails.
Workaround: This is fixed on commit 256b379f02da66522eb20d93071f95b9bd859f8e , update your local version of meta-toradex-torizon to this commit or newer.
TOR-2255New Feature As a developer, I want to release a Cog container for GPU-less SoMs Colibri iMX6ULL, Colibri iMX7 Debian Base Containers Low Description: When we integrated Cog in our kiosk-mode-browser, a bug prevented it from working on GPU-less SoMs (Colibri iMX6ULL and Colibri iMX7).
This has been fixed and it is possible to run Cog on GPU-less SoMs. Learn more on Running Cog
TOR-2249Fixed An OTA with the same name and version running on the device, but different hash, puts the device in an unrecoverable state Not applicable Aktualizr Low Description: If you push an application update with a given version, let's say "1.0", then you override the Docker Compose on the Platform Services but use the same version "1.0" and push a new application update, this leaves the device into an application update hanging state.
TOR-2248New Feature Enable support for matrix keyboard (CONFIG_KEYBOARD_MATRIX) All supported modules Kernel Low Description: We enable support for matrix keyboard in TorizonCore, shipping it as a module
TOR-2247New Feature As a developer, I want to investigate the impact and effort of dropping meta-lmp Not applicable Open Embedded Low Description: Torizon was born as a Linux microPlatform based distro. With time, Torizon has diverged to a point where the cost of maintaining our distro while using meta-lmp may add more overhead than keeping a few things only on meta-toradex-torizon. We'll evaluate the pros and cons of keeping vs dropping it.
TOR-2239New Feature As a developer, I want to split the kiosk-mode-browser in two for Cog and Chromium, so the containers are optimized and maintenance is easier Not applicable Debian Base Containers Low Description: The kiosk-mode-browser includes both Chromium and Cog. To keep things lean for customers and also easier for us to maintain, we will split the container in two.
TOR-2209New Feature As a developer, I want to investigate GPU/rendering HW acceleration on Chromium for i.MX SoCs Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6, Apalis iMX8, Apalis iMX6 Debian Packages Low Description: According to some sources on the internet, like this meta-freescale issue , hardware acceleration on Chromium and Wayland should be supported. We plan to investigate if this is true and evaluate the effort of supporting it.
In this task, we focus on GPU/rendering support. VPU/video playback will be investigated on another task, after we add VPU support in containers.
TOR-2195New Feature As a developer, I want to build Docker from the Moby project Not applicable Open Embedded Low Description: This is a regular maintenance task, as we want to build the Docker engine from a newer, supported version, and this requires building Docker from a different layer.
TOR-2174Fixed LAVA test case for TorizonCore Base Operanting System "boot-time" is failing for Apalis iMX6 Apalis iMX6 Kernel Low Description: Our CI infrastructure flagged a failed test due to boot time being too long. After some investigation, we have noticed that the boot time is within reasonable limits and our tests are too strict. We add a tolerance to account for deviation from a mean value since the purpose of the test is to identify potential issues and regressions that greatly increase boot time.
TOR-2161New Feature As a developer, I want to investigate how to run graphical applications on a headless board Not applicable Automated testing Low Description: Running graphical applications on a board that does not have a display connected can be useful. For example, it may help validating graphical apps on CI pipelines, or remote accessing a board while sharing it with others during a development phase.
While we execute this task mainly motivated to improve our CI pipeline, as we consider some results of this investigation useful to customers, we will publicly document them. If you have interesting in such, please contact us.
Update 1: how to force a display connector state to "on" is documented on Working with Weston on TorizonCore - Running graphical application without a display connected .
Workaround: Check if the display connector state is on. If not, force it with a command similar to "echo on > /sys/class/drm/card1-HDMI-A-1/status", depending on your board.
TOR-2073New Feature As a developer, I want to integrate the offline-provisioning method in aktualizr-torizon Not applicable Aktualizr Low Description: The secure offline updates MVP will allow devices to perform the updates without needing to provision themselves to the Torizon Platfom.
5.6.0 quarterly release. Learn more on https://www.toradex.com/news/torizon-core-release-5-6-0-quarterly-release TOR-2230Fixed os-release file contains new fields not set by Toradex Not applicable Open Embedded Low Description: Torizon uses the meta-lmp layer from Foundries.io. During the quarterly TorizonCore maintenance, this layer version was bumped to newer release. It introduced some fields in the /etc/os-release file that have not been reviewed by Toradex. Some of them point to "foundries.io", others may not be required by Torizon. We will review and update the fields accordingly.
Workaround: We have not seen any side effects. You can safely ignore the new fields for the moment.
TOR-2211Fixed LAVA test case for TorizonCore "hw-automounting-test" is failing Not applicable Automated testing Low Description: Our CI test infrastructure caught a regression on automounting a USB stick. This is due to the fact that, if a drive without a partition table is inserted during boot, it is not mounted properly. On hotplug, it does work as expected.
TOR-2199Fixed mwifiex drivers don't get loaded if the device hostname gets changed Not applicable Open Embedded Low Description: On TorizonCore, the loading of on-SoM Wi-Fi drivers are delayed, to improve application boot time. Currently the drivers are loaded for each SoM based on the hostname . This leads to the drivers not loading if the hostname is changed.
The method to infer the SoM model will be changed to allow customers to change the hostname without such an impact.
Workaround: Until the fix is released, avoid changing the hostname.
TOR-2192Fixed Persistent logging no longer works Not applicable Kernel, Open Embedded Low Description: The persistent journald logging should work, as it has been tested in the past. The feature was reported as not working in our community , therefore we are investigating and fixing it.
Update: the documentation is updated and the reported issue is fixed.
TOR-2187New Feature Enable support for "Rotary encoders connected to GPIO pins" (CONFIG_INPUT_GPIO_ROTARY_ENCODER) in TorizonCore Not applicable Kernel Low Description: We enable support for the Rotary encoders connected to GPIO in TorizonCore, shipping it as a module.
This has been requested in our community
TOR-2133New Feature As a developer, I want to rebuild all containers against the latest Debian stable feed Not applicable Debian Base Containers Low Description: As part of our maintenance policy, we periodically rebuild the Debian containers provided for Torizon. Your software should not be impacted, as this maintenance build only bumps the minor version of the containers. Nevertheless, you are encouraged to test your software and consider using the newer version, to benefit from bug and security fixes provided by the Debian community. To learn more about our containers release strategy and versioning, visit the article TorizonCore Containers Tags and Versioning .
This quarter, the kiosk-mode-browser container has not been rebuilt.
TOR-1985New Feature As a user, I want Aktualizr-Torizon to be able to update the secondary (containers) pulling images from a local source Not applicable Aktualizr Low Description: This task is a prerequisite for the secure offline updates MVP that we are working on. It will make it possible to perform application (container) offline updates.
5.6.0-devel-202203 monthly pre-release TOR-2177Feature Request As a developer, I want meta-toradex-torizon to have a license Not applicable Open Embedded Low Description: Currently, meta-toradex-torizon does not have a LICENSE file. We will add it.
TOR-2176Feature Request As a user, I want documentation on synchronous remote updates Not applicable Aktualizr Low Description: In the Torizon Platform Services , you can perform synchronous updates. In other words, you can deploy OS and application updates together.
We have documented it on Torizon Remote Updates Technical Overview - Synchronous updates (5.4.0) .
TOR-2175Feature Request Enable support for the Micro Crystal RV8803 RTC (CONFIG_RTC_DRV_RV8803) in TorizonCore All supported modules Kernel Low Description: We enable support for the RTC Micro Crystal RV8803 in TorizonCore, shipping it as a module.
This has been requested in our community .
TOR-2167Feature Request As a developer, I want to review the NXP license added to TorizonCore without evaluation containers Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6, Apalis iMX8, Apalis iMX6 Open Embedded Low Description: TorizonCore releases come in two “flavors”: with and without evaluation containers. We add the NXP license to the Toradex Easy Installer image without evaluation containers, but we don’t use it. In other words, when installing TorizonCore, users are not prompted to accept the license. In this task, we will evaluate if the license is being deployed as a mistake, or if we should enable prompting users to accept NXP’s EULA.
Update: we came to the conclusion that, even for images without evaluation containers, some of them are shipped with components that are subject to NXP's EULA. Therefore, the license will also show up on those images, on a case-by-case basis mostly dependent on the SoC that equips a given SoM.
TOR-2160Feature Request TorizonCore Maintenance Q1 2022 Not applicable Open Embedded Low Description: Every quarter we do some maintenance such as updating external layers in our manifests, updating software versions in meta-toradex-torizon, among others.
TOR-2147Feature Request As a developer, I want to create a systemd service and script for provisioning devices to the Torizon Platform Services Not applicable Open Embedded Low Description: At the moment, the only supported method for provisioning devices to the Torizon Platform Services is by manually copying the provisioning command from the web interface into the board terminal. We are working on an implementation that will allow provisioning at scale, in other words provisioning many devices to the platform automatically. In this task, we add support on TorizonCore. When provisioning at scale is fully implemented, we will provide documentation on how to use it.
TOR-2145Known Issue KMS Cube sample presenting VGA and Parallel display with horizontal line artifacts on Colibri iMX8X Colibri iMX8X Debian Base Containers Low Description: The Qt sample "KMS cube" displays horizontal line artifacts and very high FPS on the parallel video output. The issue can only be reproduced on the KMS Cube sample.
This issue is inherited from the Toradex BSP, therefore there are no plans to fix it on the TorizonCore team. See ELB-4203 for more info.
Workaround: See ELB-4203 for a workaround.
TOR-2142Known Issue Unable to remote access the device via VNC/RDP after running a Qt framebuffer test Not applicable Debian Base Containers Low Description: Every time we release a TorizonCore version (quarterly or LTS) we test Qt using different back-ends, including the "linuxfb". We have noticed that, after running a Qt app with this back-end, it is not possible anymore to access the device via VNC/RDP, and a reboot is required.
Our latest findings show that the problem is due to the app leaving the TTY stuck in "graphics" mode instead of returning to "text" mode after the exit of the program. We are investigating how to ensure the TTY is returned to the "text" mode before an application is restarted.
Workaround: For this specific sample, if you exit it by pressing "Ctrl+Q" or "Right click --> Quit", it will properly return the TTY to "text" mode as to not let the error happen again. We are still evaluating why it happens, though.
In general, if you need VNC/RDP access, run your Qt app with either the Wayland or the EGLFS/KMS back-end for the moment.
Update: we have added a script to the weston Debian container to make sure the terminal is always reset to a usable state. This should fix the issue while being transparent to you.
TOR-2132Feature Request As a user, I want to use the latest Portainer version in the image with pre-provisioned containers Not applicable Debian Base Containers Low Description: This is a regular maintenance task. Since only the minor version of Portainer has been updated, no impact is expected for TorizonCore users. The version of Portainer included in TorizonCore with Evaluation Containers has been updated from 2.9.3 to 2.11.1.
TOR-2072Feature Request As a developer, I want to implement the call-chains for dealing with offline-updates within libaktualizr (MVP-level) Not applicable Aktualizr Low Description: Given that the Uptane standard has accepted the PURE-2 enhancement, we at Toradex are implementing such in the aktualizr source code. This will be a fundamental part of the secure offline updates MVP being developed by Toradex.
TOR-1984Feature Request As a user, I want Aktualizr-Torizon to be able to update the primary (OSTree) pulling objects from a local source Not applicable Aktualizr Low Description: This task is a prerequisite for the secure offline updates MVP that we are working on. It will make it possible to perform OS offline updates.
TOR-1983Feature Request As a developer, I want to validate the offline update metadata Not applicable Aktualizr Low Description: In this task, we implement offline updates metadata validation in the libaktualizr. This is a pre-requisite for the secure offline updates MVP we plan to release.
TOR-1942Feature Request As a developer, I want to automatically tag the repository when new container images are pushed to Docker Hub Not applicable Debian Base Containers Low Description: We want to provide both for our developers, as well as our customers, the ability to easily find the relationship between a Docker image release and the corresponding commit. Since we publish many images, this is only possible with CI automation.
Some examples of repositories where you can find tags are the torizon-samples and the debian-docker-images .
TOR-1566Feature Request As a developer, I want to use a lint tool in Dockerfiles, so code quality is improved All supported modules Debian Base Containers Low Description: Even though we pay attention to best practices since practically the birth of Torizon, so far we didn't use a linter in our CI pipelines. After some investigation, we have decided to adopt hadolint and we recommend that, if you write your own Dockerfiles, you also use a linter.
As an example, you can see the implementation in our torizon-samples repository . we ignore some warnings on a per-repository basis, adapted to their context.
5.6.0-devel-202202 monthly pre-release TOR-2156Known Issue fsnotify not building correctly due to move from "master" to "main" branch Not applicable Open Embedded Low Description: The fsnotify repository has renamed the "master" branch to "main", which was caught on a TorizonCore nightly build.
TOR-2152Feature Request As a user, I want the ifupdown plugin for NetworkManager included in TorizonCore Not applicable Open Embedded Low Description: The "ifupdown" plugin for NetworkManager is included in TorizonCore and disabled by default. As stated in our article Networking with TorizonCore , please refer to the official NetworkManager docs on how to use the plugin.
TOR-2115Feature Request Enable support for the NXP PCF2127/29 RTC (CONFIG_RTC_DRV_PCF2127) in TorizonCore All supported modules Kernel Low Description: We enable support for the RTC NXP PCF2127/29 in TorizonCore, shipping it as a module. This feature has been requested in our community .
Workaround: Until the driver is enabled, you must build a custom version of TorizonCore from source , adding your patches to enable the device driver.
TOR-2110Feature Request As a developer, I want to understand if the ifupdown plugin for NetworkManager can be shipped with TorizonCore Not applicable Open Embedded Low Description: The ifupdown plugin for NetworkManager may be useful to few TorizonCore users. We evaluate the impact of shipping TorizonCore with this plugin and, if the outcome of the evaluation is positive, we will include the plugin in upcoming TorizonCore releases. After our evaluation, we have decided to ship TorizonCore with the plugin included and disabled by default. As stated in our article Networking with TorizonCore , please refer to the official NetworkManager docs on how to use the plugin.
Workaround: You must build a custom version of TorizonCore with the ifupdown plugin.
TOR-2084Feature Request As a user, I want to learn what does a successful remote application update means and its relationship with health checks Not applicable Aktualizr Low Description: We lack documentation on what does a "successful remote application update" means. This creates a misalignment between what customers expect from the feature and how it behaves. It has been documented and is available in the Torizon Remote Updates Technical Overview .
TOR-2071Feature Request As a developer, I want to implement a simplified offline-update triggering mechanism for the purpose of an MVP Not applicable Aktualizr Low Description: As preparation for our upcoming secure offline updates MVP, we are implementing on Aktualizr and TorizonCore a mechanism to start updates as soon as a USB stick or SD card is plugged into a carrier board. This feature will be disabled by default and current users of the Torizon Platform Services - and online remote updates - will not be affected by this new feature.
TOR-2058Feature Request As a developer, I want to stop providing experimental support for NAND-based modules in TorizonCore Colibri iMX6ULL, Colibri iMX7 Open Embedded Low Description: While Toradex has never supported raw NAND-based SoMs (the lower-end versions of Colibri iMX6ULL and Colibri iMX7 with 256/512MB of RAM), those machines were available in meta-toradex-torizon as experimental . As we don't plan to maintain them in the future, we are dropping the experimental support to indicate that to customers that may be doing their own experimentation with a raw NAND-based SoM and TorizonCore.
Workaround: If you plan to run TorizonCore on a raw NAND device in the future, you will have to maintain your own fork of TorizonCore, either in-house or through our partners .
TOR-1931Feature Request As a developer, I want to investigate what is missing related to VPU-enabled GStreamer support in TorizonCore for SoMs that use the Hantro VPU Verdin iMX8M Plus, Verdin iMX8M Mini Debian Base Containers, Debian Packages Low Description: TorizonCore lacks some Debian packages that would allow you to use VPU-enabled GStreamer pipelines for Verdin iMX8M Mini and Verdin iMX8M Plus, that use the Hantro VPU. In this task, we investigate which NXP packages we miss and list what Debian packages must be created by Toradex to support it. Note that Apalis/Colibri iMX6 already have upstream support for VPU acceleration, and Apalis iMX8, Apalis iMX8X and Colibri iMX8X are also supported downstream, the latter with instructions provided on How to use GStreamer on TorizonCore .
Workaround: While it isn't a trivial thing to do, you could start from our instructions for i.MX 8 and add/build the missing NXP packages directly in a Dockerfile.
TOR-1785Feature Request As a developer, I want to investigate how to update TorizonCore default kernel arguments Not applicable Aktualizr Low Description: While we already provide to our customers a means to customize kernel arguments in TorizonCore , this method does not support updating default arguments set at the distro level. We are investigating the proper way to do it, motivated by the fact that at a point in the future, TorizonCore 5.x series will enter LTS status and 6.x series will be released. This major update will most likely require that we have a mechanism to updating the kernel arguments when a user updates a device from 5.x to 6.x using the Torizon Platform Services .
Our investigation indicates that OSTree already supports it, and that (1) it may be possible to upstream this optional feature to libaktualizr and (2) we can use OSTree command-line tools to add support to TorizonCore Builder.
5.5.0 quarterly release. Learn more on https://www.toradex.com/news/torizon-core-release-5-5-0-quarterly-release TOR-2087New Feature As a developer, I want to understand if DBus introduces a security issue for users Not applicable Open Embedded Low Description: D-Bus exposes some features from the base OS such as the ability to reboot or shutdown the system . We have evaluated if this is a security risk and came to the conclusion that, by default, it isn't. This is due to the fact that to use D-Bus from inside a container, you must explicitly bind mount "/var/run/dbus" and therefore evaluate the risk of doing so. Keep in mind that, in the worst case, even if you expose D-Bus to your container, it will be as secure as a regular non-containerized embedded Linux system , where you don't have the additional security layer offered by containers.
Workaround: If you don't trust the software running in your container, it is advised that you don't bind mount "/var/run/dbus", or at least restrict D-Bus access to some interfaces by creating configuration files on "/etc/dbus-1/system.d/".
TOR-2049New Feature As a developer, I want to rebuild all containers against the latest Debian stable feed Not applicable Debian Base Containers Low Description: As part of our maintenance policy, we periodically rebuild the Debian containers provided for Torizon. Your software should not be impacted, as this maintenance build only bumps the minor version of the containers. Nevertheless, you are encouraged to test your software and consider using the newer version, to benefit from bug and security fixes provided by the Debian community. To learn more about our containers release strategy and versioning, visit the article TorizonCore Containers Tags and Versioning .
TOR-2033New Feature As a user, I want Aktualizr-Torizon to support external URIs for OSTree repositories Not applicable Aktualizr Low Description: This will allow, in the future, Toradex partners and customers to host their own OSTree repos.This ticket is a step toward reaching this goal.Updates on the Torizon Platform Services and our public documentation will follow, yet we don't have defined dates when they will be done.
TOR-2008New Feature As a user, I want to be made aware of the importance of setting strong password and I want to be able to enforce it Not applicable Open Embedded Low Description: Nowadays, certificate-based authentication is a more secure and preferred method over password-based authentication. Nevertheless, we want to at least provide the tools for our customers to create strong passwords, shall they decide to use this method. When this task is completed, you will get documentation explaining how to enforce the setup of a strong password and learn more about certificate-based authentication. TorizonCore will not change the default implementation on how to set a new password: you are required to update the password on the first login, but you still can set a weak password without being prompted about it.
TOR-2007New Feature As a user, I want to understand if it makes sense to prune Docker images periodically in TorizonCore Not applicable Open Embedded Low Description: Especially during development, it is common that the system accumulates several stopped containers, networks, and dangling images. This may lead to annoying usage of storage. Since this feature was added, TorizonCore is shipped with a systemd service named "docker-auto-prune" that you can enable during development, and it will run periodically to remove the accumulated garbage. Learn more on Debian Containers for Torizon - Docker Auto Prune
TOR-1945New Feature As a developer, I want to rebase the master branch with the dunfell branch Not applicable Open Embedded Low Description: This is a regular maintenance task that does not impact TorizonCore users in general. It is a step that helps Toradex to migrate to a newer release of the Yocto Project when it comes the time to start development of TorizonCore 6.x In this task, we forward port TorizonCore specific stuff from Dunfell to master, and migrate our meta-toradex-torizon to the new override syntax, among other potential minor fixes.
TOR-1881Fixed Aktualizr reports an incorrect hash when it can't find the currently-running version in its targets metadata Not applicable Aktualizr Low Description: Currently, when you install TorizonCore and provision it on the Torizon Platform Services , the Platform does not display the TorizonCore version that is installed on the device. This is a limitation that must be first fixed in libaktualizr. This fix will allow users of the Platform Services to see the TorizonCore version that is installed on the board during the first installation.
TOR-1857New Feature As a user, I want to learn how to suspend, reboot or alter power state from within a container Not applicable Debian Base Containers Low Description: It is a common application request from Toradex customers to be able to reboot, shutdown, or enter a low-power mode. To help those customers, we investigate how to do it following best practices, being able to achieve this goal in a secure way. As a result of this investigation, we provide public documentation on Torizon Best Practices Guide - reboot and suspend/resume from within a container .
5.5.0-devel-202112 monthly release TOR-2069New Feature As a developer, I want to rebase our libaktualizr fork to the master branch of the upstream project Not applicable Aktualizr Low Description: This update does not impact TorizonCore customers.
As preparation for the offline-updates MVP, we rebase our fork of aktualizr/libaktualizr against the latest upstream version. We also update our client implementation to use the rebased version and test it.
TOR-2068New Feature Break down technical requirements for the offline-only remote updates MVP Not applicable Other Low Description: Toradex is working on an MVP for secure offline updates . As our investigation about offline updates progress, we are closer to releasing the MVP. From a user perspective, important decisions are:
Start updates when a USB stick is plugged to the board. Provide clean and concise documentation Generate canonicalized docker-compose files with TorizonCore Builder. This is a mechanism similar to lockfiles provided by package managers (npm, yarn, pip, among others), and a best practice for users to follow, even if they don't use our offline updates mechanism. More details about it will be provided in the upcoming documentation TOR-2064New Feature Fork libaktualizr to prepare for offline updates Not applicable Aktualizr Low Description: From a customer perspective this operation will be transparent and you can continue to use TorizonCore without any impact. The Aktuaklizr implementation is composed of two parts: (1) the client implementation, which is expected to be different for different vendors, and (2) libaktualizr, the core functionality that is used by the client implementations. As we implement secure offline updates leveraging Aktualizr, we must make changes to libaktualizr and add patches on top of it until they are upstreamed. The TorizonCore fork of libaktualizr is made available on https://github.com/toradex/aktualizr and it must not be confused with the implementation of the client, available on https://github.com/toradex/aktualizr-torizon .
TOR-2060New Feature As a developer, I want to release TorizonCore Builder 3.2.0 Not applicable TorizonCore Builder Low Description: TorizonCore Builder 3.2.0 has been released with new features and bug fixes. A news release with details of what has been added is coming soon. We advise all users to update to this release. It can be achieved by answering "yes" when prompted by the TorizonCore Builder setup script .
TOR-2050New Feature As a user, I want to use the latest Portainer version in the image with pre-provisioned containers Not applicable Debian Base Containers Low Description: This is a regular maintenance task. Since only the minor version fo Portainer has been updated, no impact is expected for TorizonCore users. The version of Portainer included in TorizonCore with Evaluation Containers has been updated from 2.6.2 to 2.9.3
TOR-2036New Feature As a developer, I want to investigate the best approach to monitor users applications with Fluent Bit Not applicable Open Embedded Low Description: If you are interested in monitoring the output of your containers (stdout and stderr), it is made possible with Fluentd. Learn how to do it on Device Monitoring in TorizonCore - Containerized Application Monitoring . Keep in mind that you have to implement the server-side monitoring since the Torizon Platform Services currently don't interpret and present this data.
TOR-2034New Feature As a user, I want to be able to set the name and version when pushing OSTree commits to Torizon OTA Not applicable Aktualizr Low Description: When using the torizoncore-builder push command , you can set the OS update package name and version . This way, you can easily manage and select your packages on app.torizon.io .
TOR-1638New Feature As a user, I want an easier way to configure video output and resolution, so I don't spend much time doing this manually Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Debian Base Containers Low Description: A section dedicated to this has been added to the article Working with Weston on TorizonCore , together with comments on our weston.ini files on our Weston Debian Docker image . In summary, it points to the official weston-drm documentation.
5.5.0-devel-202111 monthly release TOR-2065New Feature Remove support for Colibri iMX8X V1.0B in TorizonCore Colibri iMX8X Open Embedded Low Description: The Colibri iMX8X 1.0B is an early sample. We advise you to move to the latest version as soon as possible.
Workaround: While you don't procure a newer version, use the latest supported TorizonCore version 5.4.0.
TOR-2046New Feature As a user, I want to be able to use NXP GStreamer packages on iMX8 Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Packages Low Description: The NXP fork of GStreamer provides some hardware-accelerated features that are not available in the upstream GStreamer project. Due to a mismatch between the version of NXP's fork compatible with our BSP, and the upstream package provided by Debian, we provide Debian packages for a fixed version of the NXP fork. Learn more about it on How to use GStreamer on TorizonCore .
TOR-2045New Feature Remove support for Apalis iMX8X in TorizonCore Apalis iMX8X Open Embedded Low Description: Apalis iMX8X is being phased out and we are removing the support in TorizonCore.
Workaround: Migrate to a supported SoM that meets your requirements. Options and Apalis iMX8, Verdin iMX8M Plus and others. Browse for available SoMs on toradex.com
TOR-2030New Feature As a developer, I want to bump libaktualizr version and build against the uptane space Not applicable Aktualizr Low Description: Update libaktualizr to the latest version in https://github.com/uptane/aktualizr .
TOR-2025New Feature Enable Config CONFIG_MS5637 All supported modules Kernel Low Description: Enable MS5637 I2C temperature/pressure sensor in TorizonCore.
TOR-2023New Feature As a user, I want public documentation about multi-display support in Weston Not applicable Debian Base Containers Low Description: It is a common request from customers to support multi-display configurations in TorizonCore (e.g. HDMI + RGD display). This is not trivial to execute, therefore we invest some time in learning how to do it and documenting it so our customers can save time. Learn more in the article Working with Weston in TorizonCore - Multi-display .
5.4.0 Quarterly Release. Learn more on https://www.toradex.com/news/torizon-core-release-5-4-0-quarterly-release TOR-2052Fixed TorizonCore fails to build in the plymouth's do_fetch task Not applicable Open Embedded Low Description: TorizonCore is failing to build in the plymouth's do_fetch task. The reason is that the upstream project renamed the master branch to main.
TOR-2021Fixed Sudden reboot with TorizonCore 5.3.0+build.7 with evaluation containers on Colibri IMX8DX Colibri iMX8X Debian Base Containers Low Description: TorizonCore is rebooting on Colibri IMX8DX 1GB due to low memory issues.
TOR-2004Fixed The rngd service is failing on Colibri iMX6ULL eMMC Colibri iMX6ULL Open Embedded Low Description: The rngd service is failing on Colibri iMX6ULL eMMC because there is no entropy source (that is because iMX6ULL doesn’t have the CAAM module).
TOR-2000New Feature As a developer, I want to update debian-dotnet-development-images to the Debian Bullseye release Not applicable Debian SDK Containers Low Description: Debian Bullseye was released on Aug 14th, so debian-dotnet-development-images needs to be updated to use this new version.
TOR-1668Fixed libopencv-java/jni multi-arch issues Not applicable Debian Packages Low Description: There is an issue with the libopencv-java/jni package being interpreted as a mutli-arch package. This can cause issues when this package is pulled into a non-arm based container such as our "debian-cross-toolchain*" container images.
5.4.0-devel-202109 Monthly Release TOR-1998New Feature As a developer, I want to update debian-cross-toolchains to the Debian Bullseye release Not applicable Debian SDK Containers Low Description: Update the debian-cross-toolchains containers to the latest Debian Bullseye release.
TOR-1997New Feature As a developer, I want to update Torizon base containers to the Debian Bullseye release Not applicable Debian Base Containers Low Description: Update Torizon Debian containers to the Bullseye stable release.
TOR-1994New Feature As a user, I want device monitoring enabled by default in TorizonCore Not applicable Open Embedded Low Description: Enable device monitoring by default in TorizonCore. That means TorizonCore will ship with some Fluent-Bit default configuration, and the Fluent-Bit service will be automatically enabled when the device is provisioned.
TOR-1993Fixed aktualizr-torizon: Project fails to compile outside of Yocto Not applicable Aktualizr Low Description: The aktualizr-torizon project fails to compile outside of Yocto builds (i.e. when built manually).
TOR-1991Fixed Calibration using the weston-touch-calibrator container doesn't work Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Base Containers Low Description: The weston-touch-calibrator container is missing for iMX8 based devices.
TOR-1981New Feature As a developer, I want to design the generation of takeout images in TorizonCore Builder Not applicable TorizonCore Builder Low Description: Design the generation of takeout images for offline updates in TorizonCore Builder.
TOR-1979Fixed neofetch doesn't show the Torizon logo in the Debian container Not applicable Debian Base Containers Low Description: There is an issue when running neofetch inside Torizon's Debian-based containers, where Torizon's logo is not showed.
TOR-1968Fixed docker pull fails with "too many levels of symbolic links" error Not applicable Other Low Description: Improve the script that checks the integrity of Docker container images.
TOR-1955New Feature As a user, I want to support Colibri iMX6ULL 1G in TorizonCore Colibri iMX6ULL Open Embedded Low Description: Add Colibri iMX6ULL 1G (eMMC version) in TorizonCore.
TOR-1924New Feature As a user, I want to use the latest Portainer version in the image with pre-provisioned containers Not applicable Debian Base Containers Low Description: Update Portainer version to 2.6.2.
TOR-1831New Feature As a developer, I want to investigate options and alternatives to optimize boot time in TorizonCore Not applicable Open Embedded Low Description: Measure, optimize and document TorizonCore boot time.
TOR-1756New Feature Investigate and document Weston features and workarounds Not applicable Debian Base Containers Low Description: Create an article on the developer website about Weston features and configuration options.
5.4.0-devel-202108 Monthly Release TOR-2141Fixed Torizoncore-builder creates incorrect uEnv.txt files on raw NAND SoMs Colibri iMX6ULL Open Embedded Low Description: On Colibri iMX6ULL, we cannot deploy custom images generated by TorizonCore Builder. Edit: in the end, we have identified this an issue related to OSTree and U-Boot, and have fixed it with a patch in our OpenEmbedded layer meta-toradex-torizon. No changes were applied to TorizonCore Builder.
TOR-1772New Feature As a user, I want TorizonCore to properly monitor containers and recover from Docker data corruption Not applicable Open Embedded Low Description: TorizonCore should be more resilient to container problems. So we need to 1) make sure the containers described in the docker-compose file are really running and 2) identify corrupted Docker data as soon as possible, and try to recover from it, like force-pulling the corrupted images.
TOR-1595Fixed Terminal Messages Between Splash and Portainer Not applicable Other Low Description: Between the splash screen and Portainer, we can see a console terminal. The transition between the splash screen and Portainer should be smooth.
TOR-1536Fixed After stopping the Weston container, the console screen is not displayed Not applicable Debian Base Containers Low Description: After stopping the Weston container, the console screen is not displayed on the connected display. It is just blank instead.
TOR-1507Fixed Poor chromium performance on Colibri iMX8X Colibri iMX8X Debian Packages Low Description: Poor chromium performance on Colibri iMX8X when running the Grafana sample application.
5.3.0 Quarterly Release. Learn more on https://www.toradex.com/news/torizon-core-release-5-3-0-quarterly-release TOR-1952Fixed conmon is failing to build Not applicable Open Embedded Low Description: conmon fails to build because the upstream project renamed the master branch to main.
TOR-1949Fixed Possible dependency issue with latest Qt5 container images Not applicable Debian Packages Low Description: Installation of qtdeclarative5-dev fails inside a Debian container.
Workaround: Workaround 1: Forcing the package in Debian feed:
apt-get install ... qtdeclarative5-dev:arm64=5.15.2+dfsg-5
Workaround 2: updating /etc/apt/sources.list in Dockerfile to use the new snapshot:
RUN sed -i 's/20210525T091852Z/20210626T065617Z/' /etc/apt/sources.list
TOR-1948Fixed Change branch for git://github.com/coreos/go-systemd.git Not applicable CI / CD Low Description: The project git://github.com/coreos/go-systemd.git has renamed their master branch to main. Due to that, the build fails.
TOR-1937Fixed Chromium fails with out-of-memory errors on Colibri iMX6 Colibri iMX6 Debian Base Containers Low Description: The kiosk-mode-browser container is not running on a fresh installation of TorizonCore 5.3.0 on Colibri iMX6. After launching the container and waiting for some time, the Linux kernel starts killing the "chromium" processes.
TOR-1935Fixed Cannot update Verdin iMX8MM from TorizonCore 5.1.0 (quarterly) to TorizonCore 5.3.0 (nightly) Verdin iMX8M Mini Open Embedded Low Description: When updating Verdin iMX8MM from TorizonCore 5.1.0 (quarterly release ) to TorizonCore 5.3.0 (nightly build), the boot fails with a "device tree not found" error.
TOR-1932New Feature As a user, I want a better logo in the Portainer interface Not applicable Debian Base Containers Low Description: Change Torizon logo in the Portainer interface.
TOR-1920Fixed Chromium Started From Portainer Provides a Poor UX With Error Code 256 Not applicable Other Low Description: We have performance issues when starting Chromium from another Chromium instance (Portainer), so let's change to Cog in the template.
TOR-1919Fixed Portainer Does Not Start in Fullscreen Not applicable Other Low Description: After updating to version 88.0.4324, Chromium doesn't start in fullscreen anymore.
TOR-1911New Feature Enable Configs for AD5592R & AD7124 All supported modules Kernel Low Description: Enable the following ADC/DAC in the kernel configuration: AD5592R, CONFIG_AD5593R, CONFIG_AD7124.
TOR-1909Fixed Qt5 with EGLFS/KMS backend not working on iMX8 Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Base Containers Low Description: On some modules, we cannot start the QT5 container using the EGLFS interface due to misconfigured DRI card interface.
TOR-1890New Feature As a user, I want WPE/Cog support in the kiosk-mode-browser containers, so I can have better hardware acceleration support in Web applications Not applicable Debian Base Containers Low Description: Cog is a single “window” launcher for the WebKit WPE port. It is small, provides no user interface, and is suitable to be used as a Web application container. The “window” may be fullscreen depending on the WPE backend being used.“ It can be an alternative to Chromium for HTML application development.
TOR-1605New Feature As a developer, I want to see a Torizon logo and some info about the device with neofetch, so TorizonCore branding and customers trust are improved All supported modules Debian Base Containers, Open Embedded Low Description: Add neofetch in TorizonCore and Debian containers.
TOR-199Fixed X11 display number changes when starting/stopping weston container Not applicable Low Description: On each execution a new .X*-lock entry is created under /tmp and XWayland keeps incrementing X display number, this generates issues for any X-based application.
TOR-162Fixed VT switching broken Not applicable Low Description: VT switching between getty 1-6 (as enabled by systemd by default) and Weston running in the container does not seem to work.
5.3.0-devel-202106 Monthly Release TOR-1883Fixed use-head-next is being set even when using default.xml manifest Not applicable Open Embedded Low Description: The repo tool has been changed a while ago to create the manifest file as a plain xml file instead of a symlink. This was causing an issue where use-head-next was being added to MACHINEOVERRIDES even on monthly/quarterly builds, causing TorizonCore builds to build from the latest u-boot/kernel trees.
TOR-1855New Feature As a developer, I want Aktualizr-Torizon to be able to send device monitoring data to Torizon OTA Not applicable Aktualizr Low Description: Implementation of a proxy in Aktualizr-Torizon to receive JSON formatted data from a local TCP socket and send it to Torizon OTA.
TOR-1850New Feature Enable CONFIG_POWER_RESET_GPIO kernel config option in TorizonCore All supported modules Kernel Low Description: The kernel configuration option CONFIG_POWER_RESET_GPIO makes it possible to power off the device via a GPIO.
TOR-1848New Feature As a developer, I want to investigate the current state of Verdin iMX8M Plus support in TorizonCore Verdin iMX8M Plus Open Embedded Low Description: Add TorizonCore support on Verdin iMX8M Plus.
TOR-1820New Feature Update Debian packages to NXP BSP L5.4.70_2.3.2 Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Base Containers, Debian Packages Low Description: Update Debian packages to the latest NXP BSP release (L5.4.70_2.3.2).
TOR-1804New Feature As a user, I want to access PWM files using the torizon user, so I don't need root privileges to do that Not applicable Open Embedded Low Description: Change credentials of the PWM files to a pwm group, and add the torizon user to it. That way, the torizon user can access the PWM interface without root access.
TOR-1725Fixed Forward appropriate arguments to the kernel from the boot script Apalis iMX8 Open Embedded Low Description: The BSP stores platform (SoM) related kernel arguments in the defargs U-Boot environment variable. Let's append the content of this variable in the default TorizonCore kernel arguments.
TOR-1657New Feature Update kiosk-mode-browser containers Not applicable Debian Base Containers Low Description: Update chromium package to version 88.0.4324 and rebuild kiosk-mode-browser containers to the latest Debian Bulleye snapshot.
TOR-1647New Feature As a developer, I want to investigate Access Point mode support in TorizonCore, so I can provide this feature to users Not applicable Open Embedded Low Description: Test and document how to configure Wi-Fi Access Point mode with Network Manager in TorizonCore.
5.3.0-devel-202105 Monthly Release TOR-1771New Feature As a developer, I want to leverage systemd watchdog feature to monitor services, so I can take some action when core services freeze Not applicable Open Embedded Low Description: Integrate systemd watchdog feature in TorizonCore.
TOR-1770New Feature As a developer, I want to integrate greenboot in TorizonCore, so updates and roolback checks are more flexible Not applicable Open Embedded Low Description: Integrate Greenboot framework in TorizonCore.
TOR-1768New Feature As a developer, I want to integrate Fluent Bit in TorizonCore, so I can configure it to forward data/log to a server for monitoring purposes Not applicable Open Embedded Low Description: Add Fluent Bit log collector/forwarder to TorizonCore. The service will be disabled by default and may be configured/enabled by the user.
TOR-1737New Feature As a developer, I want to investigate VPN support in TorizonCore Not applicable Open Embedded Low Description: Add VPN support in TorizonCore using Wireguard, an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
TOR-1728New Feature Add i2c-tools and evtest to TorizonCore Not applicable Open Embedded Low Description: Add to TorizonCore i2c-tools (i2C bus utilities) and evtest (input subsystem utility).
TOR-1696Fixed The imx-gpu-viv-demos package is not installing Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Base Containers Low Description: The imx-gpu-viv-demos package installation is failing with dependencies issues.
TOR-1441New Feature As a developer, I want to have my own Aktualizr repository, so maintenance is improved in the client application All supported modules Aktualizr Low Description: Aktualizr update client application forked and renamed to Aktualizr-Torizon .
5.2.0-devel-202104 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-release-5-2-0-release-monthly TOR-1781Fixed Update failing from last monthly to last nightly Apalis iMX6 Open Embedded Low Description: Update via Torizon OTA is failing from the last monthly build (5.2.0-devel-202103+build.9) to the last nightly build (5.2.0-devel-20210328+build.257).
TOR-1777New Feature Remove "for V1.0C HW" from Colibri iMX8X C0 image names Colibri iMX8X Open Embedded Low Description: Since we have now Colibri iMX8X V1.0D, let's remove "for V1.0C HW" from the image name.
TOR-1775Fixed gstreamer demo fails on iMX7 with "/dev/video2: no such file or directory" Colibri iMX7 Debian Packages Low Description: Following the gstreamer article, the demo fails on iMX7 with "/dev/video2: no such file or directory".
TOR-1738Fixed Add Backlight bl_power to the video Group Not applicable Other Low Description: Missing permission for the video group on /sys/class/backlight/backlight/bl_power.
TOR-1721New Feature Build kmscube and glmark2 for 32 bits architectures Colibri iMX6, Apalis iMX6 Debian Packages Low Description: Provide kmscube and glmark2 packages for 32 bits architectures in Toradex Debian feed.
TOR-1698New Feature As a developer, I want a Debian container with Cockpit, so I can evaluate the Cockpit Project in TorizonCore Not applicable Debian Base Containers Low Description: Create a container to run Cockpit in TorizonCore.
5.2.0-devel-202103 Monthly Release TOR-1720Fixed TorizonCore will reboot indefinitely if the docker service fails Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Open Embedded Low Description: TorizonCore reboots indefinitely if the docker service fails. This should only happen if the system is executing an update.
TOR-2140Fixed Applying overlays with TorizonCore Builder sets rollback variables in U-Boot on i.MX8 Apalis iMX8 Open Embedded Low Description: When deploying a new OSTree image with TorizonCore Builder, the system automatically rollback after 3 reboots.
Workaround: After the deploy command, and then reboot, run the following commands:
$ sudo fw_setenv upgrade_available 0
$ sudo fw_setenv bootcount 0
TOR-1687New Feature Add image metadata to /etc/os-release Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Open Embedded Low Description: Add image type information (Docker, Podman) to /etc/os-release.
TOR-1669New Feature As a user, I want to use container images from a private registry in the docker compose file Not applicable Open Embedded Low Description: Currently, we do not do any authentication when pulling container images in Aktualizr. That means we only support pulling from a public registry. If we have for example container images from a private registry defined in docker-compose.yml, it won’t work due to the lacking of authentication. So we need to investigate and document the best approach to authenticate in private registries in TorizonCore.
TOR-1667New Feature Update Docker and Podman to the latest versions Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Open Embedded Low Description: Update Docker from 19.03.12-ce to 19.03.14-ce and Podman to 2.2.1.
TOR-1664New Feature Bump Portainer container to version 2.1.1 Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Debian Base Containers Low Description: Bump Portainer container version from 2.0.0 to 2.1.1.
TOR-1655New Feature Bump opencv package to version 4.4.0 Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Packages Low Description: OpenCV package updated to version 4.4.0
TOR-1652New Feature Bump wayland-protocols package to version 1.20 Not applicable Debian Packages Low Description: Debian package wayland-protocols bumped to version 1.20.
TOR-1651New Feature Bump libg2d-dpu package to version 1.8.12 Not applicable Debian Packages Low Description: Debian package libg2d-dpu bumped to version 1.8.12.
TOR-1650New Feature Bump libg2d-viv package to version 6.4.3.p1.0 Not applicable Debian Packages Low Description: Debian package libg2d-viv bumped to version 6.4.3.p1.0
TOR-1636New Feature As a user, I want to remotely access TorizonCore UI, so I can access graphical applications without a display Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Debian Base Containers Low Description: Add VNC and RDP support in the Weston container.
TOR-1492New Feature Create containers for graphical tests All supported modules Debian Base Containers Low Description: Containers graphics-tests and graphics-tests-vivante available to test the graphical stack on a running device.
5.2.0-devel-202102 Monthly Release TOR-1629New Feature As a user, I want to extend container storage to external media, so I can use TorizonCore on storage limited devices Colibri iMX6ULL Open Embedded Low Description: Make it possible to extend container storage using external media like an SD Card or a USB stick.
TOR-1627New Feature As a user, I want recipes in meta-toradex-torizon to be fetched from https instead of git, so it is more user-friendly Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis iMX8X Open Embedded Low Description: 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 in meta-toradex-torizon.
TOR-1618New Feature As a user, I want a lighter Qt example in Portainer templates for non-GPU modules, so the performance is improved Colibri iMX7 Debian Base Containers Low Description: So for modules without GPU (colibri-imx7, colibri-imx7-emmc), let’s change the Portainer template to use the quickwidget Qt demo application.
TOR-1378Fixed Touchscreen issues with Weston and QtWidgets Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Debian Base Containers Low Description: It seems like QApplication which is used for Widgets does not support automatic translation of touch events to mouse events. That leads to touchscreen not working with QTWidgets applications.
5.1.0 Quarterly Release. Learn more on https://www.toradex.com/news/torizon-core-release-5-1-0-production-release-quarterly TOR-1615Fixed Device trees for Verdin missing in the device-trees repository Verdin iMX8M Plus, Verdin iMX8M Mini Device Trees Low Description: The device trees for Verdin are missing in the device-trees repository.
TOR-1613New Feature As a user, I want the TotalCross container available in Portainer templates, so I can run the demo out-of-the-box All supported modules Debian Base Containers Low Description: TotalCross has a Partner Demo Container that runs on top of Weston, and we should add it to the list of Portainer templates.
TOR-1610Fixed TorizonCore rollback is not working as expected All supported modules Aktualizr Critical Description: When doing a bad update, the rollback feature is not working as expected.
TOR-1607Fixed Virtual keyboard displayed on non-touchscreen devices All supported modules Debian Base Containers Low Description: It is annoying to have the keyboard popping up all the time when you have a non-touch display and a mouse + keyboard attached, especially on a VGA screen where the keyboard uses a relevant amount of space.
TOR-1600Fixed The rngd service is failing on Colibri iMX6ULL Colibri iMX6ULL Open Embedded Low Description: The rngd service is failing on Colibri iMX6ULL.
TOR-1597New Feature As a user, I want Portainer to show a Linux terminal as soon as I start the Debian Shell template, so I don't have to do anything else All supported modules Debian Base Containers Low Description: Change the Debian Shell template to use the weston-terminal application from the Weston container.
TOR-1594New Feature As a user, I want the update client to check for updates every 300 seconds, so I don't generate extra load in the device and in the OTA backend All supported modules Aktualizr Low Description: Change the Aktualizr polling frequency from 10 seconds to 300 seconds.
TOR-1591Fixed Docker compose config files are missing in Aktualizr All supported modules Aktualizr Low Description: Docker compose config files are missing in Aktualizr.
TOR-1585New Feature As a user, I want to build TorizonCore inside a container, so I don't have to care about configuring my host machine for TorizonCore builds All supported modules Open Embedded Low Description: The CROPS container provides a configured environment to make it easier to build TorizonCore.
TOR-1559New Feature Support verdin-imx8mp in Torizoncore meta layer and also in autobuild Verdin iMX8M Plus Open Embedded Low Description: A new machine verdin-imx8mp has been introduced in meta-toradex-nxp layer, let's add the support in Torizoncore.
TOR-1226New Feature Build container for TorizonCore (CROPS) All supported modules Debian Base Containers Low Description: The Yocto Project community maintains a project called CROPS that provides, among other things, a Docker container to build OpenEmbedded/Yocto based Linux distributions. So let's have our own version of the CROPS container to make it easier to build TorizonCore.
TOR-1198New Feature Create PREEMPT_RT validation containers and measure worst-case latency All supported modules Debian Base Containers Low Description: Create PREEMPT_RT validation containers and measure worst-case latency on all TorizonCore supported modules.
TOR-1154New Feature PREEMPT_RT support All supported modules Debian Base Containers, Open Embedded Low Description: Provide official real-time (PREEMPT_RT) support in TorizonCore, including container(s) to validate PREEMPT_RT functionality.
TOR-1097New Feature Update kmscube package to match the NXP 5.4 based release Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Packages Low Description: Build and add kmscube package to our Debian package feed.
TOR-1091New Feature Update gstreamer-plugins-bad-imx package to match the NXP 5.4 based release All supported modules Debian Packages Low Description: We need to update the gstreamer-plugins-bad-imx package to match the NXP 5.4 based release.
TOR-1090New Feature Update gstreamer-plugins-good-imx package to match the NXP 5.4 based release All supported modules Debian Packages Low Description: We need to update the gstreamer-plugins-good-imx package to match the NXP 5.4 based release.
TOR-1089New Feature Update gstreamer-plugins-base-imx package to match the NXP 5.4 based release All supported modules Debian Packages Low Description: We need to update the gstreamer-plugins-base-imx package to match the NXP 5.4 based release.
5.1.0-devel-202012 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-5-1-0-devel-202012 TOR-1569New Feature Enable PPP support in TorizonCore All supported modules Kernel Low Description: TorizonCore already has PPP support in kernel space, but it is lacking PPP support in NetworkManager.
TOR-1533Fixed Cannot apply overlays using overlays.txt in TorizonCore All supported modules Device Tree Overlays, Open Embedded Low Description: TorizonCore should be able to apply overlays using the overlays.txt implementation of the BSP.
TOR-1528New Feature Move to Portainer Community Edition (Portainer CE) All supported modules Debian Base Containers Low Description: Move to Portainer Community Edition (Portainer CE)
TOR-1527Fixed do_populate_sdk task fails for the torizon-core-docker image All supported modules Open Embedded Low Description: Error generating SDK image for TorizonCore.
TOR-1509Fixed Create weston-touch-calibrator container for bullseye All supported modules Open Embedded Low Description: There is no weston-touch-calibrator for bullseye yet. We don’t need to compile weston-touch-calibrator as we had to for buster but we still need to add the special init file which exposes the touch API.
TOR-2139Fixed TorizonCore Builder dt checkout fails Colibri iMX6 Open Embedded Low Description: When using the latest TorizonCore nightly and then do a torizoncore-builder dt checkout we get the following error: "Branch name does not exist in upstream repository".
TOR-1489Fixed base debian container does not start the shell when run with no args All supported modules Debian Base Containers Low Description: Debian base container does not start the shell when run with no args.
TOR-1483New Feature Adapt the opencv sample containers to Debian Bullseye All supported modules Samples Low Description: Adapt the opencv sample containers to Debian Bullseye.
TOR-1401New Feature Make HDMI firmware updateble via OSTree Apalis iMX8 Kernel Low Description: Move the HDMI firmware to the root filesystem so it is updateble via OSTree.
TOR-1354New Feature Disable kernel options that could impact system latency All supported modules Kernel Low Description: When building RT distros (torizon-rt and torizon-upstream-rt), we should disable kernel configuration options that could impact system latency, mainly kernel debugging options and power management options.
TOR-1334New Feature Remove the boot partition All supported modules Open Embedded Low Description: Remove the boot partition from TorizonCore images.
TOR-1162New Feature Permissions on sysfs interfaces All supported modules Open Embedded Low Description: Change credentials to access hardware-related sysfs interfaces so the user can access them without running the application as root inside containers.
TOR-1124New Feature Enable the config options in mainline/downstream kernel All supported modules Kernel Low Description: Enable useful config options in mainline/downstream kernel.
TOR-1088New Feature Update gstreamer-imx package to match the NXP 5.4 based release Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Debian Packages Low Description: Update gstreamer-imx package to match the NXP 5.4 based release.
TOR-844New Feature Set Custom Logo on Portainer All supported modules Debian Base Containers Low Description: It is possible to customize the Portainer logo. Toradex logo can be added as example.
Workaround: Go to the Portainer "settings", enable the option "Use custom logo" and paste the URL to your logo.
TOR-583Fixed Docker-compose up fails if I cut the power All supported modules Debian Base Containers Low Description: Docker compose fails if power is cut during a docker pull operation
TOR-473New Feature Add Firmware of common WiFi Adapters All supported modules Open Embedded Low Description: Add the following WiFi firmware to TorizonCore: linux-firmware-rtl8188eu
, linux-firmware-rtl8192cu and linux-firmware-sd8997.
5.1.0-devel-202011 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-5-1-0-devel-202011 TOR-1506Fixed CONFIG_IGB is not enabled in mainline-based modules Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Kernel Low Description: CONFIG_IGB is not enabled in mainline-based modules.
TOR-1484Fixed Symlink to "/dev/emmc-boot0" isn't being created. All supported modules Kernel Medium Description: The symlinks to eMMC devices are not being created, and fw_setenv/fw_printenv commands are not working.
TOR-1479Fixed Containers don't update if there is no docker-compose.yml file All supported modules Aktualizr Low Description: A bug is preventing containers from being updated if there is no /var/sota/storage/docker-compose/docker-compose.yml file.
TOR-1469Fixed Boot hangs or module freezes after docker run on Torizon Core 5 Verdin iMX8M Mini Kernel Low Description: Boot hangs or module freezes on Verdin iMX8MM after docker run on Torizon Core 5
TOR-1466Fixed Missing UPSTREAM in mainline-based images with preprovisioned containers All supported modules CI / CD Low Description: Missing UPSTREAM in in the name of mainline-based images with preprovisioned containers
TOR-1465Fixed WiFi doesn't work Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Kernel Low Description: WiFi doesn't work on iMX8 based modules
TOR-1459Fixed Automount USB does not work after reboot All supported modules Open Embedded Low Description: The automount feature of USB Sticks does not work after a reboot. It only mounts on unplug/plug events.
TOR-1455Fixed nmcli commands require sudo on 5.0.0 All supported modules Open Embedded Low Description: nmcli commands should not require sudo
TOR-1448Fixed Torizoncore does not ask for end user to set up a new password any more at the first boot All supported modules Open Embedded Low Description: Torizoncore does not ask for end user to set up a new password any more at the first boot.
TOR-1447Fixed polkit.service not starting correctly All supported modules Open Embedded Low Description: It seems that the System boot is categorized as degraded because of the polkit daemon.
TOR-1445New Feature Split Colibri iMX7 images for eMMC and NAND based devices Colibri iMX7 Open Embedded Low Description: Split Colibri iMX7 TorizonCore images for eMMC and NAND based devices
TOR-1443New Feature Configure docker-compose by default as secondary All supported modules Aktualizr Low Description: TorizonCore images by default should have configured docker-compose as a secondary.
TOR-1437New Feature Release TorizonCore Builder V1.1.0 All supported modules TorizonCore Builder Low Description: Release TorizonCore Builder version 1.1.0
TOR-1433Fixed Kiosk Browser in and Full-Screen mode running on Torizon and Colibri iMX7D 1GB Colibri iMX7 Debian Base Containers Low Description: There is not a way to invoke a browser in Kiosk and Full-Screen mode running on Torizon and Colibri iMX7D 1GB
TOR-1360New Feature Change the description of the iMX6ULL image Colibri iMX6ULL Open Embedded Low Description: Currently TorizonCore images for iMX6ULL are published in the TEZI feeds, and it is not clear in the description of the images that they are experimental and TorizonCore is not officially supported on iMX6ULL. So let’s change the name and description of the images to improve this situation.
TOR-1352Fixed Verdin HDMI output is not working Verdin iMX8M Plus, Verdin iMX8M Mini Kernel Low Description: The DSI to HDMI adapter is not enabled in the device tree, so by default the HDMI output is not working on Verdin.
TOR-1335New Feature Make the boot logic update-able via OSTree All supported modules Open Embedded Low Description: Make the boot scripts update-able with Aktualizr via OSTree.
TOR-1326New Feature Update OpenCV package to Bullseye All supported modules Debian Packages Low Description: Update OpenCV package to Debian Bullseye
TOR-1320New Feature Move samples containers to Bullseye All supported modules Debian Base Containers Low Description: Move all samples containers to Bullseye.
TOR-1310New Feature Build qtbase-opensource-src-gles with OpenVG, EGLFS and KMS support All supported modules Debian Packages Low Description: Build qtbase-opensource-src-gles Debian package with OpenVG support.
TOR-1254New Feature Change exposed TCP port of the ASP.NET/Blazor container All supported modules Debian Base Containers Low Description: Change the exposed TCP port of the ASP.NET/Blazor container to 8841.
TOR-1252New Feature Change exposed TCP port of the Portainer container All supported modules Debian Base Containers Low Description: Exposed TCP port of the Portainer container should change to 8840.
TOR-1251New Feature Torizon Web UI port usage All supported modules Debian Base Containers Low Description: Standardize TCP ports used by Web UI applications in TorizonCore.
TOR-1231Fixed rgnd daemon is not running on iMX7 Colibri iMX7 Open Embedded Low Description: There is a limitation in the CAAM driver initialization that prevents the CAAM module to initialize properly when running in the non-secure world. To prevent systemd from showing that the service has failed (see below), let’s disable this service for iMX7 devices.
TOR-1194Fixed iMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 Libraries All supported modules Debian Base Containers Low Description: iMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 Libraries
TOR-309Fixed U-Boot and Linux print build times in 1970 All supported modules Open Embedded Low Description: Since we use reproducible builds, time stamps are set to 0.
5.0.0-devel-202010 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-5-0-0-devel-202010 TOR-1423New Feature Bump TorizonCore containers tags to Bullseye All supported modules Open Embedded Low Description: Environment variables used to define containers tags compatible with TorizonCore should be bumped to Debian Bullseye.
TOR-1414New Feature Enable kernel config options requested by customers All supported modules Kernel Low Description: Enable in TorizonCore the support to Abracon AB1805 RTC, PPS GPIO, CAN J1939 and Samba 2/3
TOR-1411Fixed /etc/sudoers.d files should be named with numeric prefix All supported modules Open Embedded Low Description: /etc/sudoers.d/torizon renamed to /etc/sudoers.d/50-torizon
TOR-1394Fixed pwm sample: error while building an image for arm64 All supported modules Samples Low Description: PWM sample container fail while building for arm64
TOR-1393Fixed gstreamer sample: error while building an image for armhf All supported modules Samples Low Description: gstreamer sample container fail while building for armhf
TOR-1392Fixed adc sample: error while building an image for arm64v8 All supported modules Samples Low Description: ADC sample container fail while building an image for arm64v8
TOR-1361Fixed Issue with Aster bottom USB using TorizonCore Colibri iMX6 Device Trees, Kernel Low Description: The Aster bottom USB isn't working on the TorizonCore image on Colibri iMX6.
TOR-1350Fixed The docker group ID is is not stable All supported modules Open Embedded Low Description: Make users and groups IDs stable in TorizonCore.
TOR-1259New Feature Users and groups management All supported modules Open Embedded Low Description: Make it possible to receive users and groups updates via OTA event if the local users and groups files are changed.
TOR-1241New Feature Aktualizr update control (allow/block) mechanism All supported modules Aktualizr Low Description: The system and/or applications need a way to allow/block when updates can be downloaded or when reboot can occur.
TOR-1207Fixed Automount USB storage devices All supported modules Open Embedded Low Description: Automount USB storage devices at /media//.
TOR-1155Fixed Make sure to use consistent version number throughout a TorizonCore image All supported modules Open Embedded Description: Version number should be consistent throughout a TorizonCore image
TOR-1078New Feature Container image guidelines All supported modules Debian Base Containers Low Description: Documentation with an overview of 'best practices' regarding Docker Containers
TOR-950New Feature Introduce Torizon upstream distro All supported modules Open Embedded Low Description: Create and use torizon-upstream distro for machines that are build with mainline BSP.
TOR-234New Feature Integrate Docker Compose with Aktualizr All supported modules Aktualizr Low Description: Make it possible to update containers without rebooting.
5.0.0-devel-202009 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-5-0-0-devel-202009 TOR-1349New Feature Use OSTree metadata for kernel branch information All supported modules Open Embedded Low Description: Add to OSTree metadata the kernel sources used to build the kernel image in that OSTree
TOR-1296New Feature Debian packages feeds architecture All supported modules Debian Packages Low Description: New architecture for the Toradex Debian packages feeds
TOR-1208New Feature Colibri IMX8X B0 support Colibri iMX8X Open Embedded Low Description: Provide TorizonCore images for Colibri IMX8X with B0 silicon (hardware version V1.0B)
TOR-1161Fixed Publish kiosk container Dockerfiles All supported modules Debian Base Containers Low Description: Publish kiosk container Docker files to GitHub.
TOR-1125New Feature Move TorizonCore to BSP 5.0 (dunfell) All supported modules Open Embedded Low Description: TorizonCore based on Yocto Project 3.1 (Dunfell) LTS release.
TOR-1085New Feature 32-bit emulation support on 64-bit host when building containers All supported modules Debian SDK Containers Low Description: Improve 32-bit emulation support on 64-bit host when building containers.
TOR-540New Feature Add OE layer Information to Build Metadata All supported modules Open Embedded Low Description: Add to OSTree metadata the OpenEmbedded build information.
4.0.0-devel-202008 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-4-0-0-devel-202008 TOR-1202New Feature Add systemd-analyze to TorizonCore All supported modules Open Embedded Low Description: systemd-analyze is a tool that enables system manager analysis and debugging.
TOR-1189Fixed Bash completion is missing All supported modules Open Embedded Low Description: Add bash completion support to Docker and OSTree.
TOR-1172Fixed Kiosk container not working in sht31 and grafana sample All supported modules Debian Base Containers, Samples Low Description: Kiosk container is not working in sht31 and grafana sample.
Workaround: add this to the docker-compose file:
security_opt:
- seccomp:unconfined
TOR-1168Fixed Prevent Aktualizer from setting bootcount and upgrade_available to zero on every boot All supported modules Aktualizr Low Description: Prevent Aktualizer from setting bootcount and upgrade_available to zero on every boot to avoid wearing of flash.
TOR-1166Fixed Remove extra hyphen on demo debian container Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8X Debian Base Containers Low Description: Error in the comment about how to accept EULA required to run imx8 vivante graphic drivers.
TOR-1147New Feature Add basic OpenEmbedded metadata to OSTree metadata All supported modules Open Embedded Low Description: Add basic OpenEmbedded metadata to OSTree such as distribution, machine or image name.
TOR-1109New Feature Modem support All supported modules Open Embedded Low Description: Add modem support (3G, 4G, LTE, etc) in TorizonCore.
TOR-1063Fixed PKG_CONFIG_PATH is not configured in SDK containers All supported modules Debian SDK Containers Low Description: pkg-config is not searching in the multi-arch folders by default and this leads to issues when a configuration script uses it to collect information about a specific library/package.
Adding the arch-specific path to PKG_CONFIG_PATH solves the issue,
Workaround: Manually set PKG_CONFIG_PATH to the folder where .pc files are stored for multi-arch packages.
TOR-1062Fixed Git not installed in cross-compilation SDK containers All supported modules Debian SDK Containers Low Description: Added git to SDK cross-compilation toolchain containers
TOR-1047New Feature PIN standardization All supported modules Device Trees, Kernel Low Description: Standardizing PIN access across SoM's
TOR-1044New Feature Virtual keyboard for graphical applications All supported modules Debian Tools Containers Low Description: We should investigate the possibilities to have a virtual keyboard available for graphical applications.
TOR-1028New Feature OpenCV package Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8X Debian Base Containers, Debian Packages Low Description: Provide the OpenCV package and improve the container with DLR support, a compact runtime for Machine Learning Models.
TOR-446New Feature Portainer templates support All supported modules Low Description: Add templates support to Portainer.
4.0.0-devel-202007 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-4-0-0-devel-202007 TOR-1149Fixed Error when applying device tree overlay for 7" parallel display with capacitive touch All supported modules Device Tree Overlays Low Description: Error on dtconf when trying to apply a device tree overlay for the 7" parallel display with capacitive touch.
TOR-1144New Feature Update Podman to 2.0.0 All supported modules Open Embedded Low Description: Podman 2.0.0 release marks the HTTP API as stable.
TOR-1138New Feature Update Docker to 19.03.11 All supported modules Open Embedded Low Description: Docker 19.03.11 fixed the rather severe CVE-2020-13401.
TOR-1079New Feature Disable jitterentropy in rngd All supported modules Open Embedded Low Description: Research has shown that jitterentropy is causing high CPU. It seems that does threads run with regular priority, and hence really slow down the boot process. Since we install rngd mainly to fill the entropy pool from the hardware device, this change makes sure that jitterentropy is disabled by default.
TOR-1064New Feature Gumstix peripherals support All supported modules Kernel Low Description: Enable drivers in the TorizonCore Linux kernel to be supported by Gumstix's AutoBSP tool.
TOR-1048New Feature Restart Portainer container if it is automatically closed All supported modules Debian Base Containers Low Description: The default behavior of Portainer is to present a dialog which ask the user to change the password for 5 minutes, and shutdown itself if the user does not create a password for the admin account. To workaround this issue, we decided to set the container's restart policy to always. That way Portainer immediately restarts in the background.
TOR-1034Fixed Error installing qt5-default: trying to overwrite '/usr/lib/aarch64-linux-gnu/libGL.so.1', which is also in package libgl1:arm64 1.1.0-1 Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8X Debian Base Containers Low Description: Error when trying to install qt5-default: trying to overwrite '/usr/lib/aarch64-linux-gnu/libGL.so.1', which is also in package libgl1:arm64 1.1.0-1.
TOR-1032New Feature Touchscreen calibration support All supported modules Debian Base Containers Low Description: Container to help calibrating the touchscreen in the Torizon platform.
TOR-803Fixed Chromium does not render page when Weston is started with pixman Colibri iMX6ULL, Colibri iMX7 Debian Base Containers Low Description: On modules without GPU support such as Colibri iMX7 or Colibri iMX6ULL the Wayland compositor Weston is started with Pixman renderer. It seems that Chromium currently does not render properly when Weston is using Pixman renderer.
Workaround: Use Weston with Mesa software OpenGL (rebuild the Debian Weston base container and drop the `--use-pixman` flag in entry.sh).
TOR-520Fixed i2c-tools does not install correctly All supported modules Debian Base Containers Low Description: Fixes a bug that was preventing i2c-tools from been installed inside a Debian container.
4.0.0-devel-202006 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-4-0-0-devel-202006 TOR-1043Fixed TorizonCore binary images are missing licence files Open Embedded Low Description: We need to provide the licence files in TorizonCore binary images.
TOR-1039Fixed Systemd is unable to stop docker-compose All supported modules Open Embedded Low Description: Containers started via docker-compose can't be stopped via 'systemctl stop docker-compose.service'
TOR-1027New Feature Qt with GPU acceleration support on iMX8 Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8X Debian Base Containers, Debian Packages Low Description: Create Debian packages and a sample container to have Qt with GPU acceleration support on iMX8.
TOR-980Fixed The AP network interface 'uap0' is not being created sometimes Colibri iMX8X Kernel Medium Description: The AP interface 'uap0' doesn't always show up properly and only gets initialized after another reboot.
TOR-979Fixed WiFi interface in access point mode doesn't work on Colibri i.MX8X Colibri iMX8X Kernel Medium Description: The mwifiex.conf file is missing in /etc/modprobe.d/, therefore it is not possible to use the WiFi interface in access point mode.
Workaround: Create the file on your own with the following content:
'options mwifiex driver_mode=0x3'
TOR-978Fixed Unable to install libopenvx-vivante1 Debian Packages Low Description: Using `torizon/arm64v8-debian-wayland-base-vivante` one cannot install `libopenvx-vivante1`.
TOR-977Fixed Unable to install libvulkan-vivante1 Debian Packages Low Description: Using `torizon/arm64v8-debian-wayland-base-vivante` it's not possible to install `libvulkan-vivante1` due to dependency error.
TOR-976New Feature Qt Widgets and QML support with Weston/Mesa/Pixman on i.MX7 Colibri iMX7 Low Description: Qt Widgets and QML support on devices with no HW acceleration using Weston/Mesa/Pixman
TOR-952New Feature Add nano to the dev-tools container Debian Tools Containers Low Description: The dev-tools container should have nano as text editors for a better user experience
TOR-933Fixed Docker pull fails if NTP is not synchronized Low Description: If the system clock is not synchronized, the command "docker pull" may fail.
TOR-918New Feature Add TorizonCore to uname version Low Description: We should add "TorizonCore" to the in the kernel version field (UTS_VERSION) compiled in.
TOR-797Fixed Build button becomes grayed out and unavailable after first run in Visual Studio Plugin Apalis iMX8X Low Description: After open Visual Studio with the plugin installed, I can succesfully build and debug a new project. However, after terminate the first debug session, the "Rebuild Torizon Application" button become grayed out and I cannot build and run the application again.
TOR-638Fixed Applying overlay on Apalis iMX8X fails Apalis iMX8X Debian Tools Containers, Device Tree Overlays Low Description: Activating device tree overlay fails on Apalis i.MX8
TOR-637Fixed Inconsistency in device tree overlay naming All supported modules Device Tree Overlays Low Description: The devicetree overlay naming is confusing and should be improved.
TOR-137New Feature dtconf: Suggest a git pull in case the branch is missing All supported modules Debian Tools Containers Low Description: In case an older dtconf container is used the branch on the local git repo is missing. Normally we should update our containers so that they already have the branch there. However, it could be that a customer has an older container locally and upated the system or similar situation. We probably should suggest to pull from the git repo in those cases.
TOR-135New Feature Missing success message when overlay has been applied All supported modules Debian Tools Containers Low Description: When using dtconf activate the output mentions that the overlay has been validated, but it is not clear that it also has been enabled.
4.0.0-devel-202005 Monthly Release. Learn more on https://www.toradex.com/news/torizon-core-prerelease-4-0-0 TOR-974New Feature Root filesystem with nano support Low Description: Since vim is not “user-friendly”, let's add nano as a text editor option to the TorizonCore’s root filesystem.
TOR-815New Feature Add vim-tiny to development tools container Low Description: It is often helpful to be able to quickly edit a device tree overlay file. It would be good to have some kind of editor in the development tools container, e.g. vim-tiny.
TOR-804Fixed Overlay display_EDT5.7_parallel_res_touch.dts does not work on Apalis iMX6 Apalis iMX6 Low Description: Overlay display_EDT5.7_parallel_res_touch.dts does not work on Apalis iMX6 (activating the overlay does not show anything on the screen)
TOR-799New Feature Enable spidev by default on Colibri iMX8X Colibri iMX8X Open Embedded Low Description: By default spidev on Colibri i.MX8X is disabled. It should be enabled by default to be consistent with other Torizon modules.
TOR-727New Feature Enable support of fw_utils based on NAND flash and emmc for colibri-imx7 Low Description: Currently TorizonCore does not have support for fw_env.conf file(s) for nand and emmc. It is needed for fw_utils to read and set boot environment variables
TOR-34Fixed Qt doesn't work with wayland-vivante container Apalis iMX8 Low Description: Applications that use only widgets work when launched in a privileged container mounting /dev, those that require opengl hang.
4.0.0-devel-202004 Monthly Release TOR-806New Feature NXP PCF85363 RTC support Colibri iMX7, Colibri iMX6, Apalis iMX6 Kernel Low Description: Add support for NXP PCF85363 RTC
TOR-791New Feature Development tools container on pre-provisioned images CI / CD Low Description: Add development tools container to pre-provisioned images
TOR-784Fixed Parallel RGB support on Colibri iMX8X Colibri iMX8X Low Description: Enable parallel RGB on Colibri iMX8X by default. Set resolution to 640x480.
TOR-777New Feature SHT3x sensor support on i.MX 8 series modules Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Kernel Low Description: Add SHT3x sensor support on i.MX 8 series modules
TOR-776Fixed CFS Quota/Period support on i.MX 8 series modules Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8, Apalis iMX8X Low Description: Enable CFS Quota/Period support on i.MX 8 series modules
TOR-763Fixed U-Boot devicetree overlays support on Verdin modules Verdin iMX8M Mini Low Description: Enable U-Boot devicetree overlays support on Verdin modules
TOR-738New Feature Journald log driver Low Description: Enable use of journald log driver.
TOR-697New Feature Toradex Easy Installer Image Server with Zeroconf in a container Low Description: Create a container to run Toradex Easy Installer Image Server with Zeroconf
TOR-616Fixed Qt5 Container on iMX8 not working Apalis iMX8 Debian Base Containers Low Description: Fix an issue that prevents Qt5 Containers to run on iMX8 modules
TOR-564New Feature Timezones support Open Embedded Low Description: Add timezones support in TorizonCore image
TOR-526New Feature Improve Splash Screen display time Low Description: Show the splash screen earlier and transition to the UI later to improve splash screen display time
TOR-515New Feature Portainer launch container Samples Low Description: Implement a container to launch Portainer
TOR-498New Feature Verdin iMX8M Mini support Verdin iMX8M Mini Low Description: Add Verdin iMX8M Mini to TorizonCore
TOR-497New Feature Apalis iMX8X support Apalis iMX8X Open Embedded Low Description: Add Apalis iMX8X support to TorizonCore
TOR-496New Feature Colibri iMX8X support Colibri iMX8X Low Description: Add Colibri iMX8X support
TOR-469New Feature Goodix touchscreen support Kernel Low Description: Add Goodix touchscreen support to TorizonCore
TOR-410New Feature Tool to manage device tree overlays in the device Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Low Description: Create a tool to manage device tree overlays on device
TOR-374New Feature Add support to reboot module after update Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Low Description: Creating a file under /run/aktualizr-session/need_reboot will trigger automatic reboot.
TOR-373New Feature Splash screen support Low Description: Add support for splash screen
TOR-367Fixed Docker Compose does not work with Balena Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Low Description: Images running Balena do not support using docker-compose
TOR-346New Feature Support OSTREE for different torizon versions Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Low Description: OSTREE references have been updated. Check here for the current OSTREE feeds: https://developer.toradex.com/knowledge-base/torizon-update-system#OSTree_Update_From_Toradex_Feeds
TOR-338New Feature Apalis iMX8X support Apalis iMX8X Low Description: Support for Apalis iMX8X
TOR-312New Feature Apalis iMX8 support Apalis iMX8 Low Description: Add basic support for Apalis iMX8
TOR-311New Feature Support Mainline Linux for Colibri iMX6ULL Colibri iMX6ULL Low Description: Colibri iMX6ULL is only supported under Toradex Labs. Images can be found on Toradex Easy Installer CI feed.
TOR-304New Feature Use udev to provide Toradex standardized access to devices Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Low Description: TorizonCore provides system links to all standard Toradex interfaces (e.g. /dev/ttycolibri0-3, /dev/i2c-colibri)
TOR-301New Feature Colibri iMX8X support Colibri iMX8X Low Description: Support for Colibri iMX8X
TOR-300New Feature Kernel per-process IO accounting support Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Low Description: Enable kernel per-process IO accounting.
TOR-266New Feature Real-time TorizonCore image Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Low Description: Real time images are available on Toradex Easy installer CI feed.
TOR-224New Feature Colibri iMX6ULL support Colibri iMX6ULL Low Description: Add Colibri iMX6ULL support
TOR-192New Feature Pixman renderer support on non-GPU Modules Colibri iMX6ULL, Colibri iMX7 Low Description: Automatically use Pixman renderer on non-GPU Modules
TOR-166New Feature USB-to-Serial converters support on i.MX8 Apalis iMX8 Low Description: Support USB-to-Serial converters on i.MX8 modules
TOR-133New Feature Bump to latest Linux 5.4 release Low Description: Bump the Linux kernel to 5.4 release
TOR-56Fixed Docker --init does not work Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis iMX8X Low Description: The Docker init binary seems to be missing in the root file system
Workaround: Do not use --init, consider using an alternative like tiny-init.
TOR-54New Feature Verdin iMX8M Mini support Verdin iMX8M Mini Low Description: Support for Verdin iMX8M Mini
TOR-45Fixed LVDS Atmel Tochscreen not working Low Description: Fix bug that was preventing LVDS Atmel Tochscreen from working properly
TOR-15New Feature Docker seccomp support Low Description: Support seccomp in Docker
TOR-2169Known Issue OpenCL sample crashes with runtime error "clGetPlatformIDs (-1001) no platforms found" Verdin iMX8M Plus, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: On a recent build of the OpenCL sample , a runtime error of "clGetPlatformIDs (-1001) no platforms found" happen and prevents the benchmark from running.
We have reported the issue upstream , please subscribe to it to learn when a fix is available.
TOR-2129Feature Request As a user, I would like a VPN that supports TCP Kernel, Open Embedded Low Description: Wireguard requires UDP access to function. There are some use cases where a TCP-based solution is needed.
Workaround: It is possible to run OpenVNP on TorizonCore. Read the article OpenVPN and Weston's VNC/RDP on TorizonCore
for more details.
TOR-2082Feature Request As a user, when I use U-Boot fw-utils without sudo, I want a more descriptive error message than "Configuration file wrong or corrupted" Not applicable Open Embedded Low Description: When running U-Boot fw-utils commands as fw_setenv or fw_printenv as the torizon user, the command fails with the error message "Configuration file wrong or corrupted".
Workaround: Either run the commands with sudo, or switch to the root user before running the commands.
TOR-2002Known Issue Qt5 with EGLFS/KMS backend not working on rare cases Apalis iMX6 Debian Base Containers Low Description: Qt 5 with the EGLFS backend in some specific conditions does not work. While it was identified on BSP 5.3.0 and an Apalis iMX6Q 2GB IT V1.1C, the root cause remains unknown as even on other SoMs with the same configuration it does work.
Workaround: Use the Weston backend. If you need EGLFS and Weston cannot meet your needs, please contact us .
TOR-1878Feature Request As a user, I want to completely quiet the serial console, so I can use the serial port for other purposes Not applicable Open Embedded Low Description: Although we advise customers to keep the first UART dedicated to debugging purposes by default, in the end, it should be a customer decision (for example, it may make sense in scenarios where security concerns are high). Our investigations show that it isn't possible to keep an easy-to-use solution in TorizonCore Builder, therefore we may document our findings with documentation, but we won't provide this as a feature. Please have a look at the workaround below to find some documentation.
Workaround: While our investigation and documentation are a work-in-progress, you can find some useful information in the article Configuring Serial Port Debug Console (Linux/U-Boot) .
TOR-1371Known Issue Buggy behavior using openjdk with qemu-static binaries for armv7 and armv8 All supported modules Other Low Description: Installing Java or the use of Java-dependent applications does not work during docker build
Workaround: Do not use java directly on your Dockerfile which will use a distro based on ARM architecture. Create a multistage Dockerfile and use a x86-64 distro as a base to perform tasks that require java.
TOR-572Feature Request Alvium Camera support All supported modules Kernel Low Description: Add support for Alvium Camera in Torizon
TOR-319Known Issue Colibri iMX6S gets very slow with Docker Colibri iMX6 Open Embedded Low Description: Limited amount of memory on iMX6S prevents system from running fast.
TOR-2365Feature Request As a developer, I want to rebuild all containers against the latest Debian stable feed Not applicable Debian Base Containers Low Description: As part of our maintenance policy, we periodically rebuild the Debian containers provided for Torizon. Your software should not be impacted, as this maintenance build only bumps the minor version of the containers. Nevertheless, you are encouraged to test your software and consider using the newer version, to benefit from bug and security fixes provided by the Debian community. To learn more about our containers release strategy and versioning, visit the article TorizonCore Containers Tags and Versioning .
TOR-2364Feature Request As a user, I want to use the latest Portainer version in the image with pre-provisioned containers Not applicable Debian Base Containers Low Description: This is a regular maintenance task. Since only the minor version of Portainer has been updated, no impact is expected for TorizonCore users. The version of Portainer included in TorizonCore with Evaluation Containers will be updated from 2.13.1 to x.y.z.
TOR-2360Feature Request As a user, I want to be able to use hardware-accelerated Qt3D in my Qt projects using Torizon Not applicable Debian Packages Low Description: Qt3d does not work in 64-bit hardware-accelerated containers.
TOR-2359Known Issue Remote updates get stuck after a power supply interruption while updating (update started shown in WebUI) Not applicable Aktualizr Low Description: The error "Top level object in '/var/sota/storage/docker-compose/docker-compose.yml.tmp' needs to be an object not ''." shows up in rare occasions, due to power cut on secondary updates leading to an empty /var/sota/storage/docker-compose/docker-compose.yml.tmp file. This leads to a scenario where the board cannot recovery from updates in the web UI and thus leads to a state where application updates cannot be performed anymore.
We are fixing it by making the file creation operation atomic, so it properly fails and rolls back if the file is not populated with the expected content during a power cut.
TOR-2357Feature Request As a user, I want trailing whitespace to be automatically removed from my weston.ini config file Not applicable Debian Base Containers Low Description: The weston.ini configuration file is strict with syntax errors, and it doesn't allow trailing whitespaces.
Workaround: When applying any configuration described either on the official Weston documentation, or on our article Working with Weston on TorizonCore , make sure there are no trailing whitespace in your configuration file.
TOR-2356Feature Request Enable kernel config CONFIG_NETFILTER_XT_MATCH_OWNER in TorizonCore All supported modules Kernel Low Description: E1187: Failed to source defaults.vim
Workaround: Enable kernel config CONFIG_NETFILTER_XT_MATCH_OWNER in TorizonCore, as requested by a customer.
TOR-2325Feature Request TorizonCore Maintenance Q4 2022 Not applicable Open Embedded Low Description: Every quarter we do some maintenance such as updating external layers in our manifests, updating software versions in meta-toradex-torizon, among others.
TOR-2304Known Issue Offline Updates: Short-lived containers get pruned from the system and can't be re-fetched Not applicable Aktualizr Low Description: As described in the Torizon Remote Updates Overview , application updates pull containers, then check if Docker Compose starts them without errors and last prunes the system, thus removing unnecessary containers.
A side-effect is that, between starting containers with Docker Compose and pruning them, some containers may exit/finish their task, and thus get pruned. For offline updates, there is no way for the system to pull those containers back.
Workaround: If your application includes oneshot/short-lived/ephemeral containers that exit shortly after they are started, you must add an artificial delay before the container exits, for example using the "sleep" command.
TOR-2303Known Issue Offline Updates: Strange "INTERNAL_ERROR" log during an application update Not applicable Aktualizr Low Description: The log message with a result equal to INTERNAL_ERROR results from the online updates call chain and it does not affect offline updates. Post the Secure Offline Updates MVP we plan to support concomitant online + offline updates and then review this log message.
Workaround: Just ignore the message.
TOR-2302Known Issue Offline Updates: Update doesn't proceed after temporary update lock expires Not applicable Aktualizr Low Description: While it is possible to block updates locking a given file , the offline updates are never unblocked after the lock expires.
Workaround: Two workarounds are possible. Either remove and re-attach the lockbox media to trigger another update, or restart the aktualizr service after releasing the lock.
TOR-2214Feature Request TorizonCore Maintenance Q3 2022 Not applicable Open Embedded Low Description: Every quarter we do some maintenance such as updating external layers in our manifests, updating software versions in meta-toradex-torizon, among others.
TOR-2190Feature Request As a user, I want to investigate how to deploy Secure Offline Updates via local network Not applicable Aktualizr Low Description: It is a common scenario to make updates over a LAN. This happens when your devices are already connected locally, but due to security reasons they cannot access the internet.
We plan to introduce a feature that allows secure offline updates over a local network.
TOR-2184Feature Request As a developer, I want to create a Debian package for imx-gst1.0-plugins, so I can support VPU on downstream NXP Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Apalis iMX8 Debian Packages Low Description: imx-gst1.0-plugins is required to support VPU on some SoCs.
TOR-2183Feature Request As a developer, I want to create a Debian package for imx-vpu-hantro-vc, so I can support VPU on downstream NXP Verdin iMX8M Plus Debian Packages Low Description: imx-vpu-hantro-vc is required to support VPU on Verdin iMX8M Plus
TOR-2181Feature Request As a developer, I want to create a Debian package for imx-vpuwrap, so I can support VPU on downstream NXP Verdin iMX8M Plus, Verdin iMX8M Mini Debian Packages Low Description: imx-vpuwrap is required to support VPU on some SoCs.
TOR-2028Feature Request CLONE - Support JTAG Debugging in Torizon Colibri iMX6 Automated testing Low Description: Support JTAG Debugging in Torizon
TOR-1225Feature Request User interface remote access All supported modules Debian Base Containers Low Description: Provide a mechanism to remotely access TorizonCore's user interface.
TOR-1165Feature Request Mandatory Access Control support All supported modules Open Embedded Low Description: Evaluate the adoption of a MAC implementation (AppArmor, SELinux, TOMOYO, SMACK, etc).
TOR-1158Feature Request RPMsg support All supported modules Open Embedded Description: Add RPMsg support in TorizonCore.
TOR-1157Feature Request Secure boot All supported modules Open Embedded Description: Implement secure boot support in TorizonCore.
TOR-1156Feature Request Filesystem encryption All supported modules Open Embedded Description: Add filesystem encryption support in TorizonCore.
TOR-1061Feature Request Health monitoring system All supported modules Open Embedded Low Description: Monitor the health of the system and the running containers and implement in TorizonCore.
TOR-821Feature Request As a developer, I want to optimize size of Debian base containers, so storage usage is decreased All supported modules Debian Base Containers Low Description: It is possible to optimize the size of Debian base containers in various ways. This will be investigated and optimizations deployed as the study progresses.
TOR-481Feature Request VPU support on NXP Downstream SoMs All supported modules Debian Packages Description: Add VPU support for NXP downstream SoMs (iMX8/8X/8M Mini/8M Plus) devices in TorizonCore.
TOR-332Feature Request Bluetooth support Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 Open Embedded Low Description: Add support for Bluetooth in TorizonCore.