使用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
下面将详细介绍具体的配置部骤,希望能对大家有所帮助。
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
相关文章推荐
- 使用vs2008编译调试apache源码
- VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题
- VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题(转)
- VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题(转)
- Tools:downloading and Building EDK II工具篇:安装/使用EDKII源码获取/编译工具[2.3]
- VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题
- 使用VS2008编译OpenCV2.2.0源码
- 使用VS2008下调试SGI STL源码
- 如何使用Android Studio开发/调试Android源码
- VS2008下LibTomCrypt 1.17的编译和使用
- 编译JAVA源码时出现编码GBK的不可映射字符(使用notepad++编辑器)
- windows环境下编译spark源码和搭建源码调试环境
- 使用repo下载google 的android4.4 源码,和编译.运行
- 使用Ant编译tomcat,并且在Eclipse中运行单步调试
- Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件
- Android greenDao 使用教程(一)源码编译与使用
- Android无源码调试Native代码(使用GDB)
- C编译: 使用gdb调试