无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5773|回复: 3
打印 上一主题 下一主题

[求助] 懂 gcc 编译的人,清帮忙解决 grub_x64.efi

[复制链接]
跳转到指定楼层
1#
发表于 2020-8-27 15:36:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用 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_[32]; ”定义后编译提示:error: relocation 0x9 is not implemented yet.
至此卡住。
2#
发表于 2020-9-2 18:03:40 | 只看该作者
这真是一个伟大的工程。
不过grub还继续开发,用的人多么,EFI在grub2已经原生支持了。grub2也越来越完善了。
回复

使用道具 举报

3#
发表于 2020-9-2 18:05:59 | 只看该作者
如果能添加EFI引导,对grub4dos的老用户来说定是很方便的,毕竟再学习grub2得花不少精力。
回复

使用道具 举报

4#
发表于 2020-9-6 12:34:55 | 只看该作者
https://stackoverflow.com/questions/6093547
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-11 07:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表