efi环境的USB启动盘制作

本文介绍如何在Windows环境下构建EFI Shell,包括所需软件环境的搭建过程,如EDK、MASM及WinDDK等,并详细说明了从环境配置到生成UEFI 64位版本Shell的具体步骤。

一.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  查看评论

转载于:https://www.cnblogs.com/kuwoyidai/archive/2011/02/18/2046244.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值