Running Linux on Tiny Peripherals
summary
Demonstrates a real build that boots Linux as a single EFI PE binary using a gummiboot EFI stub, static kernel plus initramfs and musl C library, with the Bluetooth stack compiled into BlueZ peripheral as pid1 and no root filesystem; it runs in QEMU at under 1 MB and on MinnowBoard at ~1.3 MB, supports secure boot, saves state in EFI variables, drops dbus/systemd and many kernel subsystems, and highlights remaining work (IPv6‑only, TCP‑off patches, kernel config cleanups).
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:29Marcels background
- 1:17Jonathan Corbett quote
- 2:15Scaling
- 4:27Serial Scale
- 5:41Getting there
- 5:57Measure
- 6:15Wireless
- 6:32Battery
- 7:00Sensors
- 7:19IP Node
- 7:39Gateway
- 9:00Logo
- 9:20Libraries
- 10:32Building a PE executable
- 16:02Proof of concept
- 17:36Details
- 17:55User Space
- 23:10Single User Support
- 24:51Construction Areas
- 30:57UFi
- 31:39Alexander Graf
- 35:58Sledder Project
related talks
40mRunning Linux on Tiny Peripherals
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
31mRunning Linux on Constrained IOT Device
01h 58mTutorial: Building the Simplest Possible Linux System
01h 03mBootable applications - an introduction
33mCreating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With
43mU-Boot - Bootloader for IoT Platform?
21mGetting started with LinuxBoot Firmware on AArch64 Server
