UEFI学习
文章平均质量分 93
不想再抄代码的打工人
这个作者很懒,什么都没留下…
展开
-
UEFI开发环境搭建之EDKII(更新)
EDKII安装搭建原创 2022-07-26 11:47:23 · 1768 阅读 · 1 评论 -
UEFI学习(五)-PCIE学习与递归实现遍历PCIe设备
PCIE学习与递归实现遍历PCIe设备UEFI学习(五)——PCIE学习基本概念递归实现PCIe设备遍历实现功能:要点:UEFI学习(五)——PCIE学习基本概念编码技术:在高速的串行数据传输中,传送的数据被编码成自同步的数据流,就是将数据和时钟组合成单一的信号进行传送,使得接收方能容易准确地将数据和时钟分离,而且要达到令人满意的误码率,其关键技术在于串行传输中数据的编码方法。直流均衡: 确保“0” 码元与“1” 码元个数的一致。8B/10B 码的优势:(1)采用8B/10B编码方法原创 2021-12-15 12:09:20 · 4549 阅读 · 2 评论 -
UEFI学习(四)-SuperIo的访问
UEFI学习(四)-SuperIo的访问一、什么是Super I/O?二、我们要用SuperIo实现什么三、NCT5581D的访问机制一、什么是Super I/O?Super I/O 芯片也叫 I/O 芯片。在 486 以上档次的主板上都有 I/O控制电路。因为在南桥这样的高速设备和串行、并行接口、软盘驱动器及键盘鼠标等大量低速设备之间必定存在资源的不匹配,而需要经过转换和管理。而 Super I/O 芯片则完成了该功能。通常在硬件监控芯片硬件监控芯片中会整合超级 I/O 功能,可用于监控受监控对象原创 2021-11-12 12:26:00 · 10586 阅读 · 2 评论 -
UEFI学习(三)-创建一个dxe driver
创建一个dxe driver创建UEFI DXE driverDXE驱动的运行阶段DXE驱动创建创建UEFI DXE driver在edk2中,我们可以了解到它有非常多种类的模块,每种模块运行于不同阶段,上一阶段,我们尝试了一下标准应用程序的工程模块,接下来我们试一下创建一个DXE 驱动模块。借助此过程来了解DXE驱动模块的特点。DXE驱动的运行阶段首先我们要先了解一下,DXE驱动是运行于什么时期,可以通过什么方式展现,对于我们应该怎么去看到自己的模块有没有实现,有没有在运行。由于这方面的内容目原创 2021-09-10 10:42:39 · 3569 阅读 · 3 评论 -
UEFI学习(二)-创建一个app
UEFI_创建一个appUEFI 编写自己的appshell命令学习创建edk2标准应用程序了解标准应用程序的工程文件组成UEFI 编写自己的app通过前面对EDK II 的开发环境搭建,我们已经可以成功运行了EDKII的基本固件,并进入了UEFI Shell。这一次我们将进行对shell命令的学习,并实现编写一个自己的app,并在shell环境下成功运行。shell命令学习指令解释ls列出目录内容或者文件信息map映射设备到设备路径mem显示memory信息原创 2021-09-09 18:01:21 · 1878 阅读 · 0 评论 -
UEFI学习(一)-EDK II环境搭建
UEFI_edk2环境搭建UEFI_edk2环境搭建环境搭建准备软件安装(一) vs2019安装(二)Python安装(三)IASL、NASM安装(四)edk2的选择与安装环境变量配置target.txt修改edk2编译UEFI_edk2环境搭建本文选用edk2进行对UEFI的学习,首先先安装edk2,需要搭建相应环境环境搭建准备Nasm 下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.15.02/win64/ASL Compiler 下载地原创 2021-09-09 15:45:22 · 14500 阅读 · 4 评论