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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章