UDK开发环境搭建完全流程

       本人初学UEFI,感觉一直学规范意义不大,不如边做实验边学习,所以先装UDK练练手,哪知道UDK环境的搭建十分繁琐,而且需要按照规定路径安装各种软件,其间碰到N多问题,最后利用WIN7下的XPmode虚拟机顺利搭建完毕,网上很多先行者也曾给出他们自己的搭建流程,但不够具体,忽略了相当多的细节。为了避免其他初学者走弯路,浪费宝贵的时间,我特此在这里详细说明一下UDK的安装流程,仅供参考。

      UDK2010下载地址:

http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=UDK2010

只需要下载UDK2010.UP4即可,会让你下载一个叫“UDK2010.UP4.Complete.zip”的文件,下载完毕后解压,如图所示:    

打开“UDK2010.UP4.Release_Notes.txt”,以下就按照该文本的说明进行UDK环境搭建:

  • 操作系统:  Microsoft Windows XP  Professional Version 2002 Service Pack 3 *
  • 使用WinRAR解压缩软件(用WinZIP可能会不一样,还得另外设置)

        1.设置搭建环境

         1)按照默认路径安装vs2008(最好是完全安装,可以不安装msdn),保证安装的时候包含了了AMD64编译器。(这个AMD64什么的我怎么没见过,不过我是完全安装的,应该也包含了)        

         2)从 "http://www.acpica.org/downloads/Version_20070508.php"下载 "iasl-win-20070508.zip", 然后将"iasl.exe" 放到自己建立的 “C:\ASL”文件夹下面。

         3)从“ http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso”下载“WinDDK.3790.1830”并且把WINDDK 3790.1830安装到C:\WINDDK\3790.1830(其实就是按照默认路径安装)。

        2.提取普通源代码

         1)将“UDK2010.UP4”复制粘贴到自己建立的“C:\MyWorkspace”文件夹下,然后将其中的“BaseTools(Windows).zip”右键选择解压到当前文件夹。

         2)将“P.UDK2010.UP4.Network”下的所有文件解压然后复制粘贴到“C:\MyWorkspace”文件夹下,(注意,是P.UDK2010.UP4.Network文件夹之内的所有文件而不是P.UDK2010.UP4.Network文件夹)。

         3)将“P.UDK2010.UP4.SourceDebugging”下的所有文件解压然后复制粘贴到“C:\MyWorkspace”文件夹下,与上一步类似。

        3.生成OpenSSL* Crypto Library

         1)打开"C:\MyWorkspace\CryptoPkg\Library\OpensslLib\Patch-HOWTO.txt",然后按照上面说得安装OpenSSL。

         2)从“http://www.openssl.org/source/openssl-0.9.8l.tar.gz”下载"openssl-0.9.8l.tar.gz",然后解压到"C:\MyWorkspace\CryptoPkg\Library\OpensslLib\openssl-0.9.8l"文件夹内,如图所示:

          3)从“http://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/patch-2.5.9-7-setup.exe/download”下载

“patch-2.5.9-7-setup.exe”并且默认安装,然后将其中的“patch.exe”复制粘贴到"C:\MyWorkspace\CryptoPkg\Library\OpensslLib\openssl-0.9.8l"文件夹内

          4)从网上下载一个“Cygwin.exe”然后默认安装即可。

          5)打开“VS2008命令提示”,然后输入如下命令:

              cd C:\MyWorkspace\CryptoPkg\Library\OpensslLib\openssl-0.9.8l

              patch -p0 -i ..\EDKII_openssl-0.9.8l.patch
              cd ..
              install.cmd

         4.正式搭建UDK环境

             打开“VS2008命令提示”,然后输入如下命令:

              cd C:\MyWorkspace

              edksetup

              build -a IA32 -p Nt32Pkg\Nt32Pkg.dsc

     这样子,UDK环境搭建完毕,会在“C:\MyWorkspace\Build\NT32\DEBUG_MYTOOLS\IA32”文件夹下面生成“SecMain.exe”,双击“SecMain.exe”就会出现UEFI Shell环境,如下图所示:

 

       以上就是搭建UDK环境的整个流程了,个人感觉过程比较繁琐,很多细节不注意就会导致各种错误,所以需要耐心,一步步来,最后才会成功。下一步就是学习如何实现UEFI驱动和应用程序了,要抓紧时间了。

       以上内容仅供参考,有什么疑问或者建议欢迎提出来大家一起探讨,共同进步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章