您的位置:首页 > 其它

使用VS2008编译EDK2源码并调试

2013-03-25 21:12 369 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: