UEFI
  • UEFI开发学习 31 – UEFI Hii基础及编程实例

     多数人对主板固件的第一印象是蓝底白字的Setup界面——它作为UEFI固件与用户交互的唯一“可见层”,提供了CPU、内存、PCIe等设备的调整选项,支持用户定制化配置……

    bin 2025-09-21
    116 0
  • UEFI开发学习 30 – UEFI 固件拆解

     我们只需执行一个简单的 Build 命令,即可完成一个 UEFI 固件的构建。UEFI固件内部是如何组成的呢?本文将讨论UEFI固件的组织方式。 从 FV 到 FD 我们最终……

    bin 2025-09-21
    99 0
  • 工具 | Windows下查看 Secure boot key 状态

          Secure boot key 的状态通常可以在BIOS Setup下可以查看,但如果可以直接在Windows下查看那就更方便了。 现在利用 Check-UEFISecureBootVariables 这个……

    bin 2025-09-21
    88 0
  • UEFI Training – UEFI DXE 阶段详细解析

    1. DXE在UEFI PI架构中的角色 DXE(Driver Execution Environment, 驱动程序执行环境)阶段是UEFI平台初始化(Platform Initialization, PI)架构中的核心环……

    bin 2025-09-21
    84 0
  • UEFI Training – UEFI PEI 阶段详细解析

    本文将结合EDK2源代码,深入分析了UEFI固件启动过程中PEI(Pre-EFI Initialization)阶段的完整工作流程。PEI阶段是UEFI启动规范中的关键环节,负责在SEC阶段……

    bin 2025-09-21
    79 0
  • UEFI Training – UEFI SEC 阶段详细解析

    SEC(Security)阶段是 UEFI 启动过程中的首要阶段,肩负着建立系统信任链和初始化核心硬件(如处理器配置及临时内存建立)的重任。本文将深入剖析EDK II 中S……

    bin 2025-09-21
    57 0
  • UEFI开发学习 29 – 为 UEFI 固件添加 NTFS 读写支持

      NTFS 是 Windows 支持的分区格式,但 UEFI 默认支持的文件系统格式是 FAT 系列,所以 UEFI 固件想要支持 NTFS,必须要自己实现。当然,这对非专业人士来说……

    bin 2025-09-21
    57 0
  • UEFI开发学习 28 – 获取磁盘信息

    UEFI 开发系列文章,写了二十几篇,发现还没写过磁盘、文件相关的,今天花了点时间,研究了一下磁盘相关的 Protocol,就先写一篇如何获取磁盘信息的文章。 简……

    bin 2024-09-08
    1K+ 0
  • 一个命令解决EDK2编译时控制台输出乱码

    平常我在写 UEFI 程序的时候,一直使用 UDK2018 的开发环境,没出现问题。后来在使用比较新的EDK2代码时,发现控制台带有乱码输出,如下图: 经过排查后,发……

    bin 2024-07-14
    918 1
  • UEFI开发学习27 – Secure Boot Key 的生成及签名

    前面两篇写了secure boot的一些理论知识,内容比较枯燥,这一篇文章将结合QEMU做一个实验,来进一步加深对安全启动的理解。这个实验主要涉及几个方面:……

    bin 2024-03-02
    2.4K+ 3