#uefi原理与编程
- 下载EDK2源代码
- svn co https://svn.code.sf.net/p/edk2/code/trunk/edk2 -r 13087
- 在EDK2根目录下建立uefi目录。
- 将文件夹book复制到uefi目录。
- 打开CMD命令行
- 在命令行切换到EDK2根目录
- 在命令行执行
- edksetup.bat --nt32
- 在命令行执行
- build -p uefi\book\Nt32Pkg\Nt32Pkg.dsc
- build -p uefi\book\AppPkg\AppPkg.dsc
- 把StdLib\Include\sys\EfiCdefs.h第330行注释掉
- 在命令行执行
- build -p uefi\book\GUIPkg\GUIPkg.dsc
#ifdef _NATIVE_WCHAR_T_DEFINED
// #error You must specify /Zc:wchar_t- to the compiler to turn off intrinsic nwchar_t.
#endif
- 在EDK2根目录下建立uefi目录。
- 将文件夹book复制到uefi目录。
- 打开CMD命令行
- 在命令行切换到EDK2根目录
- 在命令行执行
- edksetup.bat --nt32
- 将uefi\book\Nt32Pkg\Nt32Pkg.inc文件添加到Nt32Pkg\Nt32Pkg.dsc末尾
- type uefi\book\Nt32Pkg\Nt32Pkg.inc >> Nt32Pkg\Nt32Pkg.dsc
- 在命令行执行
- build
- 下载EDK2源代码
- svn co https://svn.code.sf.net/p/edk2/code/trunk/edk2 -r 16682
- 在EDK2根目录下建立uefi目录。
- 将文件夹book复制到uefi目录。
- 打开CMD命令行
- 在命令行切换到EDK2根目录
- 在命令行执行
- edksetup.bat --nt32
- 把StdLib\Include\sys\EfiCdefs.h第330行注释掉
- 编译Nt32Pkg
- 将uefi\book\Nt32Pkg\Nt32Pkg-2.4.inc文件添加到Nt32Pkg\Nt32Pkg.dsc末尾
- type uefi\book\Nt32Pkg\Nt32Pkg-2.4.inc >> Nt32Pkg\Nt32Pkg.dsc
- 在命令行执行
- build -p Nt32Pkg\Nt32Pkg.dsc
- 编译AppPkg
- 将uefi\book\AppPkg\AppPkg-2.4.inc文件添加到AppPkg\AppPkg.dsc末尾
- type uefi\book\AppPkg\AppPkg-2.4.inc >> AppPkg\AppPkg.dsc
- build -p AppPkg\AppPkg.dsc
#ifdef _NATIVE_WCHAR_T_DEFINED
// #error You must specify /Zc:wchar_t- to the compiler to turn off intrinsic nwchar_t.
#endif