Intel Boot Agent BIOS image utility - IBABUILD .

来源:互联网 发布:网络客服的工作内容 编辑:程序博客网 时间:2024/04/29 15:20

下载链接: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

原创粉丝点击