RISC-V 上 Linux 的早期页表:内核为什么要先搭一张临时地图

从内核设计者的角度解释 Linux 6.11 在 RISC-V 上为什么要先建早期页表,它如何帮助内核跨过 MMU 切换、FDT 读取和最初的虚拟地址落地。

April 10, 2026 · 7 min · 3012 words · pipiang

Linux 6.11 内核启动过程详解:以 RISC-V 为例

从 RISC-V 早期汇编入口、临时页表、start_kernel()、SMP 启动,一直讲到 Linux 运行第一个用户态 init 进程。

April 9, 2026 · 13 min · 6340 words · pipiang