The Guix System image API

https://othacehe.org/the-guix-system-image-api.html

We are not that far from there, using cross compilations and a few nix commands. See:

https://gist.github.com/sorki/548de08f621b066c94f0c36a7a78cc41

Unfortunately it’s inevitable to build such an image without (cross) compiling most of the world. So personally I don’t use this method.[1]

Notably, our support for embedded devices is in a sense slightly better, since we are not so strict regarding the concept of Free software. For instance RaspberryPi’s kernel and it’s binary blobs are compiled on Hydra.

Naturally, we miss documentation so it’s a bit nontrivial to figure out what’s in that gist.

[1]: I use https://balena.io/ .

3 Likes