The ultimate guide to software updates on embedded Linux devices
summary
Coverage of battle‑tested open source update stacks with concrete tradeoffs: image‑based A/B atomic updates (Android/ChromeOS style) reduce bricking but double storage and require bootloader switching; package managers aren’t atomic; containers only cover apps. Tools discussed include mender.io (Apache‑2, Go, full end‑to‑end with A/B, API backend, update modules, 40+ board integrations), client frameworks like SWUpdate/RAUC (local web upload, deltas, signing) and servers like hawkBit; deltas and signing address bandwidth and security.
AI-written summary · about
chapters (7)
- 0:00Introduction and overview
- 3:14Embedded Linux challenges
- 10:20Update methodologies
- 14:16Update best practices
- 23:41Comparison of approaches
- 27:42Open source solutions
- 40:11Mender and final thoughts
related talks
37mOver-the-air (OTA) Software Updates without Downtime or Service Disruption
40mClosing keynote: Using CentOS to create a sustainable IoT development model
44mThe Containerization of the Operating System: Exploring Bootc and the Future of Linux Deployment
05mWhat's Exciting Now In Bootc, And What's Next?
37mSimplify security compliance with bootable containers
47mContainers - the little Linux feature revolutionizing apps
34mBootable Containers in Action: Hands on with Deploying AI Workloads
43mLet's Build a Linux Just for Wasm!
