How We Added Software Updates to AGL
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 14:30· Broadway III/IV·
summary
Adds OTA updates to AGL early in development by using OSTree dual-like deployments with incremental, content-addressed objects and hardlink sharing so only deltas transfer. Integrates into Yocto as a new image class and a meta-sota/meta-agl-extra layer that moves writable data into /var, performs three‑way /etc merges, and creates bootable deployments with U‑Boot chainloading for Raspberry Pi, QEMU and MinnowBoard. Update client is implemented in Rust, supports configurable rollbacks (default 2), server-side incremental uploads, and is used for CI-delivered updates.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:10How We Added Software Updates to the Adl Linux
- 2:25Why You Need Software Updates and Why Software Updates Important
- 4:18Testing Software Updates
- 5:34Test Fleets
- 9:51Bell Update Methods
- 29:19The Boot Process
- 43:21Agl Application Framework
- 44:17Software Update Domains
related talks
26mAutomotive Grade Linux (AGL) Update
39mImplementing Power-Safe Atomic Over the Air Updates
56mComparison of Linux Software Update Technologies
21mReproducible Builds and sstate over CDN - Update on AGL's Infra and CIAT
35mIntroduction to AGL Architecture and Roadmap
45mSoftware Updates for Connected Devices: Key Considerations
47mOrchestrated Android-Style System Upgrades for Embedded Linux
45mOSS Remote Firmware Updates for IoT-like Projects
