Tracing Resource-constrained Embedded Systems Using eBPF
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Monday, 2019-10-28· at 15:15· Forum 2·
summary
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
chapters (16)
- 0:00Start
- 5:15Creative solutions against constraints
- 6:10Wait a minute
- 7:53VM running bytecode in the Linux kernel
- 14:02BCC program
- 16:40eBPF meets embedded
- 17:14General problem: portability / cross-compilation
- 20:53General problem: Standardization
- 21:51General problem: Security and unpriviledged eBPF
- 22:36Special problem: Real Time Linux and eBPF
- 24:04Precompiled eBPF + custom userspace
- 24:49Use BCC directly
- 25:41BPFd
- 27:22DSL compiler from scratch - Ply
- 28:59Replace BCC Python userspace with Go
- 32:28Recommended learning resources








