EDK2 环境搭建 & Shell - Debug (cmd)

EDK2 环境搭建

一、下载安装“Microsoft Visual Studio”2012 or 2013(保持默认路径,方便 EDK2 环境中的路径设置)

二、下载 EDK2 source (UDK2014.SP1.P1.Complete.MyWorkSpace.zip): 

1. 解压后,参考: ”UDK2014.SP1.P1-ReleaseNotes-MyWorkSpace.txt”,解压放到,如 D:\EDK2\MyWorkSpace

2. 将“BaseTools(Windows)”下面的文件Copy到 D:\EDK2\MyWorkSpace

3. Cmd 配置环境变量(EdkSetup.bat)

wps72FB.tmp

则,D:\EDK2\MyWorkSpace\BaseTools\Conf 中的配置文件会相应的生成到 D:\EDK2\MyWorkSpace\Conf\(target.txt; tools_def.txt...)

注:

a. cmd 下:需要添加参数“—NT32”EdkSetup.bat --NT32)! 否则,直接运行 EdkSetup.bat 报错:

wps731C.tmp

 

b. Developer Command Prompt for Visual Studio 下:直接运行 EdkSetup.bat,OK!

wps731D.tmp

 

4. 修改 “D:\EDK2\MyWorkSpace\Conf\target.txt

******************************************************************************

# TAGNAME List Optional Specify the name(s) of the tools_def.txt TagName to use.

#                 If not specified, all applicable TagName tools will be used for the build.

#                 The list uses space character separation.

#TOOL_CHAIN_TAG        = MYTOOLS   #Hiwen

  TOOL_CHAIN_TAG        = VS2013x86   #Hiwen

注:

a. 这个参考“tools_def.template”,主要看安装的是哪个版本的 “Microsoft Visual”

   (若安装时,路径修改过,需要“tools_def.template”中修改为相应的路径)

 

5. Build

wps731E.tmp

Build 成功后会显示Done!

wps732E.tmp

注:

a. Question: 若是 “Microsoft Visual Stdio 2012”, build 时会提示 rc.exe Error!

   Answer: VS 中找到 rc.exe 所在路径, 修改下 “D:\EDK2\MyWorkSpace\Conf\tools_def.txt” 中的正确路径即可!

***************************************************************************************************************

# Microsoft Visual Studio 2012 Update 1 (required for rc.exe that was not included in the initial release)

DEFINE WINSDK71_BIN       = c:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin

DEFINE WINSDK71x86_BIN    = c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin

***************************************************************************************************************

 

b. Build  -p  MdeModulePkg\MdeModulePkg.dsc  -m *.inf 

  >>> 只Build Module 中的某个inf

c. Build

   >>> (虚拟 shell bit32) D:\EDK2\MyWorkSpace\Build\NT32IA32\DEBUG_VS2013x86\IA32

d. Build  –a  X64  –p  MdeModulePkg\MdeModulePkg.dsc 

  >>> (真实 Shell bit64) D:\EDK2\MyWorkSpace\Build\MdeModule\DEBUG_VS2013x86\X64

 

 

 

EDK2 Shell - Debug

一、  Build 完成后,进入虚拟的 Shell 环境-调试 的两种方式

a. 直接运行: Build run

wps732F.tmp

 

b. 找到 SecMain.exe 的路径,运行: SecMain.exe

wps7330.tmp

 

二、Shell Debug  界面

wps7341.tmp

注:

a. 进入shell, 注意中英文输入法!中文输入不进

b. fsnt0: 

  >>> map 到 D:\EDK2\MyWorkSpace\Build\NT32IA32\DEBUG_VS2013x86\IA32 

c. Exit

   >>> 退出 shell, 进入 BIOS setup menu

   >>> Continue //退出 BIOS setup menu, 返回 shell

   wps7342.tmp

d. Reset 

  >>> 退出 shell, 进入 cmd




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值