统一可扩展固件接口(UEFI)是定义操作系统和平台固件之间的软件接口的规范。 UEFI旨在取代基本输入/输出系统(BIOS)固件接口。
使用 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 中的用户输入的任何其他方式) 我尝试过很多不同的方式
我正在尝试了解 ACPI 事件编程模型。 根据ACPI 6.5规范,SCI(系统控制中断)将针对两种事件引发:固定事件和通用事件...
我正在使用 Arm64 架构在 QEMU 上模拟操作系统。我正在尝试将 UEFI 固件添加到仿真中。为此,我将这些行添加到 QEMU 命令中: -drive if=pflash,format=raw,unit=0,file=
Arch 双启动,Windows 删除 uefi 上的 grub 启动选项 [已关闭]
在 Windows 上,您可以使用“bcdedit /enum Firmware”列出所有固件应用程序,然后使用“bcdedit /set {fwbootmgr} bootsequence {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}”来设置 Boo...
在 Windows 上,您可以使用“bcdedit /enum Firmware”列出所有固件应用程序,然后使用“bcdedit /set {fwbootmgr} bootsequence {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}”来设置 Boo...
我正在使用 ms_abi 使用 EFI 开发操作系统,并且想知道它如何传递参数,因为我正在将一些系统表信息移动到寄存器中,但是当我尝试使用 c 调用函数时...