准备
- WIN10|64位
- UDK2015.Complete.MyWorkSpace.zip
→ https://github.com/tianocore/tianocore.github.io/wiki/UDK2015
→ UDK2015 Workspace (ZIP File) - Microsoft Visual Studio 2013(32位?)
→ 自行下载 - patch-2.5.9-7-setup.exe
→https://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/patch-2.5.9-7-setup.exe/download - openssl-1.0.2d.tar.gz(可能会用到)
→ https://pan.baidu.com/s/1wQcNG-ekIbMifzVNXdUHUA 提取码:qrdk
步骤
- 安装VS2013(如果不是默认路径后面需要修改某个配置文件)|安装patch-2.5.9-7-setup.exe
- UDK2015.Complete.MyWorkSpace.zip解压,解压后的文件夹中有一个名为UDK2015-ReleaseNotes-MyWorkSpace.txt 的文件,里面有流程,可以参考,也可以看继续看下面步骤。
- UDK2015.Complete.MyWorkSpace.zip解压之后的文件中有一个名为MyWorkSpace的文件,将该文件放到c盘根目录下(C:\MyWorkspace )
- UDK2015.Complete.MyWorkSpace.zip解压之后的*所有*文件拷贝到C:\MyWorkspace下(注:拷贝完之后C:\MyWorkspace下应当有一个edksetup.bat的文件,后面要用到)
- 将patch.exe所在目录(C:\Program Files (x86)\GnuWin32\bin)加入计算机的Path环境变量
- win+r输入cmd打开命令窗口:
1 | 路径C:\MyWorkspace\CryptoPkg\Library\OpensslLib\Patch-HOWTO.txt,并打开Patch-HOWTO.txt,里边有相关的步骤说明。 |
- 用VS2013 的命令行cmd(vs2013—‘工具’—‘Visual Studio命令提示’)运行以下命令:(我的vs2013中没找到这个命令行,用的 VS安装目录….\Common7\Tools\Shortcuts 下的”VS2013 x86 本机工具命令提示”)
1
2
3
4cd C:\MyWorkspace
edksetup --nt32 #会出现一个警告,不用管,没报错就继续
build -t VS2013x86 #此步进行编译,如果没报错需要等待好久.....
#此步可以只用build命令,前提是 C:\MyWorkSpace\Conf\target.txt 中将TOOL_CHAIN_TAG= VS2013x86
如果刚开始安装的VS不是默认路径,需要修改配置文件再build,修改C:\MyWorkSpace\Conf\tools_def.txt中的60行左右1
2
3# 下面这两行的路径分别修改为你的VS安装路径下的对应目录。
DEFINE VS2013x86_BIN = E:\VS2013\VC\bin
DEFINE VS2013x86_DLL = E:\VS2013\Common7\IDE;DEF(VS2013x86_BIN)
测试
- 经过build之后,C:\MyWorkSpace下会出现build文件夹,然后打开下面文件启动模拟器:C:\MyWorkSpace\Build\NT32IA32\DEBUG_VS2013x86\IA32\SecMain.exe
- 然后出现UGA Window两个窗口,按F8键。将出现Shell> 命令提示行,也可能不用按F8.系统自带了一个HelloWorld.c程序,可利用该程序检测一下环境是否搭好。输入 HelloWorld ,如果出现UEFI HelloWorld! 说明环境搭建成功.
欢迎与我分享你的看法。
转载请注明出处:http://taowusheng.cn/