BoF: Embedded Update Tools
summary
Overview of practical embedded update tooling and unsolved problems with lots of concrete examples: rauc supports a/b updates and now uses casync/delta updates to minimize cellular data; one deployment updates ~100,000 devices over GSM from ~20 MB images with deltas ranging from a few KB to several MB. Discussion covers using a small rescue partition, strategies for user-data migrations (copy-on-update vs JSON templates), boot-success detection via systemd targets, and tradeoffs of signatures, encryption, and rollback.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:30Existing tools
- 5:01Generic topics
- 9:35Additional topics
- 10:57Encryption
- 15:54Migration
- 18:13Configuration files
- 25:14Internet migration
- 27:01User rollback
- 29:18Alternatives
- 33:49Detection
- 40:53SystemLIS
- 47:53Data updates
related talks
50mThe ultimate guide to software updates on embedded Linux devices
39mHow to Choose a Software Update Mechanism for Embedded Linux Devices
41mDelta OTA Update with SWUpdate
31mHow to Leverage an Open Update Protocol to Drive Your Embedded Devices from Any Cloud OTA Provider
41mCase Study: Switching from Asymmetric to Symmetric Software Updates
39mImplementing Power-Safe Atomic Over the Air Updates
16mPatchlings: Enabling A/B-Equivalent OTA Updates for Deeply Embedded...
31mImplementing A/B System Updates with U-Boot
