[发明专利]一种ARM平台的BIOS和SCP自动恢复方法、系统、装置及介质在审
申请号: | 202210867929.9 | 申请日: | 2022-07-22 |
公开(公告)号: | CN115080134A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 苏长文 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/14 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘宝 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 arm 平台 bios scp 自动 恢复 方法 系统 装置 介质 | ||
1.一种ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述ARM平台的主板上设有一颗BIOS芯片和一颗SCP芯片;
所述方法包括:
将BIOS芯片和SCP芯片的代码区域均划分为主启动区域和备启动区域;
服务器上电开机后,BIOS芯片和SCP芯片均通过主启动区域启动;
判断启动是否成功;若启动成功,则服务器开机成功;若启动失败,则进行服务器的二次上电开机,并继续通过主启动区域启动;
判断启动是否成功;若启动成功,则服务器开机成功;若启动失败,则利用备启动区域恢复启动。
2.根据权利要求1所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述BIOS芯片的主启动区域和备启动区域均存储有完整的BIOS代码:所述SCP芯片的主启动区域和备启动区域均存储有完整的SCP代码。
3.根据权利要求2所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述主启动区域和备启动区域内存储的代码采用烧录器烧录、BMC web刷新或Linux下刷新的方式写入。
4.根据权利要求3所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述备启动区域内存储有用于Boot启动的Boot模块。
5.根据权利要求4所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述利用备启动区域恢复启动,包括:
判断备启动区域的代码是否完整;
如果备启动区域的代码完整,则利用备启动区域的代码刷新主启动区域的代码;刷新完成后,通过主启动区域启动,并判断启动是否成功;若启动成功,则服务器开机成功;若启动失败,则直接利用备启动区域启动;
如果备启动区域的代码不完整,则直接利用备启动区域启动。
6.根据权利要求5所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述直接利用备启动区域启动,包括:
通过备启动区域的Boot模块进行Boot启动;
判断Boot启动是否成功;如果Boot启动成功,在启动成功后进入系统刷新主、备启动区域的代码。
7.根据权利要求6所述的ARM平台的BIOS和SCP自动恢复方法,其特征在于,所述直接利用备启动区域启动,还包括:
如果Boot启动失败,发送失败信息和芯片烧录提醒信息。
8.一种ARM平台的BIOS和SCP自动恢复系统,其特征在于,包括:
区域划分模块,用于将BIOS芯片和SCP芯片的代码区域均划分为主启动区域和备启动区域;
启动模块,用于服务器上电开机后,控制BIOS芯片和SCP芯片均通过主启动区域启动;
判断模块,用于判断启动是否成功;
恢复模块,用于二次启动失败后,利用备启动区域恢复启动。
9.一种ARM平台的BIOS和SCP自动恢复装置,其特征在于,包括:
存储器,用于存储ARM平台的BIOS和SCP自动恢复程序;
处理器,用于执行所述ARM平台的BIOS和SCP自动恢复程序时实现如权利要求1至7任一项权利要求所述的ARM平台的BIOS和SCP自动恢复方法的步骤。
10.一种可读存储介质,其特征在于:所述可读存储介质上存储有ARM平台的BIOS和SCP自动恢复程序,所述ARM平台的BIOS和SCP自动恢复程序被处理器执行时实现如权利要求1至7任一项权利要求所述的ARM平台的BIOS和SCP自动恢复方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210867929.9/1.html,转载请声明来源钻瓜专利网。