可选内存数据的获取方法及电子设备、计算机存储介质技术

技术编号:18894145 阅读:19 留言:0更新日期:2018-09-08 10:48
本发明专利技术公开了一种可选内存数据的获取方法及电子设备、计算机存储介质,所述方法包括:运行BIOS时,从BIOS rom之外的第一存储区域中读取目标oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化于。

Optional memory data acquisition method and electronic equipment, computer storage medium

The invention discloses an optional acquisition method of memory data and an electronic device and a computer storage medium. The method comprises reading target OPROM data from a first storage area other than BIOS ROM when running BIOS, and initializing a target device corresponding to the target OPROM data based on the target OPROM data. Turn it into.

【技术实现步骤摘要】
可选内存数据的获取方法及电子设备、计算机存储介质
本专利技术涉及基本输入输出系统(BIOS,BasicInputOutputSystem)数据获取技术,尤其涉及一种可选内存数据的获取方法及电子设备、计算机存储介质。
技术介绍
随着电子设备的飞速发展,BIOS所支撑的启动项越来越多,导致基本输入输出系统内存(BIOSrom)大小也逐年增加,如曾经的BIOSrom大小为512K,目前达到了16M;随之而来的就是支持BIOS的芯片的成本不断增加。目前,有些讨论方案将8M的BIOS芯片换成16M的BIOS芯片,以解决芯片容量不足的问题,这样虽然增加了BIOSrom的容量,但是会导致产品成本的增加。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种可选内存数据的获取方法及电子设备、计算机存储介质。本专利技术实施例提供的可选内存数据的获取方法,包括:运行BIOS时,从BIOSrom之外的第一存储区域中读取目标oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化。本专利技术实施例中,所述方法还包括:如果从所述第一存储区域中读取目标oprom数据失败,则从网络下载所述目标oprom数据,并将所述目标oprom数据存储在所述第一存储区域。本专利技术实施例中,所述如果从所述第一存储区域中读取目标oprom数据失败,则从网络下载所述目标oprom数据,包括:如果从所述第一存储区域中读取目标oprom数据失败,则BIOS记录所述目标oprom数据对应的第一标识,并将所述第一标识发送给PM驱动器,以触发所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据。本专利技术实施例中,所述方法还包括:将所述第一标识发送给PM驱动器后,继续运行BIOS并进入操作系统;所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据,包括:在进入操作系统后,所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据。本专利技术实施例中,所述方法还包括:将所述目标oprom数据存储在所述第一存储区域后,重新运行BIOS。本专利技术实施例中,所述第一存储区域位于硬盘的ESP分区。本专利技术实施例提供的电子设备,包括:处理器和存储器,其中,所述存储器至少具有用于存储目标oprom数据的第一存储区域、以及用于存储BIOS的BIOSrom;所述处理器运行所述BIOS时,执行如下操作:从BIOSrom之外的第一存储区域中读取目标oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化。本专利技术实施例中,所述处理器运行所述BIOS时,还执行如下操作:如果从所述第一存储区域中读取目标oprom数据失败,则从网络下载所述目标oprom数据,并将所述目标oprom数据存储在所述第一存储区域。本专利技术实施例中,所述存储器还具有用于存储PM驱动器的第二存储区域,如果从所述第一存储区域中读取目标oprom数据失败,则BIOS记录所述目标oprom数据对应的第一标识,并将所述第一标识发送给PM驱动器;所述处理器运行所述PM驱动器时,还执行如下操作:基于所述第一标识从网络下载所述目标oprom数据。本专利技术实施例提供的计算机存储介质,其上存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述的可选内存数据的获取方法。本专利技术实施例的技术方案中,运行BIOS时,从BIOSrom之外的第一存储区域中读取目标oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化。采用本专利技术实施例的技术方案,oprom数据存储在了位于BIOSrom之外的第一存储区域,从而为BIOSrom节省了较大的空间,此外,利用BIOSrom中节省下的空间可以解决SPI空间不足的问题。附图说明图1为本专利技术实施例的可选内存数据的获取方法的流程示意图一;图2为本专利技术实施例的可选内存数据的获取方法的流程示意图二;图3为本专利技术实施例的可选内存数据的获取方法的流程示意图三;图4为本专利技术实施例的电子设备的结构组成示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。BIOSrom容量变大的原因是BIOSrom中包入了太多的oprom,而这些oprom的容量每年都在增大;一个例子中,BIOSrom需要包入的rom文件如表1所示:rom文件名称容量在BIOS中是否是可选的GOP63KMust(VGAInitialize)PXE303KMust(LANPXEBoot)RAID205KMust(SATAController)Computrace54KBytesOptional(很少被使用)FingerPrint539KBytesOptional(很少被使用)LenovoIn-ROMDiagnostic2942KBytesOptional(很少被使用)………………表1从表格中可以看出oprom部分占据了3.6MBytes的空间,如果将oprom数据安装于BIOSrom之外,将会为BIOSrom省下不少的存储空间,这就可以有效地减小芯片中BIOSrom的存储尺寸。图1为本专利技术实施例的可选内存数据的获取方法的流程示意图一,如图1所示,所述可选内存数据的获取方法包括以下步骤:步骤101:运行BIOS时,从BIOSrom之外的第一存储区域中读取目标oprom数据。本专利技术实施例的技术方案应用于计算机设备中,所述计算机设备例如是服务器。在计算机设备中,至少包括存储器和处理器,其中,存储器可以是ROM、固态硬盘等等,处理器用于执行存储器上的程序,也即可执行指令。本专利技术实施例中,BIOSrom中存储有BIOS(也即BIOS程序),BIOS是计算机设备启动时加载的第一个程序,BIOS保存着计算机设备最重要的基本输入输出程序、开机后自检程序和系统自启动程序,它可从互补金属氧化物半导体(CMOS,ComplementaryMetalOxideSemiconductor)中读写系统设置的具体信息。BIOS的主要功能是为计算机设备提供最底层的、最直接的硬件设置和控制。本专利技术实施例中,在计算机设备上预装载(Preload)系统时,将需要的oprom数据(也可简称为oprom)写入BIOSrom之外的第一存储区域,在一实施方式中,所述第一存储区域位于硬盘的ESP分区。之后,用户打开计算机设备的电源触发计算机设备开机,BIOS正常运行,运行BIOS时,会进行POST过程,具体地,计算机设备接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由POST程序来完成的,POST程序是BIOS的一部分。完整的POST包括:CPU、内存、扩展内存、ROM、主板、CMOS存储器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。在完成POST过程后,BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。本专利技术实施例中,在运行BIOS时,从BIOSrom之外的第一存储区域中读本文档来自技高网
...

【技术保护点】
1.一种可选内存数据的获取方法,所述方法包括:运行基本输入输出系统BIOS时,从基本输入输出系统内存BIOS rom之外的第一存储区域中读取目标可选内存oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化。

【技术特征摘要】
1.一种可选内存数据的获取方法,所述方法包括:运行基本输入输出系统BIOS时,从基本输入输出系统内存BIOSrom之外的第一存储区域中读取目标可选内存oprom数据;基于所述目标oprom数据,对与所述目标oprom数据对应的目标装置进行初始化。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果从所述第一存储区域中读取目标oprom数据失败,则从网络下载所述目标oprom数据,并将所述目标oprom数据存储在所述第一存储区域。3.根据权利要求2所述的方法,其特征在于,所述如果从所述第一存储区域中读取目标oprom数据失败,则从网络下载所述目标oprom数据,包括:如果从所述第一存储区域中读取目标oprom数据失败,则BIOS记录所述目标oprom数据对应的第一标识,并将所述第一标识发送给PM驱动器,以触发所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述第一标识发送给PM驱动器后,继续运行BIOS并进入操作系统;所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据,包括:在进入操作系统后,所述PM驱动器基于所述第一标识从网络下载所述目标oprom数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述目标oprom数据存储在所述第...

【专利技术属性】
技术研发人员:王鹤来
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1