我是UEFI的初学者。我正在尝试从我的UEFI应用程序中打开一个文件。文件的路径为: fs1:/myfolder/myfile.txt 这段代码(在这个答案的帮助下): efiStatus = bs->LocateHandleBuffer(ByProtocol, ...
我在学习关于引导程序时,恰好遇到了UEFI这个术语。我了解一些关于UEFI的知识。但是,使用UEFI启动系统是在哪种模式(Real,Protected,Long)下进行的?如果普通的启动加载程序无法与UEFI配合工作,那么在处理UEFI时有什么替代的启动加载程序呢?除了汇编之外,我是否需要其他...
我对将LinuxBoot用作Coreboot负载的用例感到困惑。 我了解到,LinuxBoot可以完全替代UEFI的DXE和BDS阶段,然后可以直接加载引导程序(如GRUB)甚至是Linux内核。 现在,我也看到LinuxBoot可以用作Coreboot的负载。 如果LinuxBoot可...
我有一个想法,想在操作系统旁边运行一个小服务,但我不确定是否可能。我试着通过阅读一些文档来搞清楚,但没有取得太大进展,所以我有一个问题。 我了解了关于UEFI运行时服务的内容。是否可能在固件中有一个小模块,它可以在任何操作系统使用之前运行,并将有关设备位置的信息发送到互联网上的地址? 据我...
我正在开发一个项目,通过EFI应用程序在操作系统启动时将文件写入本地文件系统。我想知道这是否可能。如果是,请指导我一下。 谢谢。
我最近没有写代码,但我决定再次开始进行操作系统开发。最近我听说了一种比BIOS更好的系统。我想为一个使用EFI而不是BIOS的平台开发一个操作系统。我不知道从哪里开始。有人能给我指点一下吗?坦白说,我真的不太清楚EFI到底是什么。我很迷茫,希望能听到你的建议。 谢谢。
我一直在尝试按照这个教程在虚拟机上安装macOS Catalina: https://techsprobe.com/install-macos-catalina-virtualbox-windows/ 当需要实际安装Catalina时,虚拟机会启动到EFI shell界面。 同一人编...
当内核被加载到内存中后,它仍然可以使用BIOS中断吗?例如: mov AX,0E820h int 15h 或者其他东西。