【技术实现步骤摘要】
固件控制方法、装置和电子设备
[0001]本申请涉及计算机
,尤其涉及一种固件控制方法、装置和电子设备。
技术介绍
[0002]基板管理控制器(BaseboardManagementController,BMC)是嵌入在计算机(如服务器)主板上的专用微服务器,其负责管理系统软件和硬件之间的接口,以及记录各种硬件的信息和日志记录等。
[0003]目前,BMC启动时会启动BMC中配置的固件。但是,如果BMC中该版本的固件存在漏洞或者异常,那么则可能会影响到BMC的一些处理功能,导致BMC的容错性能较低。
技术实现思路
[0004]本申请提供了一种固件控制方法、装置和电子设备。
[0005]其中,一种固件控制方法,包括:
[0006]启动基板管理控制器,获得基板管理控制器中存储的固件集合信息,所述固件集合信息包括:多个固件的固件参数,所述固件的固件参数至少包括所述固件的固件优先级,所述多个固件的版本不完全相同;
[0007]基于所述多个固件的固件优先级,确定所述多个固件中待启动
【技术保护点】
【技术特征摘要】
1.一种固件控制方法,包括:启动基板管理控制器,获得基板管理控制器中存储的固件集合信息,所述固件集合信息包括:多个固件的固件参数,所述固件的固件参数至少包括所述固件的固件优先级,所述多个固件的版本不完全相同;基于所述多个固件的固件优先级,确定所述多个固件中待启动的第一固件;从所述基板管理控制器连接的内嵌式存储器中获取所述第一固件的固件文件,所述内嵌式存器中存储有所述多个固件的固件文件;基于所述第一固件的固件文件,在所述基板管理控制器加载并启动所述第一固件。2.根据权利要求1所述的方法,在启动所述基板管理控制器之后,还包括:获得用户通过用户终端发送的固件存储请求,所述固件存储请求携带有请求存储的第二固件的固件文件;确定所述第二固件的固件优先级;向所述固件集合信息中添加所述第二固件的固件参数,所述第二固件的固件参数至少包括所述第二固件的固件优先级;将所述第二固件的固件文件存储到所述内嵌式存储器。3.根据权利要求2所述的方法,所述确定所述第二固件的固件优先级,包括:如果所述固件存储请求中指示有固件优先级,将所述固件存储请求中指示的固件优先级确定为所述第二固件的固件优先级;如果所述固件存储请求中未指示有固件优先级,确定所述第二固件的固件优先级为设定的目标优先级。4.根据权利要求2所述的方法,在所述将所述第二固件的固件文件存储到所述内嵌式存储器之后,还包括:向所述用户终端返回固件维护页面,所述固件维护页面展现有所述固件集合信息;基于用户在所述固件维护页面上的优先级调整操作,调整所述基板管理控制器中存储的所述固件集合信息中固件的固件优先级。5.根据权利要求1所述的方法,在启动基板管理控制器的同时,还包括:获取所述基板管理控制器的启动参数;如果所述启动参数中指示有待激活的固件,将所述待激活的固件确定为待启动的第一固件,执行所述从所述基板管理控制器连接的内嵌式存储器中获取所述第一固件的固件文件的操作;如果所述启动参数中未指示有待激活的固件,执行所述获得基板管理控制器中存储的固件集合信息的操作。6.根据权利要求5所述的方法,所述固件的固件参数还包括:所述固件的固件状态,所述固件状态用于表征所述固件是否处于激活状态;...
【专利技术属性】
技术研发人员:张庄,
申请(专利权)人:联想北京信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。