-
BIOS开发笔记 19 – Windows Update 固件更新背后的 ESRT 机制
ESRT 是 BIOS 向操作系统(OS)展示系统固件资源(System Firmware)和设备固件资源(Device Firmware)的一张清单。OS(如 Windows)通过读取这张表,知道当……
bin
2026-01-05
27 0 -
BIOS开发笔记 18 – 解析 TPM 在固件启动过程中的作用
1. 概述 可信平台模块 (TPM, Trusted Platform Module) 是现代计算平台安全架构的核心组件。在固件启动过程中,TPM 扮演着 RTR (Root of Trust for Reporti……
bin
2026-01-05
26 0 -
BIOS开发笔记 17 – UEFI Capsule Update 是如何被触发的?
平常我们在测试 WU 的时候,都是将 BIOS 做成一个驱动包的形式,像驱动一样安装后,重启便能进行 BIOS 升级。 这里有一个疑问,操作系统是如何“通知”BIOS 进行……
bin
2026-01-05
29 0 -
BIOS开发笔记 16 – Windows 是如何获取 BIOS 启动时间的 ?
Windows 的任务管理器下,在“启动应用”选项卡的右上角,有一个“上次 BIOS 所用时间”的信息项,它展示的是 BIOS 的启动时间,它是如何实现的呢? 简单来说,……
bin
2025-09-21
477 1 -
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 -
BIOS开发笔记 13 – 使用 DediProg 读写 Flash 寄存器
以 Winbond W25R256JW 为例,介绍如何使用 Dediprog 编程器的工程模式读写 Flash 中的寄存器。 一、寄存器 该 Flash 中有好几类的寄存器,但本文侧重于如何使……
bin
2024-07-21
1.5K+ 0 -
BIOS开发笔记 12 – MR5中获取内存的Manufacturer
前段时间,碰到了一个奇怪的问题,BIOS Setup显示的内存厂商与实际贴的内存不一致,我查了代码中的SPD,Module Manufacturer ID和DRAM Manufacturer ID设置的……
bin
2024-06-10
1.1K+ 0 -
BIOS开发笔记 11 – 何为 GSI?
今天在stackoverflow看到了一个问题,如下: 意思是,在Intel平台的机器上,查看FADT这个ACPI Table中SCI Interrupt的值,发现是9,这个9代表是Intel AI32-X……
bin
2024-05-26
1.1K+ 0 -
安全技术篇 – 可信平台模块(TPM)
一、背景 随着数字技术的不断发展,电子设备,特别是计算设备,已成为人们生活和工作中不可或缺的一部分。然而,这些设备面临着种种安全威胁,比如恶意……
bin
2024-03-25
1.8K+ 0


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