windows下efi编译环境配置(EDK2)
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)相关推荐
- windows下spark开发环境配置
--本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...
- Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)
Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT) 软件的下载地址在系列一中有列出 1. 需安装软件 PHP: php-5.2 ...
- CUDA学习:Windows下的CUDA环境配置
Windows下的CUDA环境配置 一.查看自己电脑的显卡信息 使用win+R打开运行窗口,在运行窗口中输入cmd打开命令行 在命令行中键入nvidia-smi查看显卡支持信息 从下图中可以看到,本机 ...
- windows下sublime2 clojure环境配置
最近在看<七周七并发模型>,其中函数式编程使用的是clojure来做说明,所以也想顺便学习一下clojure这种不同的编程方式语言.那么做开发肯定需要开发环境,第一步先下载clojure官 ...
- Windows下Openpose试运行环境配置流程
这几天一直在配置openpose在windows环境下运行的环境,花了一些时间才把问题解决并安装成功,在这里总结一下当作备忘录. 1. 材料: (1) Openpose的代码,这个网上随便就可以搜到资 ...
- ACE在windows下的编译及配置(VS2010) [大三四八九月实习]
系统:win7 开发环境:Visual Studio 10 ACE版本:ACE-6.2.0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来.感谢这些经实践验证的.好博客文章. ( ...
- Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql
贴一下各我的环境的版本信息 Windows Server 2003 IIS V6.0 PHP 5.2.17 (Thread) mysql-essential-5.1.48-win32 step 1. ...
- windows下的wxWidgets环境配置
对于C++ GUI,前段时间使用了Qt,Qt使用简单,又很面向对象,但不大喜欢Qt的脓肿,听说同样跨平台的wxWidgets小而快,着手试试wxWidgets作为业余爱好,但对新手来说安装起来确实很麻 ...
- Windows下Android开发环境配置
最新更新,见我新博客http://www.hrwhisper.me/java-android-environment-genymotion-emulator/ 更新了使用使用genymotion神级模 ...
最新文章
- Spring MVC中 log4j日志文件配置相对路径
- PIManager V1.0 Release -[2007-06-05]
- 【Linux】一步一步学Linux——Linux文件属性详解(28)
- PHP,如何防止同一用户同一时间多次登录
- eclipse启动出现“An Error has Occurred. See the log file”解决方法
- Django ORM 知识点总结
- java面向对象之父类的引用指向子类的对象
- swiper轮播插件的使用
- Python实现八皇后问题
- GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件
- 特斯拉市值站上万亿元大关,BBA如何在“自动驾驶”上做空它?
- python--条件判断和循环--3
- HDU2093--考试排名
- 集合分页展示,补全最后一页
- FlashFXP 便携版,U盘版,真正绿色
- python 月初 月末
- 航班管理系统(最全最细)
- 爪哇国新游记之五----继承与接口
- HDU_4379_The More The Better
- 控制导弹发射的计算机应用属于,计算机应用基础17.doc