Skip to content
forked from rugix/rugix

A suite of open-source tools to build and deploy reliable embedded Linux devices at scale with efficient and secure over-the-air (OTA) update capabilities.

License

Notifications You must be signed in to change notification settings

nicofer00/rugix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

911 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rugix Logo

Rugix

Robust and Secure Over-the-Air Updates for Embedded Linux

Rugix Version Badge Pipeline Status Badge

Rugix is an open-source tool suite for building robust, Linux-powered products. It consists of two tools:

  • Rugix Ctrl: On-device update engine. Deploy updates with confidence, never bricking a device.
  • Rugix Bakery: Custom Linux build system. Build OTA-ready images in days, not months.

Use both together for a complete solution, or integrate Rugix Ctrl into your existing Yocto or Buildroot workflow.

Get started today! Build your first system and deploy an update, all in under 30 minutes! 🚀

Rugix Ctrl

This repository contains Rugix Ctrl, a state-of-the-art update and state management engine:

Rugix Ctrl supports different update strategies (symmetric A/B, asymmetric with recovery, incremental updates) and can be adapted to almost any requirements you may have for robust and secure updates.

Works with Yocto, Buildroot, and other Linux build systems.

For details, check out Rugix Ctrl's documentation.

Rugix Bakery

Robust over-the-air updates require system images built to support atomic updates. Traditional tools like Yocto are powerful but complex to set up and maintain, often taking teams months to build a production-ready pipeline. This complexity also creates risk: often only one person at a company truly understands the setup.

Rugix Bakery makes building OTA-ready system images (almost) as easy as writing a Dockerfile. Spend your time on what provides value to your users, not system-level details and build pipeline complexity.

For details, check out the Rugix Bakery repository and documentation.

Why Rugix?

Rugix is fully open-source, including all features like delta updates. We integrate with different fleet management solutions and build systems, so you stay in control without vendor lock-in.

Rugix empowers teams to ship robust products fast and without compromising on best practices like read-only root filesystems, atomic OTA updates, and reproducible builds.

Commercial Support

Rugix has been created and is maintained by Silitics. Looking for commercial support? We're here to help. Need a fleet management solution? Check out Nexigon, by the creators of Rugix.

⚖️ Licensing

This project is licensed under either MIT or Apache 2.0 at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache 2.0 license, shall be dual licensed as above, without any additional terms or conditions.


Made with ❤️ for OSS by Silitics

About

A suite of open-source tools to build and deploy reliable embedded Linux devices at scale with efficient and secure over-the-air (OTA) update capabilities.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.4%
  • Python 1.5%
  • Other 1.1%