由于此错误,Efitools 将无法编译:
simple_file.c:206:2: error: 'EFI_BOOT_SERVICES' has no member named
'LocalHandleBuffer'
来源在这里:efitools 存储库。
答案1
您可能需要升级到 GNU-EFI 的新版本。文件README
指定efitools
您需要 3.0q 或更高版本。Ubuntu 12.10 附带 GNU-EFI 3.0i,它已经过时了。看起来 13.04 正在准备更新到 3.0s。与此同时,您可以从源代码,但随后您需要调整efitools
Makefile
以引用中的标题和库/usr/local
而不是中的标题和库/usr
。