~/talk

Secure Updates for a Memory Constrained XIP System

links:none on file
slides:none on file

XIP runs code directly from flash (for example QSPI flash), cutting RAM use and idle power, but flash writes block execution so updating in place breaks normal updaters. Compressed kernels and ASLR are incompatible, and writes force disabling interrupts or copying executables to RAM. Practical approaches are A/B updates with a bootloader/initramfs updater or moving the updater into a secure runtime (e.g. TrustZone updater) that runs from RAM; the latter works conceptually but lacks mature open-source implementations.

AI-written summary · about

  1. 0:00Intro
  2. 0:32About me
  3. 1:29About this presentation
  4. 6:27FOSS OTA updaters
  5. 7:50OTA updater requirements
  6. 9:34OTA classification 2
  7. 12:43Double-copy OTA
  8. 13:43XIP: execute in place
  9. 15:18XIP advantages
  10. 17:14XIP obstacles
  11. 19:41OTA and XIP: Same goals...
  12. 21:14sharper underwater rocks
  13. 22:43Userspace OTA
  14. 24:35RAM disk (initrd) OTA
  15. 25:44Bootloader OTA
  16. 26:10Trustzone OTA (ARM)
  17. 27:35Conclusions
~/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.