Updating an Embedded System with SWUpdate Framework
summary
SWUpdate is an embedded update framework that delivers atomic A/B rollback and a small rescue RAM-disk mode; it boots a tiny installer, streams a cpio-style image with no temporary copy, verifies signatures and can encrypt artifacts, and resumes interrupted downloads over flaky GSM links. Build integration uses a Yocto meta layer to produce signed images and Lua hooks; handlers support flash, U-Boot env, MTD, ext4/MMC and can report progress. Example footprint with bootloader + initramfs is ~8 MB.
AI-written summary · about
chapters (29)
- 0:00About me
- 1:15Local Update
- 4:09Pull Software
- 6:24Deployment systems
- 7:34Rescue system
- 8:14Requirement of updater ES
- 10:26Requirements - 2
- 11:51Components to be update
- 12:06Single copy-1
- 13:51Double-copy
- 15:09Combine methods
- 20:36Features - Basis
- 21:33Features - Interfaces
- 22:29Features - Extended
- 24:41Features - Security
- 26:09Structure SWU image
- 28:05SwUpdate's architecture
- 29:22Config
- 29:35Sw-description : Structure
- 30:27One image for multiple devices
- 30:58Collections
- 31:55Handlers
- 32:53Embedded Script
- 33:40Rollback
- 34:09Security: Signed images
- 34:56Security: Encrypted images
- 36:26Suricatta mode
- 37:47Automatic SWU Image build
- 40:30Questions
related talks
51mUsing SWUpdate to Upgrade Your System
56mComparison of Linux Software Update Technologies
43mUpdate My Board!
41mDelta Updates: Making Updates Leaner
45mSoftware Update for IoT: The Current State of Play
45mSoftware Updates for Connected Devices: Key Considerations
45mBehind the Scenes of an Update Framework: RAUC
34mComparing Linux OS Image Update Models
