Lobsters | 原文链接 | 2026-09-28 收录 · 热度 41

给 Steam Link 装上 NixOS

来源: feyor.sh — 2026-09-26

概述

作者在衣柜里翻出一台 2018 年闪购的 Steam Link,想到这台常年在线、带以太网、WiFi、蓝牙和多个 USB 口的低功耗 ARM 设备很适合跑点东西,于是开始折腾 NixOS。难点在于 bootloader 只认 Valve 签名的内核,所以要先进入官方内核再用 kexec 切换;而官方内核没开 CONFIG_KEXEC,他就把相关源码塞进一个最小内核模块,给运行中的系统补上 kexec 系统调用。全文记录了交叉编译、盲测启动、精简系统闭包的全过程。

核心要点

金句

这里最巧妙的地方在于:我们可以把 kexec 相关的源码文件拼成一个极小的内核模块,从而给正在运行的系统补上 kexec 系统调用。
← 返回 Lobsters 首页