有人可以提供下载 lua.efi 包的链接,以便在 EFI 环境中运行 lua 吗?
我不知道有任何针对 UEFI 的预构建 Lua 二进制文件,但是 代码在 EDK2 中可用,因此您可以自己构建它。
$ git clone https://github.com/tianocore/edk2.git
$ cd edk2
$ . edksetup.sh
然后编辑 AppPkg/AppPkg.dsc,从行中删除前导
#
# AppPkg/Applications/Lua/Lua.inf
然后用
构建
Lua.efi
$ build -a <ARCH> -t GCC5 -p AppPkg/AppPkg.dsc -m AppPkg/Applications/Lua/Lua.inf
其中
<ARCH>
是您的预期目标架构。可能是 IA32、X64 或 AARCH64 之一。
如果使用 GCC 6 进行构建(使用 GCC5 构建配置文件),您可能需要应用 此补丁 以避免构建失败。
生成的二进制文件可以在
Build/AppPkg/DEBUG_GCC5/<ARCH>/
中找到。