您的位置:首页 > 其它

efi环境的USB启动盘制作

2011-02-18 01:02 337 查看
一.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 查看评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: