一.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 查看评论
posted on 2011-02-18 01:02  sinbad_li  阅读(1679)  评论(0编辑  收藏  举报