一种带内固件升级方法、装置及计算机系统和存储介质制造方法及图纸

技术编号:24205306 阅读:24 留言:0更新日期:2020-05-20 14:24
本申请公开了一种带内固件升级方法、装置及一种计算机系统和计算机可读存储介质,该方法应用于主机CPU,所述主机CPU、BMC均与中间件相连,包括:当进行固件升级时,建立与所述中间件的通信连接;将待升级镜像文件拷贝到所述中间件的待升级分区,以使所述BMC从所述中间件的待升级分区中获取所述待升级镜像文件进行固件升级。由上可知,本申请在主机CPU和BMC之间连接一个中间件,用户在需要升级固件时,可将待升级镜像文件存储到中间件中,BMC通过读取中间件内的待升级镜像文件即可进行自动升级,不会影响固件原有配置,且避免了使用LPC接口导致的升级效率低下、失败概率较高的问题,实现了快速安全的固件升级。

A method, device, computer system and storage medium for upgrading in band firmware

【技术实现步骤摘要】
一种带内固件升级方法、装置及计算机系统和存储介质
本申请涉及计算机
,更具体地说,涉及一种带内固件升级方法、装置及一种计算机系统和一种计算机可读存储介质。
技术介绍
在服务器、存储器等计算机系统中,存在很多嵌入式部件,例如BMC、BIOS、CPLD、PSU、PCIE卡等,一般有多种形式来升级此类部件的固件。其一是带外方式,用户通过网络访问BMC,并利用BMC提供的带外接口如HTTP、WEB等方式实现固件升级;其二是带内方式,BMC和BIOS一般通过厂商提供的工具直接访问Flash进行升级,或CPLD、PSU等固件通过LPC接口与BMC进行通信实现升级。然而,上述带内升级方式中,直接访问Flash的工具导致无法保留固件原有配置,而通过LPC接口升级速率较慢,且失败效率较高。因此,如何解决上述问题是本领域技术人员需要重点关注的。
技术实现思路
本申请的目的在于提供一种带内固件升级方法、装置及一种计算机系统和一种计算机可读存储介质,避免了使用LPC接口导致的升级效率低下、失败概率较高的问题,实现了快速安全的固件升级。本文档来自技高网...

【技术保护点】
1.一种带内固件升级方法,其特征在于,应用于主机CPU,所述主机CPU、BMC均与中间件相连,所述方法包括:/n当进行固件升级时,建立与所述中间件的通信连接;/n将待升级镜像文件拷贝到所述中间件的待升级分区,以使所述BMC从所述中间件的待升级分区中获取所述待升级镜像文件进行固件升级。/n

【技术特征摘要】
1.一种带内固件升级方法,其特征在于,应用于主机CPU,所述主机CPU、BMC均与中间件相连,所述方法包括:
当进行固件升级时,建立与所述中间件的通信连接;
将待升级镜像文件拷贝到所述中间件的待升级分区,以使所述BMC从所述中间件的待升级分区中获取所述待升级镜像文件进行固件升级。


2.根据权利要求1所述的带内固件升级方法,其特征在于,所述主机CPU、BMC均通过IO开关与所述中间件相连;所述IO开关用于选通所述中间件与所述主机CPU或所述BMC的通路;
所述当进行固件升级时,建立与所述中间件的通信连接,包括:
当进行固件升级时,控制所述IO开关将选通信号切换至所述中间件与所述主机CPU的通路,建立与所述中间件的通信连接。


3.根据权利要求2所述的带内固件升级方法,其特征在于,所述控制所述IO开关将选通信号切换至所述中间件与所述主机CPU的通路,包括:
通过LPC通道发送切换命令至所述BMC,以使所述BMC将选通信号切换至所述中间件与所述主机CPU的通路。


4.根据权利要求2所述的带内固件升级方法,其特征在于,所述BMC从所述中间件的待升级分区中获取所述待升级镜像文件进行固件升级,包括:
控制所述IO开关将选通信号切换至所述中间件与所述BMC的通路,以使所述BMC从所述中间件的待升级分区中获取所述待升级镜像文件进行固件升级。


5.根据权利要求1至4任一项所述的带内固件升级方法,其特征在于,还包括:
所述BMC按照预设频率检测所述中间件的待升级分区中是否存在更新的待升级镜像文件;如果是,则获取更新的待升级镜像文件进...

【专利技术属性】
技术研发人员:王兴隆宿燕鸣
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1