跟着 MIT 6.S081 用 C 和 RISC-V 改 xv6 内核。喜欢把踩过的坑写清楚,也喜欢把环境搭得干净。

#项目

2026 — 至今

个人主页

纯手写 HTML/CSS,零依赖、零外部请求,部署在 Cloudflare Pages。

HTMLCSSCloudflare
2026 — 至今

xv6 操作系统实验

MIT 6.S081:系统调用、页表、陷阱处理、多线程、文件系统。

CRISC-VQEMU
2026

更多在路上

一些小脚本和工具,慢慢补。

#笔记

2026-10-04

QEMU ≥ 6.0 下 xv6-labs-2020 启动即死循环

PMP 未配置导致 mret 陷入非法指令,以及那 12 行的修法。

2026-10-01

Ubuntu 24.04 搭建 6.S081 实验环境

交叉工具链 + QEMU 8.2 的组合,以及为什么不必自编译 QEMU 5.1。

2026-09-28

虚拟机重装后 SSH 主机密钥变化

known_hosts 报错的成因,以及 ssh-keygen -R 的正确用法。

#关于

自述

这里可以写更长的自我介绍:在学什么、做过什么、想做什么。左边固定、右边滚动的版式,适合内容慢慢变多 —— 加一节就多一段,不会把版式撑乱。