背景:需要编译一些UEFI shell tool,利用EDK2 sourcecode,因此需要创建一个EDK2编译环境
一. 工具
1.Visual Studio 2019,按如下视图安装package
2.NASM(用的nasm-2.16.03-win64)
安装到C:\ NASM
3.Python(已安装Python27)
安装到C:\Python27
二. 设置环境变量(PATH)
三.下载EDK2 sourcecode
四.打开development Command Prompt for VS2019,进入EDK2 sourcecode路径,执行edksetup.bat rebuild,会在“BaseTools\Lib\”路径下建立build tools,这个步骤只在首次移植sourcecode时执行
五.编译某一功能模块
build -a X64 -b RELEASE -p xxxPkg/xxxPkg.dsc -t VS2019 -m xxxPkg/xxxModule/xxxModule.inf
编译完成后生成的工具在build文件夹下
参考:Windows systems · tianocore/tianocore.github.io Wiki · GitHub