UEFI应用与编程--HelloWorld(01)

本文介绍如何在UEFI Shell环境下编写一个简单的应用程序。首先,你需要下载UDK2015并安装Visual Studio 2012 Express及TortoiseSVN作为开发工具。接着,配置EDKII开发环境,为编写UEFI Shell应用做准备。
摘要由CSDN通过智能技术生成

如何写一个UEFI Shell环境下的一个小应用

一,准备安装所需的工具

1.下载EDK II,这里以UDK2015为例。https://github.com/tianocore/edk2/tree/UDK2015

2.安装Visual Stdio,这里以VS2012 Express为例。

3.安装TortoiseSVN, 这里以TortoiseSVN_1.9.4.27285_x64为例。

二,配置EDKII开发环境

1.进入BaseTools的Bin目录,新建一个“Win32”的文件夹,然后使用TortoiseSVN下载对应externals.txt里所描述的Windows平台的build.exe,要注意版本匹配,否则可能会出现PCD build error。
2.打开CMD,切换至UDK2015目录,输入命令“Edk2Setup.bat --nt32 x64”,然后会发现在Conf目录下会生成三个文件。(Edk2Setup.bat --nt32)
C:\EDKII\edk2-UDK2015>Edk2Setup.bat --nt32 x64

WARNING : NASM_PREFIX environment variable is not set
  Attempting to build modules that require NASM will fail.

Rebuilding of the tools is not required. Binaries of the latest,
tested versions of the tools have been tested and included in the
EDK II repository.

If you really want to build the tools, use the --rebuild option.

"!!! WARNING !!! No CYGWIN_HOME set, gcc build may not be used !!!"

copying ... target.template to C:\EDKII\edk2-UDK2015\Conf\target.txt
copying ... tools_def.template to C:\EDKII\edk2-UDK2015\Conf\tools_def.txt
copying ... build_rule.template to C:\EDKII\edk2-UDK2015\Conf\build_rule.txt


#############################################################################
    WORKSPACE            = C:\EDKII\edk2-UDK2015
    EDK_TOOLS_PATH       = C:\EDKII\edk2-UDK2015\BaseTools
    BASE_TOOLS_PATH      = C:\EDKII\edk2-UDK2015\BaseTools
    EDK_TOOLS_BIN        = C:\EDKII\edk2-UDK2015\BaseTools\Bin\Win32

NOTE: Please configure your build to use the following TOOL_CHAIN_TAG
      when buil
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值