
UEFI
LX_zp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MinnowBoard MAX单板UEFI BIOS代码编译教程
前面我各种尝试修改无果,然后我尝试把代码回退到2019年8月,进行编译,各种编译工具对应回退,还是不行。经过一堆修改后,编译成功了,得到了想要的VLV.fd文件,通过bios编程烧写器烧录到板子上,启动一半报错卡住了,显示HOB SMMbase地址找不到,找到源码对应位置,研究几天无果放弃,毕竟不是业内人士。此教程用于UEFI EDK2代码的研究,虽然EDK2框架代码开源,但是都是在模拟器上跑仿真,差点意思,搞过嵌入式大的应该有一个共识,是骡子是马,你得把板子点亮啊。原创 2025-04-19 19:54:31 · 411 阅读 · 0 评论 -
从主板UEFI BIOS文件提取微码
3、用16进制编辑软件打开uefi bios文件,我这里用的beyond compare软件。搜索16进制字符EA 06 09,这里大小端原因,反过来搜索。根据网上提供的规律,从0xBECF10地址开始是微码部分,微码长度在第二步得到是19000字节,也就是0x4A38字节,把这段数据复制出来保存。2、用AMIBCP工具打开uefi bios文件,点击BIOS Feature这一项,根据cpuid确定微码大小为19000字节,很奇怪我这个主板的bios文件放了2份06EA cpu型号的微码。原创 2025-01-09 16:50:20 · 1259 阅读 · 0 评论 -
UEFI编译调试终端选择
UEFI笔记原创 2024-12-18 14:35:01 · 257 阅读 · 0 评论 -
UEFI option rom测试卡制作教程
OPTION ROM测试板卡原创 2024-12-09 17:10:49 · 406 阅读 · 0 评论 -
通过CPUID命令读取相关信息
通过 0x16值可以读取CPU设置的频率。原创 2024-11-18 16:33:56 · 254 阅读 · 0 评论 -
指针的用法
取结构体内部变量地址的用法。原创 2024-08-31 11:44:12 · 263 阅读 · 0 评论 -
UEFI学习方法
1、入这行需要些机缘和自己的方向定义,当初我也是想做这个,而在BIOS边缘等了整整四年。有板子和source code的话,就最好不过,可以自己做一些东西玩。希望你的Source code是完整的。最好整个示波器之类的东西验证一些HW的行为。很多规范和资源都看看,每人都不一定一下子看完(也看不完),但致少PCI规范,IA32手册需要仔细看一下,对照code做些改动,验证一下,同时你也要对你板子上的每个器件做一个详细的了解,最好有每个器件的开发手册。原创 2024-10-17 11:10:55 · 247 阅读 · 0 评论 -
DEBUG()函数输出打印到cmd控制终端
最近调试UEFI application代码,想把调试打印输出到cmd终端便于查看,参考了网上的几篇博客,但还是没能实现。原创 2024-08-04 20:16:15 · 174 阅读 · 3 评论 -
UEFI环境搭建遇到的问题记录
目前解决办法用老版本的toolsetup.bat,可以编译通过;否则报错“此时不应有 \python\python.exe。1、搭建最新UEFI编译环境,下载最新代码库,编译工具basetool会报错,初步怀疑和python路径有关系。原创 2024-07-21 23:24:32 · 263 阅读 · 0 评论