Search by Tags

Torizon Containers and Debian Packages Issue Tracker

 

The following table contains known issues, scheduled bug fixes, and feature improvements for the Torizon OS images. The tickets are split into two major states:

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

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

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

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

How to obtain the Torizon OS Images

Using the Toradex Easy Installer application in a Toradex SoM connected to the internet is the easiest and fastest way to install the latest version of Torizon OS into the device. Toradex also offers offline installers.

Clear Filter
Issue #StatusSubjectModuleComponentsSeverity

6.7.0-devel-202405
TCCP-390New FeatureRelease the Debian Containers for Torizon for AM62Verdin AM62Base containers

Description: Verdin AM62 is a new SoM, therefore stable Debian Containers for Torizon must be released so you can develop your application on top of them.

6.6.0-devel-202402
TCCP-26New FeatureCreate a sample for the VPU on i.MX8 SoMsApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusSamples

Description: i.MX 8 SoMs use a BSP derived from the downstream NXP BSP. Therefore, some software components are not available in the main Debian feeds. This sample provides a means for you to encode and decode hardware-accelerated videos with GStreamer and develop your project with the IDE Extension for VS Code on top of it.

Learn more on torizon-samples - VPU.

6.5.0-devel-202312
TCCP-11FixedCog is missing shared-mime-info package to open `file://` URLsNot applicableBase containersLow

Description: As reported on Bug: Cog container missing shared-mime-info package, Cog fails to render content using a local "file:///" URI.

6.5.0-devel-202311
TCCP-507New FeatureAs a user, I want to learn how to develop a Qt 6 project with Torizon, so I can use this framework to create a GUINot applicableUpstream packages

Description: Qt 6 C++ support on Torizon has been introduced. Learn how to use it on Qt on Torizon OS

6.5.0
TCCP-604New FeatureAs a user, I want to learn how to use .NET 8 on Torizon, so I can either start a new project or migrate from an existing .NET 6 projectNot applicableBase containers

Description: .NET 8 containers are the new LTS release, and the recommended version for new projects. In this task, documentation and references will be provided so you can start a new .NET 8 project, or migrate your existing .NET 6 to .NET 8.

6.4.0-devel-202309
TCCP-162New FeatureAs a developer, I want to investigate what is missing related to VPU-enabled GStreamer support in TorizonCore for SoMs that use the Hantro VPU in BookwormVerdin iMX8M Mini, Verdin iMX8M PlusBase containers, NXP packages

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.

6.4.0-devel-202308
TCCP-560FixediMX8 devices sometimes fail to start a GUI on boot with the error "Could not make device fd drm master: Permission denied"Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packagesCritical

Description: When the device boots or reboots, sometimes the GUI is not brought up, and when inspecting the Weston container logs, the error "seatd returns 00:00:00.140 [ERROR] [seatd/seat.c:281] Could not make device fd drm master: Permission denied" is present.

Update: this is fixed on the Debian Containers for Torizon, and all TorizonCore 6 releases, including the 6.3.0, are not affected anymore by this bug. You must just use the "weston" or the ""touch-calibrator" Debian Containers for Torizon with version 3.1.1 or newer. Learn more about container tags and TorizonCore on TorizonCore Containers Tags and Versioning.

Workaround: Use the command "sudo systemctl edit --full docker-compose.service" and change the line with the "After" key from "After=docker.service" to "After=docker.service plymouth-quit.service".

This will increase the time to start the graphical application by a few seconds.

Update: the public workaround is not required anymore.You must just use the "weston" or the ""touch-calibrator" Debian Containers for Torizon with version 3.1.1 or newer. Learn more about container tags and TorizonCore on TorizonCore Containers Tags and Versioning.

6.4.0
TCCP-589New FeatureProvide Qt 6 with GLES support for Debian BookwormNot applicableUpstream packages

Description: Qt 6 packages on Debian Bookworm don't have support for OpenGL ES. Support will be added in the Toradex feed and later on upstreamed to the Debian community.

6.3.0-devel-202306
TCCP-584New FeaturePackage Xwayland without GLX support on i.MX8-based SoMsApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packages

Description: NXP GPUs doesn't seem to support GLX, therefore this has been disabled in meta-freescale, as xwayland: Drop GLX for i.MX GPU. This broke Xwayland on the Debian Container for Torizon.

Workaround: Update to the latest version of the Debian Containers for Torizon. At the moment, only software support is provided. 2D graphics acceleration will be added as soon as Xwayland falls back to software rendering due to broken Glamor support on i.MX8-based SoMs is concluded.

6.3.0
TCCP-76FixedCROSS_COMPILE_ARG is not being passed on 64-bit torizon SDK containers, leading to cross compilation errorsNot applicableSDKsLow

Description: The wrong cross-compiler was included in the 3.0.6-bookworm, 3.0.7-bookworm and 3.0.8-bookworm tags of debian-cross-toolchain-arm64.

Update: the issue is no longer present in version 3.0.9

TCCP-79New FeatureDeprecate container repos and mirror torizon-containers to GitHubNot applicableBase containers, SDKs

Description: Containers for Torizon were scattered across several repositories (debian-docker-images, debian-package-devel, debian-cross-toolchain, rt-validation, debian-dotnet-development-images). They are now unified under torizon-containers.

TCCP-200New FeatureRelease Chromium and Cog containers for Debian BookwormNot applicableBase containers

Description: On TorizonCore 6, only Debian Bookworm containers are tested and thus officially supported by Toradex - even if the previous Debian Bullseye containers are expected to work.

Due to this, Chromium and Cog containers based on Bookworm are provided.

6.1.0
TCCP-569FixedOpenCL sample crashes with runtime error "clGetPlatformIDs (-1001) no platforms found"Apalis iMX8, Colibri iMX8X, Verdin iMX8M PlusNXP packagesLow

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.

This is fixed, the above sample has been updated.

6.0.0-devel-202210
TCCP-312FixedCan't run touch calibration on Verdin iMX8MP with error "_OpenDevice(1249): FATAL: Failed to open device, errno=No such file or directory."Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

Description: The touch calibrator container does not run successfully, with the following error: "_OpenDevice(1249): FATAL: Failed to open device, errno=No such file or directory."
This happens due to the lack of Vivante drivers for SoMs based on the NXP downstream BSP.

TCCP-280FixedThe weston-touch-calibrator container is hardcoded to calibrate the DPI-1 (RGB) display output on Colibri iMX8X, making it impossible to calibrate a display in the other display outputs (LVDS, MIPI DSI)Colibri iMX8XBase containersLow

Description: The weston-touch-calibrator is hardcoded to calibrate the screen on the connector "DPI-1". This may not always be the case and users should be able to calibrate displays on other interfaces.

Workaround: This is fixed, use the latest version of the weston-touch-calibrator container and follow the instructions on how to select a different connector than DPI-1.

5.7.0-devel-202206
TCCP-565FixedSyntax error in weston.ini fileNot applicableUpstream packagesLow

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.

TCCP-44FixedAs a developer, I want to update the article about GStreamerNot applicableSamplesLow

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.

TCCP-467New FeatureAs a developer, I want to rebuild Chromium with a newer version to be used by the kiosk-mode-browserNot applicableNXP packages

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 .

5.7.0-devel-202205
TCCP-126New FeatureAs a developer, I want to release a Cog container for GPU-less SoMsColibri iMX6ULL, Colibri iMX7Base containers

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

TCCP-171New FeatureAs a developer, I want to split the kiosk-mode-browser in two for Cog and Chromium, so the containers are optimized and maintenance is easierNot applicableBase containers

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.

5.7.0
TCCP-327FixedChromium container fails to start in the evaluation containers on modules without GPUColibri iMX6ULL, Colibri iMX7Base containersLow

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.

TCCP-326FixedChromium container fails to start in the evaluation containers on modules with GPUApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

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.

TCCP-563FixedWeston configuration does not work on apalis-imx8 with HDMI displayApalis iMX8NXP packagesLow

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.

5.6.0-devel-202203
TCCP-292FixedKMS Cube sample presenting VGA and Parallel display with horizontal line artifacts on Colibri iMX8XColibri iMX8XBase containersLow

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.

TCCP-362FixedUnable to remote access the device via VNC/RDP after running a Qt framebuffer testNot applicableBase containersLow

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.

TCCP-240New FeatureAs a developer, I want to use a lint tool in Dockerfiles, so code quality is improvedAll supported modulesBase containers

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
TCCP-131New FeatureAs a developer, I want to investigate what is missing related to VPU-enabled GStreamer support in TorizonCore for SoMs that use the Hantro VPUVerdin iMX8M Mini, Verdin iMX8M PlusBase containers, NXP packages

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.

5.5.0-devel-202112
TCCP-159New FeatureAs a user, I want an easier way to configure video output and resolution, so I don't spend much time doing this manuallyApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containers

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
TCCP-509New FeatureAs a user, I want to be able to use NXP GStreamer packages on iMX8Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packages

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.

TCCP-234New FeatureAs a user, I want public documentation about multi-display support in WestonNot applicableBase containers

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.5.0
TCCP-141New FeatureAs a user, I want to learn how to suspend, reboot or alter power state from within a containerNot applicableBase containers

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.4.0-devel-202109
TCCP-70New FeatureAs a developer, I want to update debian-cross-toolchains to the Debian Bullseye releaseNot applicableSDKs

Description: Update the debian-cross-toolchains containers to the latest Debian Bullseye release.

TCCP-254New FeatureAs a developer, I want to update Torizon base containers to the Debian Bullseye releaseNot applicableBase containers

Description: Update Torizon Debian containers to the Bullseye stable release.

TCCP-340FixedCalibration using the weston-touch-calibrator container doesn't workApalis iMX8, Apalis iMX8X, Colibri iMX8XBase containersLow

Description: The weston-touch-calibrator container is missing for iMX8 based devices.

TCCP-298Fixedneofetch doesn't show the Torizon logo in the Debian containerNot applicableBase containersLow

Description: There is an issue when running neofetch inside Torizon's Debian-based containers, where Torizon's logo is not showed.

TCCP-136New FeatureAs a user, I want to use the latest Portainer version in the image with pre-provisioned containersNot applicableBase containers

Description: Update Portainer version to 2.6.2.

TCCP-196New FeatureInvestigate and document Weston features and workaroundsNot applicableBase containers

Description: Create an article on the developer website about Weston features and configuration options.

5.4.0-devel-202108
TCCP-296FixedAfter stopping the Weston container, the console screen is not displayedNot applicableBase containersLow

Description: After stopping the Weston container, the console screen is not displayed on the connected display. It is just blank instead.

TCCP-571FixedPoor chromium performance on Colibri iMX8XColibri iMX8XNXP packagesLow

Description: Poor chromium performance on Colibri iMX8X when running the Grafana sample application.

5.4.0
TCCP-341FixedSudden reboot with TorizonCore 5.3.0+build.7 with evaluation containers on Colibri IMX8DXColibri iMX8XBase containersLow

Description: TorizonCore is rebooting on Colibri IMX8DX 1GB due to low memory issues.

TCCP-69New FeatureAs a developer, I want to update debian-dotnet-development-images to the Debian Bullseye releaseNot applicableSDKs

Description: Debian Bullseye was released on Aug 14th, so debian-dotnet-development-images needs to be updated to use this new version.

TCCP-570Fixedlibopencv-java/jni multi-arch issuesNot applicableNXP packagesLow

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.3.0-devel-202106
TCCP-99New FeatureUpdate Debian packages to NXP BSP L5.4.70_2.3.2Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containers, NXP packages

Description: Update Debian packages to the latest NXP BSP release (L5.4.70_2.3.2).

TCCP-198New FeatureUpdate kiosk-mode-browser containersNot applicableBase containers

Description: Update chromium package to version 88.0.4324 and rebuild kiosk-mode-browser containers to the latest Debian Bulleye snapshot.

5.3.0-devel-202105
TCCP-333FixedThe imx-gpu-viv-demos package is not installingApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

Description: The imx-gpu-viv-demos package installation is failing with dependencies issues.

5.3.0
TCCP-558FixedPossible dependency issue with latest Qt5 container imagesNot applicableUpstream packagesLow

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

TCCP-282FixedChromium fails with out-of-memory errors on Colibri iMX6Colibri iMX6Base containersLow

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.

TCCP-130New FeatureAs a user, I want a better logo in the Portainer interfaceNot applicableBase containers

Description: Change Torizon logo in the Portainer interface.

TCCP-368FixedQt5 with EGLFS/KMS backend not working on iMX8Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

Description: On some modules, we cannot start the QT5 container using the EGLFS interface due to misconfigured DRI card interface.

TCCP-255New FeatureAs a user, I want WPE/Cog support in the kiosk-mode-browser containers, so I can have better hardware acceleration support in Web applicationsNot applicableBase containers

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.

TCCP-148New FeatureAs a developer, I want to see a Torizon logo and some info about the device with neofetch, so TorizonCore branding and customers trust are improvedAll supported modulesBase containers

Description: Add neofetch in TorizonCore and Debian containers.

5.2.0-devel-202104
TCCP-556Fixedgstreamer demo fails on iMX7 with "/dev/video2: no such file or directory"Colibri iMX7Upstream packagesLow

Description: Following the gstreamer article, the demo fails on iMX7 with "/dev/video2: no such file or directory".

TCCP-492New FeatureBuild kmscube and glmark2 for 32 bits architecturesApalis iMX6, Colibri iMX6NXP packages

Description: Provide kmscube and glmark2 packages for 32 bits architectures in Toradex Debian feed.

TCCP-137New FeatureAs a developer, I want a Debian container with Cockpit, so I can evaluate the Cockpit Project in TorizonCoreNot applicableBase containers

Description: Create a container to run Cockpit in TorizonCore.

5.2.0-devel-202103
TCCP-163New FeatureBump Portainer container to version 2.1.1Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containers

Description: Bump Portainer container version from 2.0.0 to 2.1.1.

TCCP-526New FeatureBump opencv package to version 4.4.0Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packages

Description: OpenCV package updated to version 4.4.0

TCCP-531New FeatureBump wayland-protocols package to version 1.20Not applicableNXP packages

Description: Debian package wayland-protocols bumped to version 1.20.

TCCP-534New FeatureBump libg2d-dpu package to version 1.8.12Not applicableNXP packages

Description: Debian package libg2d-dpu bumped to version 1.8.12.

TCCP-460New FeatureBump libg2d-viv package to version 6.4.3.p1.0Not applicableNXP packages

Description: Debian package libg2d-viv bumped to version 6.4.3.p1.0

TCCP-232New FeatureAs a user, I want to remotely access TorizonCore UI, so I can access graphical applications without a displayApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containers

Description: Add VNC and RDP support in the Weston container.

TCCP-226New FeatureCreate containers for graphical testsAll supported modulesBase containers

Description: Containers graphics-tests and graphics-tests-vivante available to test the graphical stack on a running device.

5.2.0-devel-202102
TCCP-121New FeatureAs a user, I want a lighter Qt example in Portainer templates for non-GPU modules, so the performance is improvedColibri iMX7Base containers

Description: So for modules without GPU (colibri-imx7, colibri-imx7-emmc), let’s change the Portainer template to use the quickwidget Qt demo application.

TCCP-278FixedTouchscreen issues with Weston and QtWidgetsApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

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-devel-202012
TCCP-235New FeatureMove to Portainer Community Edition (Portainer CE)All supported modulesBase containers

Description: Move to Portainer Community Edition (Portainer CE)

TCCP-366Fixedbase debian container does not start the shell when run with no argsAll supported modulesBase containersLow

Description: Debian base container does not start the shell when run with no args.

TCCP-41New FeatureAdapt the opencv sample containers to Debian BullseyeAll supported modulesSamples

Description: Adapt the opencv sample containers to Debian Bullseye.

TCCP-478New FeatureUpdate gstreamer-imx package to match the NXP 5.4 based releaseApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packages

Description: Update gstreamer-imx package to match the NXP 5.4 based release.

TCCP-213New FeatureSet Custom Logo on PortainerAll supported modulesBase containers

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.

TCCP-342FixedDocker-compose up fails if I cut the powerAll supported modulesBase containersLow

Description: Docker compose fails if power is cut during a docker pull operation

5.1.0-devel-202011
TCCP-337FixedKiosk Browser in and Full-Screen mode running on Torizon and Colibri iMX7D 1GBColibri iMX7Base containersLow

Description: There is not a way to invoke a browser in Kiosk and Full-Screen mode running on Torizon and Colibri iMX7D 1GB

TCCP-502New FeatureUpdate OpenCV package to BullseyeAll supported modulesNXP packages

Description: Update OpenCV package to Debian Bullseye

TCCP-179New FeatureMove samples containers to BullseyeAll supported modulesBase containers

Description: Move all samples containers to Bullseye.

TCCP-462New FeatureBuild qtbase-opensource-src-gles with OpenVG, EGLFS and KMS supportAll supported modulesNXP packages

Description: Build qtbase-opensource-src-gles Debian package with OpenVG support.

TCCP-124New FeatureChange exposed TCP port of the ASP.NET/Blazor containerAll supported modulesBase containers

Description: Change the exposed TCP port of the ASP.NET/Blazor container to 8841.

TCCP-129New FeatureChange exposed TCP port of the Portainer containerAll supported modulesBase containers

Description: Exposed TCP port of the Portainer container should change to 8840.

TCCP-83New FeatureTorizon Web UI port usageAll supported modulesBase containers

Description: Standardize TCP ports used by Web UI applications in TorizonCore.

TCCP-277FixediMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 LibrariesAll supported modulesBase containersLow

Description: iMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 Libraries

5.1.0
TCCP-221New FeatureAs a user, I want the TotalCross container available in Portainer templates, so I can run the demo out-of-the-boxAll supported modulesBase containers

Description: TotalCross has a Partner Demo Container that runs on top of Weston, and we should add it to the list of Portainer templates.

TCCP-287FixedVirtual keyboard displayed on non-touchscreen devicesAll supported modulesBase containersLow

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.

TCCP-206New FeatureAs 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 elseAll supported modulesBase containers

Description: Change the Debian Shell template to use the weston-terminal application from the Weston container.

TCCP-110New FeatureBuild container for TorizonCore (CROPS)All supported modulesBase containers

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.

TCCP-132New FeatureCreate PREEMPT_RT validation containers and measure worst-case latencyAll supported modulesBase containers

Description: Create PREEMPT_RT validation containers and measure worst-case latency on all TorizonCore supported modules.

TCCP-106New FeaturePREEMPT_RT supportAll supported modulesBase containers

Description: Provide official real-time (PREEMPT_RT) support in TorizonCore, including container(s) to validate PREEMPT_RT functionality.

TCCP-451New FeatureUpdate kmscube package to match the NXP 5.4 based releaseApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packages

Description: Build and add kmscube package to our Debian package feed.

TCCP-445New FeatureUpdate gstreamer-plugins-bad-imx package to match the NXP 5.4 based releaseAll supported modulesNXP packages

Description: We need to update the gstreamer-plugins-bad-imx package to match the NXP 5.4 based release.

TCCP-475New FeatureUpdate gstreamer-plugins-good-imx package to match the NXP 5.4 based releaseAll supported modulesNXP packages

Description: We need to update the gstreamer-plugins-good-imx package to match the NXP 5.4 based release.

TCCP-476New FeatureUpdate gstreamer-plugins-base-imx package to match the NXP 5.4 based releaseAll supported modulesNXP packages

Description: We need to update the gstreamer-plugins-base-imx package to match the NXP 5.4 based release.

5.0.0-devel-202010
TCCP-45Fixedpwm sample: error while building an image for arm64All supported modulesSamplesLow

Description: PWM sample container fail while building for arm64

TCCP-43Fixedgstreamer sample: error while building an image for armhfAll supported modulesSamplesLow

Description: gstreamer sample container fail while building for armhf

TCCP-42Fixedadc sample: error while building an image for arm64v8All supported modulesSamplesLow

Description: ADC sample container fail while building an image for arm64v8

TCCP-243New FeatureContainer image guidelinesAll supported modulesBase containers

Description: Documentation with an overview of 'best practices' regarding Docker Containers

5.0.0-devel-202009
TCCP-431New FeatureDebian packages feeds architectureAll supported modulesNXP packages

Description: New architecture for the Toradex Debian packages feeds

TCCP-58New Feature32-bit emulation support on 64-bit host when building containersAll supported modulesSDKs

Description: Improve 32-bit emulation support on 64-bit host when building containers.

4.0.0-devel-202008
TCCP-48FixedKiosk container not working in sht31 and grafana sampleAll supported modulesBase containers, SamplesLow

Description: Kiosk container is not working in sht31 and grafana sample.

Workaround: add this to the docker-compose file: security_opt: - seccomp:unconfined

TCCP-355FixedRemove extra hyphen on demo debian containerApalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBase containersLow

Description: Error in the comment about how to accept EULA required to run imx8 vivante graphic drivers.

TCCP-75FixedPKG_CONFIG_PATH is not configured in SDK containersAll supported modulesSDKsLow

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.

TCCP-74FixedGit not installed in cross-compilation SDK containersAll supported modulesSDKsLow

Description: Added git to SDK cross-compilation toolchain containers

TCCP-104New FeatureVirtual keyboard for graphical applicationsAll supported modulesBase containers

Description: We should investigate the possibilities to have a virtual keyboard available for graphical applications.

TCCP-96New FeatureOpenCV packageApalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBase containers, NXP packages

Description: Provide the OpenCV package and improve the container with DLR support, a compact runtime for Machine Learning Models.

4.0.0-devel-202007
TCCP-256New FeatureRestart Portainer container if it is automatically closedAll supported modulesBase containers

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.

TCCP-350FixedError installing qt5-default: trying to overwrite '/usr/lib/aarch64-linux-gnu/libGL.so.1', which is also in package libgl1:arm64 1.1.0-1Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBase containersLow

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.

TCCP-88New FeatureTouchscreen calibration supportAll supported modulesBase containers

Description: Container to help calibrating the touchscreen in the Torizon platform.

TCCP-284Fixedi2c-tools does not install correctlyAll supported modulesBase containersLow

Description: Fixes a bug that was preventing i2c-tools from been installed inside a Debian container.

4.0.0-devel-202006
TCCP-95New FeatureQt with GPU acceleration support on iMX8Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBase containers, NXP packages

Description: Create Debian packages and a sample container to have Qt with GPU acceleration support on iMX8.

TCCP-564FixedUnable to install libopenvx-vivante1NXP packagesLow

Description: Using `torizon/arm64v8-debian-wayland-base-vivante` one cannot install `libopenvx-vivante1`.

TCCP-561FixedUnable to install libvulkan-vivante1NXP packagesLow

Description: Using `torizon/arm64v8-debian-wayland-base-vivante` it's not possible to install `libvulkan-vivante1` due to dependency error.

4.0.0-devel-202004
TCCP-328FixedQt5 Container on iMX8 not workingApalis iMX8Base containersLow

Description: Fix an issue that prevents Qt5 Containers to run on iMX8 modules

Not Planned
TCCP-568Known IssueXwayland falls back to software rendering due to broken Glamor support on i.MX8-based SoMsApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNXP packagesLow

Description: Xwayland is being started with Glamor disabled, which leads it to fallback to software rendering without 2D graphics acceleration.

This is being fixed in the meta-freescale layer, in the issue xwayland: glamor support broken on iMX8, and once fixed we will leverage it to reintroduce graphics acceleration.

TCCP-313Known IssueWeston fails to start with custom background image in some specific scenariosBase containersLow

Description: Depending on the background image resolution used, Weston may fail to start.

Workaround: Resize the image to a smaller value, or use another image.

TCCP-320Known IssueGraphical applications fail to run on Verdin iMX8M Mini DualLite with error "ioctl(DRM_IOCTL_GEM_CLOSE) failed failed to initialize GBM"Verdin iMX8M MiniAutomated testing, Base containers

Description: Under unknown circumstances, in rare occasions, the error "ioctl(DRM_IOCTL_GEM_CLOSE) failed failed to initialize GBM" is thrown when trying to run graphical applications (it was seen at least once when running the kmscube demo application). After extensively trying to reproduce this error, it was decided to not work on it anymore until a means to reproduce it is found. So far, there are no affected customers, therefore if you get this error, please contact us.

TCCP-269Known IssueWeston container remote desktop (VNC and RDP) causes graphics slow down on Torizon OS 6Base containersLow

Description: A customer has reported that enabling VNC significantly affects the performance of their GUI. This is just having the feature enabled with no actual VNC connection present.

This behavior has been observed internally as well. The exact severity of the slowdown depends on the UI framework and how intensive the graphics are overall. But there always seems to be some kind of slowdown present.

This is also known in the upstream weston project, as reported on 11.0.0 Weston screen sharing in embedded environment is very laggy with 100% CPU usage.

TCCP-324Known IssueHW Accelerated Chromium is not able to render SVG Images on Debian Bullseye containerApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBase containersLow

Description: When running hardware-accelerated Chromium, SVG images are not rendered.

This is an issue in the upstream Chromium project, see the chromium-ozone-wayland 101 SVG issue, therefore the TorizonCore team will wait until there is a fix upstream.

Update: this issue only affects the Torizon container for Debian Bullseye (tag with major number equal to 2). The container for Debian Bookworm (tag with major number equal to 3) is not affected.

Workaround: There are alternatives:

TCCP-265Known IssueQt5 with EGLFS/KMS backend not working on rare casesApalis iMX6Base containersLow

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.

Backlog
TCCP-814Known IssueWebGL content not hardware-accelerated on Chromium on AM62TI packagesLow

Description: Chromium HW-accelerated graphics rendering is not yet available on Verdin AM62.

Update: HW-acceleration has been enabled in windowed mode. Due to a bug, it doesn't work in fullscreen mode yet.

TCCP-288Known IssueChromium 3/Bookworm causes a Weston crash on Apalis iMX8 QuadPlusApalis iMX8, Verdin iMX8M PlusBase containersLow

Description: Running Chromium 3 on TorizonCore 6 leads to a kernel panic.

Workaround: Use Chromium 2, either on TorizonCore 5 or 6.

TCCP-246Feature RequestAs a user, I want trailing whitespace to be automatically removed from my weston.ini config fileNot applicableBase containers

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.

TCCP-1Feature RequestPortainer launch containerEvaluation Apps

Description: Implement a container to launch Portainer