2011yaya2007777 发表于 2020-8-27 15:36:42

懂 gcc 编译的人,清帮忙解决 grub_x64.efi

使用 Makefile.in 将 grub64efi 编译为 pre_stage2.exec。已经完成。


然后使用 grub-mkimage 编译 pre_stage2.exec 为 grub_x64.efi。
编译提示:error: can't add fixup entry for R_X86_64_32(S)。
加上-fPIC 参数后编译提示:error: undefined symbol _GLOBAL_OFFSET_TABLE_.
增加 “grub_uint64_t_GLOBAL_OFFSET_TABLE_; ”定义后编译提示:error: relocation 0x9 is not implemented yet.
至此卡住。

2010haiven86 发表于 2020-9-2 18:03:40

这真是一个伟大的工程。
不过grub还继续开发,用的人多么,EFI在grub2已经原生支持了。grub2也越来越完善了。

2010haiven86 发表于 2020-9-2 18:05:59

如果能添加EFI引导,对grub4dos的老用户来说定是很方便的,毕竟再学习grub2得花不少精力。

ikaze 发表于 2020-9-6 12:34:55

https://stackoverflow.com/questions/6093547
页: [1]
查看完整版本: 懂 gcc 编译的人,清帮忙解决 grub_x64.efi