Live Update Orchestrator
summary
LUO is a kernel framework plus daemon LUOD that coordinates live updates by preserving chosen kernel pages across a kexec reboot (KO added in 6.16) while skipping firmware and keeping DMA and device resources alive; it provides a user API, a state machine, file-handler callbacks (session ownership model), and global objects for shared state (FLB global state). Workflow uses sessions to bind preserved FDs, freeze/unfreeze/retrieve/can_finish callbacks, and a planned LU agent; VFIO/PCI/VFIO MFD handlers are in review and Intel/AMD/ARM64 are targeted.
AI-written summary · about
chapters (9)
- 0:00Introduction to talk
- 0:42What is live update
- 2:10Kernel components for live update
- 3:39LO sessions and lifecycle
- 5:27File handler APIs
- 7:10FLB global state preservation
- 8:11Live update workflow steps
- 11:21Future work and optimizations
- 13:34Q&A session
related talks
19mLuci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects
39miommufd discussion
31mHow to Leverage an Open Update Protocol to Drive Your Embedded Devices from Any Cloud OTA Provider
56mComparison of Linux Software Update Technologies
42mEvolution of (OTA) Update in the IoT World
40mDevice Management and Delta Update for Embedded Devices with SWUpdate and TUF
45mBehind the Scenes of an Update Framework: RAUC
15mSubsystem Update: LSM Stacking - What You Can Do Now and What's Next
