[发明专利]一种固件获取方法、装置及电子设备在审
申请号: | 202010628443.0 | 申请日: | 2020-07-01 |
公开(公告)号: | CN111930575A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 朱锐 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F9/445;G06F9/50 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 徐升升;张颖玲 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 方法 装置 电子设备 | ||
本申请提供了一种固件获取方法、装置及电子设备;方法包括:在上电自检过程中,至少将预先写入电子设备的基本输入输出系统的固件数据加载至内存,所述固件数据至少包括所述电子设备的部件的固件数据,以使得目标部件能够通过访问所述内存加载对应的目标固件数据。采用本申请可以省去外挂芯片,节省了设备成本,提高固件数据存储的安全性;还可以提升固件数据获取的效率。
技术领域
本申请涉及计算机技术,尤其涉及一种固件获取方法、装置及电子设备。
背景技术
当前电子设备中很多部件都会外挂自己的固件芯片来保存自身的固件数据,这些外部的固件芯片不仅会增加电子设备的成本,在部件需要获取其对应的固件数据时,需要从对应固件芯片中读取,获取效率低。
发明内容
本申请提出了一种固件获取技术方案。
根据本申请的一方面,提供了一种固件获取方法,包括:
在上电自检过程中,至少将预先写入电子设备的基本输入输出系统的固件数据加载至内存,所述固件数据至少包括所述电子设备的部件的固件数据,以使得目标部件能够通过访问所述内存加载对应的目标固件数据。
在一种可能的实现方式中,所述至少将预先写入电子设备的基本输入输出系统的固件数据加载至内存,包括:
将预先写入至所述基本输入输出系统的串行外设接口存储器的基本输入输出系统文件加载至所述内存,所述基本输入输出系统文件为至少包括基本输入输出系统数据、嵌入式控制器数据、及至少一部件的固件数据经过整合处理的文件。
在一种可能的实现方式中,所述至少将预先写入电子设备的基本输入输出系统的固件数据加载至内存,包括:
初始化内存资源,以将所述内存资源中的存储单元全部赋值为0;
至少将预先写入电子设备的基本输入输出系统的所述至少一部件的固件数据加载至初始化后的内存资源中。
在一种可能的实现方式中,在将所述固件数据加载至内存的过程中,还包括:
记录所述固件数据对应的部件标识和/或所述固件数据在内存中的存放地址。
在一种可能的实现方式中,记录所述固件数据在内存中的存放地址,包括:
在高级配置和电源管理接口表中设置变量名,通过所述变量名记录所述固件数据在内存中的存放地址;或,
根据确定的内存资源确定存放所述固件数据的起始地址,根据所述起始地址记录所述固件数据在内存中对应的存放地址。
在一种可能的实现方式中,记录所述固件数据对应的部件标识,包括:
根据确定的内存资源确定存放所述固件数据的终止地址,根据所述终止地址记录所述固件数据对应的部件标识;或,
将所述固件数据对应的部件标识记录至指定寄存器。
在一种可能的实现方式中,目标部件通过访问所述内存加载对应的目标固件数据,包括:
目标部件至少通过所述存放地址和/或所述部件标识从内存中加载对应的目标固件数据。
在一种可能的实现方式中,所述目标部件通过访问所述内存加载对应的目标固件数据,包括:
在电子设备运行在基本输入输出系统阶段时,所述目标部件能够通过对应的基本输入输出系统驱动程序访问所述内存加载对应的目标固件数据;
在电子设备运行在操作系统阶段时,所述目标部件能够通过对应的操作系统驱动程序访问所述内存加载对应的目标固件数据。
根据本申请的一方面,提供了一种固件获取装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010628443.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种活检针
- 下一篇:室内空气环境智能监测及消杀方法、装置、存储介质