← Sunday, September 27, 2026Performance & OSDeep dive

Steam Link boots NixOS by kexecing from Valve’s signed kernel

feyor.sh 17 min read Editor score 7/10

The Steam Link’s signed-boot restriction is bypassed by loading a minimal module that adds the missing kexec syscall, then booting a custom kernel. It’s a clever, device-specific Linux porting technique, though its hardware-hacking focus is peripheral to the digest.

What
The project runs NixOS on a Steam Link, whose bootloader accepts only kernels signed by Valve.
How
It boots the Valve-blessed kernel, loads a custom module that adds the kexec syscall, then uses kexec to start the new kernel.
Why it matters
This shows a route for replacing an embedded device’s operating system when its boot chain restricts which kernels can start directly.
boots loads kexec Steam Link Valve-blessedkernel kernel module new kernel
A custom module adds kexec support so the Steam Link can move from Valve’s kernel to NixOS. Sketched from the article's own text.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.