Repository navigation
Releases: MikeWuPing/gudumpinfo
Release list
gudumpinfo 0.1.551 - frosted-glass themes / full keyboard operation / built-in USB mouse fallback (X64 + AARCH64)
gudumpinfo 0.1.551 — 毛玻璃深浅主题 + 纯键盘操作 + 无鼠标驱动也能用鼠标
构建时间:2026-09-15 | 架构:X64 + AARCH64 双架构 | UI:简体中文(LVGL 9.2.2,中文字体内置)
本次更新(请从 0.1.515 升级)
- 界面改为 Win11 风格毛玻璃,深/浅两档:壁纸 + 降采样模糊 + 整屏玻璃卡片铺底,菜单栏/搜索栏/按钮栏为半透明 chrome 条,内容面板半透明、正文保持高对比(面板不透明度按 WCAG AA 正文对比度反推)。菜单栏新增「视图」菜单切换深/浅档,选择写入启动卷的
gudumpinfo.cfg(缺省深色),重启应用生效;只读介质(Ventoy 启动盘等)写不进去只提示一句、不影响使用。 - 纯键盘可用:Tab 焦点区循环贯通主界面 / 菜单 / 对话框(状态栏显示当前焦点区名)。菜单栏可全程无鼠标操作——←/→ 换菜单、↓ 或 Enter 展开、↑/↓ 选项、Enter 执行、Esc 收起,菜单开着时 Tab 关菜单并推进焦点。对话框内 Tab 在控件间循环(确认框 确定/取消、存/取窗口、MSR 设置三开关),Enter/Space 激活焦点控件。
- 固件没有鼠标驱动也能用鼠标:探测不到指针设备时,由内建 USB HID boot mouse 驱动接管——扫描 USB 设备、把端点切到 boot 协议、安装标准 SimplePointer,退出时把设备归还固件;固件已有真实指针设备时不介入(避免同一端点两个消费者分食报文)。同时支持滚轮滚动(列表/详情/菜单)与左键拖动滚动。
- 状态栏滚屏提示改为「滚屏:滚轮或者左键拖动」。
- 手册配图按新界面全部重采(并新增浅色档主界面),README 增补「界面外观 / 纯键盘操作 / 鼠标」三节与深浅对照图;Live CD 双架构重建(Ventoy 兼容:正常模式启动、勿选 GRUB2、Secure Boot 需关闭)。
发布内容
GudumpInfo.efi— X64 可执行文件GudumpInfo-AARCH64.efi— ARM64 版本(鲲鹏/飞腾/Ampere 等)gudumpinfo-boot-0.1.551.iso— Live CD:UEFI 启动镜像(免 Shell,Ventoy 兼容)gudumpinfo-0.1.551.zip— 双架构可执行文件 + 使用说明gudumpinfo-0.1.551-manual.zip— 产品手册(简版+详版 md+Word 双格式)与全部配图
界面外观变化不影响数据:
.gud快照、SPD/PCIe/ACPI 等视图的数据格式与解析逻辑本次未变,旧快照照常载入回放。
GitHub Releases:https://github.com/MikeWuPing/gudumpinfo/releases 自取。
gudumpinfo 0.1.515 - SPD server regression fix + PCIe collect speedup
gudumpinfo 0.1.515 — SPD 服务器主板回归修复 + PCIe 采集提速
构建时间:2026-09-07 | 架构:X64 + AARCH64 双架构 | UI:简体中文(LVGL 9.2.2,中文字体内置)
本次更新(请从 0.1.514 升级)
- 修复内存条信息在 Intel 服务器(BHS/GNR)上全部空白的回归:0.1.514 中被 CPU 侧带 I3C-CSR 探测短路,主内容未能落到正确的 BDAT(BIOS Data ACPI 表)快照通路,真机 8 槽全部无内容。本版后端顺序修正为 BDAT 快照优先、I3C 仅作实时/小料探测,真机验证 8 槽恢复(RDIMM · 64GB · CRC 全绿)。
- 修复 PCIe 链路视图采集慢与刷新刷屏:扩展配置探测(ExtCfg)原本对每根根桥重复探测(服务器 32 段 ~400 个实例),每次刷新产生数百行日志并拖慢采集;本版改为平台级单次判定,每启动仅探测一次,采集显著提速。真机验证 310 节点全量树、日志干净。
- 手册/README/zip 版本串同步 0.1.515;Live DVD 双架构重建(Ventoy 兼容:正常模式启动、勿选 GRUB2、Secure Boot 需关闭)。
发布内容
GudumpInfo.efi— X64 可执行文件GudumpInfo-AARCH64.efi— ARM64 版本(鲲鹏/飞腾/Ampere 等)gudumpinfo-boot-0.1.515.iso— Live CD:UEFI 启动镜像(免 Shell,Ventoy 兼容)gudumpinfo-0.1.515.zip— 双架构可执行文件 + 使用说明gudumpinfo-0.1.515-manual.zip— 产品手册(简版+详版 md+Word 双格式)与全部配图
⚠️ v0.1.514 警告:0.1.514 存在上述两处回归(Intel 服务器内存条视图空白、PCIe 刷新刷屏),请直接使用 0.1.515,且 0.1.514 的 .gud/说明书截图不受影响(界面/格式未变)。
GitHub Releases:https://github.com/MikeWuPing/gudumpinfo/releases 自取。
gudumpinfo 0.1.514 - SPD memory info + PCIe link diagnostics + Live CD
⚠️ 请注意:0.1.514 存在两处已修复的回归(Intel 服务器内存条视图空白、PCIe 刷新刷屏)——请升级到 0.1.515。
gudumpinfo 0.1.514 — SPD 内存条信息 + PCIe 链路 + Live CD
构建时间:2026-09-05 | 架构:X64 + AARCH64 双架构 | UI:简体中文(LVGL 9.2.2,中文字体内置)
本次更新
- 内存条信息(SPD)视图:DDR5 内存侧带诊断——SPD5 Hub(SPD5118)识别链与 CRC 结论、制造/时序/颗粒、PMIC/RCD/TS 小料 MR 寄存器逐字段解析(JEDEC 语义)、写保护位图、SPD↔SMBIOS Type17 逐槽对账;数据通路自动判定(标准 SMBus 直读 / CPU I3C 私有协议 / CPU 侧带 CSR / BDAT MRC 快照 / SMBIOS 摘要降级),ARM 上自动降级并提示"深度功能为 x86 专属"。
- PCIe 链路视图:桥可达 BFS 拓扑树(RC→RootPort→Switch→EP,多根桥/多 socket 分段)、EDS 官方精确设备名(Intel GNR/ARL/PCH Device Mapping 148 条)+ pci.ids 全量兜底;协商速率/宽度/带宽(Gen1-6 含 FLIT)、ASPM/AER/ECap(RBAR/DPC/L1SS/VC/ACS/PTM)字段级解码、AER 软件累计错误计数;诊断写(链路重训练 / AER 清位 / ASPM 切换,确认框 + 读回校验);DSDT
_ADR对账(手动 + 进度条)。 - Live CD(新的运行方式):
gudumpinfo-boot-0.1.514.iso——UEFI 启动镜像,无需 UEFI Shell、无需操作系统:拷 FAT32 U 盘根目录(或刻录/挂载),固件 UEFI 模式启动即直接进入主界面(Secure Boot 需关闭)。ISO 内含 X64/ARM64 双架构 boot 项,磁盘/UDF/ISO9660 三种介质形态全兼容。Ventoy 说明:镜像含内嵌 ESP(Ventoy/VMware 兼容结构)——拷进 Ventoy U 盘请选 正常模式(normal mode) 启动,勿选 GRUB2 模式(其对非标准 UEFI ISO 支持受限);Secure Boot 需关闭(未签名镜像)。 - 数据快照扩展:.gud 新增 PCIP(PCIe 拓扑)与 SPD 段;节点上限 16384。
- 双架构验证:X64 真机(Intel Client ARL / Intel Server GNR-BHS 2 路现场数据)+ AARCH64(QEMU ArmVirtQemu:SPD 正确降级、PCIe 1 段 5 节点)全流程验证通过。
发布内容
GudumpInfo.efi— X64 可执行文件(可进 UEFI Shell 执行;配合 startup.nsh 可自动启动)GudumpInfo-AARCH64.efi— ARM64 版本(鲲鹏/飞腾/Ampere 等平台)gudumpinfo-boot-0.1.514.iso— Live CD 启动镜像(免 Shell)gudumpinfo-0.1.514.zip— 双架构可执行文件 + 使用说明gudumpinfo-0.1.514-manual.zip— 产品手册:功能演示 GIF、说明书(简版/详版,Markdown 与 Word 双格式)及全部配图
功能一览(22 个信息视图 + 2 个开发中占位)
Handle/Protocol(590+ 可读名、协议反查)、协议中心、设备/驱动/映射、内存映射、GCD、PCI 树、USB 树、SMBIOS、变量、内存编辑、HOB、ACPI(24 张表逐字段解析 + DSDT/SSDT 反编译与修改、校验和自动重算)、CPUID(41 leaf/2470 位域逐项解析)、IO 端口(三级写保护)、MSR(1359 条知识表 + MTRR)、Secure Boot(证书库解析)、Event/Timer(IEVENT 扫描 + 自校准)、DEPEX 分析(依赖表达式全量对账)、内存条信息(SPD)、PCIe 链路;除 IO 端口外全部视图可存/载 .gud 数据快照(真机现场离线回放)。
详见仓库 README.md 与产品手册。
gudumpinfo 0.1.418 - DEPEX analysis + Event/Timer enhancements
gudumpinfo 0.1.418 - DEPEX 分析视图(DXE 驱动依赖全量对账)
自 0.1.347 以来的主要变化:
新增:DEPEX 分析视图
- 扫描固件卷内全部 DXE 驱动(FFS 解析 + USER_INTERFACE 模块名),对每个依赖表达式逐字节求值(PHIT 编码),与系统实际挂载/调度状态对账
- 分组:缺依赖(含最小致缺结论:缺哪个协议无法满足)/ 恒假表达式 / 加载失败疑点 / 其他类型(PEIM、SMM、嵌套卷等非调度对象与无法分析项,各项注明中文原因)/ 已调度
- 行摘要「驱动名 缺 <协议名>,依赖无法满足」;已调度条目一键跳转对应句柄;组头双击折叠;过滤走全局搜索框
Event/Timer 视图增强
- 行首箭头语义:事件组名/协议名 → 回调模块!函数偏移,可点击展开回调链
- 自定义信号标注(无事件的普通信号)、触发计数 ×N
- 底部状态栏汇总「有 hook K · 纯回调 P」
- 列表按签名组/协议/纯回调分类统计
界面与信息展示
- Handle 行尾标注驱动/模块名(FFS USER_INTERFACE),驱动模块名两跳解析(DriverBinding → ImageHandle)
- 驱动列表两组:同 Shell
drivers命令(有 Binding 协议)/ 补充(已加载无 Binding),组头双击折叠 - 协议名表重生成至 590 条(edk2 全包 + gEdkii + MTL 平台),Handle/Driver/Device 视图全部生效
- 响应式布局缩放(1280×800 基线,随分辨率自适应)
- 全局搜索统一:所有视图大小写不敏感模糊匹配 + 模块名/协议名搜索
其他
- 界面功能按钮扩充为 12 列两行 24 个(20 个已实现视图 + SPD/SMBus-I2C/TPM/EC 4 个开发中占位)
- 产品手册更新至 0.1.418:新版 20 帧功能演示 GIF、简版/详版说明书(md + Word)
- 双架构一套源码;AArch64 上 CPUID/IO 端口/MSR 自动灰调,其余视图一致
附件说明
GudumpInfo.efi(X64)/GudumpInfo-AARCH64.efi:单文件名即用gudumpinfo-0.1.418.zip:X64/AARCH64/分目录 + READMEgudumpinfo-0.1.418-manual.zip:说明书(简版/详版 md + Word)、演示 GIF、全部配图
使用:把 efi 放入 FAT 盘(与 startup.nsh 同目录自动启动),在 UEFI Shell 执行 gudumpinfo.efi 即可。
gudumpinfo 0.1.347 - ARM64 dual-arch support
gudumpinfo 0.1.347 — ARM64 双架构支持
一套源码,X64 与 AARCH64 两个架构。AArch64 上 x86 专属视图(CPUID / IO 端口 / MSR)自动灰调,其余视图完全一致。
附件说明
- GudumpInfo.efi:X64 版本(x86-64,Intel/AMD 平台)
- GudumpInfo-AARCH64.efi:ARM64 版本(鲲鹏 / 飞腾 / Ampere 等 ARM 平台)
- gudumpinfo-0.1.347.zip:双架构打包(X64/ 与 AARCH64/ 子目录 + 说明)
- gudumpinfo-0.1.347-manual.zip:产品手册(简版 + 详版,含 ARM64 支持说明)
本版本亮点
- ARM64(AArch64)支持:Event/Timer 扫描、ACPI 反编译、Secure Boot、内存编辑等全部视图在 ARM64 上可用;CPUID/IO 端口/MSR 灰调
- 双架构构建:Build-DualArch.ps1 一键构建(版本只递增一次);串口调试走固件 EFI_SERIAL_IO_PROTOCOL(无硬编码,真机/QEMU 通用)
- 验证:X64 全量回归 43/43;AARCH64 在 QEMU virt 与鲲鹏 920B 真机验证通过
源码与更多文档:github.com/MikeWuPing/UEFI_Tools(gudumpinfo 子目录)
依赖:LvglPkg(UEFI_LVGL)、AcpicaPkg 均已支持 AArch64
gudumpinfo 0.1.331 - Event/Timer view
gudumpinfo 0.1.331 — Event/Timer 事件与定时器视图
构建时间:2026-08-20 | 平台:x86-64 UEFI Shell | UI:简体中文(LVGL 9.2.2,中文字体内置)
本次更新
新增 Event/Timer 视图(slot 2,紧随协议中心):
- 全系统事件与定时器扫描:内存扫描 EDK2 IEVENT 对象('evnt' 签名 + 多层结构校验 + 自校准固件兼容性验证),左侧 Event/Timer 两组可折叠列表,右侧逐字段详情(事件类型位解读、通知级别、通知函数、事件组 GUID、触发计数、ExFlag、Timer 周期/下次触发/挂载状态)
- 挂载协议名解析:协议通知事件(RegisterProtocolNotify)显示挂载协议可读名(如 Loaded Image)
- 模块名解析:回调函数所属模块(OVMF GUID 映射表 / 真机 DEBUG BIOS 的 PDB 反查 / DevicePath 回退),固件卷驱动不再显示无意义的 FV(...)
- 查看句柄跳转:详情下方链接一键跳转 Handle 视图
- 全局搜索合并:大小写不敏感模糊匹配(搜 "exit" 命中 ExitBootServices 组事件;按组名/协议名/模块名/通知级别过滤)
- .gud 保存/载入:168 字节定长条目(含挂载协议 GUID)
- 按钮栏重排:12 列两排 24 按钮,Event/Timer 移至 Protocol 后;新增 Dependency/EC 占位
发布内容
GudumpInfo.efi— 可执行文件(EDK2 DEBUG 构建),拷贝到 FAT 启动盘后在 UEFI Shell 中执行gudumpinfo-0.1.331-manual.zip— 产品手册:功能演示 GIF、说明书(简版/详版,Markdown 与 Word 双格式)及全部配图
功能一览(19 个视图 + 5 个开发中占位)
Handle/Protocol(590+ 可读名、协议反查)、协议中心、设备/驱动/映射、内存映射、GCD、PCI 树、USB 树、SMBIOS、变量、内存编辑、HOB、ACPI(24 张表逐字段解析 + DSDT/SSDT 反编译与修改)、CPUID(位域逐项解析)、IO 端口(三级写保护)、MSR(1359 条知识表)、Secure Boot(证书库解析)、Event/Timer(事件与定时器扫描)、文件保存/载入(.gud 数据级回放)
gudumpinfo 0.1.302 - ACPI proprietary parsers
gudumpinfo 0.1.302 — ACPI 专有解释器补齐
构建时间:2026-08-17 | 平台:x86-64 UEFI Shell | UI:简体中文(LVGL 9.2.2,中文字体内置)
本次更新
ACPI 视图新增 8 张表的逐字段专有解释器(此前只显示"无专有解析,原始数据"):
- FPDT:Boot/S3 性能表指针记录
- FIDT:AMI 固件私有表(版本串、BIOS 标签、标识 GUID、构建日期、厂商/板名)
- UEFI:Identifier GUID + DataOffset + 数据区
- LPIT:LPI 状态(禁用/计数器标志、驻留/延迟、入口触发与驻留计数器 GAS、频率)
- DBGP:接口类型(Full 16550 / 子集)+ 基址 GAS
- NHLT:端点计数、链路类型(HDA/DSP/DMIC/SSP)、设备类型、格式流、OED 配置
- DMAR:主机地址宽度、Flags 位解读、DRHD/RMRR/ATSR/RHSA/ANDD/SATC/SIDP 条目 + device scope(PCI BDF 路径解码)
- WSMT:ProtectionFlags 位解读
验证:host 单元测试 276 项全过;真实机器 .gud 保存的 26 张表逐字段解析正确;QEMU UI 逐表挂载验证通过。
发布内容
GudumpInfo.efi— 可执行文件(EDK2 DEBUG 构建),拷贝到 FAT 启动盘后在 UEFI Shell 中执行gudumpinfo-0.1.302-manual.zip— 产品手册:功能演示 GIF、说明书(简版/详版,Markdown 与 Word 双格式)及全部配图
功能一览(18 个视图 + 4 个开发中占位)
Handle/Protocol(590+ 可读名、协议反查)、协议中心、设备/驱动/映射、内存映射、GCD、PCI 树、USB 树、SMBIOS、变量、内存编辑、HOB、ACPI(24 张表逐字段解析 + DSDT/SSDT 反编译与修改、校验和自动重算)、CPUID(位域逐项解析)、IO 端口(三级写保护)、MSR(1359 条知识表)、Secure Boot(证书库解析)、文件保存/载入(.gud 数据级回放)
详见仓库 README.md 与产品手册。
gudumpinfo 0.1.297 - First Binary Release
gudumpinfo 0.1.297 — 首次二进制发布
构建时间:2026-08-17 | 平台:x86-64 UEFI Shell | UI:简体中文(LVGL 9.2.2,中文字体内置)
发布内容
GudumpInfo.efi— 可执行文件(EDK2 DEBUG 构建),拷贝到 FAT 启动盘后在 UEFI Shell 中执行gudumpinfo-0.1.297-manual.zip— 产品手册:功能演示 GIF、说明书(简版/详版,Markdown 与 Word 双格式)及全部配图
功能一览(18 个视图 + 4 个开发中占位)
Handle/Protocol(590+ 可读名、协议反查)、协议中心、设备/驱动/映射、内存映射、GCD、PCI 树、USB 树、SMBIOS、变量、内存编辑、HOB、ACPI(DSDT/SSDT 反编译与修改、校验和自动重算)、CPUID(位域逐项解析)、IO 端口(三级写保护)、MSR(1359 条知识表)、Secure Boot(证书库解析)、文件保存/载入(.gud 数据级回放)
详见仓库 README.md 与产品手册。
许可
本软件仅限非商业使用(个人学习、研究、评估、教学),禁止任何商业使用;商用需联系作者 Mike Wu 获取授权,完整条款见 LICENSE。
gudumpinfo 0.1.297 — First Binary Release
Built: 2026-08-17 | Platform: x86-64 UEFI Shell | UI: Simplified Chinese (LVGL 9.2.2, built-in CJK font)
Contents
GudumpInfo.efi— executable (EDK2 DEBUG build); copy to a FAT boot volume and run from the UEFI Shellgudumpinfo-0.1.297-manual.zip— product manuals: demo GIF, brief/detailed manuals (Markdown & Word) with all images
Features (18 views + 4 upcoming placeholders)
Handles/Protocols (590+ readable names, reverse lookup), Protocols center, Devices/Drivers/Mappings, Memory Map, GCD, PCI tree, USB tree, SMBIOS, Variables, Memory editor, HOB, ACPI (DSDT/SSDT disassembly & edit, auto checksum), CPUID (bit-field decoding), IO ports (3-tier write protection), MSR (1359-entry table), Secure Boot (certificate parsing), Save/Load (.gud data-level replay)
License
Non-commercial only (personal, educational, research, evaluation). Any commercial use is prohibited; contact the author Mike Wu for a commercial license. Full terms in LICENSE.