TorizonCore 6.2.0 Quarterly Release
We are pleased to announce the TorizonCore 6.2.0 quarterly release for Toradex's System on Modules.
TorizonCore is our operating system that powers Torizon, a DevOps platform that simplifies the development and maintenance of embedded Linux software. TorizonCore is designed to be used out-of-the-box on devices requiring high reliability, allowing you to focus on your application instead of on building and maintaining an operating system.
Torizon uses software containers, making it simple to add functionality to your system in a way that is both secure and easy to maintain. Torizon supports hardware acceleration in containers and graphical user interfaces.
Updates and Highlights
TorizonCore
- Migration between 5 and 6 versions possible:
- Upgrade from TorizonCore 5 to TorizonCore 6 using the Torizon Remote Updates is now possible.
- To upgrade to TorizonCore 6, all users will need to first upgrade to Maintenance Release 5.7.2.
- The workflow looks as follows:
- TorizonCore 5.7.0 → TorizonCore 5.7.2 or newer maintenance release → Bootloader update → TorizonCore 6
- Learn more on the Upgrade Instructions
- The workflow looks as follows:
- Bootloader binaries for TorizonCore 5 were published to the Torizon Platform Services, allowing users to downgrade from 6 to 5.7.2 or newer.
- Documentation is concluded and released.
- Device drivers included as a module:
- Enable support for the DS2782 Stand-Alone Fuel Gauge IC on TorizonCore 6.
- Enable support for the LTS2952 Pushbutton PowerPath Controller with Supervisor on TorizonCore 6.
- Enable support for the SI5351 I2C-programmable any-frequency CMOS clock generator + VCXO on TorizonCore 6.
- Enable support for the VUB300 USB to SD/SDIO IC on TorizonCore 6.
- Enable support for the Ilitek I2C 213X/23XX/25XX/Lego Series Touchscreen Controller on TorizonCore 6.
- Enable support for the Microchip KSZ8795/KSZ88X3 switch chips on TorizonCore 6.
- Enable kernel configurations related to encryption: CONFIG_DM_CRYPT, CONFIG_FS_ENCRYPTION, CONFIG_ECRYPT_FS.
- Kernel config HIDRAW enabled.
Debian Packages and Containers
- The Torizon debian-shell container has been deprecated. The Torizon debian container is recommended as a drop-in replacement.
Other Updates
- Several bug fixes
- A critical bugfix for synchronous updates were completed. With that fix, if a synchronous update rollback happens, the newer container image will not be pruned. This will result in an overhead of the flash storage, which will keep the rolled-back container as well as the newer container.
- CPU usage increasing by 2x on SoMs based on NXP i.MX 6/6xULL/7 was reverted.
- Wi-Fi on Verdin iMX8M Plus V1.1A was fixed after adding missing firmware for the new hardware revision.
- The "ip" command fails to configure the CAN interface.
- Aktualizr-Torizon is rebooting mid-process during synchronous updates with big container images.
- Automated tests: this release had extensive use of automated tests. The constant increase of test coverage improves the quality of the code while leaving more resources to boost the value of each release. Got interested? You can see the effort in this direction.
Intended Use
The TorizonCore 6.2.0 Quarterly Release is a production-grade release. Some of the documentation and tooling features are still work in progress, which implies limitations on their usage. Once these components get updated, you will be able to use all workflows supported by the TorizonCore 5 series. You will learn more about this later in the next section.
Therefore, if you are in production with TorizonCore 5 and key features for your specific project are missing on TorizonCore 6, we recommend that you continue to use the Quarterly Release 5.7.2. Otherwise, if you are in evaluation, development, or production and all features you need are available in TorizonCore 6, we recommend moving to this quarterly release.
General Considerations
Even though this is a quarterly release, the Torizon tooling and ecosystem have limitations.
Debian Containers for Torizon
Debian Bookworm containers were published on Docker Hub with the major tag "3" and are expected to work on all SoMs supported by this release. They are not usable out of the box for the following reasons:
- The documentation has not been completely updated yet, and some changes will prevent the graphical containers from starting.
- The environment variables for container tags on TorizonCore have not been bumped yet, therefore if you use them to run containers, as instructed in many places in our docs, you will end up running the Debian Bullseye containers.
- The chromium, cog, and samples containers have not been updated yet to Debian Bookworm.
- Debian Bullseye containers were tested and are expected to work. While this may enable you to early adopt TorizonCore 6, we don't intend to regularly update and test Bullseye containers for TorizonCore 6. As soon as the tooling and documentation are updated for Bookworm containers, you should use them.
VS Code IDE Extension
Support for TorizonCore 6 has been added to the IDE Extension for VS Code 2, formerly codenamed ApolloX on Toradex Labs. In addition, the IDE extension had the first stable release, including official documentation.
TorizonCore Builder
Support for TorizonCore Builder (TCB) on TorizonCore 6 is concluded. The limitations from the previous Quarterly Release 6.1.0 were resolved. Make sure you are using TorizonCore Builder 3.7.0 or newer.
Upcoming Features
- Full support for Bookworm containers: updated packages are being released and the newly launched Torizon IDE Extension 2 already provides the switch for different Debian releases. Work completion is expected in the next releases.
- Remote Access: support for the upcoming feature from Torizon Platform Services is expected in the next releases.
- Hardware-accelerated TensorFlow Lite support is expected in the next releases.
Get more updates on this from our Release Details.
Hardware Support
A quarterly release is a production release, intended to be used in a production environment only with volume products, as long as they are supported by TorizonCore. We run a set of tests to validate them. Learn more about our release types from our Embedded Linux Support Strategy.
- Volume products: Apalis iMX6, Apalis iMX8, Colibri iMX6ULL 1GB, Colibri iMX6DL, and Colibri iMX7D 1GB
- This release is intended to be used in production on these modules.
- Sample products: Colibri iMX8X, and Verdin iMX8M Mini, and Verdin iMX8M Plus
- Due to the hardware status being "sample", this release is intended for development.
- For Verdin, only the second generation of Verdin products is supported.
