前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WIN10下UEFI开发环境搭建

WIN10下UEFI开发环境搭建

作者头像
yifei_
发布2022-11-14 14:09:05
1.1K0
发布2022-11-14 14:09:05
举报
文章被收录于专栏:yifei的专栏

  不开发UEFI却要搭建开发环境…

准备

步骤

  1. 安装VS2013(如果不是默认路径后面需要修改某个配置文件)|安装patch-2.5.9-7-setup.exe
  2. UDK2015.Complete.MyWorkSpace.zip解压,解压后的文件夹中有一个名为UDK2015-ReleaseNotes-MyWorkSpace.txt 的文件,里面有流程,可以参考,也可以看继续看下面步骤。
  3. UDK2015.Complete.MyWorkSpace.zip解压之后的文件中有一个名为MyWorkSpace的文件,将该文件放到c盘根目录下(C:\MyWorkspace )
  4. UDK2015.Complete.MyWorkSpace.zip解压之后的*所有*文件拷贝到C:\MyWorkspace下(注:拷贝完之后C:\MyWorkspace下应当有一个edksetup.bat的文件,后面要用到)
  5. 将patch.exe所在目录(C:\Program Files (x86)\GnuWin32\bin)加入计算机的Path环境变量
  6. win+r输入cmd打开命令窗口:
代码语言:javascript
复制
#路径C:\MyWorkspace\CryptoPkg\Library\OpensslLib\Patch-HOWTO.txt,并打开Patch-HOWTO.txt,里边有相关的步骤说明。
#(我的刚开始不知道为什么没有openssl-1.0.2d目录,跟同学拷贝了一个。)
cd C:\MyWorkSpace\CryptoPkg\Library\OpensslLib\openssl-1.0.2d
patch -p0 -i ..\EDKII_openssl-1.0.2d.patch
cd ..
Install.cmd

用VS2013 的命令行cmd(vs2013—‘工具’—‘Visual Studio命令提示’)运行以下命令:(我的vs2013中没找到这个命令行,用的 VS安装目录….\Common7\Tools\Shortcuts 下的”VS2013 x86 本机工具命令提示”)

代码语言:javascript
复制
cd  C:\MyWorkspace 
edksetup  --nt32 #会出现一个警告,不用管,没报错就继续
build -t VS2013x86 #此步进行编译,如果没报错需要等待好久..... 
#此步可以只用build命令,前提是 C:\MyWorkSpace\Conf\target.txt 中将TOOL_CHAIN_TAG= VS2013x86

  如果刚开始安装的VS不是默认路径,需要修改配置文件再build,修改C:\MyWorkSpace\Conf\tools_def.txt中的60行左右

代码语言:javascript
复制
# 下面这两行的路径分别修改为你的VS安装路径下的对应目录。
DEFINE VS2013x86_BIN    = E:\VS2013\VC\bin
DEFINE VS2013x86_DLL    = E:\VS2013\Common7\IDE;DEF(VS2013x86_BIN)

测试

  1. 经过build之后,C:\MyWorkSpace下会出现build文件夹,然后打开下面文件启动模拟器:C:\MyWorkSpace\Build\NT32IA32\DEBUG_VS2013x86\IA32\SecMain.exe
  2. 然后出现UGA Window两个窗口,按F8键。将出现Shell> 命令提示行,也可能不用按F8.系统自带了一个HelloWorld.c程序,可利用该程序检测一下环境是否搭好。输入 HelloWorld ,如果出现UEFI HelloWorld! 说明环境搭建成功.

欢迎与我分享你的看法。 转载请注明出处:http://taowusheng.cn/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 步骤
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档