~/talk

Tracing Resource-constrained Embedded Systems Using eBPF

links:none on file
slides:none on file

Introduces eBPF and the standard bpftrace/BCC-style tracing toolchain, then examines the specific challenges of running eBPF-based tracing on resource-constrained embedded Linux devices (portability, kernel headers/build issues, binary size limits). Compares at least four separate projects that aim to bring eBPF to embedded systems, outlining the different trade-offs each project makes and their current levels of completion.

AI-written summary · about

  1. 0:00Start
  2. 5:15Creative solutions against constraints
  3. 6:10Wait a minute
  4. 7:53VM running bytecode in the Linux kernel
  5. 14:02BCC program
  6. 16:40eBPF meets embedded
  7. 17:14General problem: portability / cross-compilation
  8. 20:53General problem: Standardization
  9. 21:51General problem: Security and unpriviledged eBPF
  10. 22:36Special problem: Real Time Linux and eBPF
  11. 24:04Precompiled eBPF + custom userspace
  12. 24:49Use BCC directly
  13. 25:41BPFd
  14. 27:22DSL compiler from scratch - Ply
  15. 28:59Replace BCC Python userspace with Go
  16. 32:28Recommended learning resources
~/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.