一.Build EFI shell
1.环境搭建:
1). 下载EDK 1.05(http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=EDK),下载后解压在c:\。
2). 下载MASM611(MASM615), 安装在c:\
3). 安装WINDDK在C:\(我的是3790.1812).
4). 安装vs2005
2.开始Build
打开 Visual Studio 2005 Command Prompt (2005为范例),
打入指令 cd C:\Program Files\Microsoft Visual Studio 8\VC\bin (进入bin文件夹)
执行vcvars32.bat
进入D:\底下 指令打D:
进入EDK build平台 cd d:\edk\Sample\Platform\DUET
在build EDK之前,请先进入D:\Edk\Sample\Platform\DUET\Build这个之文件夹
打开Config.env 并修改 USE_VC8 =NO 请改成 USE_VC8=YES 即可
回到Visual Studio 2005 Command Prompt
EDK 可以产生4种环境 efi32、efi64、uefi32、uefi64
在command prompt 下key入:
set EDK_SOURCE=c:\edk
set WIN_DDK_PATH=C:\WinDDK\3790.1812 ===>使用WDK6000的话就设6000
set MASMPATH=C:\MASM611 ==> MASM也有别的版本,依你下载版本设
接下来开始产生EDK 的环境,接下来产生uefi64作为范例:
在 command prompt 输入 nmake uefi64
Compile的时间约需要3~5分
接下来,如果要将EFI 放入USB Disk 你需要将你的USB Disk插入计算机
在VS 2005 command prompt下输入cd D:\Edk\Sample\Platform\DUET\uefi64进入uefi64文件夹
确认你的USB disk插入计算机后,在command prompt下输入:
Set EFI_BOOT_DISK=E: ====> 你的USB Disk是哪一个就指定那一个
开始制作USB boot disk:
Command prompt下输入nmake createusb
制作完成会要求你将USB Disk移除后,重新插入
接着在输入nmake usb (这个动作是将boot所需要的档案放入在USB Disk里)
USB boot disk完成,接下来你只要将你的USB boot disk插入计算机,就可以使用EFI Shell
阅读全文类别:Efi 查看评论