Service Status
Download
GitLab
Service Status
Download
GitLab
Search Apertis
Hit enter to search
Overview
The Apertis Platform
Apertis Platform Technical Vision
Community
Presentations
Product examples
Architecture
Application
API Stability
Compositors in Wayland
Data sharing
Debug Symbol Packages
Flatpak High-Level Overview
Indexing and Searching
Internationalization
License Scanning
Platform APIs and Services
Web engine
Distribution
Long term reproducibility
The Apertis Workflow
The case for moving to Debian stretch or Ubuntu 18.04
Versioning
Infrastructure
Build infrastructure on Intel x86-64
Infrastructure monitoring and testing
Platform
Apertis secure boot
Boot Process
Change History
Encrypted updates
Power Loss Robustness
Software Bill of Materials
Sysroots and Devroots
Concept Designs
Distribution
Apertis test strategy
Automated License Compliance
Evaluation of PipeWire with JACK clients
Export controls
GPL-3 Deltas Assessment
GPL-3-free replacements of coreutils
GPL-3-free replacements of GnuPG
Hard keys
Integration of OP-TEE in Apertis
License-compliant TLS stack for Apertis targets
Lifetime of documents
Scancode evaluation
Test case dependencies on immutable rootfs
Test Case Review
Thin proxies: REST APIs
Infrastructure
Cloud-friendly APT repository publishing
Infrastructure maintenance automation
Moving to Gitlab issues
Preparing hawkBit for Production Use
Robot Framework integration on LAVA
Status Page Review
Platform
Audio management
Filesystem Layout
Sensors and actuators
Software distribution and updates
System updates and rollback
Archive
Application
Applications
Connectivity
Debug and logging
Global search
Inter-domain communication
Points of interest
Web portal caching
Application and media
Media management
Multimedia
On-screen keyboard
Text To Speech
Application customization
Geolocation and navigation
Internationalization
Preferences and persistence
Supported API
UI customisation
Application security
Compositor security
Conditional Access
Multiuser
Multiuser transactional switching
Permissions
Robustness
Security
Sharing
Guides
Application development
Add linters to a project
Apertis Development Environment
Apertis packages checking with lintian
Apertis Toolchain
API Design
API Documentation
API/ABI Evolution Guideline
Component Repository Layout
Connectivity documentation
Connman Proxy Setup
Creating Flatpak Runtimes and Applications
D-Bus Services
Development Process
Device Hardening
Documenting Apertis Interfaces
Filesystem Access
GSettings
How to Check for API/ABI Breakage in a Package Update
How to Customize GTK Widgets Used by WebKit2GTK+
Introspection
JSON parsing
Logging
Memory Management
Module Setup
Processes
Security and Access Control
Threading
Tooling
Using the SQLite database
Version Control
WebKit2
XML Parsing
Image development
How to Build an Image for Custom Hardware
How to Build Your First Image on Apertis
How to Develop on Devices
OSTree updates and rollback
Scaled Down Apertis Image
Infrastructure
Deployment Management using hawkBit
OBS Access Control List Feature
OBS aptly publisher integration
Licensing
Applying Licensing
Automated Licensing Compliance Install
Low level
Boot Optimisation and Profiling
Enabling New Hardware
Evaluating Vendor Kernels for Use In Apertis
How to Build Your Own Kernel
Pstore
Video Animation on Boot
Maintenance
Adding and Updating Components
Apertis Release Process
APT snapshot policy
Building, Patching and Maintaining the Apertis Kernel
QA Report App Administration
Rebasing Apertis
SDK
Configuring the SDK as a Network-based Development Server
SDK Basic Usage
SDK Persistent Workspace
VirtualBox
Testing
Apertis integration testing with LAVA
Apertis packages testing with LAVA
LAVA External Device Monitoring
Unit Testing
Policies
Code of Conduct
Coding Conventions
Contribution Checklist
Contributions
Copyrights
Hardware Enablement
HWpack Requirements
Images
License Exceptions
License Expectations
Marketing Resources
Package maintenance
Privacy Policy
Release flow and product lines
Release Schedule
Terms of Use
Upstreaming
Quality Assurance
Immutable Rootfs Tests
LQA
Manual testing guides
Robot Framework
Submitting issues
Test Case Guidelines
Test Data Reporting
Testing gaps - core components
Reference Hardware
Hardware
ARM 32-bit Reference Hardware
ARM 64-bit Reference Hardware
Intel 64-bit Reference Hardware
Optional Extra Reference Hardware
Setup Guides
i.MX6Q SABRE Lite Setup
i.MX8MN BSH SMM S2 PRO board
i.MX8MN Variscite Symphony board
Minnowboard Setup
R-Car Hardware Setup
Raspberry Pi 4 Setup
Raspberry Pi CM4 CANOPi Setup
TI SK-AM62 Setup
UP Squared 6000 board Setup
Setup in LAVA Guides
i.MX6Q Sabrelite Setup in LAVA
Raspberry Pi 4 Setup in LAVA
UP Squared 6000 board Setup in LAVA
Releases
14 stream
14.12
14.12 ReleaseNotes
15 stream
15.03
15.03 ReleaseNotes
15.06
15.06 ReleaseNotes
15.09
15.09 ReleaseNotes
15.12
15.12 ReleaseNotes
16 stream
16.03
16.03 Release schedule
16.03 ReleaseNotes
16.06
16.06 Release schedule
16.06 ReleaseNotes
16.09
16.09 Release schedule
16.09 ReleaseNotes
16.12
16.12 Release schedule
16.12 ReleaseNotes
17 stream
17.03
17.03 Release schedule
17.03 ReleaseNotes
17.06
17.06 Release schedule
17.06 ReleaseNotes
17.09
17.09 Release schedule
17.09 ReleaseNotes
17.12
17.12 Release schedule
17.12 ReleaseNotes
17.12.1
17.12.1 ReleaseNotes
18 stream
18.03
18.03 Release schedule
18.03 ReleaseNotes
18.06
18.06 Release schedule
18.06 ReleaseNotes
18.09
18.09 Release schedule
18.09 ReleaseNotes
18.12
18.12 Release schedule
18.12 ReleaseNotes
v2019 stream
v2019.0
V2019.0 Release schedule
V2019.0 ReleaseNotes
v2019.1
V2019.1 Release schedule
V2019.1 ReleaseNotes
v2019.2
V2019.2 Release schedule
V2019.2 ReleaseNotes
v2019.3
V2019.3 Release schedule
v2019.3 ReleaseNotes
v2019.4
v2019.4 Release notes
v2019.4 Release schedule
v2019.5
v2019.5 Release notes
v2019.5 Release schedule
v2019.6
v2019.6 Release notes
v2019.6 Release schedule
v2019.7
v2019.7 Release notes
v2019.7 Release schedule
v2019dev0
V2019dev0 Release schedule
V2019dev0 ReleaseNotes
v2019pre
V2019pre Release schedule
V2019pre ReleaseNotes
v2020 stream
v2020.0
V2020.0 Release schedule
V2020.0 ReleaseNotes
v2020.1
V2020.1 Release Notes
v2020.1 Release Schedule
v2020.2
V2020.2 Release Notes
v2020.2 Release Schedule
v2020.3
v2020.3 Release notes
v2020.3 Release Schedule
v2020.4
v2020.4 Release notes
v2020.4 Release schedule
v2020.5
v2020.5 Release notes
v2020.5 Release schedule
v2020.6
v2020.6 Release notes
v2020.6 Release schedule
v2020.7
v2020.7 Release notes
v2020.7 Release schedule
v2020dev0
V2020dev0 Release schedule
V2020dev0 ReleaseNotes
v2020pre
V2020pre Release schedule
V2020pre ReleaseNotes
v2021 stream
v2021.0
V2021.0 Release Notes
v2021.0 Release schedule
v2021.1
v2021.1 Release notes
v2021.1 Release schedule
v2021.2
v2021.2 Release notes
v2021.2 Release schedule
v2021.3
v2021.3 Release notes
v2021.3 Release schedule
v2021.4
v2021.4 Release notes
v2021.4 Release schedule
v2021.5
v2021.5 Release notes
v2021.5 Release schedule
v2021.6
v2021.6 Release notes
v2021.6 Release schedule
v2021.7
v2021.7 Release notes
v2021.7 Release schedule
v2021dev0
V2021dev0 Release schedule
V2021dev0 ReleaseNotes
v2021dev1
V2021dev1 Release schedule
V2021dev1 ReleaseNotes
v2021dev2
V2021dev2 Release Notes
V2021dev2 Release Schedule
v2021dev3
V2021dev3 Release Notes
V2021dev3 Release Schedule
v2021pre
V2021pre Release Notes
V2021pre Release Schedule
v2022 stream
v2022.0
v2022.0 Release Notes
v2022.0 Release schedule
v2022.1
v2022.1 Release Notes
v2022.1 Release schedule
v2022.2
v2022.2 Release Notes
v2022.2 Release schedule
v2022.3
v2022.3 Release Notes
v2022.3 Release schedule
v2022.4
v2022.4 Release Notes
v2022.4 Release schedule
v2022.5
v2022.5 Release Notes
v2022.5 Release schedule
v2022.6
v2022.6 Release Notes
v2022.6 Release schedule
v2022.7
v2022.7 Release Notes
v2022.7 Release schedule
v2022dev0
v2022dev0 Release Notes
v2022dev0 Release Schedule
v2022dev1
v2022dev1 Release Notes
v2022dev1 Release schedule
v2022dev2
v2022dev2 Release Notes
v2022dev2 Release schedule
v2022dev3
v2022dev3 Release Notes
v2022dev3 Release schedule
v2022pre
v2022pre Release Notes
v2022pre Release schedule
v2023 stream
v2023.0
v2023.0 Release Notes
v2023.0 Release schedule
v2023.1
v2023.1 Release Notes
v2023.1 Release schedule
v2023.2
v2023.2 Release Notes
v2023.2 Release schedule
v2023.3
v2023.3 Release Notes
v2023.3 Release schedule
v2023.4
v2023.4 Release Notes
v2023.4 Release schedule
v2023.5
v2023.5 Release Notes
v2023.5 Release schedule
v2023.6
v2023.6 Release Notes
v2023.6 Release schedule
v2023.7
v2023.7 Release schedule
v2023dev0
v2023dev0 Release Notes
v2023dev0 Release schedule
v2023dev1
v2023dev1 Release Notes
v2023dev1 Release schedule
v2023dev2
v2023dev2 Release Notes
v2023dev2 Release schedule
v2023dev3
v2023dev3 Release Notes
v2023dev3 Release schedule
v2023pre
v2023pre Release Notes
v2023pre Release schedule
v2024 stream
v2024.0
v2024.0 Release Notes
v2024.0 Release schedule
v2024.1
v2024.1 Release Notes
v2024.1 Release schedule
v2024.2
v2024.2 Release Notes
v2024.2 Release schedule
v2024.3
v2024.3 Release schedule
v2024dev0
v2024dev0 Release Notes
v2024dev0 Release schedule
v2024dev1
v2024dev1 Release Notes
v2024dev1 Release schedule
v2024dev2
v2024dev2 Release Notes
v2024dev2 Release schedule
v2024dev3
v2024dev3 Release Notes
v2024dev3 Release schedule
v2024pre
v2024pre Release Notes
v2024pre Release schedule
v2025 stream
v2025dev0
v2025dev0 Release Notes
v2025dev0 Release schedule
v2025dev1
v2025dev1 Release Notes
v2025dev1 Release schedule
v2025dev2
v2025dev2 Release Notes
v2025dev2 Release schedule
v2025dev3
v2025dev3 Release Notes
v2025dev3 Release schedule
v2025pre
v2025pre Release schedule
v2026 stream
v2026dev0
v2026dev0 Release schedule
v2021.4
Last updated: 0001-01-01
Release v2021.4
Contents
v2021.4 Release notes
v2021.4 Release schedule