The invention discloses a computer UEFI firmware updating method, which comprises the following steps: (1) the UEFI firmware content structure distribution information; (2) to compare the current version of UEFI and target UEFI firmware version information; (3) the existing backup UEFI firmware; (4) choose the need to update the firmware update (UEFI regional implementation; 5) to confirm whether the update is successful. The method can select the update area of the firmware and skip the area which is not needed to be updated, thereby avoiding the update of the whole firmware ROM and reducing the update time.
【技术实现步骤摘要】
本专利技术属于计算机软件系统领域,具体涉及一种UEFI固件更新方法。
技术介绍
统一可扩展固件接口(UEFI,Unified Extensible Firmware Interface)是Intel提出的用来取代传统BIOS的新一代固件系统。与传统BIOS相比,UEFI固件具体很多优势,特别是便于第三方的开发,使得UEFI固件发展迅速。一般更新UEFI固件,需要将整个固件ROM一起更新,更新时间长。而且系统环境不同,更新程序也不同,增加了第三方开发者的工作量。
技术实现思路
专利技术目的:针对现有技术中存在的问题,本专利技术公开了一种计算机UEFI固件更新方法,该方法可以选择固件的更新区域,跳过不需要更新的区域,由此避免了对整个固件ROM的更新,减少了更新时间。技术方案:本专利技术公开了一种计算机UEFI固件更新方法,包括如下步骤:(1)获取当前固件内容结构分布信息;(2)比较当前固件版本和目标固件版本信息;(3)备份现有固件;(4)根据步骤(1)获取的固件内容结构分布信息,选择需要更新的区域执行UEFI固件更新;(5)确认是否更新成功。上述计算机UEFI固件更新方法,由系统应用和UEFI固件执行,其中系统应用调度计算机固件更新的执行,具体地,步骤(1)包括如下步骤:(11)系统应用向UEFI固件发送获取固件内容结构分布信息命令;(12)UEFI固件获取当前固件内容结构分布信息,并将结果反馈给系统应用;步骤(2)包括如下步骤:(21)UEFI固件读取现有固件的版本信息;(22)系统应用将目标固件文件版本内容放置在内存中,并给UEFI固件发送存放目标固件文件版 ...
【技术保护点】
一种计算机UEFI固件更新方法,其特征在于包括如下步骤:(1)获取当前固件内容结构分布信息;(2)比较当前固件版本和目标固件版本信息;(3)备份现有固件;(4)根据步骤(1)获取的固件内容结构分布信息,选择需要更新的区域执行UEFI固件更新;(5)确认是否更新成功。
【技术特征摘要】
1.一种计算机UEFI固件更新方法,其特征在于包括如下步骤:(1)获取当前固件内容结构分布信息;(2)比较当前固件版本和目标固件版本信息;(3)备份现有固件;(4)根据步骤(1)获取的固件内容结构分布信息,选择需要更新的区域执行UEFI固件更新;(5)确认是否更新成功。2.根据权利要求1所述的计算机UEFI固件更新方法,其特征在于,由系统应用和UEFI固件执行,步骤(1)包括如下步骤:(11)系统应用向UEFI固件发送获取固件内容结构分布信息命令;(12)UEFI固件获取当前固件内容结构分布信息,并将结果反馈给系统应用;步骤(2)包括如下步骤:(21)UEFI固件读取现有固件的版本信息;(22)系统应用将目标固件文件版本内容放置在内存中,并给UEFI固件发送存放目标固件文件版本的地址和版本控制命令;(23)UEFI固件读取目标固件文件的版本信息,并与现有固件的版本信息进行比较,如果目标固件文件的版本低于现有固件的版本,或者版本ID错误,则退出固件更新;步骤(3)包括如下步骤:(31)系统应用发送固件备份命令给UEFI固件;(32)UEFI固件读取当前固件内容并放入一块内存区域;(33)UEFI固件将步骤(32)中所述的内存区域地址回传给系统应用;(34)系统应用创建文件,读取步骤(32)中所述的内存区域,将当前固件备份;步骤(4)包括如下步骤:(41)通过系...
【专利技术属性】
技术研发人员:江恩俊,
申请(专利权)人:南京百敖软件有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。