Skip to content

Introduction

Welcome to Avocado OS

Avocado OS is a next-generation embedded Linux distribution that bridges the gap between rapid development and production-grade security. Built by embedded developers for embedded developers, Avocado rethinks how Linux systems are built, deployed, and maintained in modern products.

Whether you’re prototyping on a dev board or shipping to thousands of devices in the field, Avocado helps you move fast without compromising on reliability, security, or maintainability.


What Makes Avocado OS Different?

🧩 Composable by Design

Instead of traditional monolithic builds, Avocado uses a layered architecture. Developers assemble systems using a small, immutable base and extend it with modular system extensions, configuration overlays, and portable services. This makes it simple to develop, test, and deploy without managing partitions or modifying core images.

🔐 Security-First Foundation

Avocado integrates modern security features out of the box:

  • Secure Boot
  • dm-verity for root filesystem integrity
  • Full-disk encryption with LUKS
  • Cryptographic identity for attestation and remote verification

These tools ensure that only verified software runs on your devices—from bootloader to user space.

🛠 Built with Yocto, Built to Scale

Avocado is fully based on the Yocto Project, making it highly customizable for your hardware while maintaining consistency across platforms. Whether you’re targeting a single-board computer or a production SoC, Avocado provides a clean path from development to deployment.

🌱 Developer Experience Matters

With prebuilt layers, sensible defaults, and a vibrant extension ecosystem, Avocado takes the friction out of embedded Linux development. Developers can focus on building features—not wrestling with build systems or package management.


Join the Community

Avocado OS is an open-source project driven by its community. Join us to shape the future of embedded Linux: