勞特巴赫TRACE32支持調試InsydeH2O UEFI BIOS
勞特巴赫公司,作為微處理器開(kāi)發(fā)工具的全球領(lǐng)先制造商,現提供面向英特爾x86架構的TRACE32調試工具,該工具可通過(guò)Insyde軟件為“InsydeH2O” UEFI BIOS提供支持。勞特巴赫JTAG調試器的一個(gè)新的擴展功能允許使用TRACE32對InsydeH2O系統進(jìn)行全面調試。這項新功能為UEFI所有階段和組件的開(kāi)發(fā)提供強大支持,大大減輕開(kāi)發(fā)工作量。調試步驟從復位向量開(kāi)始,支持所有部分的單步調試,直至將程序移交給操作系統,只要您愿意,甚至在操作系統內也能夠繼續調試。
本文引用地址:http://dyxdggzs.com/article/128726.htmInsyde Software與勞特巴赫,兩家公司密切合作,彼此對BIOS和調試器技術(shù)均了如指掌。其目標是為BIOS開(kāi)發(fā)人員提供最好的UEFI開(kāi)發(fā)環(huán)境和調試解決方案。
“統一可擴展固件接口(UEFI)”是傳統PC BIOS的新一代技術(shù),具有豐富強大的功能,包括管理系統復位和啟動(dòng),以及選擇和引導操作系統。不同于標準BIOS,UEFI能夠動(dòng)態(tài)加載和啟動(dòng)驅動(dòng)程序。因此,驅動(dòng)程序再無(wú)需安裝到操作系統內,只需開(kāi)機后立即可以使用。
在系統啟動(dòng)過(guò)程中,UEFI在不同階段發(fā)揮作用。從安全檢查階段開(kāi)始,到初始化階段(PEI)(這一階段已加載了一些基本模塊)。接下來(lái),由“驅動(dòng)程序執行環(huán)境”(DXE)負責加載運行特定系統所必需的動(dòng)態(tài)驅動(dòng)程序。最后,“引導設備選擇(BDS)”模塊將控制權交給適當的操作系統。
勞特巴赫的TRACE32新擴展功能現在支持UEFI BIOS調試的實(shí)現,可通過(guò)專(zhuān)用窗口、功能和編寫(xiě)腳本,在各個(gè)階段進(jìn)行調試。TRACE32了解多核環(huán)境,允許在SMP系統上平穩調試UEFI。所有的功能都均基于符號信息,無(wú)需在目標系統上安裝特殊的調試軟件或驅動(dòng)程序。
尤其是在PEI和DXE階段內,TRACE32通過(guò)一個(gè)專(zhuān)用窗口顯示所有已創(chuàng )建的PEI模塊或所有已加載的DXE驅動(dòng)程序??梢詫EFI架構進(jìn)行詳細分析,查看固件卷內容,或者依賴(lài)于模塊操作。調試器提供一種特殊的機制,在加載后,可立即從程序進(jìn)入點(diǎn)開(kāi)始調試PEI模塊或DXE驅動(dòng)程序。然后,通過(guò)BDS進(jìn)行調試,最后啟動(dòng)調試器支持的操作系統。
使用TRACE32調試x86/Atom系統,讓您可以通過(guò)一種非常舒適的方式調試您的UEFI BIOS,在每個(gè)階段提供強大支持。調試從復位向量開(kāi)始,甚至在操作系統和應用程序內部,仍可繼續調試?,F在,我們終于有了一種無(wú)任何“調試缺陷”的不斷改進(jìn)的解決方案。
評論