BIOS刷新方法、装置、设备及可读存储介质制造方法及图纸

技术编号:26791627 阅读:19 留言:0更新日期:2020-12-22 17:07
本申请公开了提供一种BIOS刷新方法,在BIOS文件代码中基于通用架构代码基础,在BIOS镜像中加入一段特定的固件卷来存放可赋值的机型校验位,不同机型下的BIOS代码文件具有通用性,可以简化多机型BIOS代码文件的维护以及开发工作量,通过对用于刷新的BIOS文件进行校验并与被刷新的BIOS文件比对预留的机型校验位,可以在不改变任何已有代码架构和刷新工具并保证BIOS文件合法可用的前提下,实现BIOS文件和机型的对应,保证在带内刷新时同一机器型号只能刷新相对应BIOS,避免因刷新的固件不匹配导致影响客户使用的问题。本申请还提供了BIOS刷新装置、设备及一种可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
BIOS刷新方法、装置、设备及可读存储介质
本申请涉及电子
,特别涉及BIOS刷新方法、装置、设备及一种可读存储介质。
技术介绍
随着近几年互联网时代的发展,互联网的应用场景越来越广泛,使用的场景也越来越多,各个行业都提出了定制化的使用场景,而为了适应这种市场需求并确保开发效率,固件开发厂商提出了“BIOS(BasicInputOutputSystem,基本输入输出系统,一般指UEFI)平台代码+项目适配ME(IntelManagementEngine,英特尔管理引擎)”结构的方案,该方案通过一套基础结构的代码编译生成BIOS平台代码,搭配机型适配的ME配置文件生成完整的固件BIOS镜像。该方案下在运行时可以根据主板信息动态加载基础结构的BIOS平台代码,可以提升代码开发的速度,降低维护难度。但是,为了适应多种产品,BIOS镜像必须是通用的,而机型适配(部分和硬件强相关的适配内容)是由ME来完成,而ME部分不具备匹配校验权限,只校验ME的Size和Layout是否正确,而不去校验具体每一位的值,不同的机型之间在带内使用第三方工具刷本文档来自技高网...

【技术保护点】
1.一种BIOS刷新方法,其特征在于,包括:/n读取并存储第一BIOS镜像的固件卷中的机型校验位;其中,所述第一BIOS镜像为已安装的BIOS镜像;所述固件卷为在BIOS文件代码中申请的用于写入机型校验位的可赋值空间;/n校验第二BIOS镜像的完整性与合法性;其中,所述第二BIOS镜像为待安装的BIOS镜像;/n若所述完整性与所述合法性均校验通过,读取所述第二BIOS镜像的固件卷中的机型校验位;/n比较所述第一BIOS镜像的机型校验位与所述第二BIOS镜像的机型校验位是否一致;/n若一致,将所述第一BIOS镜像刷新至所述第二BIOS镜像。/n

【技术特征摘要】
1.一种BIOS刷新方法,其特征在于,包括:
读取并存储第一BIOS镜像的固件卷中的机型校验位;其中,所述第一BIOS镜像为已安装的BIOS镜像;所述固件卷为在BIOS文件代码中申请的用于写入机型校验位的可赋值空间;
校验第二BIOS镜像的完整性与合法性;其中,所述第二BIOS镜像为待安装的BIOS镜像;
若所述完整性与所述合法性均校验通过,读取所述第二BIOS镜像的固件卷中的机型校验位;
比较所述第一BIOS镜像的机型校验位与所述第二BIOS镜像的机型校验位是否一致;
若一致,将所述第一BIOS镜像刷新至所述第二BIOS镜像。


2.如权利要求1所述的BIOS刷新方法,其特征在于,在读取并存储第一BIOS镜像的固件卷中的机型校验位之前,还包括:
在BIOS文件代码中申请用于写机型校验位的固件卷,并为所述机型校验位设置默认初值;
查找在所述固件卷中所述机型校验位所在偏移地址;
在所述偏移地址对应的存储空间重写机型校验值,并将写入所述机型校验值的BIOS镜像作为第一BIOS镜像。


3.如权利要求2所述的BIOS刷新方法,其特征在于,在所述偏移地址对应的存储空间重写机型校验值,包括:
确定编译日期;
获取机型校验值以及固件卷的全局唯一标识位;
根据所述编译日期、所述机型校验值以及所述全局唯一标识位组成明文字符串;
对所述明文字符串进行加密处理;
将加密处理后的所述明文字符串写入所述偏移地址对应的存储空间。


4.如权利要求3所述的BIOS刷新方法,其特征在于,对所述明文字符串进行加密处理,包括:计算所述明文字符串的哈希值。


5.如权利要求2所述的BIOS刷新方法,其特征在于,在BIOS文件代码中申请用于写机型校验位的固件卷之后,还包括:
截取所述固件卷的密文区域,生成校验固件卷的密钥文件;
调用所述密钥文件校验所述BIOS文件代码中固件卷的Key值;其中,所述Key值为固件卷全局校验位;
若校验通过,执行所述查找在所述固件卷中所述机型校验位所在偏移地址的...

【专利技术属性】
技术研发人员:翟占平
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1