~/talk

Extending Zephyr Based Applications at Runtime with LLEXT

Talkat Embedded Open Source Summit 2024 · 2024-04-16..04-18· [webassembly]
links:none on file
slides:none on file

LLEXT is a Zephyr subsystem that loads and unloads ELF files at runtime, applies relocations and provides symbol lookup so extensions can call kernel APIs; it uses a dedicated heap with readable writable and executable regions and supports Cortex‑M (ARM) and Extensa relocations today. Build tooling includes CMake helpers and an EDK packaging flow so third parties compile extensions against a base image. Use cases: plugins, updatable sandboxed processes, on‑demand drivers; caveats: no built‑in signing, single heap, no execute‑in‑place, syscall ID stability and debugging are still works in progress.

AI-written summary · about

  1. 0:00Runtime extension with LLEXT
  2. 2:09What LLEXT is
  3. 7:21ELF relocations in extensions
  4. 12:33Hello World extension
  5. 13:36Extension development kit
  6. 14:40LLEXT use cases
  7. 16:26Caveats and limitations of the current implementation
  8. 18:52Future development
  9. 19:57Q&A
~/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.