这是在我的 Makefile.core.def: ... ... module = { name = mymod; 共同=净/mymod.c;}; ……
当我尝试构建时,我得到: mv syminfo.lst.new syminfo.lst cat syminfo.lst | 排序 | gawk -f /build/boot_project/src/grub/grub2/grub-core/genmoddep.awk > moddep.lst || (rm -f moddep.lst; 退出 1) mymod 中的 grub_efi_get_variable 未定义 make[5]: *** [moddep.lst] 错误 1
mymod.c has "#include <grub/efi/efi.h>" and tries to use "grub_efi_get_variable" function. I see that in syminfo.lst
> more syminfo.lst
...
undefined mymod grub_efi_get_variable
...
有人可以阐明错误以及如何解决吗?
谢谢,
PS 我在 /build/boot_project/src/grub/grub2/grub-core/ 中编辑了 Makefile.core.def 和 Makefile.core.am 以包含我的模块并在 /build/boot_project/src/grub/ 中运行 autogen.sh 到重新生成 Makefile.in,然后我在 /build/boot_project/src/grub/ 中运行 dmake