在Windows环境下使用EDK2搭建UEFI开发环境 📅 发布时间:2026/8/31 11:00:25 👁 浏览次数: 本文中所使用全部文件作者已经整理好了均可在 找到。UEFI概述UEFI有多种实现方式本文选取的是在Windows系统上使用EDK2来实现UEFI。安装开发工具首先安装VS2015或以上VS安装包可以从VS官网进行下载。安装Python2.7到C盘目录下Python2.7可以从Python发布网站得到下载。安装好Python2.7后在环境变量中添加一条Python2.7的地址。下载IASL编译器。在C盘创建UEFI文件将下载好的IASL文件解压到UEFI文件夹中的iasl文件夹中。IASL文件下载接口下载NASM程序。并将NASM程序安装到C:\UEFI\nasm中。NASM程序下载接口下载OPENSSL文件。将OPENSSL文件解压到C:\UEFI:\openssl中注意 此处的OPENSSL与后面的OPENSSL不是同一个。OPENSSL文件下载接口下载EDK2开发包到C:\UEFI。并将EDK2开发包解压到C:\UEFI\edk2。EDK2开发包下载接口安装CYGWIN。将CYGWIN安装到C:\UEFI文件夹中。CYGWIN下载接口生成OPENSSL的加密库下载后解压到edk2\CryptoPkg\Library\OpensslLib并重名名为openssl。该文件下载接口预搭建base tools。并解压到edk2\BaseTools\Bin并重命名为Win32全部安装完成后图下图所示PS安装完全部文件后需要以管理员身份打开CMD执行语句mklink /J C:\Program Files\Windows Kits C:\Program Files (x86)\Windows Kits命令配置系统变量添加环境变量 PYTHON_HOME 值为Python2.7的安装路径环境变量NASM_PREFIXC:\UEFI\nasm\以及环境变量CYGWIN_HOMEC:\UEFI\cygwin64\。在环境变量PATH中添加 NASM 的安装路径、OPENSSL的存储路径以及ISAL的存储路径。配置EDK2开发环境安装好全部的文件、配置好全部的环境变量就可以配置EDK2开发环境了配置过程是进入EDK2运行edksetup.bat。运行结束后打开自动生成的位于Conf目录下的target.txt将其中第60行代码改为TOOL_CHAIN_TAG VS2015接着依次执行edksetup.bat rebuild、edksetup.bat --nt32、build命令即可进入UEFI模式了附录本文参考了https://www.cnblogs.com/acdzh/p/11588387.html以及https://www.cnblogs.com/jellify/p/9445486.html对两位作者表示感谢。