VS2015 编译EDK2
VS2015 编译EDK2
经过测试,如下方法为可行:
(1)下载edk2代码,下载python2.7 + cx_Freeze-4.3.4.win-amd64-py2.7 + nasm + iasl
cx_Freeze-4.3.4.win-amd64-py2.7
iasl-win-20180531
nasm-2.13.01-win32
(2)环境变量
PATH中加上nasm iasl的路径 加上python的路径
NASM_PREFIX 可选
PYTHON_HOME
PYTHON_FREEZER_PATH=%PYTHON_HOME%\Scripts
(3)cd 到edk2的根目录
执行edksetup.bat ReBuild 或 edksetup.bat ForceReBuild,生成相关工具
edksetup.bat Reconfig ,重新配置conf\*.txt
(4)修改conf\target.txt
TOOL_CHAIN_TAG = VS2015x86
经过测试,如下方法为可行:
(1)下载edk2代码,下载python2.7 + cx_Freeze-4.3.4.win-amd64-py2.7 + nasm + iasl
cx_Freeze-4.3.4.win-amd64-py2.7
iasl-win-20180531
nasm-2.13.01-win32
(2)环境变量
PATH中加上nasm iasl的路径 加上python的路径
NASM_PREFIX 可选
PYTHON_HOME
PYTHON_FREEZER_PATH=%PYTHON_HOME%\Scripts
(3)cd 到edk2的根目录
执行edksetup.bat ReBuild 或 edksetup.bat ForceReBuild,生成相关工具
edksetup.bat Reconfig ,重新配置conf\*.txt
(4)修改conf\target.txt
TOOL_CHAIN_TAG = VS2015x86
(5)build
生成: Build\NT32IA32\DEBUG_VS2015x86\IA32\SecMain.exe
可以运行
效果图