1.下载Nasm安装 解压到目录 系统环境添加

NASM_PREFIX C:\nasm\

2.下载Asl,解压到c:\Asl目录 没有就创建

3.下载python3.7 or later

4.创建一个工作目录

比如c:\efi\test

5.clone edk2

git clone --recursive https://github.com/tianocore/edk2

6.clone edk2-baseTools-win32

git clone --recursive https://github.com/tianocore/edk2-BaseTools-win32

7.设置系统环境

EDK_TOOLS_BIN = 刚才clone的baseTools-win32目录

此时目录结构如下:

efi└───test (WORKSPACE)├───edk2└───edk2-BaseTools-win32

8.clone edk2-fatPkg(注意完整命令)

git clone --recuresive https://github.com/tianocore/edk2-FatPkg FatPkg

9.设置系统环境

WORKSPACE=c:\efi\test
PACKAGES_PATH=%WORKSPACE%\edk2
EDK_TOOLS_BIN=%WORKSPACE%\edk2-BaseTools-win32
EDK_TOOLS_PATH=%WORKSPACE%\edk2\BastTools
EDK_BASETOOLS=%WORKSPACE%\edk2\BastTools

此时目录结构:

efi└───test (WORKSPACE)├───edk2├───edk2-BaseTools-win32└───FatPkg

10.运行edk2\edksetup.bat

11.build xxxxx

这里编译EfiGuard为例子

编译器MSVC

clone efiguard

拷贝efiguard文件到workspace/edk2/EfiGuardPkg(创建)

运行edksetup.bat

build -a X64 -t VS2017 -p EfiGuardPkg/EfiGuardPkg.dsc -b RELEASE

正常在工作目录build就会build出efi文件

windows下efi编译环境配置(EDK2)相关推荐

  1. windows下spark开发环境配置

    --本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...

  2. Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)

    Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT) 软件的下载地址在系列一中有列出 1. 需安装软件 PHP:   php-5.2 ...

  3. CUDA学习:Windows下的CUDA环境配置

    Windows下的CUDA环境配置 一.查看自己电脑的显卡信息 使用win+R打开运行窗口,在运行窗口中输入cmd打开命令行 在命令行中键入nvidia-smi查看显卡支持信息 从下图中可以看到,本机 ...

  4. windows下sublime2 clojure环境配置

    最近在看<七周七并发模型>,其中函数式编程使用的是clojure来做说明,所以也想顺便学习一下clojure这种不同的编程方式语言.那么做开发肯定需要开发环境,第一步先下载clojure官 ...

  5. Windows下Openpose试运行环境配置流程

    这几天一直在配置openpose在windows环境下运行的环境,花了一些时间才把问题解决并安装成功,在这里总结一下当作备忘录. 1. 材料: (1) Openpose的代码,这个网上随便就可以搜到资 ...

  6. ACE在windows下的编译及配置(VS2010) [大三四八九月实习]

    系统:win7 开发环境:Visual Studio 10 ACE版本:ACE-6.2.0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来.感谢这些经实践验证的.好博客文章. ( ...

  7. Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql

    贴一下各我的环境的版本信息 Windows Server 2003 IIS  V6.0 PHP 5.2.17 (Thread) mysql-essential-5.1.48-win32 step 1. ...

  8. windows下的wxWidgets环境配置

    对于C++ GUI,前段时间使用了Qt,Qt使用简单,又很面向对象,但不大喜欢Qt的脓肿,听说同样跨平台的wxWidgets小而快,着手试试wxWidgets作为业余爱好,但对新手来说安装起来确实很麻 ...

  9. Windows下Android开发环境配置

    最新更新,见我新博客http://www.hrwhisper.me/java-android-environment-genymotion-emulator/ 更新了使用使用genymotion神级模 ...

最新文章

  1. Spring MVC中 log4j日志文件配置相对路径
  2. PIManager V1.0 Release -[2007-06-05]
  3. 【Linux】一步一步学Linux——Linux文件属性详解(28)
  4. PHP,如何防止同一用户同一时间多次登录
  5. eclipse启动出现“An Error has Occurred. See the log file”解决方法
  6. Django ORM 知识点总结
  7. java面向对象之父类的引用指向子类的对象
  8. swiper轮播插件的使用
  9. Python实现八皇后问题
  10. GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件
  11. 特斯拉市值站上万亿元大关,BBA如何在“自动驾驶”上做空它?
  12. python--条件判断和循环--3
  13. HDU2093--考试排名
  14. 集合分页展示,补全最后一页
  15. FlashFXP 便携版,U盘版,真正绿色
  16. python 月初 月末
  17. 航班管理系统(最全最细)
  18. 爪哇国新游记之五----继承与接口
  19. HDU_4379_The More The Better
  20. 控制导弹发射的计算机应用属于,计算机应用基础17.doc

热门文章

  1. Html 用户反馈界面
  2. 故障分析 | 使用--force批量导入数据导致部分数据丢失的问题
  3. 2017.9.26 noip模拟赛 总结
  4. MTKLOG简介和基本的分析流程
  5. Balanced Sequence
  6. 华清远见嵌入式Linux就业培训班
  7. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  8. 利用python统计excel中的数据
  9. 2022年最简单旋转PDF页面的方法推荐
  10. 几种常用数据库的区别