RUST Meets Embedded Linux: Build Memory Safe and Reliable Kernel Modules, Applications
summary
Linux mainline is at Linux 6.x with optional CONFIG_RUST support; the rust/ directory in 6.16 is about 182 files (~47,000 lines), so kernel Rust is usable but incomplete. You can build a Rust hello module with a normal Makefile, need clang/LLVM, and many kernel APIs still require wrappers or fall back to C. Userland uses cargo for cross‑compiles, FFI via .a/.so, debug with GDB/rust‑analyzer, and packaging via Yocto recipes.
AI-written summary · about
chapters (6)
- 0:00Rust in embedded Linux
- 4:36Why Rust matters
- 13:30Memory safety guarantees
- 16:47Rust kernel modules
- 23:54User space Rust & cross-compile
- 30:39Summary & future
related talks
39mFrom C to Rust: Bringing Rust Abstractions to Embedded Linux
27mRust in the Linux kernel
24mRust for Linux: Status Update
18mKeynote: Rust and Linux: How the Rust Language is Going to Help Linux Succeed in the Future
20mKEYNOTE
46mRust for Linux
37mRust for Linux
14mKeynote: Rust in the Linux Kernel, Why?
