UEFI-win10-EDK2搭建
UEFI-win10-EDK2搭建
主要参考链接UEFI 原理与编程 1 - UEFI开发环境EDK2搭建
开发工具
- 装2015的时候遇到很多问题,最后放弃了,我装了官方版VS 2017 ,参考https://www.cnblogs.com/yilezhu/p/10857134.html
- 安装Python2.7 https://www.python.org/downloads/release/python-2716/. 新建环境变量PYTHON_HOME,值为C:\Python27\
- 下载IASL编译器. https://acpica.org/downloads/binary-tools,往环境变量PATH中添加C:\UEFI\iasl
- 下载NASM. https://www.nasm.us/,往环境变量PATH中添加C:\UEFI\nasm
- 下载Openssl. http://wiki.overbyte.eu/arch/openssl-1.1.0g-win32.zip. 往环境变量PATH中添加C:\UEFI\nasm\和C:\UEFI\openssl\
- 下载edk2开发包, 解压: https://codeload.github.com/tianocore/edk2/zip/vUDK2018 最新的edkII官网版本中有所改动,没有nt32等包,用了这个老哥的下载链接
- 生成OPENSSL加密库。从https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.zip 下载,下载后解压到edk2\CryptoPkg\Library\OpensslLib中,重命名为openssl.
- 预搭建base tools,从https://github.com/tianocore/edk2-BaseTools-win32 并解压到edk2\BaseTools\Bin,重命名为Win32
配置EDK2开发环境
cd .\edk2
.\edksetup.bat
之后会在Conf目录下建立target.txt等文件.
编辑target.txt. 修改 TOOL_CHAIN_TAG = VS2017,(win10系统下如果用2015需要改为VS2015x86)之后检查tools_def.txt, 确保编译器路径正确。
编译UEFI模拟器和UEFI工程
编译UEFI模拟器
edksetup.bat rebuild edksetup.bat --nt32 build
该过程可能会出现脚本去C:\Program Files\ 下找Windows Kits的情况, 但一般Windows Kits在C:\Program Files(x86)\下, 而C:\Program Files\中并无此文件夹, 故而导致报错.此时可以以管理员身份执行
mklink /j "C:\Program Files\Windows Kits""C:\Program Files (x86)\Windows Kits"
最后
build run
运行
可执行文件,运行即可
ATTENTION
注意: 在这个窗口中输入信息,需要切换为美式键盘,否则窗口会卡死
UEFI-win10-EDK2搭建相关推荐
- Windows下UEFI环境的搭建
Windows下UEFI环境的搭建 一.环境准备 1. 安装2012及以上VS https://visualstudio.microsoft.com/ 2.下载NASM 2.13.03 http:/ ...
- 计算机上没有找到服务was,win10系统搭建网站提示计算机“.”上没有找到wAs服务的步骤介绍...
有关win10系统搭建网站提示计算机"."上没有找到wAs服务的操作方法想必大家有所耳闻.但是能够对win10系统搭建网站提示计算机"."上没有找到wAs服务进 ...
- linkbox php,win10 docker-toolsbox 搭建php开发环境的教程
下载镜像 docker pull mysql:5.7 docker pull php:7.2-fpm docker pull nginx docker pull redis:3.2 设置共享文件 宿主 ...
- python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
今天小编告诉大家如何对win10系统搭建Python 3.5.2开发环境进行设置,可能很多用户都不知道怎么对win10系统搭建Python 3.5.2开发环境进行设置,但当我们遇到对win10系统搭建 ...
- Win10+VSCode搭建opencv+C++环境(2)
Win10+VSCode搭建opencv+C++环境(1) 前面都OK之后,还要记得添加opencv的环境变量,不然的话,后面会提示找不到libopencv_highgui348.dll等一系列dll ...
- Win10+VSCode搭建opencv+C++环境(1)
<===Win10+VSCode搭建opencv+C++环境(2) 参考链接 https://blog.csdn.net/qq_37120369/article/details/10390610 ...
- python 3.5.2页面_笔者操作win10系统搭建Python 3.5.2开发环境的详细方案
win10系统性能稳定受到广大用户的喜爱,但也不尽完美,在使用过程中,难免会遇到win10系统搭建Python 3.5.2开发环境的问题.碰到win10系统搭建Python 3.5.2开发环境的问题. ...
- 在Win10下搭建web服务器,使用本机IP不能访问,但是使用localhos或127.0.0.1可以正常访问的解决办法...
最近在在Win10下搭建web服务器,发现通过windows自带的浏览器win10 edge浏览器使用本机IP不能放问,但是使用localhos或127.0.0.1可以正常访问, 后来无意发现,使用w ...
- 云服务器win10系统搭建ftp,win10系统搭建ftp服务器
win10系统搭建ftp服务器 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节 ...
- Win10下搭建旷视YOLOX(新一代anchor-free目标检测网络)并训练自定义CoCo格式数据集
注意:原始的YOLOX只支持乌班图系统,因此以下所有操作均需要依赖博主自己的安装包.链接:https://pan.baidu.com/s/1CoQa8WjJ89gNfexK59Ewrw 提取码:qhi ...
最新文章
- php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
- iOS: iOS各种设备信息获取
- dockerfile用源码包构建tomcat服务
- openal 基础知识4
- bootstrap五星评分_如何用纯代码实现评分星级显示?
- 辨析ADKJVMJREJDKADT
- linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
- Java对象创建、分配、布局、访问小析(HotSpot虚拟机)(二)
- iText和flying saucer结合生成pdf--显示分页页码
- controlleradvice 参数_Spring mvc中@ModelAttribute和@ControllerAdvice使用
- 目标检测(Object Detection)—— M2Det
- 外企应了解财税本地化技术(金税三期|批量开票|金税接口|自动开票等技术及理念)
- Unity 移动方法总结
- win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
- STN( Spatial Transformer Network)
- C个java都是多线程语言对吗_Java里的多线程
- Rasa_nlu_chi:入门教程
- 解决ipad uiwebview显示网页超过屏幕宽度
- oracle的rollup操作---按照小组进行分组,同时求总计
- 论文研读-社交媒体可视化-地图隐喻转发地图R-Map
热门文章
- 高通平台gpio调试
- 步进频雷达的一维距离像matlab仿真
- 论文阅读:CTF:Anomaly Detection in High-Dimensional Time Series with Coarse-to-Fine Model Transfer
- 【大牛系列教学】如何准备面试?
- EricChu的雅思之路——2020雅思A类考试切身体会\自学备考建议\考试完整流程(最详细版请耐心阅读)
- linux .so文件能解压吗,linux系统中rar解压文件安装和使用详解
- 4.4 赋值运算符,4.5 递增和递减运算符
- 实现财务自由 之 美股上市公司的年报(年度财报)(国内外公司年报20-F,10-k)查阅、下载、以及 翻译中文查阅、下载的方法
- Java学习笔记(一):Java简介
- idea重装后打不开,点起来没反应(难受)