一种固件升级方法、装置、设备及存储介质制造方法及图纸

技术编号:37366244 阅读:37 留言:0更新日期:2023-04-27 07:13
本申请公开了一种固件升级方法、装置、设备及存储介质,涉及计算机技术领域,应用于基板管理控制器,包括:获取针对待升级固件的升级任务信息;利用所述升级任务信息对PCIe2.0数据通道的共享内存中预先保存的内存镜像数据进行查找,以从所述共享内存中查找出与所述升级任务信息对应的目标镜像数据;执行与所述升级任务信息对应的固件升级操作,以利用所述目标镜像数据对所述待升级固件进行升级。这样一来,本申请可以通过PCIe2.0数据通道实现待升级固件对应镜像数据的传输,相比于利用SOCflash工具写入镜像或通过KCS、USB等方式把镜像传到基板管理控制器的方法,本申请可以提升镜像数据的传输速度,并且简化了镜像数据的传输过程。传输过程。传输过程。

【技术实现步骤摘要】
一种固件升级方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种固件升级方法、装置、设备及存储介质。

技术介绍

[0002]BMC(Baseboard Management Controller,基板管理控制器)带内升级固件的方式通常有两种,一种是通过SOC(System on Chip,系统级芯片)flash工具直接将镜像写到BMC flash中,这种方式会导致BMC在升级过程中处于死机状态,且只能用于升级BMC FW(Firmware,固件),不能升级CPLD(Complex Programming logic device,复杂可编程逻辑部件)、BIOS(Basic Input Output System,基本输入输出系统)等其他控制器的FW。另一种是Host通过KCS(一种驱动接口)、USB等方式把镜像文件传到BMC本地,BMC接收到升级任务和镜像文件之后启动升级流程完成固件升级。最早是KCS方案,其缺点是速度慢;USB方案提升了FW升级速度,但基于安全性和代码架构设计,BMC可能不支持通过USB创建会话,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,应用于基板管理控制器,包括:获取针对待升级固件的升级任务信息;利用所述升级任务信息对PCIe2.0数据通道的共享内存中预先保存的内存镜像数据进行查找,以从所述共享内存中查找出与所述升级任务信息对应的目标镜像数据;执行与所述升级任务信息对应的固件升级操作,以利用所述目标镜像数据对所述待升级固件进行升级。2.根据权利要求1所述的固件升级方法,其特征在于,所述获取针对待升级固件的升级任务信息,包括:开启所述基板管理控制器中的Host to BMC Device功能;在所述Host to BMC Device功能中通过命令获取针对所述待升级固件的所述升级任务信息。3.根据权利要求2所述的固件升级方法,其特征在于,还包括:通过所述Host to BMC Device功能将与所述待升级固件对应的镜像数据存入所述PCIe2.0数据通道的共享内存。4.根据权利要求3所述的固件升级方法,其特征在于,所述利用所述升级任务信息对PCIe2.0数据通道的共享内存中预先保存的内存镜像数据进行查找之前,还包括:解析所述升级任务信息,并向所述Host to BMC Device功能反馈针对所述升级任务信息的应答信号,以便所述Host to BMC Device功能在接收到所述应答信号后触发所述将与所述待升级固件对应的镜像数据存入所述PCIe2.0数据通道的共享内存的步骤。5.根据权利要求1至4任一项所述的固件升级方法,其特征在于,所述执行与所述升级任务信息对应的固件升级操作,以利用所述目标镜像数据对所述待升级固件进行升级,包括:将所述目标镜像...

【专利技术属性】
技术研发人员:张海成
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1