Limestone City Bitcoin

Technical Resources ▸ Hardware & Firmware

Libreboot

Verify all the way down

Before your operating system runs a single line, the boot firmware has already run: it wakes the CPU, sets up the memory, and hands over control. On almost every computer that firmware is a proprietary black box, which means the very first code your Bitcoin machine executes is code nobody outside the vendor can read. Libreboot replaces it with free, auditable software.

The Problem Underneath the OS

Modern Intel platforms also ship the Management Engine (AMD has its equivalent, the PSP): a separate processor inside your computer, running its own hidden code, with access to memory and, on business machines, even the network, below anything your operating system can see. For most users it is a shrug. For someone whose laptop coordinates their savings, an unauditable computer-within-the-computer is exactly the kind of trust Bitcoin taught us to refuse. Libreboot's stance is simple: no proprietary code, no hidden processors it can neuter left running, nothing you cannot read.

What You Get

Support centres on machines that can be freed completely, which is why older ThinkPads are the classic targets and why they keep showing up in our air-gapped builds. The supported list grows over time; check Libreboot's official hardware list before buying a donor machine.

What Flashing Involves

Installing boot firmware means writing a chip on the motherboard. On some machines that can be done from software; the first install usually means external flashing: opening the laptop, clipping a small programmer (a Raspberry Pi Pico with a SOIC8 clip and jumper wires, $15 to $30 in parts) onto the firmware chip, backing up the original image, and writing the new one. Budget an afternoon, move slowly, and keep that backup: a bad flash can leave the machine unbootable until you reflash it. This is honest advanced-tier tinkering, and also a deeply satisfying afternoon for the right person.

Is It Worth It for Bitcoin?

Be honest about the threat model. Firmware attacks are rare and targeted; sloppy seed storage loses far more coins than the Management Engine ever has. Get the fundamentals right first: your own seed, verified backups, an air-gapped signer. But if you are building a dedicated Bitcoin machine or an air-gapped computer anyway, open firmware completes the picture: a stack you can verify from the power button to the signature. That is "don't trust, verify" taken all the way down.

Related. Coreboot is the bigger project Libreboot builds on, with wider hardware support and a more pragmatic policy. If your machine is not on Libreboot's list, start there. And firmware flashing is exactly the kind of thing best done alongside someone who has done it: ask at a meetup.