[发明专利]调试方法及装置有效
| 申请号: | 202010454458.X | 申请日: | 2020-05-26 |
| 公开(公告)号: | CN111708662B | 公开(公告)日: | 2023-09-29 |
| 发明(设计)人: | 李雪 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | G06F11/263 | 分类号: | G06F11/263 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调试 方法 装置 | ||
本申请提供一种调试方法及装置,该方法包括:通过服务器包括的串行接口,接收输入的第一字符信息;判断所述第一字符信息是否与预定义功能列表标识对应的字符串匹配;若所述第一字符信息与所述预定义功能列表标识对应的字符串匹配,则向应用处理器AP发送第一启动处理期间中断SIPI指令,以使得所述AP启动调试功能驱动模块,通过所述调试功能驱动模块定位并调试BIOS在开机过程中的问题。
技术领域
本申请涉及通信技术领域,尤其涉及一种调试方法及装置。
背景技术
目前,在设计X86服务器硬件系统时,通常预留一个板载的串行通信接口提供给操作系统,以方便操作系统对基本输入输出系统(英文:Basic Input Output System,简称:BIOS)进行调试。该调试原理为通过串行通信的方式实现客户端与主机端的双向数据传输。按照电气标准协议,串行接口类型一般包括RS-232-C,RS-411,RS485,USB等等。
在X86服务器开机过程中,主要的调试手段是:终端通过Putty串口查看X86服务器BIOS代码运行过程中传输的调试信息。由于底层硬件的不完善或者BIOS代码缺陷等各种问题,X86服务器开机过程中会出现挂死,黑屏重启等现象,通过BIOS代码中的调试信息,并结合串口日志排查BIOS代码,可以跟踪定位到具体的代码函数位置。
但是,若串口输出的BIOS调试信息不够详细,则无法根据串口日志准确定位问题以及问题发生的原因。在定位问题时,通常在先预估问题位置,根据预估的问题位置,在BIOS代码中添加打印信息。然后,编译新版本,更新X86服务器固件后再次进行问题复现定位。如此,前述问题定位方式过程冗余耗时。
再者,若出现问题的是内存,或者外接卡的不可纠正错误(英文:UncorrectedError,简称:UCE),或者可纠正错误(英文:Corrected Error,简称:CE)错误,或者基板管理控制器(英文:Baseboard Management Controller,简称:BMC)系统交互错误等等,此时,通过简单的查看串口日志跟踪定位BIOS代码已无法满足调试需求;而且,针对出现的问题,更新BIOS固件后问题就不再复现,破坏了现场问题环境,降低了工作效率。
发明内容
有鉴于此,本申请提供了一种调试方法及装置,用以实现在BIOS开机过程中,根据检测串口输入信息触发执行调试功能驱动,可方便快捷的进行问题定位,无需频繁编译刷新BIOS固件来进行问题定位,提高调试效率。
第一方面,本申请提供了一种调试方法,所述方法包括:
通过服务器包括的串行接口,接收输入的第一字符信息;
判断所述第一字符信息是否与预定义功能列表标识对应的字符串匹配;
若所述第一字符信息与所述预定义功能列表标识对应的字符串匹配,则向应用处理器AP发送第一启动处理期间中断SIPI指令,以使得所述AP启动调试功能驱动模块,通过所述调试功能驱动模块定位并调试BIOS在开机过程中的问题。
第二方面,本申请提供了一种调试装置,所述装置包括:
接收单元,用于通过服务器包括的串行接口,接收输入的第一字符信息;
判断单元,用于判断所述第一字符信息是否与预定义功能列表标识对应的字符串匹配;
发送单元,用于若所述第一字符信息与所述预定义功能列表标识对应的字符串匹配,则向应用处理器AP发送第一启动处理期间中断SIPI指令,以使得所述AP启动调试功能驱动模块,通过所述调试功能驱动模块定位并调试BIOS在开机过程中的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010454458.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种产品营销宣传系统
- 下一篇:一种水泥原料磨系统及其自动寻优控制方法





