Hacker News | 📄 原文链接 | 2026-09-12 收录

从零写一个 RISC-V 模拟器,再从零把 Linux 跑起来

来源:github.com — github.com · 36 分 · by Bluestein

📋 概述

这个仓库配套一篇「从零开始搭建 RISC-V 与 Linux 系统」的博客,把从模拟器到内核引导的整条链路摊开给你看。lib 目录里是完整的 rv32ima 指令集模拟器以及一组最小化的模拟外设,main 里是机器的配置与对外暴露的 WebAssembly 接口;boot 目录则放着构建 Linux 所需的全部配置——crosstool-ng 的 RISC-V 工具链配置、Linux 内核 defconfig、一个最小设备树,以及静态编译的 init 程序与打包 initramfs 用的清单。也就是说,模拟器、工具链、内核、设备树、根文件系统这几层都被缩到最小,可以逐层看清一个 RISC-V Linux 是怎么被拉起来的,而 WebAssembly 接口又让整套东西有机会直接跑在浏览器里。

🔑 核心要点

💡 金句

不引用任何现成系统,从一条指令开始,一直到 shell 提示符出现。
← 返回 Hacker News 首页