Lobsters | 原文链接 | 2026-10-03 收录

健忘的 CPU:在 M4 Mac mini 上点亮 Linux

来源: yuka.dev — 2026-10-02

概述

作者详细记录自己首次在 M4 Mac mini 上启动 Linux 的曲折过程。M4 是第一代强制 SPTM(安全页表监视器)的 Apple Silicon,使过去基于 MMIO 跟踪的 bringup 方法失效;作者从 GXF 被锁、RVBAR 写入崩溃一路排到 MMU 映射缺失,最终又撞上 M4 上 WFI 指令会清零寄存器的新问题。

核心要点

金句

如果系统被配置为 WFI 指令可以完成,那么 WFI 就不得导致架构状态丢失——M4 的默认行为不满足这条 ARM64 规范。
← 返回 Lobsters 首页