How to Choose a Software Update Mechanism for Embedded Linux Devices
Talkat Embedded Linux Conference @ Open Source Summit North America 2022 · on Wednesday, 2022-06-22· at 14:35· Room 201/202 (Level 2), JW Marriott Austin, 110 E 2nd Street Austin, TX 78701·
summary
Checklist of hard facts and tested tools for embedded Linux updates: consider update size (mobile data ~ $3.33/GB), storage (AB needs two root partitions, delta saves space), and transport (OTA Wi‑Fi/cellular, Ethernet, USB). Demonstrated stacks include Yocto/OpenEmbedded builds with meta-mender and meta-rauc layers, manual RAUC install on Raspberry Pi via local HTTP server, and Mender providing AB updates plus commercial delta support; default Mender data partition is 128 MB. Alternatives: Mender (AB), RAUC (AB), libostree (delta) and meta-virtualization for container plus AB combos.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 0:51Agenda
- 6:14Build System
- 7:20Popular Build Systems
- 8:08Debian
- 10:06Octo
- 12:58Delta Updates
- 13:40AB Updates vs Delta Updates
- 15:13Using Containers
- 16:22Combinations
- 17:29Open Source
- 20:33RockRock
- 22:25Metaroute Community
- 23:06Example
- 23:31How it works
- 26:17Mandrake Data Partition
- 27:45Mandrrake AP Updates
- 28:25Mandrake Single File Artifact
- 28:51Mandrrake Addons
- 29:23Live Image
- 30:42Read Only
- 31:29Meta Virtualization
- 32:23Linux Tree
- 33:29User Move
- 34:10Actualizer
- 36:04Conclusion
related talks
50mThe ultimate guide to software updates on embedded Linux devices
43mOTA Updates in the Wild: Lessons from the Field
56mComparison of Linux Software Update Technologies
55mBoF: Embedded Update Tools
45mBehind the Scenes of an Update Framework: RAUC
31mHow to Leverage an Open Update Protocol to Drive Your Embedded Devices from Any Cloud OTA Provider
33mUsing Open Source Software to Build an Industrial-grade Embedded Linux Platform...
42mEvolution of (OTA) Update in the IoT World
