劳特巴赫TRACE32支持调试InsydeH2O UEFI BIOS
劳特巴赫公司,作为微处理器开发工具的全球领先制造商,现提供面向英特尔x86架构的TRACE32调试工具,该工具可通过Insyde软件为“InsydeH2O” UEFI BIOS提供支持。劳特巴赫JTAG调试器的一个新的扩展功能允许使用TRACE32对InsydeH2O系统进行全面调试。这项新功能为UEFI所有阶段和组件的开发提供强大支持,大大减轻开发工作量。调试步骤从复位向量开始,支持所有部分的单步调试,直至将程序移交给操作系统,只要您愿意,甚至在操作系统内也能够继续调试。
本文引用地址:http://www.amcfsurvey.com/article/128726.htmInsyde Software与劳特巴赫,两家公司密切合作,彼此对BIOS和调试器技术均了如指掌。其目标是为BIOS开发人员提供最好的UEFI开发环境和调试解决方案。
“统一可扩展固件接口(UEFI)”是传统PC BIOS的新一代技术,具有丰富强大的功能,包括管理系统复位和启动,以及选择和引导操作系统。不同于标准BIOS,UEFI能够动态加载和启动驱动程序。因此,驱动程序再无需安装到操作系统内,只需开机后立即可以使用。
在系统启动过程中,UEFI在不同阶段发挥作用。从安全检查阶段开始,到初始化阶段(PEI)(这一阶段已加载了一些基本模块)。接下来,由“驱动程序执行环境”(DXE)负责加载运行特定系统所必需的动态驱动程序。最后,“引导设备选择(BDS)”模块将控制权交给适当的操作系统。
劳特巴赫的TRACE32新扩展功能现在支持UEFI BIOS调试的实现,可通过专用窗口、功能和编写脚本,在各个阶段进行调试。TRACE32了解多核环境,允许在SMP系统上平稳调试UEFI。所有的功能都均基于符号信息,无需在目标系统上安装特殊的调试软件或驱动程序。
尤其是在PEI和DXE阶段内,TRACE32通过一个专用窗口显示所有已创建的PEI模块或所有已加载的DXE驱动程序。可以对UEFI架构进行详细分析,查看固件卷内容,或者依赖于模块操作。调试器提供一种特殊的机制,在加载后,可立即从程序进入点开始调试PEI模块或DXE驱动程序。然后,通过BDS进行调试,最后启动调试器支持的操作系统。
使用TRACE32调试x86/Atom系统,让您可以通过一种非常舒适的方式调试您的UEFI BIOS,在每个阶段提供强大支持。调试从复位向量开始,甚至在操作系统和应用程序内部,仍可继续调试。现在,我们终于有了一种无任何“调试缺陷”的不断改进的解决方案。
评论