Practical Experience with Linux A/B Upgrades
summary
Practical guidance for reliable embedded Linux updates using Mender and RAUC, built with Yocto Dunfell and tested on Raspberry Pi and x86-64. Mender provides free A/B updates (delta updates require paid plans), a default 128 MB data partition and a single-file artifact mode for app patches; RAUC requires ext4/SquashFS, U-Boot/GRUB boot scripts and signed bundles. Meta-rauc-community supplies ready examples; meta-virtualization shows how to combine A/B base upgrades with containerized apps for cleaner app rollouts.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:20About Konsulko Group
- 1:27Agenda
- 1:54Things to consider
- 3:23Technologies
- 4:04Linux Update Strategies
- 5:30AB Upgrades
- 7:02Combined Strategy
- 8:53Open Source Solutions
- 10:29Build Framework
- 12:43Octo Project
- 14:21Octo Documentation
- 15:35Mendel
- 17:58Client modes
- 19:32Data partition
- 21:41Installation
- 23:58Addons
- 27:24Rock
- 28:45Integration
- 36:42Readonly File System
- 39:11Meta Virtualization
- 40:42Conclusion
related talks
45mBehind the Scenes of an Update Framework: RAUC
43mUpdate My Board!
34mComparing Linux OS Image Update Models
56mComparison of Linux Software Update Technologies
41mRAUC: (R)evolution of an Update Framework
34mComparing Linux OS Image Update Models
41mDelta Updates: Making Updates Leaner
45mSoftware Update for IoT: The Current State of Play
