Maintained by Fraunhofer AISEC, GyroidOS is an open-source, multi-arch OS-level virtualization solution designed for embedded devices with hardware security features, and aiming to support security certification processes such as Common Criteria (ISO/IEC 15408), DIN SPEC 27070 – IDS Trust Security profile, and IEC-62443 cybersecurity standards.

The virtualization layer is based on Linux-specific features like namespaces, cgroups, and capabilities to provide isolation of different guest operating system stacks on top of a single, shared Linux kernel. It offers a much smaller footprint and additional separation of privileged instances compared to other container solutions, such as Docker.

GyroidOS
GyroidOS security features

  • Container isolation based on a modularized OS-level virtualization layer
  • Secure boot (e.g., UEFI on x86)
  • Kernel module signing
  • Signed GuestOSes (containers)
  • Measured boot and remote attestation
  • Full disk encryption coupled to TPM and secure boot
  • Restriction of superuser in containers with Linux capabilities
  • Fine-grained device access with device cgroups whitelists
  • Secure Element support for two-factor authentication, for instance, when starting containers
  • (Work in progress ) Relocation of cryptographic keys and ciphers into TEEs (e.g., Kernel Crypto API)
GyroidOS system architecture
GyroidOS system architecture

The main benefits of GyroidOS are that it is a fully open-source, portable software stack, implements an experimental converter functionality for Docker containers, offers flexible remote management, and features PKI support for software signing and device identity. The two main use cases are application separation (similar to Docker) and IoT edge devices relying on a minimal version with just a kernel and a small ramdisk as a virtualization layer.

The virtualization solution works on the following targets:

  • x86 32/64-bit using UEFI Secure Boot or Qemu TianoCore (simulated UEFI secure boot and sTPM)
  • ARM64
    • Raspberry Pi 4 and 5 with RPi Secure Boot
    • Raspberry Pi 3 with U-boot Verified Boot
    • TQ-Systems TQMa8MPxL with U-boot Verified Boot
  • ARM32 – Raspberry Pi 2 with U-boot Verified Boot
  • RISC-V 64-bit – BeagleV-Fire with Uboot Verified Boot
Secure Boot Measured Boot
Secure Boot and Measured Boot

Fraunhofer AISEC appears to have worked on the project since the early 2010s, but the GyroidOS project name only appeared around 2022. I found it through one of the upcoming classes at Embedded World 2026 entitled “Embedded Linux Security Exercised on the Secure Platform GyroidOS”. It will be a 3-hour class covering theory about Linux-kernel mechanisms, supporting methods from hardware and boot loaders, and learning how to use GyroidOS as a baseline for a secure platform with its own services. Despite the many years of development, it doesn’t seem to be widely used, although it provides the reference implementation for the Trusted Connector in the International Data Space (IDS).

More details can be found on the documentation website and a dedicated GitHub account with a build repository, the daemons of the Container Management Layer (CML), the manifests for supported platforms, and the Yocto recipes.

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard

Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC