基于BMC更新及备份系统UEFI固件的设备和方法技术方案

技术编号:15895018 阅读:52 留言:0更新日期:2017-07-28 19:40
本发明专利技术公开一种基于BMC更新及备份系统UEFI固件的设备和方法,在存在BMC硬件及其固件存储芯片的服务器计算机系统上,本发明专利技术可以在系统UEFI彻底被损坏的情况下,利用BMC固件中的UEFI固件恢复模块实现对系统UEFI固件进行安全的更新。

Apparatus and method for updating and backing system UEFI firmware based on BMC

The invention discloses a device and method for BMC update and backup system UEFI firmware based on the server computer system hardware and firmware BMC memory chip, the invention can be UEFI in the system was completely damaged, recovery module of UEFI system security update using the BMC firmware UEFI firmware.

【技术实现步骤摘要】
基于BMC更新及备份系统UEFI固件的设备和方法
本专利技术涉及一种基于BMC固件的服务器计算机UEFI固件的更新方法,尤其是在服务器计算机出现其UEFI固件被彻底破坏导致的情形下的服务器计算机UEFI固件的更新。
技术介绍
统一可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)是由Intel、AMD、Microsoft、AMI、Lenovo及HP等PC厂商为了推动计算机发展而取代传统BIOS的一种固件接口标准。其目的是为了提供一组在操作系统启动前在所有平台上实现一致的、正确的启动服务,被看做是有近20多年历史的BIOS的继任者。随着UEFI固件接口的发展,UEFI固件在很多方面实现了传统BIOS所无法比拟的优势及功能,如支持图形化配置界面、支持鼠标操作、强大的跨平台特性、良好的兼容性、使用模块化设计,降低了开发和设计的难度。UEFI固件的这些优势,使其得到了快速发展,得到了更多PC、服务器及嵌入式厂商的支持,被应用到了越来越多的领域中。BIOS是英文"BasicInputOutputSystem"的缩略词,翻译为中文名称是"基本输入输出本文档来自技高网...
基于BMC更新及备份系统UEFI固件的设备和方法

【技术保护点】
一种基于BMC更新及备份系统UEFI固件的设备,其特征在于,包括:BMC存储介质,用于保存系统UEFI固件的SEC及PEI阶段的可执行代码;BMC应用模块,用于检查UEFI固件是否正常启动及恢复和备份系统UEFI固件的SEC及PEI模块;(1)检查是否在规定时间内收到了系统UEFI固件完成启动的标志;如果没收到启动完成标志,检查SEC及PEI模块写入标志是否被设置,如是,则向服务器主板发送重启命令,服务器主板收到重启命令并重新启动,中央处理器开始执行存储在EEPROM中的SEC及PEI阶段的代码,中央处理器执行完SEC及PEI阶段代码后,检查是否需要进行UEFI固件更新,如否,系统UEFI固件...

【技术特征摘要】
1.一种基于BMC更新及备份系统UEFI固件的设备,其特征在于,包括:BMC存储介质,用于保存系统UEFI固件的SEC及PEI阶段的可执行代码;BMC应用模块,用于检查UEFI固件是否正常启动及恢复和备份系统UEFI固件的SEC及PEI模块;(1)检查是否在规定时间内收到了系统UEFI固件完成启动的标志;如果没收到启动完成标志,检查SEC及PEI模块写入标志是否被设置,如是,则向服务器主板发送重启命令,服务器主板收到重启命令并重新启动,中央处理器开始执行存储在EEPROM中的SEC及PEI阶段的代码,中央处理器执行完SEC及PEI阶段代码后,检查是否需要进行UEFI固件更新,如否,系统UEFI固件完成启动,向BMC发送启动完成标志,BMC设置系统UEFI固件启动完成标志;如是,调用UEFI固件更新模块查找是否存目标UEFI固件;如是,则进行UEFI固件更新工作,完成SEC及PEI等其他所有模块的更新工作并触发重启命令,如否,将需要更新的目标UEFI固件拷贝到需要更新的服务器计算机;(2)如SEC及PEI模块写入标志没被设置,则触发UEFI固件恢复标志,将存储在BMC存储介质中的SEC及PEI模块写入系统UEFI固件存储芯片的对应区域中,并设置SEC及PEI模块写入完成标志;UEFI固件更新模块,实现对系统UEFI固件的更新及确认工作。2.如权利要求1所述的基于BMC更新及备份系统UEFI固件的设备,其特征在于,所述服务器计算机系统的BMC存储介质包括:一种具有BMC固件模块的服务器计算机;BMC模块需要被独立存储在存储介质中,通常是SPI接口的EEPROM芯片;将系统UEFI固件的SEC及PEI阶段的可执行代码存储在该EEPROM芯片中。3.如权利要求1所述的基于BMC更新及备份系统UEFI固件的...

【专利技术属性】
技术研发人员:杨合林
申请(专利权)人:南京百敖软件有限公司
类型:发明
国别省市:江苏,32

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

1