Intel Boot Agent BIOS image utility - IBABUILD .

下载链接:http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProdId=2196&DwnldID=12344&lang=zho

 

IBABuild 通常在DOS下运行,当然也可以在windows命令行下运行。一般我们用它来生成一个LOM文件,以便整合到BIOS中;当然如果网卡上有Boot ROM芯片,也可以用它来直接将LOM文件刷写到芯片,不过这个时候就不能在windows命令行运行IBABuild,只能在纯DOS下运行。

本次实验平台:

主板:我司G31防火墙主板,板载6个Intel 82574L 千兆网络芯片

(1) 生成LOM文件命令(在windows命令窗口下):

IBABUILD -OF=LOM -IMAGE=SETUP,UNDI,BC -DEVID=10D3

   生成后的文件名是:BA1353L2.LOM

   文件的命名是有意义的,跟IBABUILD所使用的参数有关,详细内容请参考IBABUILD的帮助文档。

(2) 在BIOS代码中加入支持网络启动的模块 NETWORK BOOT,

   加入后模块所在目录 /BSP/EM/NETBOOT

(3) 打开SB.SDL文件,找到以下程序片段

 

  PCIDEVICE

       Title  = "LAN Controller"

       Bus  = 01h

       Dev  = 08h

       Fun  = 00h

       ROMFile  = "BSP/ADDONS/ich_nic.bin"

       DeviceID  = 01066h

       VendorID  = 08086h

       IntA =     LNKE; 20

       Disable = Yes

       DeviceType = OnBoard

       PCIBusSize = 32bit

       OptionROM = Yes

       CompressedROM = Yes

End

 

将其更改成以实际所使用网络芯片对应的ROMFile, DeviceID, VendorID,以下是更改后的。注意:

<1> 82574L的DeviceID  = 010D3h

<2> ROMFile  = "BSP/ADDONS/ich_nic.bin" 这里用于指定网卡启动ROM文件的路径,我们实际使用的ROM文件是由第(1)步用IBABUILD工具生成的,文件名是BA1353L2.LOM,所以这里要先将BA1353L2.LOM文件复制到 BSP/ADDONS/ 目录下,然后将路径改为ROMFile  = "BSP/ADDONS/BA1353L2.LOM"

<3> Disable = Yes 这一句要去掉。

 

更改后的程序片段如下:

 

PCIDEVICE

       Title  = "LAN Controller"

       Bus  = 01h

       Dev  = 08h

       Fun  = 00h

       ROMFile  = "BSP/ADDONS/ BA1353L2.LOM "

       DeviceID  = 010D3h

       VendorID  = 08086h

       IntA =     LNKE; 20

      

       DeviceType = OnBoard

       PCIBusSize = 32bit

       OptionROM = Yes

       CompressedROM = Yes

End

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值