Apertis is a Debian derivative distribution geared towards the creation of product-specific images for ARM (both the 32bit ARMv7 and 64-bit ARMv8 versions using the hardfloat ABI) and Intel x86-64 (64-bit) systems.
Apertis v2026dev3 is the fourth development release of the Apertis v2026 stable release flow that will lead to the Apertis v2026.0 release in March 2026.
This Apertis release is the first based on Debian Trixie and on top of it provides several customizations. It ships the latest Linux kernel in 6.12.x series but later releases in the v2026 channel will be tracking newer kernel versions up to the next LTS.
Test results for the v2026dev3 release are available in the following test reports:
Since this release is the first development release after the rebase on top of Debian Trixie no manual testing has been performed.
Release flow
- 2024 Q4: v2026dev0
- 2025 Q1: v2026dev1
- 2025 Q2: v2026dev2
- 2025 Q3: v2026dev3
- 2025 Q4: v2026pre
- 2026 Q1: v2026.0
- 2026 Q2: v2026.1
- 2026 Q3: v2026.2
- 2026 Q4: v2026.3
- 2027 Q1: v2026.4
- 2027 Q2: v2026.5
- 2027 Q3: v2026.6
- 2027 Q4: v2026.7
Release downloads
Apertis v2026dev3.0 images | ||||
---|---|---|---|---|
Intel 64-bit | fixedfunction | hmi | base SDK | SDK |
ARM 32-bit (U-Boot) | fixedfunction | hmi | ||
ARM 64-bit (U-Boot) | fixedfunction | |||
ARM 64-bit (Raspberry Pi) | fixedfunction | hmi |
The Intel fixedfunction
and hmi
images are tested on the
reference hardware (UP Squared 6000),
but they can run on any UEFI-based x86-64 system. The sdk
image is
tested under VirtualBox.
Apertis v2026dev3 package list
The full list of packages available from the v2026dev3 APT repositories is available in tab-separated value (TSV) format for easy processing in spreadsheets:
Apertis v2026dev3 repositories
deb https://repositories.apertis.org/apertis/ v2026dev3 target development sdk non-free
New features
New versions of core packages
As part of the rebase on top of Debian Bookworm all the packages have been updated. As a summary this is a list of the packages available:
- GCC 14.2.0-19
- Glib 2.84.2-1
- Glibc 2.41-8
- Systemd 257.6-1
- OpenSSL 3.5.0-2
- GNU TLS 3.8.9-2
- Nginx 1.26.3-3
- Gstreamer 1.26.1-1
- Pipewire 1.4.2-1
Build and integration
Bugfixing and cleanup
During the development of v2026dev2 Apertis team was focused in the rebase on top of Debian Trixie, which involved upgrade most of the packages and recipes. In this cycle, the focus was put in bugfixing and cleanup to provide a more stable and clean distribution towards the next Apertis stable release v2026.0 scheduled for March 2026.
Deprecations and ABI/API breaks
Regressions
No known regressions.
Deprecations
No known deprecations
Breaks
No known breaks
Infrastructure
Apertis Docker images
The Apertis Docker images provide a unified and easily reproducible build environment for developers and services.
As of today, this includes the
apertis-base
,
apertis-image-builder
,
apertis-package-source-builder
,
apertis-flatdeb-builder
,
apertis-documentation-builder
,
and apertis-testcases-builder
,
Docker images.
Images
Image daily builds, as well as release builds can be found at https://images.apertis.org/
Infrastructure overview
The Apertis Image Recipes provides an overview of the image building process and the involved services.
Known issues
High
- Issue #615 aum-offline-upgrade-branch: test failed
- Issue #752 Unable to test audio policies in armhf
- Issue #825 apparmor-dbus: test failed
- Issue #846 dbus-installed-tests: test failed
- Issue #883 apparmor-basic-profiles: test failed
- Issue #896 Audio policy not working
- Issue #897 sudo doesn’t inside the devroot
- Issue #899 Bluetooh audio not hear in Sabrelite
- Issue #900 Bluetooth test not reliable
Normal
- Issue #7 Crash when initialising egl on ARM target
- Issue #9 System users are shipped in /usr/etc/passwd instead of /lib/passwd
- Issue #32 Gitlab pipeline OBS job reported “success” but OBS build was “unresolvable”
- Issue #66 Some binaries in the toolchain tarball are huge
- Issue #256 OBS: Backend doesn’t start immediately upon restart
- Issue #331 Frequent 504 Errors repeatedly causing pipelines to be marked as failed
- Issue #339 Up Squared 6000 board fails to boot randomly in LAVA
- Issue #377 import-debian-package issues during package import
- Issue #396 Pipeline to build package fails during build-source for texlive-extra
- Issue #405 traprain: test failed
- Issue #413 obs-runner: Disabled architectures on a OBS package get re-enabled when CI creates a branch
- Issue #448 ade-commands: test failed
- Issue #462 agl-compositor mute functionality not working
- Issue #486 “webkit2gtk-ac-3d-rendering” fails in “ARMHF”.
- Issue #528 OBS runner creates conflicts in the origin repo, then waits forever for them
- Issue #633 dashboard: issues just after a branching
- Issue #637 Improve the repo/pipeline used to test the lintian job
- Issue #638 Improve the repos/pipelines used to test the abi-checker job
- Issue #643 Improve the tool import-debian-package to trigger the generation of debian/apertis/copyright on an initial import.
- Issue #656 Improve apertis-pkg-* tools (from apertis-dev-tools) to use python-gitlab instead of relying on urllib
- Issue #659 Remove “hmi” repository from website documentation
- Issue #664 Improve workflow for importing packages
- Issue #665 Write a python tool to generate apertis-oslist.json (for rpi-imager)
- Issue #675 pkg/debugpy: investigate tests failure at build time
- Issue #678 Test pipeline of ci-flatdeb-builder triggers too many (5) MR pipelines
- Issue #702 Improve delta tracking in linux package
- Issue #703 Add recommendations about gitignore usage
- Issue #721 Improve checks on folding/branching
- Issue #734 qa-parser relies on lqa which is unmaintained
- Issue #736 OBS: the build of some packages disturbs OBS behaviour
- Issue #742 dashboard reports Git repository contains an untracked debian branch debian/bullseye
- Issue #780 tiny-container-user-basic: test failed
- Issue #789 Move import-debian-package to apertis-infrastructure
- Issue #790 scan-copyrights provides different results on different runs
- Issue #801 initramfs-tools is not able to include all the needed modules
- Issue #806 publishing issue due to sync2aptly miscalculates which version is newer
- Issue #813 Investigate license issue for rust-ansi-colours
- Issue #826 apparmor-functional-demo: test failed
- Issue #836 apparmor-gstreamer1-0: test failed
- Issue #837 apparmor-ofono: test failed
- Issue #838 apparmor-pipewire: test failed
- Issue #840 tiny-container-system-device-sharing: test failed
- Issue #841 tiny-container-user-aa-enforcement: test failed
- Issue #842 tiny-container-user-connectivity-profile: test failed
- Issue #848 apparmor-geoclue: test failed
- Issue #851 sdk-docker: test failed
- Issue #852 OBS returns too many “HTTP Error 504: Gateway Time-out”
- Issue #870 Invetigate appamor failing appamor tests on LAVA
- Issue #871 Make folding pipeline more robust
- Issue #872 Package from development are referenced in target images
- Issue #873 Apertis toolchain requires glibc version 2.41
- Issue #877 tiny-container-system-aa-enforcement: test failed
- Issue #878 tiny-container-system-basic: test failed
- Issue #879 tiny-container-system-connectivity-profile: test failed
- Issue #882 sdk-cross-compilation: test failed
- Issue #887 NFS images need to be tweaked to work with LAVA
- Issue #895 devroot-enter does not provide correct permission on /home/user
- Issue #898 Multimedia files are not found