开这个博客,主要是想把散落在各个仓库 README 里的实验记录整理成能读的东西。
接下来计划写的题材,大概都和”把系统点起来”有关:
- RISC-V PMP 的真实语义:真机上逐项读回 CSR、探测 NA4 与 NAPOT 编码的边界行为,以及越界访问到底触发哪一类异常;
- 分离内核移植:把 s3k 移植到 CH32V307 的过程——新平台层、链接脚本、USB CDC 日志驱动,以及怎么用三个能力隔离的应用做闭环控制;
- aya 与 eBPF:跨内核版本(3.10–6.17)写兼容层时踩过的坑,以及 PR #1661 从提出到合并的过程。
站点的项目页有这些工作的仓库链接,RSS 可以直接订阅更新。