Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
buildroot
Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here.
For something that's more of a prepackaged build-your-own-Linux kit, KISS Linux[0] is also interesting. It's kind of a microdistro with minimal abstraction over the raw guts, and "packages" are just pre-downloaded source code repos that you compile yourself.
The "package manager" is just a shell script. The installation process[1] is entirely manual, so you control every step as you bootstrap up to building your own kernel and installing each subsystem all the way up to compiling and running Firefox. It's pretty neat.
[0] https://kisslinux.org/
[1] https://kisslinux.org/install
Recently I was making an embedded linux image for enclaves where a shell and shell utilities did not make sense and high security and auditability was needed.
I learned a bit of rust and wrote a minimal init system perfect for my use case: https://github.com/distrust-foundation/EnclaveOS/blob/master...
The init system is statically compiled into the kernel as a CPIO.
This is about as bare bones as you can get with linux, and may help others understand the essentials.
I did it few times. It's so much easier nowadays with https://buildroot.org/