RAUC
RAUC is a lightweight, secure, and flexible open-source update client for embedded Linux devices, enabling reliable over-the-air firmware updates.
Description
RAUC (Regular Updates for Embedded devices) is a lightweight, open-source update client designed for embedded Linux systems. It provides a reliable and secure mechanism for performing over-the-air (OTA) firmware updates. RAUC manages the entire update process, from creating and verifying update packages to installing new firmware revisions on the target device. Key features include support for redundant A/B systems, ensuring fail-safe updates, and flexible integration with various build systems and hardware setups. Its robust security model employs X.509 cryptography for secure update verification and optional encryption. The system also offers an HTTP(S) streaming capability for efficient updates even with limited storage.
Features
RAUC's key features include secure update handling using X.509 certificates, robust A/B partition support for fail-safe updates, flexible adaptability to various device configurations, and optional encryption for enhanced security. It supports HTTP(S) streaming updates, reducing storage requirements on the device. A D-Bus API allows seamless integration with custom applications. It also supports Yocto, Buildroot, PTXdist, and other common build systems and is available through various package managers such as Arch Linux, Debian, Ubuntu, and NixOS.
Benefits
Reduced downtime and improved operational efficiency through streamlined update processes. Enhanced security via X.509-based signature verification and optional encryption. Increased system reliability and stability with fail-safe A/B updates. Simplified update management with a user-friendly interface and intuitive tools. Flexible integration into existing build systems and infrastructure. Supports various update methods such as HTTP(S) streaming and local update bundles. Improved manageability with a robust D-Bus API and detailed logs.
Links
- Home: https://rauc.io/
- Source code: https://rauc.io/pages/download.html
Details
- Open Source: ✅
- European: ✅
- Country: DE