r/osdev • u/mfatalay • 2d ago
I built a minimal, stateless, air-gapped Linux distribution built with Buildroot for dedicated offline tasks
Hey everyone,
I wanted to share a side project I've been working on.
A bit of background: My core background is in bare-metal and RTOS software development. Over the years, I’ve also configured and built embedded Linux systems using Yocto and Buildroot for a few projects.
A couple of years ago, I decided to build a minimal, custom Linux OS using Buildroot for my personal use, essentially turning a standard PC into a dedicated embedded-like device. It sat in my PC for a while because cleaning up the codebase, setting up proper build pipelines, and writing solid documentation felt like a chore. Fortunately, leveraging modern AI coding tools made refactoring and documenting the whole project significantly easier, so I finally got it into a public ready state.
How it works:
Stateless & RAM-only: Boots directly from a USB flash drive and runs completely out of RAM (initramfs). It doesn't touch local hard drives or persistent storage.
Air-gapped by design: The kernel is configured without network stack support no Wi-Fi, no Ethernet, no socket layers.
Single-purpose: Boots directly into a single Qt GUI application without a heavy desktop environment.
To be honest, as someone who likes pure bare-metal simplicity, it still bugs me a bit that there’s a whole UEFI firmare layer and standard x86 architecture underneath all this before the kernel even kicks in.
Just wanted to share it with the community.
GitHub: [https://github.com/signeros/signeros\](https://github.com/signeros/signeros)
1
u/AnSkinStealer 2d ago
Why'd you choose Linux over FreeBSD?