Skip to content

Releases: torizon/torizon-containers

3.0.2

26 Nov 19:30
3.0.2
d7f828a
Compare
Choose a tag to compare

3.0.2 (2024-11-26)

Release Notes

  • Chromium:
    • Allow users to pass flags or options directly to Chromium
      • Related-to: TCCP-799 (commit: bbc8c19)
    • Fix issue where Chromium for 32-bits was not being built
      • Related-to: TCCP-852 (commit: fd45617)

Containers in this release

chromium: 3.7.0

4.0.3

25 Nov 19:22
4.0.3
fdbf59e
Compare
Choose a tag to compare

4.0.3 (2024-11-25)

Release Notes

  • Debian and .NET Updates:

    • Updated Debian base to version 12.8 and .NET to version 8.0.11.
    • Related-to: TCCP-868 (commit: fdbf59e)
  • OpenGL ES support for QT6:

    • QT6 was rebuilt to allow using OpenGL ES on 32-bit and 64-bit ARM
      containers (upstream, imx8 and am62 platforms included).
      • amd64 upstream containers retain desktop GL build option and should work
        in the same way as before.
    • Related-to: TCCP-825 (commit: 970bae4)
  • Add Toradex's snapshot as container label:

    • All containers now have labels prefixed by torizon keyword and have a new
      snapshot label containing the snapshot version used to build the
      container (commit: d37f7a1). Right now, the labels available are:
      • torizon.debian.snapshot: Toradex's snapshot feed used to build the
        container
      • torizon.git.branch: git branch from which the container was built
      • torizon.git.hash: git commit hash from which the container was built
      • torizon.git.pipeline: git pipeline from which the container was built
      • torizon.image.name: container name

Known Issues:

  • Chromium is not stable at the moment.
  • Graphical applications are not hardware accelerated on AM62.
  • The VNC backend is not available on platforms other than iMX8.
  • VPU, ISP, OpenCV, TensorFlow, are missing.

Containers in this release:

cross-toolchain-arm: 4.2.0

cross-toolchain-ssh-arm: 4.2.0

cross-toolchain-arm64: 4.2.0

cross-toolchain-ssh-arm64: 4.2.0

cross-toolchain-arm64-imx8: 4.2.0

debian-am62: 4.2.0

wayland-base-am62: 4.2.0

wayland-gtk3-am62: 4.2.0

weston-am62: 4.2.0

qt5-wayland-am62: 4.2.0

qt5-wayland-examples-am62: 4.2.0

qt6-wayland-am62: 4.2.0

qt6-wayland-examples-am62: 4.0.0

graphics-tests-am62: 4.2.0

chromium-am62: 4.2.0

cog-am62: 4.2.0

debian-imx8: 4.2.0

wayland-base-imx8: 4.2.0

wayland-gtk3-imx8: 4.2.0

weston-imx8: 4.2.0

qt5-wayland-imx8: 4.2.0

qt5-wayland-examples-imx8: 4.2.0

qt6-wayland-imx8: 4.2.0

qt6-wayland-examples-imx8: 4.0.0

weston-touch-calibrator-imx8: 4.2.0

graphics-tests-imx8: 4.2.0

chromium-imx8: 4.2.0

cog-imx8: 4.2.0

debian: 4.2.0

wayland-base: 4.2.0

wayland-gtk3: 4.2.0

weston: 4.2.0

qt5-wayland: 4.2.0

qt5-wayland-examples: 4.2.0

qt6-wayland: 4.2.0

qt6-wayland-examples: 4.0.0

weston-touch-calibrator: 4.2.0

graphics-tests: 4.2.0

chromium: 4.2.0

cog: 4.2.0

dotnet8: 4.2.0

aspdotnet8: 4.2.0

dotnet8-debug: 4.2.0

dotnet8-wayland: 4.2.0

dotnet8-gtk3: 4.2.0

dotnet8-imx8: 4.2.0

aspdotnet8-imx8: 4.2.0

dotnet8-wayland-imx8: 4.2.0

dotnet8-gtk3-imx8: 4.2.0

dotnet8-am62: 4.2.0

aspdotnet8-am62: 4.2.0

dotnet8-wayland-am62: 4.2.0

dotnet8-gtk3-am62: 4.2.0

rt-tests: 4.2.0

stress-tests: 4.2.0

4.0.2

11 Nov 18:47
7f3d8a0
Compare
Choose a tag to compare

4.0.2 (2024-11-11)

Release Notes

  • Bump imx-gpu-viv to 6.4.11.p2.4-4:
    • Fixed a bug where installing libvulkan-dev would lead to a trying to overwrite '/usr/include/vulkan/vk_icd.h' error.
    • Related-to: TCCP-851 (commit: 7f3d8a0)

Containers in this release

cross-toolchain-arm: 4.1.0

cross-toolchain-ssh-arm: 4.1.0

cross-toolchain-arm64: 4.1.0

cross-toolchain-ssh-arm64: 4.1.0

cross-toolchain-arm64-imx8: 4.1.0

debian-am62: 4.1.0

wayland-base-am62: 4.1.0

wayland-gtk3-am62: 4.1.0

weston-am62: 4.1.0

qt5-wayland-am62: 4.1.0

qt5-wayland-examples-am62: 4.1.0

qt6-wayland-am62: 4.1.0

graphics-tests-am62: 4.1.0

chromium-am62: 4.1.0

cog-am62: 4.1.0

debian-imx8: 4.1.0

wayland-base-imx8: 4.1.1

wayland-gtk3-imx8: 4.1.1

weston-imx8: 4.1.1

qt5-wayland-imx8: 4.1.1

qt5-wayland-examples-imx8: 4.1.1

qt6-wayland-imx8: 4.1.1

weston-touch-calibrator-imx8: 4.1.1

graphics-tests-imx8: 4.1.1

chromium-imx8: 4.1.1

cog-imx8: 4.1.1

debian: 4.1.0

wayland-base: 4.1.0

wayland-gtk3: 4.1.0

weston: 4.1.0

qt5-wayland: 4.1.0

qt5-wayland-examples: 4.1.0

qt6-wayland: 4.1.0

weston-touch-calibrator: 4.1.0

graphics-tests: 4.1.0

chromium: 4.1.0

cog: 4.1.0

dotnet8: 4.1.0

aspdotnet8: 4.1.0

dotnet8-debug: 4.1.0

dotnet8-wayland: 4.1.0

dotnet8-gtk3: 4.1.0

dotnet8-imx8: 4.1.0

aspdotnet8-imx8: 4.1.0

dotnet8-wayland-imx8: 4.1.0

dotnet8-gtk3-imx8: 4.1.0

dotnet8-am62: 4.1.0

aspdotnet8-am62: 4.1.0

dotnet8-wayland-am62: 4.1.0

dotnet8-gtk3-am62: 4.1.0

rt-tests: 4.1.0

stress-tests: 4.1.0

4.0.1

08 Nov 11:51
347a754
Compare
Choose a tag to compare

4.0.1 (2024-11-07)

Release Notes

  • Debian and .NET Updates:

    • Updated Debian base to version 12.7 and .NET to version 8.0.10.
    • The .NET debugger was updated accordingly to 17.12.11102.1.
    • Related-to: TCCP-866 (commit: 347a754)
  • Xwayland Support in Weston:

    • Enabled Xwayland support (software based rendering only) for weston-imx8 containers, allowing X applications to run on Wayland.
    • The decision to only support software based rendering for xWayland is imposed by the fact that the SoC vendor doesn't support it anymore.
    • Related-to: TCCP-853 (commit: 2d7732f)
  • Added Xterm to Graphics Tests:

    • Added xterm package to graphics-tests containers for testing Xwayland support.
    • Related-to: TCCP-853 (commit: 03feaf2)
  • New VNC Support in Weston-imx8:

    • Enabled VNC screen sharing support for Weston on weston-imx8 images, allowing remote access with VNC.
    • Note that we're still in the process of refining the workflow for VNC, so there's no user-facing documentation at
      the moment.
    • Related-to: TCCP-821 (commit: 5f15b48)
  • Updated cgroup Rules for DMA Heap Access:

    • Added cgroup rules to weston-imx8 for accessing dma_heap in containers.
    • Related-to: TCCP-830 (commit: db4d79c)
  • Explicit Installation of Graphics Libraries:

    • Added libg2d-dpu and libg2d-viv packages explicitly to wayland-base on i.MX8.
    • Related-to: TCCP-830 (commit: 5d48db8)
  • Fastfetch Replaces Neofetch:

    • Switched from neofetch to fastfetch, dropping neofetch.conf.
    • The upstream neofetch project is not maintained, and Torizon OS also moved to fastfetch.
    • We have decided to symlink $(which fastfetch) -> /usr/local/bin/neofetch
    • Users who rely on neofetch can remove the symlink ($(which fastfetch) /usr/local/bin/neofetch) and install neofetch instead, as the Debian package is still maintained on the stable release.
    • Related-to: TCCP-845 (commit: 60bca3f)
  • Weston Configuration on iMX8 SoMs:

    • Fixed command in entry.sh to set the correct libg2d implementation (either libg2d-viv or libg2d-dpu) based on the hardware.
    • Related-to: TCCP-830 (commit: a322503)
  • Additional GTK3 Tests and Support Files:

    • Added new gtk3-tests multi-staged container image, including examples and tests for GTK3.
    • Related-to: TCCP-843 (commit: f6e2adc)

Known Issues:

  • Chromium is not stable at the moment for iMX6, iMX7, iMX8.
  • Qt6 examples are not available.
  • The VNC backend is not available on platforms other than iMX8.
  • VPU, ISP, OpenCV, TensorFlow, are missing.

Containers in this release:

cross-toolchain-arm: 4.1.0

cross-toolchain-ssh-arm: 4.1.0

cross-toolchain-arm64: 4.1.0

cross-toolchain-ssh-arm64: 4.1.0

cross-toolchain-arm64-imx8: 4.1.0

debian-am62: 4.1.0

wayland-base-am62: 4.1.0

wayland-gtk3-am62: 4.1.0

weston-am62: 4.1.0

qt5-wayland-am62: 4.1.0

qt5-wayland-examples-am62: 4.1.0

qt6-wayland-am62: 4.1.0

graphics-tests-am62: 4.1.0

chromium-am62: 4.1.0

cog-am62: 4.1.0

debian-imx8: 4.1.0

wayland-base-imx8: 4.1.0

wayland-gtk3-imx8: 4.1.0

weston-imx8: 4.1.0

qt5-wayland-imx8: 4.1.0

qt5-wayland-examples-imx8: 4.1.0

qt6-wayland-imx8: 4.1.0

weston-touch-calibrator-imx8: 4.1.0

graphics-tests-imx8: 4.1.0

chromium-imx8: 4.1.0

cog-imx8: 4.1.0

debian: 4.1.0

wayland-base: 4.1.0

wayland-gtk3: 4.1.0

weston: 4.1.0

qt5-wayland: 4.1.0

qt5-wayland-examples: 4.1.0

qt6-wayland: 4.1.0

weston-touch-calibrator: 4.1.0

graphics-tests: 4.1.0

chromium: 4.1.0

cog: 4.1.0

dotnet8: 4.1.0

aspdotnet8: 4.1.0

dotnet8-debug: 4.1.0

dotnet8-wayland: 4.1.0

dotnet8-gtk3: 4.1.0

dotnet8-imx8: 4.1.0

aspdotnet8-imx8: 4.1.0

dotnet8-wayland-imx8: 4.1.0

dotnet8-gtk3-imx8: 4.1.0

dotnet8-am62: 4.1.0

aspdotnet8-am62: 4.1.0

dotnet8-wayland-am62: 4.1.0

dotnet8-gtk3-am62: 4.1.0

rt-tests: 4.1.0

stress-tests: 4.1.0

3.0.0

09 Oct 14:14
a5394b4
Compare
Choose a tag to compare

Release Notes

This release includes a fix for webgl content on Chromium and adds a new flag
--enable-vpu to the container start script.

Containers in this release

chromium:3.6.0

Additional Notes

  • This tag starts with a major 3 to make it less confusing for users with major is related to which release.

4.0.0

08 Oct 22:18
6c3f5bc
Compare
Choose a tag to compare

Release Notes

With this new major (4) release of Torizon Containers, we introduce the concept of
SoC-specific containers.

Containers are now either platform-specific, which has specific userspace
applications to be used in conjunction with a downstream kernel (such as the
ones present in the AM62 and iMX8 families of modules) or an upstream kernel
(such as the ones shipping with the iMX6 and iMX7 families).

This release is based on Debian 12 (Bookworm) and it is meant to be used with
conjunction with the current active stable Torizon OS 7 release.

Users on Torizon OS 6 must use the major 3 of Torizon Containers.

Upgrade Path

Users should upgrade to the container corresponding to their platform by bumping
the major tag (in this release, 4) and adding the platform prefix append to the
image name, which can be -imx8 or -am62 or none for the upstream platforms.

For example, users migrating from weston-vivante:3 should instead use
weston-imx8:4 and a similar pattern applies for other containers.

When updating an application to use a new container major, please be aware of
the current limitations of this release in the "Known Issues" section below.

Users currently running projects from torizon/debian:3-bookworm should, in
conjunction to choosing an appropriate base image for your SoM, as described
above (debian-imx8:4, debian-am62:4 or debian:4), should not use the
codename in the image tag anymore (meaning, removing the -bookworm portion).

Images to be used with SoMs of the iMX8 family

These images are provided for the arm64 platform only with the exception of
debian-imx8 and the cross-toolchain images, which are also provided for
AMD64.

  • debian-imx8
  • wayland-base-imx8
  • weston-imx8
  • graphics-tests-imx8
  • weston-touch-calibrator-imx8
  • qt5-wayland-imx8
  • qt5-wayland-examples-imx8
  • qt6-wayland-imx8
  • chromium-imx8
  • cog-imx8
  • dotnet8-imx8
  • aspdotnet8-imx8
  • dotnet8-wayland-imx8 (new image)
  • cross-toolchain-arm64-imx8 (renamed from debian-cross-toolchain-arm64-vivante)
  • cross-toolchain-ssh-arm64-imx8 (renamed from debian-cross-toolchain-arm64-ssh)
  • wayland-gtk3-imx8 (new image)
  • dotnet8-gtk3-imx8 (new image)

Images to be used with SoMs of the AM62 family

These images are provided for the arm64 platform only with the exception of
debian-am62 and the cross-toolchain images, which are also provided for
AMD64.

  • debian-am62
  • wayland-base-am62
  • weston-am62
  • graphics-tests-am62
  • weston-touch-calibrator-am62
  • qt5-wayland-am62
  • qt5-wayland-examples-am62
  • qt6-wayland-am62
  • chromium-am62
  • chromium-tests-am62
  • cog-am62
  • dotnet8-am62
  • aspdotnet8-am62
  • dotnet8-wayland-am62 (new image)
  • cross-toolchain-arm64-am62 (new image)
  • cross-toolchain-ssh-arm64-am62 (new image)
  • wayland-gtk3-am62 (new image)
  • dotnet8-gtk3-am62 (new image)

Images to be used with SoMs of the iMX6 and iMX7 families

These images are provided for arm64, armhf and amd64 architectures, with the
exception of the cross-toolchain images which are not provided for armhf.

  • debian
  • wayland-base
  • weston
  • graphics-tests
  • weston-touch-calibrator
  • qt5-wayland
  • qt5-wayland-examples
  • qt6-wayland
  • chromium
  • cog
  • dotnet8
  • aspdotnet8
  • dotnet8-wayland
  • dotnet8-debug
  • rt-tests
  • stress-tests
  • cross-toolchain-arm
  • cross-toolchain-ssh-arm
  • cross-toolchain-arm64
  • cross-toolchain-ssh-arm64
  • wayland-gtk3
  • dotnet8-gtk3

Release Highlights

  • Remove qt6-wayland-examples
    Once packaging is done, this change will be reverted.

  • wayland-gtk3 and dotnet8-gtk3 images
    These images allow users to run frameworks built on top of GTK3 or use GTK3
    directly.

  • In-repo documentation
    The documentation that lives in the repo has been expanded over several
    commits.

  • Cross-toolchains update
    Renamed debian-cross-toolchain images to cross-toolchain images.
    Upgrade path for users is as follows:

    debian-cross-toolchain-arm64-vivante should upgrade to cross-toolchain-arm64-imx8
    debian-cross-toolchain-arm64 should upgrade to cross-toolchain-arm64
    debian-cross-toolchain-armhf: should upgrade to cross-toolchain-arm

  • Feed URL update and key rotation
    The Debian Package Feed URL now points to https://feeds.toradex.com/stable.
    Inside the stable directory one can find packages specific for each of the
    supported SoC platforms (AM62, iMX8 and upstream).

  • wayland-base-imx8 (previously wayland-base-vivante)
    Dropped apt-utils.

  • Tests
    Added integration and functional tests for several containers. Integration
    tests now use the bats and Aval frameworks. Integration tests do not run
    on LAVA anymore.

Additional Notes

  • Several shell and linter fixes were applied to prevent future issues with
    CI/CD pipelines.
  • All images now follow only the semantic versioning approach (meaning
    MAJOR.MINOR.PATCH as tags).
  • The branch names have been migrated: stable is now
    oldstable and next is now stable.
  • For comprehensive information of packages available within the containers,
    please check https://feeds.toradex.com/stable/.
  • As a "best effort" we support upstream platforms that are not iMX6 and iMX7
    devices from Toradex.

Known issues:

  • Chromium is not stable/available at the moment for iMX6, iMX7, iMX8.
  • Qt6 examples are not available.
  • The VNC backend is not available on any platform.
  • XWayland support is disabled for iMX8.
  • VPU, ISP, OpenCV, TensorFlow, are missing.
  • Weston and applications that make use of the DPU on SoCs such as Colibri iMX8X
    and Apalis iMX8QM is not available due to missing libg2d-dpu.