Device Management and Delta Update for Embedded Devices with SWUpdate and TUF
summary
Integrates SWUpdate with The Update Framework (TUF) plus device management and WFX to generate device-aware delta images so constrained embedded units download only diffs. Server-side repo service (RST) produces precomputed RD deltas compatible with TUF metadata (avoiding unpredictable zchunk sizes), turning a 550 MB full rootfs change into a ~35–39 MB delta in the demo. TUF client code is compiled in Go and exposed as a Lua module for SWUpdate; MQTT heartbeats and WFX track status. Demo on QEMU (A/B partitions) succeeds, with noted testing and multi-jump delta complexity.
AI-written summary · about
chapters (17)
- 0:00Device management and delta updates
- 1:31Security challenges in embedded devices
- 3:20SWUpdate for embedded devices
- 7:21SWUpdate limitations and TUF
- 8:46TUF enhancing update security
- 10:14TUF challenges with SWUpdate
- 11:43Delta updates and their impact
- 13:51Rd vs Zchunk for delta updates
- 15:41Update success and version tracking
- 16:26WFX for workflow management
- 19:17Handling anomalies and notifications
- 20:24MQTT for secure communication
- 21:50Implementation overview
- 25:49Demo setup and environment
- 26:11Live update demonstration
- 34:18Conclusion and future work
- 35:04Q&A
related talks
43mOTA Updates in the Wild: Lessons from the Field
42mEvolution of (OTA) Update in the IoT World
56mComparison of Linux Software Update Technologies
29mSecuring Content Distribution with The Update Framework (TUF)
09mLightning Talk: Delta Firmware Over The Air (DFOTA) Update: Optim...
45mBehind the Scenes of an Update Framework: RAUC
41mUsing TUF to Mitigate Repository Compromises
31mFirmware Updates over LoRaWAN
