统一可扩展固件接口(UEFI)是定义操作系统和平台固件之间的软件接口的规范。 UEFI旨在取代基本输入/输出系统(BIOS)固件接口。
我尝试在UEFI中使用EFI_TCG2_PROTOCOL来访问TPM功能。 我使用 TSS API 在用户空间中创建持久密钥: // 我们将在“空层次结构”中创建一个键。 TPMT_P...
我正在使用 EDK2 环境开发 UEFI 应用程序,并尝试使用 UEFI API 执行 HTTP GET 请求。在 Http->Response 调用之后,该事件没有收到信号。 ...
我正在开发一个 EFI 应用程序来加载 NTFS 驱动程序(ntfs_x64.efi)。当我使用“load ntfs_x64.efi”命令从 EFI shell 加载驱动程序时,它工作得很好。然而,当我...
我想开发一个在EFI shell中从startup.nsh自动执行的应用程序。此应用程序应将原始字节发送到 IP 地址并接收一些返回的字节。我到处寻找
我正在使用 UEFI 存储持久变量。我注意到奇怪的行为。在设置变量之前,我查询 MaximumVariableSize(使用 QueryVariableInfo)并收到一个数字,例如 65,00...
使用 QEMU 启动 OVMF 固件时无法在 UEFI Shell 中加载 Udp4Dxe.efi
我想使用 UEFI 的网络功能来测试我的 UNDI 驱动程序,但在 UEFI Shell 中使用“load Udp...”加载 Udp4Dxe.EFI 时出现错误“Failed to located EFI_RNG_PROTOCOL: Not Found”
我想计算我的应用程序运行需要多长时间。我正在尝试使用刻度来计算经过的时间。基本上使用 PerformanceLib 和 TimerLib 频率 =
我正在尝试为 EDK2 构建 Lua,但失败并出现以下错误。 /home/dave/dev/edk2libc/edk2-libc/AppPkg/Applications/Lua/src/ldo.c:在函数“luaD_throw”中: /home/dave/dev/edk2libc/edk2-...
mkfs.vfat:无法打开{分区}:没有这样的文件或目录(命令成功,但抛出此错误并阻止脚本的其余部分)
更新:我可以正常工作,但仍然不能 100% 确定原因。 我已将完整且一致的工作脚本附加到末尾以供参考。 我正在尝试编写一系列磁盘分区命令的脚本
范围: 最近,我的妻子下载了一个受感染的文件,该文件允许黑客访问连接到她的笔记本电脑(包括我的笔记本电脑)的所有帐户,例如 Steam、Riot、Microsoft 和 Gmail,其中...
对于 x86,UEFI 运行时服务函数是否始终以 SMM 模式执行?
对于操作系统执行UEFI固件提供的功能,最常见的方法是通过SMM处理程序,通过触发SMI(系统管理中断)进入,从而导致运行SMM处理程序
在我的 UEFI 应用程序中,我使用 EFI 简单文件系统协议在 ESP 分区中读取和创建文件。 我的问题是,这个协议总是可用吗?这意味着我可以假设这个吗
Alder Lake N - UEFI GPIO 寄存器默认值/初始化
我购买了一台只销往中国国内市场的不起眼的NAS(Zspace Z4Pro),因为它是基于intel的(i3-N305),所以想在上面使用另一个操作系统 由于未知的原因,驱动器的电源...
尝试在项目中编译 bootkit 时 - https://github.com/memN0ps/redlotus-rs 我收到错误 - 错误[E0308]:类型不匹配 --> bootkit\src/main.rs:33:16 | 33 |如果让一些(混乱...
为什么 UEFI 协议头文件为单个协议 GUID 定义宏和外部全局变量?
我是 UEFI(统一可扩展固件接口)开发的新手。我正在使用EDK(EFI开发套件)。 要创建新协议,我们需要为协议提供 GUID。例如,在
我正在编写一个小型 UEFI x86_64 操作系统。获得内存映射并退出启动服务后,我打印内存映射并注意到所有条目都将某个物理地址映射到虚拟地址 0....
无法使用 StartImage() 启动 Windows 启动管理器
我正在编写自己的引导加载程序,我希望能够引导 Windows(和 Linux)。 bootmgfw.efi 是 Windows 引导加载程序,我正在尝试使用 UEFI 函数 LoadImage() 和 Start...
我有一个 UEFI 应用程序需要下载 (TFTP) 文件“bootmgfw.efi”,它是 Windows EFI 启动加载程序。 我可以成功调用Mtftp()、LoadImage()和StartImage()来下载并
如何在 uefi-rs(UEFI Rust 包装器)中读取用户输入
我想知道是否有任何方法可以使用 uefi-rs Rust 包装器读取 UEFI 中的用户输入。 (或者可能是我可以使用 Rust 收集 UEFI 中的用户输入的任何其他方式) 我尝试过很多不同的方式