使用VS2008编译EDK2源码并调试

本文详细介绍了如何使用Visual Studio 编译和调试EDK2代码,包括下载代码、安装环境、配置工程属性、设置断点等步骤。对于学习UEFI框架的人来说,这是一个极其实用的教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

visual studio具有良好的用户体验,堪称调试代码的神器。使用visual studio来编译和调试EDK2的代码对我们学习UEFI的框架有很大的好处。

下面将详细介绍具体的配置部骤,希望能对大家有所帮助。

1. 下载UDK2010代码:

http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=EDK2

2. 安装visual studio 2008

注意最好是x64位的系统。并且在安装Vs2008时安装上x64的编译器。

3. 安装好Python

4. 将UDK2010.SR1.Complete.MyWorkSpace.zip解压。

解压后可以得到3个文件:

BaseTools(Unix)_UDK2010.SR1.tar   -- Unix下编译所使用的Tool

BaseTools(Windows)_UDK2010.SR1.zip  -- Windows下编译所使用的Tool

UDK2010.SR1.MyWorkSpace.zip  --源代码

由于我们在Window下开发,所以先解压UDK2010.SR1.MyWorkSpace.zip, 然后将BaseTools(Windows)_UDK2010.SR1.zip解压到源代码目录下的BaseTools目录。


5. 根据release note的提示,安装好iasl.exe, 以及OpenSSL。

6. 修改edksetup.bat


7. 创建一个nmake工程


8. 创建工程以后,设置工程属性:


9. 设置build command line为:

假如你的code direcotry为:c:\myworkspace

cd C:\MyWorkSpace  
edksetup.bat


10. Debug选项设置:


11. 点击Debug开始编译。编译完成后设置好如下断点:

用visual studio打开secmain.c并且在main处下一个断点,然后想怎么调就怎么调吧。



如果需要单独build某一个Package可以使用-p命令:

build.exe -p Nt32Pkg\Nt32Pkg.dsc -t VS2008x86


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值