Linux From Scratch in Rust
summary
A Rust-based Linux distribution project that implements a build system, user-space utilities, and a simple package manager, with focus on the core user-space toolbox. Covers concrete engineering challenges encountered while writing system utilities in Rust—handling standard I/O, choosing dynamic dispatch versus static generics, and testing/coverage issues—within a zero-abstraction, memory-safe systems context.
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:04whoami
- 1:36Why LFS in Rust?
- 5:42Security of Linux Userspace
- 6:17Linux Distros
- 9:00Basic Components of LFS in Rust
- 13:23MesaBox
- 14:30Status
- 17:38Add New Tools?
- 21:49Packages of MesaLock Linux
- 22:42Add New Packages?
- 23:12Rust in System Programming
- 27:23Quick Start
- 27:52Contributing
related talks
39mFrom C to Rust: Bringing Rust Abstractions to Embedded Linux
39mFrom C to Rust: Bringing Rust Abstractions to Embedded Linux
35mRUST Meets Embedded Linux: Build Memory Safe and Reliable Kernel Modules, Applications
24mRust for Linux: Status Update
26mIntroducing Rust into a Legacy Embedded System
26mUnix systems programming in Rust
20mAn Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise
34mLooking Back at Rust Usage for Guest Tools
