WeHack BBS
在最新的Arch构建Tianocore payload - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: 固件技术讨论区 (https://bbs.wehack.space/forum-8.html)
+--- 主题: 在最新的Arch构建Tianocore payload (/thread-276.html)



在最新的Arch构建Tianocore payload - vimacs - 06-19-2021

edk2的BaseTools里的代码没法用GCC11构建,需要安装gcc10.

根据 edk2 的 BaseTools/Source/C/Makefiles/footer.makefile, 构建 BaseTools 用的 C/C++ 编译器变量是 BUILD_CC 和 BUILD_CXX. 用 Tianocore 作为 payload 时,构建 coreboot 用 make BUILD_CC=gcc-10 BUILD_CXX=g++-10.

edk2 除 Basetools 之外的部分都是用 coreboot 的交叉工具链编译。