Introducing resinOS: An Operating System Tailored for Containers and Built for the Embedded World
summary
resinOS packages full Docker userlands on constrained devices, running in production for ~2.5 years across thousands of devices and supporting ~22 boards. It builds with Yocto, runs builds inside Docker, uses dual A/B root partitions and a separate data partition so containers never mutate the read‑only root, and updates by pulling Docker images (AUFS storage, back‑ported Docker patches). Runtime uses systemd, NetworkManager/ModemManager, dnsmasq, journald (8 MB in‑RAM buffer) and seccomp. Developer tools include resin-device-toolbox and resin push live sync; QEMU and hardware harnesses provide CI.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:37ResinOS Mission
- 3:54Company History
- 6:42Build System Architecture
- 9:37Meta Resin Features
- 12:27Partition Layout
- 13:50Read Only Root Filesystem
- 16:09Safety and Corruption
- 17:24Runtime Architecture
- 18:56Systemd and Services
- 21:09Network Management
- 23:12Docker Integration
- 25:40Log Management
- 27:04OS Flashing
- 28:39Host OS Updates
- 31:20Testing Methodology
- 32:41Supported Devices
- 33:45Development Tools
- 37:25Base Images
- 38:31Future Roadmap
- 40:05Q&A
related talks
24mCoreOS Demystified – The Specialized OS Powering OpenShift and Containers
40mReproducible System Composition Combining Linux, Xen & Zephy...
48mFedora CoreOS: architectural walkthrough
48mPanel Discussion: Do One Thing, and Do It Well: Special Purpose OSes Apply the Unix App Philosoph...
25mBuilding and Using Micro Linux Distributions for Docker
41mReinventing Container Linux for the Wasm Era (and More) with System Extensions
28mFedora CoreOS - best host for your containers
32mEROFS, What Are We Doing Now For Containers?
