UEFI开发学习 32 – 使用 AI 编写 UEFI 游戏

使用 AI 来解答日常各种技术问题,相信已经成为了大家一种新的习惯了。但是,AI的能力不仅限于解答问题,对开发者而言,它还能作为高效的编程辅助工具。今天,我分享一下,使用 AI 进行编程,快速实现一个 UEFI 版本的俄罗斯方块游戏。

1️⃣ 环境准备

首先需要一个可以编译的 EDK2 开发环境。使用 AI 进行 UEFI 编程,只是帮我们省了自己写代码的步骤,代码的环境还是需要自己搭建。

AI 编程还需要使用 VS Code 和一个模型的 API。VS code 先在插件市场,安装一个 cline 插件,用这个 agent 来实现自动化编程。API 怎么获取呢?一般来说,我们平常使用 AI 聊天,如 deepseek,直接在客户端或网页使用是免费的,但是如果要把它接入到其它工具使用,则要用它的 API,一般是收费的,但价格并不贵,可以去模型官方页面订阅。

经过测试,目前多数模型对 UEFI 编程这块并不是很好,稍微好一点的是智谱的 GLM-4.6,当然如果有条件,可以使用 claude,GPT-5 codex 等顶级模型,本文示例用的是 GLM-4.6。

2️⃣ 配置

Cline 插件安装完,打开设置界面,按照下面图逐一修改保存即可。

 

配置完API,返回主界面,展开 Auto-Approve,全部勾选:

3️⃣ Vibe Coding

Vibe Coding,即氛围编程,指的是使用 AI 辅助编程。现在环境搭建配置完成,可以进行 Vibe Coding 了。

VS code打开一个edk2项目,然后给 cline 输入以下提示词:

以一个UEFI编程专家的身份,写一个俄罗斯方块游戏,要求:
1.使用双缓冲技术;
2.可以在EDK2下编译;
3.使用点阵字体,包括字母数字符号;
4.支持键盘操作
5.代码放在目录MdeModulePkgApplication

注意 Cline 界面的右下角中的工作模式,Plan 是计划模式,用于设计需求,Act 模式是实施模式,写代码前最好先用 Plan 模式做一个编程规划,这样写出来的结果质量更好。

Cline 写完代码,你可以选择自己编译,或者让它自己编译,直至编译通过。当然,就算编译通过,也不一定可以正常运行,需要你告诉它有什么问题,让它进行修复即可。  

版权声明:
作者:bin
链接:https://ay123.net/mystudy/uefi/1924/
来源:爱影博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
UEFI开发学习 32 – 使用 AI 编写 UEFI 游戏
使用 AI 来解答日常各种技术问题,相信已经成为了大家一种新的习惯了。但是,AI的能力不仅限于解答问题,对开发者而言,它还能作为高效的编程辅助工具。今天,……
<<上一篇
下一篇>>
文章目录
关闭
目 录