Evolution of (OTA) Update in the IoT World
summary
SWUpdate is a FOSS update agent that already handles delta updates (via librsync-style diffs), signed meta descriptions, and storage-aware installs for kernels, bootloader environments, FPGA bitstreams and MCU firmware; it adds a compound image format plus a gateway handler that uses a REST API and WebSocket to push and monitor per-controller installs across a ship engine network and to auto-provision replacement controllers. Factory provisioning supports a factory mode workflow. Builds integrate with Yocto/bitbake and Debian, tests use Tabata/Jenkins, and security audits report fixable issues. SWUpdate supports skipping unrelated artifacts to save bandwidth.
AI-written summary · about
chapters (30)
- 0:00Intro
- 0:18About me
- 1:05OTA Update
- 3:16Features for an update agent
- 5:37Update all components
- 9:12SWUpdate chosen by CIP
- 10:14Bad points - wishes • Hard to manage updates from vi to vs directly . Depends on a u-boot library that needs to be rebuilt for each target
- 13:33System Update
- 13:48Internet of Big Things
- 15:05Requirements
- 17:12Automatic SW align
- 20:53SWUpdate's web interface
- 21:15Device SWU as payload
- 21:52Compound image
- 24:14Functional behaviour
- 25:28System restart
- 26:14SW sync at boot
- 27:27Configuration deployment
- 28:22Configuration SWU
- 28:54Factory SW deployment
- 29:13Factory SW provisioning Field
- 31:22Updater Proxy
- 31:58Server unawareness
- 32:15Layer to the server
- 33:53Reason for custom protocol
- 35:22selective downloading
- 37:41Continuous SW development
- 39:20Automatic delivery -CI
- 40:07Integration with buildsystems
- 41:07Summary
related talks
43mOTA Updates in the Wild: Lessons from the Field
56mComparison of Linux Software Update Technologies
40mDevice Management and Delta Update for Embedded Devices with SWUpdate and TUF
31mHow to Leverage an Open Update Protocol to Drive Your Embedded Devices from Any Cloud OTA Provider
39mHow to Choose a Software Update Mechanism for Embedded Linux Devices
14mEnabling Secure and Scalable Firmware Updates Over LoRaWAN
45mBehind the Scenes of an Update Framework: RAUC
31mFirmware Updates over LoRaWAN
