~/talk

Overlay Images To the Rescue

Talkat Open Source Summit North America 2025 · 2025-06-23..06-25· [open-source]
links:none on file
slides:none on file

Yocto images break the rootfs into composable layers and the talk shows a working workflow that uses systemd-sysext (systemd 248) plus overlayfs and btrfs subvolumes to load and unload squashfs extension images at runtime. Examples include loading prebuilt debug symbols and launching gdbserver, enabling bpftrace (LLVM/BCC deps), and deploying tailscale as an extension. A reproducible builder is demonstrated via an Avocado SDK container and Kimu emulator creating runnable squashfs raw images.

AI-written summary · about

  1. 0:00Introduction to overlay images and the talk agenda
  2. 1:04What is an immutable Linux distribution
  3. 5:53Steam Deck's immutable Linux architecture
  4. 8:48Origin of capsule images and their purpose
  5. 10:58Systemd extension images explained
  6. 13:29Why choose extension images over containers
  7. 15:14Deploying extension images on Steam Deck
  8. 18:48Building an SSHD extension image step by step
  9. 21:38Native GDB debugging with extension images
  10. 23:50Remote GDB debugging workflow with SDK container
  11. 27:49Adding BPF trace for observability via extensions
  12. 30:07Deploying Tail Scale VPN as a system extension
  13. 31:36Systemd auto-reload feature for extensions
  14. 35:11Addressing YOTO pain points with Avocado Linux
  15. 36:19Introducing Avocado Linux and its SDK
  16. 38:54Book promotion and author credits
  17. 40:17Q&A on immutable systems and extension images
~/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.