UEFI开发环境搭建(Windows)

重拾UEFI学习。

第一步是搭建开发环境,记录如下:

1. 安装开发工具

Visual Studio 2017

python/ASL/NASM

安装到如下目录:

c:\Python310

c:\ASL

c:\NASM

更新系统变量Path:

新建系统变量PYTHON_HOME

下载EDK2

创建工作目录,起个名字c:\UEFIWorkspace, git bash进入该目录:

 git clone https://github.com/tianocore/edi2.git

  git clone https://github.com/tianocore/edi2-libc.git

 

 2. 配置开发环境

2.1 更新Submodule(子模块)

进入..\UEFIWorkspace\edk2

git submodule update --init
 

2.2 编译BaseTools

VS2017 > Tools > VS Command Prompt

C:\UEFIWorkspace\edk2>edksetup.bat Rebuild

2.3 设置开发工具的路径

在C:\UEFIWorkspace路径下创建mybuild.bat:

set WORKSPACE=%CD%
set EDK_TOOLS_PATH=%CD%\edk2\BaseTools
set CONF_PATH=%CD%\edk2\Conf
set PACKAGES_PATH=%CD%\edk2;%CD%\edk2-libc

2.4 检查edk2/Conf下的配置文件

3. 编译UEFI模拟器和UEFI程序

3.1 编译UEFI模拟器

设置环境变量:

VS2017 > Tools > VS Command Prompt

C:\UEFIWorkspace>mybuild.bat

C:\UEFIWorkspace\edk2>edksetup.bat

修改目标平台(可选)

打开 C:\UEFIWorkspace\edk2\Conf\target.txt,设置:TARGET_ARCH           = X64

 编译UEFI模拟器:

C:\UEFIWorkspace>build -p edk2\EmulatorPkg\EmulatorPkg.dsc -t VS2017 -a X64

完成之后可在Build\EmulatorX64目录下看到对应文件夹

3.2 编译UEFI程序:

C:\UEFIWorkspace>build -p edk2-libc\AppPkg\AppPkg.dsc -t VS2017 -a X64

运行模拟器:

双击C:\UEFIWorkspace\Build\EmulatorIA32\DEBUG_VS2017\IA32\WinHost.exe

 

至此,Windows下的UEFI开发环境搭建完毕。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鹰信息技术服务部

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值