visual studio拥有出色的用户体验,可以说是调试代码的神器。 使用visual studio编译和调试EDK2代码对学习UEFI框架有很大的好处。
我会详细介绍具体的配置步骤,希望对大家有帮助。
下载UDK2010代码:
3358 source forge.net/apps/mediawiki/tianocore/index.PHP? title=EDK2
安装visual studio 2008
注意x64位系统比较好。 另外,在安装Vs2008时安装x64的编译器。
安装Python
4 .解压缩udk 2010.sr1.com plete.my workspace.zip。
解压缩后可以得到三个文件。
baseTools(UNIX ) _ udk 2010.sr1.tar--用于在UNIX上编译的tool
baseTools(windows ) _ udk 2010.sr1.zip--用于在windows上编译的工具
UDK2010.SR1.MyWorkSpace.zip --源代码
因为我们是在Window上开发的,所以解压缩UDK2010.SR1.MyWorkSpace.zip,然后将BaseTools(windows ) _UDK2010.SR1.zip放在源目录下的basetools
按照release note中的说明安装iasl.exe和OpenSSL。
修改edksetup.bat
创建nmake项目
8 .编制工程后,设置工程属性。
按如下方式设置构建命令行:
假设您的代码目录是c:myworkspace
cd C:MyWorkSpace
edksetup.bat
10 .调试选项设置:
11 .单击debug开始编译。 编译后,设置以下断点。
在visual studio中打开secmain.c,在main处进入下一个断点,进行调整以进行想要的调整。
如果有需要单独构建的包,请使用-p命令。
build.exe-pnt 32 pkgnt 32 pkg.DSC-TVs 2008 x 86