在 EFI 环境中运行 Lua 的 Lua.efi 包

请问有人能够提供一个下载 Lua.efi 包的链接,以在 EFI 环境中运行 Lua 吗?

点赞
用户563188
用户563188

我不知道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>/

2017-04-26 22:04:27