How to build UDK2015?

UDK2015 is a stable release of portions of the EDKII project.

本文记录在Win7下用VS2012 编译UDK2015的过程。

Step1, 下载Source Code
SVN 地址:

https://svn.code.sf.net/p/edk2/code/branches/UDK2015

Step2, 运行脚本 edksetup.bat Windows 命令行输入:edksetup --nt32
[注:如果编译 IA32的Image,Driver或者Application,必须有--nt32参数,否则会出现一些莫名其妙的Build错误;Target_ARCH=X64, 不带--nt32参数,可以正常编译]

Step3, 修改Conf/target.txt

修改TOOL_CHAIN_TAG = VS2012x86  参考:Windows systems ToolChain_Matrix

Setp4, Build IA32 BIOS Image
Windows命令行输入:Build

Step5, Run BIOS Image with Windows NT 32 emulation:
命令行输入:Build Run
按F2进入Setup界面


Build X64 UEFI Application

命令行输入:Build -a X64 -p DuetPkg/DuetPkgX64.dsc

编译自己写的Application:
[注]每次打开新的CMD窗口,先运行edksetup.bat --nt32然后:
方法1: Build -a X64 -m MdeModulePkg\Application\HelloWorld\HelloWorld.inf
方法2:切换到 MdeModulePkg\Application\HelloWorld\ 目录, 执行Build -a X64
方法3: 将HelloWorld.inf加入DuetPkgX64.dsc, 执行Build -a X64

将生成的HelloWrodl.efi文件复制到装有UEFI shell系统的U盘或者Hdd中 ,运行HelloWrold.efi即可。

这篇文章内容比较少,接触UEFI时间不长,细节没理清楚,只描述过程,原因不叙述,进一步研究可以参考《EDK II Build Specification》.

上一篇:【Struts2】Ognl与ValueStack


下一篇:struts2中根对象以及ognl .