Snowboot, a flake that makes building Coreboot easy

I want to first thank @mateidibu for his work at mateidibu/coreboot-flake: Build coreboot via a nix flake - Codeberg.org. To say that it’s been the perfect reference point on implementing this using Nix would be an understatement.

Snowboot aims to be more or less like lbmk, but with greatly reduced build times.

The project is currently being hosted in Codeberg and I’m currently dealing with all the automation necessary to make adding boards as simple as copypasting files onto a folder (more or less).

Here’s a screenshot of a working BIOS (using SeaBIOS as a payload) for QEMU:

Improvements are welcome, there is still a lot of work to do.

5 Likes

Nice! Unfortunately a naming collision with https://git.mbosch.me/linus/snowboot/ though :(

What would you suggest instead?

Bingo. T480 is successfully ported.

As an update, I’ve added the X230T along with the required dependencies for Ivy Bridge and Haswell boards.

Once I get my Haswell laptop also ported I’ll tag it as the first stable release and I’ll follow up on adding more payloads.

Right now the payloads that are currently supported are added and we have a Nix themed bootsplash on boot. Nifty huh?