Skip to content

Commit ac8e9e4

Browse files
task-jptronical
authored andcommitted
Torizon: Add multi-platform GPU support for Torizon demos
Add support for building Torizon demo containers for multiple hardware platforms: - arm64 (software rendering) - arm64-imx8 (i.MX8 GPU acceleration) - arm64-am62 (AM62 GPU acceleration) - arm64-am62p (AM62P GPU acceleration) - arm64-imx95 (i.MX95 GPU acceleration) - arm64-vivante (legacy Vivante GPU support)
1 parent 1617660 commit ac8e9e4

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

.github/workflows/torizon_demos.yaml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,30 @@ jobs:
2121
strategy:
2222
matrix:
2323
include:
24-
# Disabled armhf, as armv7 seems to have vanished from https://hub.docker.com/r/torizon/wayland-base-vivante/tags
25-
# - target: armhf
26-
# image_arch: linux/arm/v7
27-
# rust_toolchain_arch: armv7-unknown-linux-gnueabihf
28-
# base_image_suffix: ""
24+
# Default software rendering (GPU-less)
2925
- target: arm64
3026
image_arch: linux/arm64
3127
rust_toolchain_arch: aarch64-unknown-linux-gnu
3228
base_image_suffix: ""
33-
# - target: armhf
34-
# image_arch: linux/arm/v7
35-
# rust_toolchain_arch: armv7-unknown-linux-gnueabihf
36-
# base_image_suffix: "-vivante"
29+
# GPU-specific variants
30+
# https://developer.toradex.com/torizon/application-development/provided-containers/debian-containers-for-torizon
31+
- target: arm64
32+
image_arch: linux/arm64
33+
rust_toolchain_arch: aarch64-unknown-linux-gnu
34+
base_image_suffix: "-imx8"
35+
- target: arm64
36+
image_arch: linux/arm64
37+
rust_toolchain_arch: aarch64-unknown-linux-gnu
38+
base_image_suffix: "-am62"
39+
- target: arm64
40+
image_arch: linux/arm64
41+
rust_toolchain_arch: aarch64-unknown-linux-gnu
42+
base_image_suffix: "-am62p"
43+
- target: arm64
44+
image_arch: linux/arm64
45+
rust_toolchain_arch: aarch64-unknown-linux-gnu
46+
base_image_suffix: "-imx95"
47+
# Legacy vivante support (for backward compatibility)
3748
- target: arm64
3849
image_arch: linux/arm64
3950
rust_toolchain_arch: aarch64-unknown-linux-gnu

0 commit comments

Comments
 (0)