emulator-uefi-shell-app

为Claude Code提供UEFI Shell应用程序开发的完整知识库与开发指南。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:emulator-uefi-shell-app。
它的用途是:为Claude Code提供UEFI Shell应用程序开发的完整知识库与开发指南。
完整的 Skill 内容见:https://321skill.com/skills/emulator-uefi-shell-app/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我想在Windows上用VS2019创建一个最简单的UEFI Shell应用,输出‘Hello World’,该怎么开始?” 它会引导你完成从配置EDK2环境、编写INF和C源文件、修改平台描述文件到编译和运行模拟器的完整步骤。或者问:“我的UEFI图形程序在QEMU里运行,如何实现每隔5秒自动截图保存?” 它会提供使用QEMU Monitor Protocol (QMP)进行定时显存快照的脚本模板和方法。

介绍

本技能旨在解决UEFI Shell应用程序开发入门门槛高、环境配置复杂、调试困难等问题。它提供了从Windows(VS2019)和Linux(GCC)双平台环境搭建,到代码编写、编译、调试、部署乃至自动化测试的端到端详细指南。

用户通过将技能文件复制到Claude Code的技能目录即可完成安装。之后,在Claude Code中直接提出与UEFI Shell开发相关的问题,如“如何创建应用”、“如何解决编译错误”、“如何进行图形编程”等,即可触发技能并获得针对性指导。

该技能非常适合从事固件开发、嵌入式系统底层开发或对UEFI环境感兴趣的后端开发、运维开发工程师及高校学生。它尤其适合需要在EmulatorPkg或QEMU环境中进行UEFI应用原型开发、调试和验证的场景。

使用建议:在开始前,请确保已准备好基础的开发环境(如Visual Studio或GCC)。技能中包含了解决中文编码错误等具体问题的方案,遇到编译问题时可按指南排查。对于高级功能如QMP闭环自动化测试,建议先掌握基础开发流程后再尝试。

核心特点

不仅提供基础开发指南,更集成了版本一致性检查、QEMU自动化截图(规避SDL抓屏黑屏问题)以及通过QMP实现“看图-操作”闭环等高级自动化测试和验证能力,支持无人值守的“编译-运行-验证”循环。

注意事项

本技能主要面向在EmulatorPkg或QEMU+OVMF模拟环境下的UEFI Shell应用开发,不涉及物理硬件上的UEFI驱动开发或特定厂商的UEFI实现。

常见问题

编译时出现C4819中文编码错误怎么解决?

技能提供了详细的解决方案,主要涉及在Visual Studio中调整源代码的编码设置或使用特定的编译选项来抑制该警告。

如何在QEMU中自动截图并分析运行结果?

技能包含使用QEMU Monitor的`screendump`命令抓取显存快照(避免窗口抓黑),并配合定时截屏与多模态分析,实现自动化验证。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/emulator-uefi-shell-app/raw/index.md 读取 emulator-uefi-shell-app 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。