一种硬件程序更新方法、计算设备及可读存储介质技术

技术编号:17363470 阅读:47 留言:0更新日期:2018-02-28 13:23
本发明专利技术公开了一种硬件程序更新方法、计算设备及可读存储介质,其中方法包括:终端运行更新程序中的环境文件以开启壳层shell系统环境;终端获取更新程序中的升级文件;升级文件包括基本输入输出系统BIOS更新数据和嵌入式控制器EC更新数据;终端根据BIOS更新数据,更新存储BIOS程序的只读存储器ROM中的数据,以及,根据EC更新数据,更新存储EC程序的嵌入式闪存e‑flash中的数据。终端运行更新程序能够开启shell系统环境,升级文件中包括BIOS更新数据和EC更新数据,能够同时实现对BIOS和EC的更新,从而只需要一次运行更新程序就可以完成BIOS和EC的更新。

A hardware program update method, computing device and readable storage medium

The invention discloses a hardware program updating method, computing device and computer-readable storage medium, wherein the method comprises the following steps: the terminal run update environment in the file to open shell shell system environment; terminal access to update the file; the upgrade file including the basic input output system BIOS update data and update the data terminal EC embedded controller; according to the BIOS data, read-only memory ROM updating the stored data in the BIOS program, and, according to the EC data storage, embedded flash update EC program e data in flash. The terminal running update program can turn on the shell system environment. The upgraded file includes BIOS update data and EC update data. It can update BIOS and EC at the same time, so that only one operation update program can complete the update of BIOS and EC.

【技术实现步骤摘要】
一种硬件程序更新方法、计算设备及可读存储介质
本专利技术涉及计算
,尤其涉及一种硬件程序更新方法、计算设备及可读存储介质。
技术介绍
基本输入输出系统(BasicInputOutputSystem,BIOS)为一组存储于终端主板上的一个只读存储器(Read-OnlyMemory,ROM)内的程序,包括终端最重要的基本输入输出程序、开机后自检程序和系统自启动程序等,是终端系统的根基之一。嵌入式控制器(EmbeddedController,EC)是一种用于执行指定独立控制功能并具有复杂处理数据能力的控制系统,例如笔记本电脑中的EC可以控制笔记本电脑的内置键盘和内置鼠标等。对于嵌入式控制器,其采用嵌入式闪存(EmbeddedFlashMemory,e-flash)内存储的逻辑程序执行控制功能。由于BIOS和EC在终端中的特殊地位,使得终端制造商在设计以及研发终端的过程中,对于设计方案变更或优化,往往需要同时更新BIOS和EC。然而,BIOS和EC具有各自专属的更新程序,对BIOS和EC进行更新时,需要先运行BIOS和EC其中一个的更新程序进行更新,之后,再运行另一个的更新程序进行更新本文档来自技高网...
一种硬件程序更新方法、计算设备及可读存储介质

【技术保护点】
一种硬件程序更新方法,其特征在于,包括:终端运行更新程序中的环境文件以开启壳层shell系统环境;所述终端获取所述更新程序中的升级文件;所述升级文件包括基本输入输出系统BIOS更新数据和嵌入式控制器EC更新数据;所述终端根据所述BIOS更新数据,更新存储BIOS程序的只读存储器ROM中的数据,以及,根据所述EC更新数据,更新存储EC程序的嵌入式闪存e‑flash中的数据。

【技术特征摘要】
1.一种硬件程序更新方法,其特征在于,包括:终端运行更新程序中的环境文件以开启壳层shell系统环境;所述终端获取所述更新程序中的升级文件;所述升级文件包括基本输入输出系统BIOS更新数据和嵌入式控制器EC更新数据;所述终端根据所述BIOS更新数据,更新存储BIOS程序的只读存储器ROM中的数据,以及,根据所述EC更新数据,更新存储EC程序的嵌入式闪存e-flash中的数据。2.如权利要求1所述的方法,其特征在于,根据所述EC更新数据,更新存储EC程序的嵌入式闪存e-flash中的数据,包括:所述终端通过调用所述更新程序中用于刷写EC的应用程序编程接口API更新所述e-flash中的数据。3.如权利要求1所述的方法,其特征在于,所述BIOS更新数据和所述EC更新数据顺序记录于升级文件中;所述终端获取所述更新程序中的升级文件之后,还包括:所述终端获取所述BIOS更新数据的数据量信息或所述EC更新数据的数据量信息;根据所述BIOS更新数据的数据量信息或所述EC更新数据的数据量信息,分别从所述升级文件中提取所述BIOS更新数据和所述EC更新数据。4.如权利要求1所述的方法,其特征在于,所述升级文件为经过签名处理后的文件;所述终端获取所述更新程序中的升级文件之后,还包括:验证所述升级文件的签名信息。5.如权利要求1至4任一项所述的方法,其特征在于,根据所述EC更新数据,更新存储EC程序的嵌入式闪存e-flash中的数据之后,还包括:分别统计所述e-flash所存数据中字符0和字符1的数量;在所述字符0和字符1的数量与各自对应的预计数量一致时,确认所述EC更新成功;所述预计数量为预先计算的EC在成功更新时e-fla...

【专利技术属性】
技术研发人员:魏文旭
申请(专利权)人:广东虹勤通讯技术有限公司
类型:发明
国别省市:广东,44

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

1