【技术实现步骤摘要】
硬件平台管理镜像打包方法、装置、设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种硬件平台管理镜像打包方法、装置、设备和存储介质。
技术介绍
[0002]目前,IntelPFR(IntelPlatformFirmwareResilience,Intel平台固件可靠性与自恢复性,简称平台固件可靠性)技术是基于Intel平台的一项服务器固件可靠性技术,它是基于硬件实现的保证服务器安全、可靠运行的技术,相对于单纯靠软件层面的安全代码、加密算法等实现方法,平台固件可靠性技术使得服务器更加安全、可靠、稳定。PFR技术的目的是用于保护平台资产、检测损坏固件等恶意或错误行为,以及恢复平台固件到良好状态的技术。PFR使用了一块CPLD作为整个平台固件可靠性技术的核心,通过CPLD对PCH、BMC的flash镜像进行安全启动校验、数据管理等功能,实现对整个平台的安全管理。
[0003]PFRBMC(Boardmanagercontroller,基板管理控制器)固件更新使用的镜像文件是经过特殊加密处理的,所以在使用HPM(HardwarePlatformManagement,硬件平台管理)打包工具生成HPM镜像时无法像打包非平台固件可靠性镜像一样可以直接从原始镜像中获取版本号,这样就需要在进行HPM打包的时候手动地将版本号填写到配置文件中,就造成了PFRBMC的编译环境无法集成HPM打包工具完成PFRBMC镜像的打包,打包过程需要手动实现,人力成本高,且效率低。因此,亟需一种硬件平台管理镜像打包方法解决上述问题 ...
【技术保护点】
【技术特征摘要】
1.一种硬件平台管理镜像打包方法,其特征在于,该方法包括:确定原始镜像文件中存放版本号的位置信息;访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息;通过平台固件可靠性工具对原始镜像文件加密生成经过平台固件可靠性加密过的镜像文件;通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件。2.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:基于编译程序访问所述原始镜像文件;根据所述位置信息获取所述原始镜像文件的版本号信息,将所述版本号信息写入配置文件;所述通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件,包括:访问所述配置文件,获得所述版本号信息;通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件。3.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述确定原始镜像文件中存放版本号的位置信息,包括:获取所述原始镜像文件中存放版本号的第一位置;确定原始镜像文件中存放版本号的位置信息为表征所述第一位置的信息。4.根据权利要求3所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:通过二进制读文件的方式访问所述原始镜像文件;根据表征所述第一位置的信息获取所述原始镜像文件的版本号信息;将所述版本号信息写入配置文件。5.根据权利要求2所述的硬件平台管理镜像打包方法,其特征在于,所述通过硬件平台管理工具基于所述版本号信息对所述经过平台固件可靠性加密过的镜像文件打包,生成硬件平台管理镜像打包文件,包括:获取经过平台固件可靠性加密过的镜像文件;获取配置文件中写入的所述版本号信息;通过硬件平台管理工具打包所述经过平台固件可靠性加密过的镜像文件,并添加所述版本号信息,生成硬件平台管理镜像打包文件。6.根据权利要求1所述的硬件平台管理镜像打包方法,其特征在于,所述访问所述原始镜像文件,根据所述位置信息获取所述原始镜像文件的版本号信息,包括:在基板管理控制器编译程序的编译脚本中添加查询进程,所述查询进程用于查询所述原始镜像文件的版本号信息;响应于所述查询进程的执行,获取所述原始镜像文件中存放版本号的位置信息;访问所述原始镜像文件,遍历所述原始镜像文件的存储空间,基...
【专利技术属性】
技术研发人员:王学龙,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。