Using SWUpdate to Upgrade Your System
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 11:10· Broadway III/IV·
summary
SWUpdate is an open‑source GPLv2 framework that creates .sw CPIO archives containing a Lua-based .sw description and payloads, verifies per-file SHA256 signatures signed with OpenSSL, and installs atomic updates either via a small initramfs rescue image or a double-copy A/B partition scheme. Handlers (flash, ubenv, scripts, custom FPGA) run in userspace; Yocto meta‑layer generates .sw files; a Mongoose web UI and hawkBit surrogate are supported. Demo on a Nitrogen6X shows A/B switch succeeds.
AI-written summary · about
chapters (10)
- 0:00System updates in embedded devices
- 6:04SWUpdate architecture and features
- 13:53SWUpdate in user space vs bootloader
- 22:24Customizing SWUpdate with handlers
- 28:29Integrating SWUpdate with Yocto/Buildroot
- 34:53Hardware/software compatibility checks
- 36:59SWUpdate security features
- 41:37Live demo on Nitrogen6X
- 45:21SWUpdate resources and next steps
- 46:05Q&A
related talks
44mUpdating an Embedded System with SWUpdate Framework
47mOrchestrated Android-Style System Upgrades for Embedded Linux
56mComparison of Linux Software Update Technologies
45mSoftware Update for IoT: The Current State of Play
43mUpdate My Board!
41mDelta Updates: Making Updates Leaner
45mBehind the Scenes of an Update Framework: RAUC
45mSoftware Updates for Connected Devices: Key Considerations
