Adokenai Asked:2020-04-11 21:59:37 +0800 CST2020-04-11 21:59:37 +0800 CST 2020-04-11 21:59:37 +0800 CST EFI 映像有哪些要求? 772 我本着“在实践中研究”的原则,从零开始开发一个操作系统。使用 EFI 加载文件。与 EFI 的交互减少到最低限度。在 VirtualBox 中,文件每隔一次启动一次,这取决于 ld 脚本的内容,或者更确切地说,取决于图像开头的设置。 在真机上,没有任何输出,它只是返回启动菜单或报告没有可启动媒体。 很难举一个例子来说明这个问题。代码可以从链接中获得。 谷歌搜索在这方面绝对没有给出任何信息(我可能是错的)。 gcc 1 个回答 Voted Best Answer Adokenai 2020-04-12T20:19:20+08:002020-04-12T20:19:20+08:00 实验表明,如果指定映像起始地址 0x401000,则 EFI 映像启动。 在脚本中,我一开始就ld指出,图像开始同时加载到虚拟机和真实硬件上。SECTIONS. = 0x401000; 开头的页面用于服务信息。
实验表明,如果指定映像起始地址 0x401000,则 EFI 映像启动。
在脚本中,我一开始就
ld
指出,图像开始同时加载到虚拟机和真实硬件上。SECTIONS
. = 0x401000;
开头的页面用于服务信息。