5.1.1 EDK II 框架 EDK II 不是工具链,它是固件世界的操作系统内核——不是运行在内存里的那种,而是刻进硅片启动时第一行跳转指令里的那个“操作系统”。它不管理进程,却定义了所有固件模块如何被加载、如何通信、如何共享资源;它不调度线程,却通过 和 构建起一套比 Linux syscalls 更底层、比 BIOS INT 指令更结构化的服务契约;它不依赖 ELF 或 PE,却用一套精巧的 描述语言和 三重元数据模型,在编译前就完成了整个固件镜像的拓扑建模与依赖解析。当你在 QEMU 中敲下 的那一刻,你启动的不是一次编译,而是一场跨架构、跨阶段、跨信任边界的固件构建仪式——EDK II 就是这场仪式的祭司、法典与圣坛。 我们今天要解剖的,正是这个仪式的核心:5.1.