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