无忧启动论坛

标题: grub2下efiemu报错的解决办法 [打印本页]

作者: wintoflash    时间: 2020-11-16 13:33
标题: grub2下efiemu报错的解决办法
在grub2下加载efiemu64.o或efiemu32.o会报如下错误:


报错找不到符号 memset,是因为 gcc 胡乱优化,在给变量赋值的时候用了memset。
打开 configure.ac 和 grub-core/Makefile.am,找到 efiemu 部分,把 CFLAGS 里面的 -O2 换成 -O0 可以解决这个问题。
再加入 '-fno-pic',可解决找不到 _GLOBAL_OFFSET_TABLE_ 的问题。
作者: 别扭    时间: 2020-11-16 14:54
大佬6P!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3