Hacker News new | ask | show | jobs
by wonko1 3452 days ago
In summary: Coreboot+Linux as a bootloader

I think I've seen this before in an HPC context. But they've build a firmware distribution called Heads. It boots using coreboot then fires up a Linux kernel from flash.

The kernel is then used as a second stage bootloader. It takes about 2 seconds to get Linux booted from flash.

They can then boot the system OS, optionally using kexec to smoothly transition to the system kernel.

Very neat! Along the way they've also done other important work, like put together a minimal firmware for the Management engine (a second CPU in Intel system with its own OS, and many many issues).

The biggest problem here is same issue that coreboot has. Coreboot support is really limited. I think it down supports Lenovo X220s, but late time I looked not much modern hardware.

2 comments

> put together a minimal firmware for the Management engine

I thought that management engine CPU was still a black box, and the best anyone has done is neuter the firmware running there by judiciously zeroing bits out.

x86 Chromebooks use coreboot: https://www.chromium.org/chromium-os/developer-information-f...

It is possible to install your own version of Linux too!