UDK2017 是EDK II 的一个经过测试的分支,可以认为是一个稳定的Release版本。所以后面使用的UEFI相关的代码都以这份代码为准,如果有其他问题会另外说明。

我习惯从SVN上面直接Checkout出来一份,这样Build Tool什么的不用像Git那样单独去下载配置。下载地址是:UDK2017

下载之后本机需要做的配置是:

  1. 安装VS2013 with Update5 .这里使用的版本是:cn_visual_studio_ultimate_2013_with_update_5_x86_dvd_6816649.iso
  2. 安装Nasm,下载地址:NASM. 下载安装之后要把NASM 环境变量配置一下,如下图:
  3. 安装ASL 编译工具,下载地址:IASL.将压缩包里面的文件解压到C:\ASL。
  4. 其他应该没有了。

我们先Build下面几个基本的东西:

  1. Nt32Pkg 32位的UEFI Shell模拟环境
  2. Nt32Pkg X64 64位的UEFI Shell模拟环境
  3. OvmfPkgIa32.dsc  Qemu所用的32位的BIOS 模拟文件。
  4. OvmfPkgIa32X64.dsc Qemu所用的64位的BIOS 模拟文件(PEI arch:IA32,DXE arch:X64,UEFI interfaces:64)。
  5. OvmfPkgX64.dsc Qemu所用的64位的BIOS 模拟文件。

Nt32Pkg:

  • 以管理员身份运行CMD
  • CD 到UDK2017的根目录
  • 执行“Edk2Setup.bat --NT32”
  • 找到Conf/target.txt,TOOL_CHAIN_TAG= VS2013x86,MAX_CONCURRENT_THREAD_NUMBER = 4.
  • 执行“Build”即可Build PASS.

Nt32Pkg X64

这个较少用到,但是之前突发奇想,想Build一下,结果总是报错,后面Build Pass之后把步骤写下来以供大家参考:

  • 以管理员身份运行CMD
  • CD 到UDK2017的根目录
  • 执行“Edk2Setup.bat --NT32 X64”
  • 找到Conf/target.txt,TARGET_ARCH=X64, TOOL_CHAIN_TAG=VS2013x86,MAX_CONCURRENT_THREAD_NUMBER = 4.
  • 执行“Build”即可Build PASS.

OvmfPkgIa32.dsc:

  • 以管理员身份运行CMD
  • CD 到UDK2017的根目录
  • 执行“Edk2Setup.bat ”
  • 找到Conf/target.txt,ACTIVE_PLATFORM = OvmfPkg/OvmfPkgIa32.dsc, TARGET_ARCH = IA32, TOOL_CHAIN_TAG = VS2013x86,MAX_CONCURRENT_THREAD_NUMBER = 4.
  • 执行“Build”即可Build PASS.

OvmfPkgIa32X64.dsc:

  • 以管理员身份运行CMD
  • CD 到UDK2017的根目录
  • 执行“Edk2Setup.bat”
  • 找到Conf/target.txt,ACTIVE_PLATFORM = OvmfPkg/OvmfPkgX64.dsc, TARGET_ARCH=IA32 X64, TOOL_CHAIN_TAG=VS2013x86,MAX_CONCURRENT_THREAD_NUMBER = 4.
  • 执行“Build”即可Build PASS.

OvmfPkgX64.dsc:

  • 以管理员身份运行CMD
  • CD 到UDK2017的根目录
  • 执行“Edk2Setup.bat”
  • 找到Conf/target.txt,ACTIVE_PLATFORM       = OvmfPkg/OvmfPkgX64.dsc, TARGET_ARCH=X64, TOOL_CHAIN_TAG=VS2013x86,MAX_CONCURRENT_THREAD_NUMBER = 4.
  • 执行“Build”即可Build PASS.

学习环境搭建:UDK2017 下载以及编译相关推荐

  1. 第二期 AOSP 环境搭建、下载和编译 《手机就是开发板》遇到问题解决

    第二期 AOSP 环境搭建.下载和编译 <手机就是开发板>遇到问题 编译通过,庆祝一下: 编译时需要注意事项 清华大学软件镜像站:repo从这里下载 https://mirror.tuna ...

  2. 第二期 AOSP 环境搭建、下载和编译 《手机就是开发板》

    Android最初是由Andy Rubin基于linux内核开发出来用于数码相机的操作系统,Android名字的原型是Andy Rubin小时候最喜欢的一个游戏人物,logo的原型是UI设计师在看到卫 ...

  3. MobaXterm深度学习环境搭建

    MobaXterm深度学习环境搭建 1下载安装号MobaXterm后,host为你对应的IP地址,usename给你配的用户名,点击OK 输入密码 去anaconda下载Linux版本的包 直接拖拽到 ...

  4. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  5. Ubuntu16.04深度学习环境搭建

    Ubuntu16.04深度学习环境搭建(anaconda3+cuda10.0+cudnn7.6+pytorch1.2) 文章目录 Ubuntu16.04深度学习环境搭建(anaconda3+cuda1 ...

  6. ubuntu22从双系统开始到深度学习环境搭建+必备软件安装

    ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...

  7. 学习环境搭建(一)服务器安装

    一.概述 背景 我有一台有问题的笔记本电脑(Thinkpad E490),开机有点玄学,经常需要用力按住触控板才能开机,而且不是百分百成功.开机之后还是时不时花屏卡死.这台电脑在我这里已经算是个废物了 ...

  8. Windows或者linux深度学习环境搭建

    步骤: 一:查看电脑是否有NVIDIA的显卡,有则可以配置使用GPU的深度学习环境,无则只能配置CPU的深度学习环境 二:下载Anaconda并安装 1)验证conda已被安装:conda --ver ...

  9. Miniconda3+PyTorch1.7.1(GPU版)+Win10_x64+GTX1060深度学习环境搭建

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...

  10. Python学习--环境搭建

    Python学习入门–环境搭建 Python简介 在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言. Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...

最新文章

  1. sqlalchemy 使用mysql_使用SQLALchemy连接MySql数据库并进行操作
  2. 【Windows编程】系列第三篇:文本字符输出
  3. 动态规划求解序列问题(LIS、JLIS)
  4. 插件修复数据_APP 热修复都懂了,你会 SDK 热修复吗?最全方案在这里!
  5. tiger4444/rabbit4444后缀勒索病毒怎么删除 能否百分百恢复
  6. 依赖注入有点_一文读懂Java控制反转(IOC)与依赖注入(DI)
  7. java integer 不变模式_《JAVA与模式》之不变模式
  8. 设计模式(1)单例模式
  9. 最新鼎捷易飞9.0.12ERP制造业ERP系统介绍
  10. 线性代数 --- 向量的内积与正交(垂直),Orthogonal Vectors
  11. Java堆:Shallow Size和Retained Size
  12. linux打印机测试程序,轻松了解Linux打印之CUPS软件
  13. 算法设计与分析基础 第一章谜题
  14. s3c2440移植Linux内核,移植Linux-3.4.2内核到S3C2440
  15. (整理)吊炸天的CNNs,这是我见过最详尽的图解!(下)
  16. linux ubuntu实验
  17. 使用Matlab绘制星座图
  18. 旺店通·企业奇门和金蝶云星空接口打通对接实战
  19. 保险企业如何做好个人信息保护
  20. 如何利用QQ影音把视频转码为MP4格式

热门文章

  1. python 文本向量化_TFIDF向量化文档时出现问题?
  2. 比较ole db/odbc/ado/ado.net/jdbc
  3. 一个DirectInput演示程序
  4. SoftCnKiller高速下载器捆绑软件杀手
  5. c语言入门视频(C语言入门视频教程,共20套,全部是经典(免费下载))
  6. 计算机网络的通信方式有哪几种,数据通信方式有哪几种
  7. 关于CSP-J/S2019准考证下载、考点查询等问题的说明
  8. 打造自己的Android源码学习环境之五:编译Android源代码
  9. 谭浩强C语言练习题及详细答案
  10. C语言小游戏,编程入门必看,初级扫雷