-
UEFI Training – UEFI BDS 阶段详细解析
1. 背景与目标 1.1 UEFI与平台初始化(PI) 一个遵循PI规范的引导过程由六个主要阶段组成:安全(SEC)、预EFI初始化(PEI)、驱动执行环境(DXE)、引导设备……
bin
2025-09-21
416 0 -
UEFI Training – UEFI DXE 阶段详细解析
1. DXE在UEFI PI架构中的角色 DXE(Driver Execution Environment, 驱动程序执行环境)阶段是UEFI平台初始化(Platform Initialization, PI)架构中的核心环……
bin
2025-09-21
578 0 -
UEFI Training – UEFI PEI 阶段详细解析
本文将结合EDK2源代码,深入分析了UEFI固件启动过程中PEI(Pre-EFI Initialization)阶段的完整工作流程。PEI阶段是UEFI启动规范中的关键环节,负责在SEC阶段……
bin
2025-09-21
430 0 -
UEFI Training – UEFI SEC 阶段详细解析
SEC(Security)阶段是 UEFI 启动过程中的首要阶段,肩负着建立系统信任链和初始化核心硬件(如处理器配置及临时内存建立)的重任。本文将深入剖析EDK II 中S……
bin
2025-09-21
352 0 -
UEFI开发学习 29 – 为 UEFI 固件添加 NTFS 读写支持
NTFS 是 Windows 支持的分区格式,但 UEFI 默认支持的文件系统格式是 FAT 系列,所以 UEFI 固件想要支持 NTFS,必须要自己实现。当然,这对非专业人士来说……
bin
2025-09-21
321 0 -
BIOS开发笔记 15 – WMI 在系统中的集成及应用(下)
一、前言 上一篇了解了 WMI 的基础知识,这篇则通过实例来巩固一下。下面以读写 CMOS 为例,通过 WMI 直接在操作系统进行读写。 二、编写 MOF 和 ASL 文件 首……
bin
2025-04-13
1.1K+ 1 -
BIOS开发笔记 14 – WMI 在系统中的集成及应用(上)
作为系统开发者和原始设备制造商(OEM),我们经常需要将硬件和固件的数据以标准化的方式暴露给用户空间应用程序。在 Windows 系统上,通过将 ACPI(高级配置……
bin
2025-03-15
1.3K+ 0 -
UEFI开发学习 28 – 获取磁盘信息
UEFI 开发系列文章,写了二十几篇,发现还没写过磁盘、文件相关的,今天花了点时间,研究了一下磁盘相关的 Protocol,就先写一篇如何获取磁盘信息的文章。 简……
bin
2024-09-08
1.3K+ 0 -
BIOS开发笔记 13 – 使用 DediProg 读写 Flash 寄存器
以 Winbond W25R256JW 为例,介绍如何使用 Dediprog 编程器的工程模式读写 Flash 中的寄存器。 一、寄存器 该 Flash 中有好几类的寄存器,但本文侧重于如何使……
bin
2024-07-21
1.5K+ 0 -
一个命令解决EDK2编译时控制台输出乱码
平常我在写 UEFI 程序的时候,一直使用 UDK2018 的开发环境,没出现问题。后来在使用比较新的EDK2代码时,发现控制台带有乱码输出,如下图: 经过排查后,发……
bin
2024-07-14
1.1K+ 1


请问我现在碰到两个问题,能指教一下吗? 1、编译出来的鼠标错位很严重,看着像分辨率不匹配的那种 2、deb...
评论于 UEFI开发学习8 – LVGL GUI库的移植