TCCP-390 | New Feature | Release the Debian Containers for Torizon for AM62 | Verdin AM62 | Base 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. |
TCCP-26 | New Feature | Create a sample for the VPU on i.MX8 SoMs | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Samples | |
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. |
TCCP-11 | Fixed | Cog is missing shared-mime-info package to open `file://` URLs | Not applicable | Base containers | Low |
Description: As reported on Bug: Cog container missing shared-mime-info package, Cog fails to render content using a local "file:///" URI. |
TCCP-507 | New Feature | As a user, I want to learn how to develop a Qt 6 project with Torizon, so I can use this framework to create a GUI | Not applicable | Upstream packages | |
Description: Qt 6 C++ support on Torizon has been introduced. Learn how to use it on Qt on Torizon OS |
TCCP-604 | New Feature | As 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 project | Not applicable | Base 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. |
TCCP-162 | New Feature | 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 in Bookworm | Verdin iMX8M Mini, Verdin iMX8M Plus | Base 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. |
TCCP-560 | Fixed | iMX8 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 Plus | NXP packages | Critical |
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. |
TCCP-589 | New Feature | Provide Qt 6 with GLES support for Debian Bookworm | Not applicable | Upstream 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. |
TCCP-584 | New Feature | Package Xwayland without GLX support on i.MX8-based SoMs | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP 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. |
TCCP-76 | Fixed | CROSS_COMPILE_ARG is not being passed on 64-bit torizon SDK containers, leading to cross compilation errors | Not applicable | SDKs | Low |
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-79 | New Feature | Deprecate container repos and mirror torizon-containers to GitHub | Not applicable | Base 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-200 | New Feature | Release Chromium and Cog containers for Debian Bookworm | Not applicable | Base 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. |
TCCP-569 | Fixed | OpenCL sample crashes with runtime error "clGetPlatformIDs (-1001) no platforms found" | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Plus | NXP 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.
This is fixed, the above sample has been updated. |
TCCP-312 | Fixed | Can'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 Plus | Base containers | Low |
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-280 | Fixed | The 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 iMX8X | Base containers | Low |
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. |
TCCP-565 | Fixed | Syntax error in weston.ini file | Not applicable | Upstream 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. |
TCCP-44 | Fixed | 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. |
TCCP-467 | New Feature | As a developer, I want to rebuild Chromium with a newer version to be used by the kiosk-mode-browser | Not applicable | NXP 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 . |
TCCP-126 | New Feature | As a developer, I want to release a Cog container for GPU-less SoMs | Colibri iMX6ULL, Colibri iMX7 | Base 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-171 | New 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 | Base 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. |
TCCP-327 | Fixed | Chromium container fails to start in the evaluation containers on modules without GPU | Colibri iMX6ULL, Colibri iMX7 | 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. |
TCCP-326 | Fixed | Chromium container fails to start in the evaluation containers on modules with GPU | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | 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. |
TCCP-563 | Fixed | Weston configuration does not work on apalis-imx8 with HDMI display | Apalis iMX8 | NXP 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. |
TCCP-292 | Fixed | KMS Cube sample presenting VGA and Parallel display with horizontal line artifacts on Colibri iMX8X | Colibri iMX8X | 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. |
TCCP-362 | Fixed | Unable to remote access the device via VNC/RDP after running a Qt framebuffer test | Not applicable | 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. |
TCCP-240 | New Feature | As a developer, I want to use a lint tool in Dockerfiles, so code quality is improved | All supported modules | Base 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. |
TCCP-131 | New Feature | 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 Mini, Verdin iMX8M Plus | Base 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. |
TCCP-159 | New 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 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base 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. |
TCCP-509 | New Feature | As a user, I want to be able to use NXP GStreamer packages on iMX8 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP 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-234 | New Feature | As a user, I want public documentation about multi-display support in Weston | Not applicable | Base 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. |
TCCP-141 | New Feature | As a user, I want to learn how to suspend, reboot or alter power state from within a container | Not applicable | Base 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. |
TCCP-70 | New Feature | As a developer, I want to update debian-cross-toolchains to the Debian Bullseye release | Not applicable | SDKs | |
Description: Update the debian-cross-toolchains containers to the latest Debian Bullseye release. |
TCCP-254 | New Feature | As a developer, I want to update Torizon base containers to the Debian Bullseye release | Not applicable | Base containers | |
Description: Update Torizon Debian containers to the Bullseye stable release. |
TCCP-340 | Fixed | Calibration using the weston-touch-calibrator container doesn't work | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Base containers | Low |
Description: The weston-touch-calibrator container is missing for iMX8 based devices. |
TCCP-298 | Fixed | neofetch doesn't show the Torizon logo in the Debian container | Not applicable | Base containers | Low |
Description: There is an issue when running neofetch inside Torizon's Debian-based containers, where Torizon's logo is not showed. |
TCCP-136 | New Feature | As a user, I want to use the latest Portainer version in the image with pre-provisioned containers | Not applicable | Base containers | |
Description: Update Portainer version to 2.6.2. |
TCCP-196 | New Feature | Investigate and document Weston features and workarounds | Not applicable | Base containers | |
Description: Create an article on the developer website about Weston features and configuration options. |
TCCP-296 | Fixed | After stopping the Weston container, the console screen is not displayed | Not applicable | Base containers | Low |
Description: After stopping the Weston container, the console screen is not displayed on the connected display. It is just blank instead. |
TCCP-571 | Fixed | Poor chromium performance on Colibri iMX8X | Colibri iMX8X | NXP packages | Low |
Description: Poor chromium performance on Colibri iMX8X when running the Grafana sample application. |
TCCP-341 | Fixed | Sudden reboot with TorizonCore 5.3.0+build.7 with evaluation containers on Colibri IMX8DX | Colibri iMX8X | Base containers | Low |
Description: TorizonCore is rebooting on Colibri IMX8DX 1GB due to low memory issues. |
TCCP-69 | New Feature | As a developer, I want to update debian-dotnet-development-images to the Debian Bullseye release | Not applicable | SDKs | |
Description: Debian Bullseye was released on Aug 14th, so debian-dotnet-development-images needs to be updated to use this new version. |
TCCP-570 | Fixed | libopencv-java/jni multi-arch issues | Not applicable | NXP 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. |
TCCP-99 | New Feature | Update Debian packages to NXP BSP L5.4.70_2.3.2 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers, NXP packages | |
Description: Update Debian packages to the latest NXP BSP release (L5.4.70_2.3.2). |
TCCP-198 | New Feature | Update kiosk-mode-browser containers | Not applicable | Base containers | |
Description: Update chromium package to version 88.0.4324 and rebuild kiosk-mode-browser containers to the latest Debian Bulleye snapshot. |
TCCP-333 | Fixed | The imx-gpu-viv-demos package is not installing | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers | Low |
Description: The imx-gpu-viv-demos package installation is failing with dependencies issues. |
TCCP-558 | Fixed | Possible dependency issue with latest Qt5 container images | Not applicable | Upstream 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 |
TCCP-282 | Fixed | Chromium fails with out-of-memory errors on Colibri iMX6 | Colibri iMX6 | 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. |
TCCP-130 | New Feature | As a user, I want a better logo in the Portainer interface | Not applicable | Base containers | |
Description: Change Torizon logo in the Portainer interface. |
TCCP-368 | Fixed | Qt5 with EGLFS/KMS backend not working on iMX8 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers | Low |
Description: On some modules, we cannot start the QT5 container using the EGLFS interface due to misconfigured DRI card interface. |
TCCP-255 | New 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 | Base 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-148 | New 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 | Base containers | |
Description: Add neofetch in TorizonCore and Debian containers. |
TCCP-556 | Fixed | gstreamer demo fails on iMX7 with "/dev/video2: no such file or directory" | Colibri iMX7 | Upstream packages | Low |
Description: Following the gstreamer article, the demo fails on iMX7 with "/dev/video2: no such file or directory". |
TCCP-492 | New Feature | Build kmscube and glmark2 for 32 bits architectures | Apalis iMX6, Colibri iMX6 | NXP packages | |
Description: Provide kmscube and glmark2 packages for 32 bits architectures in Toradex Debian feed. |
TCCP-137 | New Feature | As a developer, I want a Debian container with Cockpit, so I can evaluate the Cockpit Project in TorizonCore | Not applicable | Base containers | |
Description: Create a container to run Cockpit in TorizonCore. |
TCCP-163 | New Feature | Bump Portainer container to version 2.1.1 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers | |
Description: Bump Portainer container version from 2.0.0 to 2.1.1. |
TCCP-526 | New Feature | Bump opencv package to version 4.4.0 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP packages | |
Description: OpenCV package updated to version 4.4.0 |
TCCP-531 | New Feature | Bump wayland-protocols package to version 1.20 | Not applicable | NXP packages | |
Description: Debian package wayland-protocols bumped to version 1.20. |
TCCP-534 | New Feature | Bump libg2d-dpu package to version 1.8.12 | Not applicable | NXP packages | |
Description: Debian package libg2d-dpu bumped to version 1.8.12. |
TCCP-460 | New Feature | Bump libg2d-viv package to version 6.4.3.p1.0 | Not applicable | NXP packages | |
Description: Debian package libg2d-viv bumped to version 6.4.3.p1.0 |
TCCP-232 | New Feature | As a user, I want to remotely access TorizonCore UI, so I can access graphical applications without a display | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers | |
Description: Add VNC and RDP support in the Weston container. |
TCCP-226 | New Feature | Create containers for graphical tests | All supported modules | Base containers | |
Description: Containers graphics-tests and graphics-tests-vivante available to test the graphical stack on a running device. |
TCCP-121 | New Feature | As a user, I want a lighter Qt example in Portainer templates for non-GPU modules, so the performance is improved | Colibri iMX7 | Base 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-278 | Fixed | Touchscreen issues with Weston and QtWidgets | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | 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. |
TCCP-235 | New Feature | Move to Portainer Community Edition (Portainer CE) | All supported modules | Base containers | |
Description: Move to Portainer Community Edition (Portainer CE) |
TCCP-366 | Fixed | base debian container does not start the shell when run with no args | All supported modules | Base containers | Low |
Description: Debian base container does not start the shell when run with no args. |
TCCP-41 | New Feature | Adapt the opencv sample containers to Debian Bullseye | All supported modules | Samples | |
Description: Adapt the opencv sample containers to Debian Bullseye. |
TCCP-478 | New Feature | Update gstreamer-imx package to match the NXP 5.4 based release | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP packages | |
Description: Update gstreamer-imx package to match the NXP 5.4 based release. |
TCCP-213 | New Feature | Set Custom Logo on Portainer | All supported modules | Base 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-342 | Fixed | Docker-compose up fails if I cut the power | All supported modules | Base containers | Low |
Description: Docker compose fails if power is cut during a docker pull operation |
TCCP-337 | Fixed | Kiosk Browser in and Full-Screen mode running on Torizon and Colibri iMX7D 1GB | Colibri iMX7 | 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 |
TCCP-502 | New Feature | Update OpenCV package to Bullseye | All supported modules | NXP packages | |
Description: Update OpenCV package to Debian Bullseye |
TCCP-179 | New Feature | Move samples containers to Bullseye | All supported modules | Base containers | |
Description: Move all samples containers to Bullseye. |
TCCP-462 | New Feature | Build qtbase-opensource-src-gles with OpenVG, EGLFS and KMS support | All supported modules | NXP packages | |
Description: Build qtbase-opensource-src-gles Debian package with OpenVG support. |
TCCP-124 | New Feature | Change exposed TCP port of the ASP.NET/Blazor container | All supported modules | Base containers | |
Description: Change the exposed TCP port of the ASP.NET/Blazor container to 8841. |
TCCP-129 | New Feature | Change exposed TCP port of the Portainer container | All supported modules | Base containers | |
Description: Exposed TCP port of the Portainer container should change to 8840. |
TCCP-83 | New Feature | Torizon Web UI port usage | All supported modules | Base containers | |
Description: Standardize TCP ports used by Web UI applications in TorizonCore. |
TCCP-277 | Fixed | iMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 Libraries | All supported modules | Base containers | Low |
Description: iMX8 Qt5 OpenGL issue when linking against Standard Debian Qt5 Libraries |
TCCP-221 | New 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 | Base 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-287 | Fixed | Virtual keyboard displayed on non-touchscreen devices | All supported modules | 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. |
TCCP-206 | New 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 | Base containers | |
Description: Change the Debian Shell template to use the weston-terminal application from the Weston container. |
TCCP-110 | New Feature | Build container for TorizonCore (CROPS) | All supported modules | Base 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-132 | New Feature | Create PREEMPT_RT validation containers and measure worst-case latency | All supported modules | Base containers | |
Description: Create PREEMPT_RT validation containers and measure worst-case latency on all TorizonCore supported modules. |
TCCP-106 | New Feature | PREEMPT_RT support | All supported modules | Base containers | |
Description: Provide official real-time (PREEMPT_RT) support in TorizonCore, including container(s) to validate PREEMPT_RT functionality. |
TCCP-451 | New Feature | Update kmscube package to match the NXP 5.4 based release | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP packages | |
Description: Build and add kmscube package to our Debian package feed. |
TCCP-445 | New Feature | Update gstreamer-plugins-bad-imx package to match the NXP 5.4 based release | All supported modules | NXP packages | |
Description: We need to update the gstreamer-plugins-bad-imx package to match the NXP 5.4 based release. |
TCCP-475 | New Feature | Update gstreamer-plugins-good-imx package to match the NXP 5.4 based release | All supported modules | NXP packages | |
Description: We need to update the gstreamer-plugins-good-imx package to match the NXP 5.4 based release. |
TCCP-476 | New Feature | Update gstreamer-plugins-base-imx package to match the NXP 5.4 based release | All supported modules | NXP packages | |
Description: We need to update the gstreamer-plugins-base-imx package to match the NXP 5.4 based release. |
TCCP-45 | Fixed | pwm sample: error while building an image for arm64 | All supported modules | Samples | Low |
Description: PWM sample container fail while building for arm64 |
TCCP-43 | Fixed | gstreamer sample: error while building an image for armhf | All supported modules | Samples | Low |
Description: gstreamer sample container fail while building for armhf |
TCCP-42 | Fixed | 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 |
TCCP-243 | New Feature | Container image guidelines | All supported modules | Base containers | |
Description: Documentation with an overview of 'best practices' regarding Docker Containers |
TCCP-431 | New Feature | Debian packages feeds architecture | All supported modules | NXP packages | |
Description: New architecture for the Toradex Debian packages feeds |
TCCP-58 | New Feature | 32-bit emulation support on 64-bit host when building containers | All supported modules | SDKs | |
Description: Improve 32-bit emulation support on 64-bit host when building containers. |
TCCP-48 | Fixed | Kiosk container not working in sht31 and grafana sample | All supported modules | 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 |
TCCP-355 | Fixed | Remove extra hyphen on demo debian container | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Base containers | Low |
Description: Error in the comment about how to accept EULA required to run imx8 vivante graphic drivers. |
TCCP-75 | Fixed | PKG_CONFIG_PATH is not configured in SDK containers | All supported modules | SDKs | 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. |
TCCP-74 | Fixed | Git not installed in cross-compilation SDK containers | All supported modules | SDKs | Low |
Description: Added git to SDK cross-compilation toolchain containers |
TCCP-104 | New Feature | Virtual keyboard for graphical applications | All supported modules | Base containers | |
Description: We should investigate the possibilities to have a virtual keyboard available for graphical applications. |
TCCP-96 | New Feature | OpenCV package | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Base containers, NXP packages | |
Description: Provide the OpenCV package and improve the container with DLR support, a compact runtime for Machine Learning Models. |
TCCP-256 | New Feature | Restart Portainer container if it is automatically closed | All supported modules | Base 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-350 | Fixed | 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 | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | 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. |
TCCP-88 | New Feature | Touchscreen calibration support | All supported modules | Base containers | |
Description: Container to help calibrating the touchscreen in the Torizon platform. |
TCCP-284 | Fixed | i2c-tools does not install correctly | All supported modules | Base containers | Low |
Description: Fixes a bug that was preventing i2c-tools from been installed inside a Debian container. |
TCCP-95 | New Feature | Qt with GPU acceleration support on iMX8 | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Base containers, NXP packages | |
Description: Create Debian packages and a sample container to have Qt with GPU acceleration support on iMX8. |
TCCP-564 | Fixed | Unable to install libopenvx-vivante1 | | NXP packages | Low |
Description: Using `torizon/arm64v8-debian-wayland-base-vivante` one cannot install `libopenvx-vivante1`. |
TCCP-561 | Fixed | Unable to install libvulkan-vivante1 | | NXP packages | Low |
Description: Using `torizon/arm64v8-debian-wayland-base-vivante` it's not possible to install `libvulkan-vivante1` due to dependency error. |
TCCP-328 | Fixed | Qt5 Container on iMX8 not working | Apalis iMX8 | Base containers | Low |
Description: Fix an issue that prevents Qt5 Containers to run on iMX8 modules |
TCCP-568 | Known Issue | Xwayland falls back to software rendering due to broken Glamor support on i.MX8-based SoMs | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | NXP packages | Low |
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-313 | Known Issue | Weston fails to start with custom background image in some specific scenarios | | Base containers | Low |
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-320 | Known Issue | Graphical applications fail to run on Verdin iMX8M Mini DualLite with error "ioctl(DRM_IOCTL_GEM_CLOSE) failed failed to initialize GBM" | Verdin iMX8M Mini | Automated 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-269 | Known Issue | Weston container remote desktop (VNC and RDP) causes graphics slow down on Torizon OS 6 | | Base containers | Low |
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-324 | Known Issue | HW Accelerated Chromium is not able to render SVG Images on Debian Bullseye container | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Base containers | Low |
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-265 | Known Issue | Qt5 with EGLFS/KMS backend not working on rare cases | Apalis iMX6 | 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. |
TCCP-814 | Known Issue | WebGL content not hardware-accelerated on Chromium on AM62 | | TI packages | Low |
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-288 | Known Issue | Chromium 3/Bookworm causes a Weston crash on Apalis iMX8 QuadPlus | Apalis iMX8, Verdin iMX8M Plus | Base containers | Low |
Description: Running Chromium 3 on TorizonCore 6 leads to a kernel panic. Workaround: Use Chromium 2, either on TorizonCore 5 or 6. |
TCCP-246 | Feature Request | As a user, I want trailing whitespace to be automatically removed from my weston.ini config file | Not applicable | Base 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-1 | Feature Request | Portainer launch container | | Evaluation Apps | |
Description: Implement a container to launch Portainer |