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 Roadmap
Avocado has plans for:
- 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.
Join the Community
Avocado OS is an open-source project driven by its community. Join us to shape the future of embedded Linux: