~/talk

RAUC: (R)evolution of an Update Framework

links:none on file
slides:none on file

RAUC is an image-based update framework that replaces shell‑script updaters and now uses a new verity bundle format that stores a dm‑verity root hash in the manifest so the target verifies only the manifest (avoids TOCTOU) and mounts the squashfs on demand. It adds bundle streaming via HTTP range requests (libcurl) to write directly to the target, supports adaptive block-hash index incremental updates to copy local blocks before fetching remote ones, and adds dm‑crypt payload encryption; uses OpenSSL/CMS, glib, squashfs, fixed the TOCTOU bug in v1.5 and is used in production (e.g. Steam Deck).

AI-written summary · about

  1. 0:00Intro
  2. 0:55Structure
  3. 4:11RAUC - Configuration Basics
  4. 5:29Authenticated Artifacts
  5. 6:15Initial Bundle Format - Generation
  6. 7:07Initial Bundle Format - Verification
  7. 7:52CVE-2020-25860
  8. 9:31Background: Kernel Device Mapper
  9. 10:26Kernel Device Mapper - dm-verity
  10. 12:08New verity Bundle Format - Generation
  11. 13:04New verity Bundle Format - Verification
  12. 13:55Bundle Download vs. Bundle Streaming
  13. 16:11Delta Updates vs. RAUC Adaptive Updates
  14. 18:33Adaptive: block-hash-index Updates
  15. 22:29Bundle Encryption
  16. 23:30dm-crypt - Block Device Decryption
  17. 25:56Bundle Decryption (Installation)
  18. 26:42Supported Encryption Use Cases
  19. 27:58Custom Meta-Data in Manifest
  20. 28:58Installation History / Event Logging
  21. 29:46Life Cycle Handling
  22. 32:35Ecosystem: rauc-hawkbit-updater
  23. 33:26Community: meta-rauc-community
  24. 38:10Encrypted Bundle - Generation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.