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