发布时间:2025-12-09 16:27:25 浏览次数:6
C语言编译器___VS2013
EDK2环境_____UDK2015
IASL编译器____iasl-win-20210331
patch补丁______patch-2.5.9-7-setup
Openssl工具包__openssl-1.0.2d
链接: https://pan.baidu.com/s/1oJH0NKKejII9RPMeeg9XlA(右键打开新标签!)
提取码: qj85
以下的解压,全部建议使用管理员权限,防止出现错误。
再进行解压即可。
链接: https://sourceforge.net/projects/edk2/files/UDK2015_Releases/UDK2015/UDK2015.Complete.MyWorkSpace.zip/download
解压 UDK2015.Complete.MyWorkSpace.zip 文件,即 UDK2015.Complete.MyWorkSpace。
然后再解压 UDK2015.Complete.MyWorkSpace 中的文件 UDK2015.MyWorkSpace.zip。再然后解压 BaseTools(Windows).zip 到同一目录下 UDK2015.Complete.MyWorkSpace 下。
之后将 UDK2015.MyWorkSpace 的子文件 edk2,复制到放到C盘根目录下(C:\edk2)。注意:放在其他目录也可以,只是cmd默认是C盘下,操作相对简单。
并将 BaseTools(Windows) 中的文件复制到 edk2 中。
链接: https://acpica.org/sites/acpica/files/iasl-win-20210331.zip
解压文件 iasl-win-20210331.zip 为 iasl-win-20210331 即可。
将把 iasl-win-20210331 复制到 C:\iasl 里。
链接: https://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/patch-2.5.9-7-setup.exe/download?use_mirror=jaist&download=
双击安装包 patch-2.5.9-7-setup.exe
同意协议并下一步。
选择安装路径为 C:\GnuWin32,并下一步
全部安装并下一步。
默认下一步
默认下一步
默认下一步
点击安装
安装完成。
配置环境变量。
首先右键桌面或者开始界面的我的计算机,选择属性。
然后进入属性界面左上方的高级系统设置。
默认选定高级,点击下方的环境变量。
在系统变量中寻找path,并双击进入。
在最后方写上
注意,和上一个变量之间需要一个英文分号,该patch变量加入后不需要分号结尾!!!
链接: https://www.openssl.org/source/old/1.0.2/openssl-1.0.2d.tar.gz
下载得到的文件是 openssl-1.0.2d.tar.gz,解压为 openssl-1.0.2d,千万注意,千万注意,千万注意,要用管理员权限解压!!!
将 openssl-1.0.2d 文件复制到该路径下。
然后将 EDKII_openssl-1.0.2d.patch 复制到 openssl-1.0.2d 目录中。
然后用 patch 对 openssl 打补丁,具体文件在 Patch-HOWTO.txt 中有说明。第一个红框是下载地址和版本,第二个红框是补丁的具体操作。
若和我的安装路径一样,则命令为:
cd C:\edk2\CryptoPkg\Library\OpensslLib\openssl-1.0.2dpatch -p0 -i ..\EDKII_openssl-1.0.2d.patchcd ..Install.cmd运行成功的界面:
不用在意警告!
此时 conf 文件夹中会多出一些配置文件。
首先打开 target.txt 文件,修改其中的 TOOL_CHAIN_TAG 为 VS2013x86。
再修改 tools_def.txt 中的 DEFINE VS2013x86_BIN 和 DEFINE VS2013x86_DLL 为你在第一步安装VS2013的路径。
除此之外,再修改 tools_def.txt 中的 DEFINE WIN_ASL_BIN_DIR 为IASK路径 C:\iasl。