本申请属于设备安全技术领域,尤其涉及一种电子设备。
背景技术:
ffsdriver(fastfilesystemdriver,快速文件系统驱动)程序是电子设备中与bios(basicinputoutputsystem,基本输入输出系统)相关的驱动程序。
目前电子设备中的ffsdriver程序位于开机自检应用程序中,并随开机自检应用程序的更新而更新,即若需要更新ffsdriver程序则需要通过对开机自检应用程序进行整体更新。
技术实现要素:
有鉴于此,本申请的目的在于提供一种电子设备,所述电子设备包括:
主板、第一存储装置和处理器芯片;
所述第一存储装置和所述处理器芯片设置于所述主板上;
所述第一存储装置至少包括第一存储空间和第二存储空间,所述第一存储空间存储有驱动所述处理器芯片运行的开机自检应用程序,所述开机自检应用程序中包括原始的快速文件系统驱动程序;
所述第二存储空间用于存储更新的快速文件系统驱动程序,如果针对所述开机自检应用程序中的原始的快速文件系统驱动程序进行更新,所述更新后的快速文件系统驱动程序存储于所述第二存储空间。
可选的,所述第一存储空间与所述第二存储空间相互独立,所述第一存储空间与所述第二存储空间的地址数据不同。
可选的,所述处理器芯片,用于获取待更新的快速文件系统驱动程序以及获取所述第二存储空间的地址数据,根据所述第二存储空间的地址数据将所获取的快速文件系统驱动程序写入所述第二存储空间。
可选的,所述处理器芯片,用于验证所获取的快速文件系统驱动程序的完整性,如果验证通过,将所述第二存储空间中存储的快速文件系统驱动程序替换为所获取的快速文件系统驱动程序。
可选的,还包括:第二存储装置;所述处理器芯片能访问所述第二存储装置的路径多于能访问所述第一存储装置的路径。
可选的,所述第二存储装置,用于存储更新的快速文件系统驱动程序。
可选的,所述处理器芯片,用于如果调用所述第二存储装置中的快速文件系统驱动程序失败,则调用所述第一存储装置的第二存储空间中的快速文件系统驱动程序。
可选的,所述处理器芯片的运行过程包括第一类型运行过程和第二类型运行过程;
所述处理器芯片处于所述第一类型运行过程中,调用所述原始的快速文件系统驱动程序;
所述处理器芯片处于第二类型运行过程中,调用更新的快速文件系统驱动程序。
可选的,所述第一存储装置为串行外设接口只读存储器。
可选的,所述第二存储装置为硬盘存储器。
从上述技术方案可知,第一存储装置至少包括第一存储空间和第二存储空间,第一存储空间存储有驱动处理器芯片运行的开机自检应用程序,开机自检应用程序中包括原始的快速文件系统驱动程序;第二存储空间用于存储更新的快速文件系统驱动程序,如果针对开机自检应用程序中的原始的快速文件系统驱动程序进行更新,更新后的快速文件系统驱动程序存储于第二存储空间,由此能够在第一存储空间和第二存储空间分别存储原始的快速文件系统驱动程序和更新后的快速文件系统驱动程序,若需要更新快速文件系统驱动程序,则可以仅更新第二存储空间中的快速文件系统驱动程序,不需要对开机自检应用程序进行整体更新,简化程序更新的流程并缩减更新时间。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子设备的结构框图;
图2是本申请实施例提供的调用快速文件系统驱动程序的示意图;
图3是本申请实施例提供的另一调用快速文件系统驱动程序的示意图;
图4是本申请实施例提供的另一种电子设备的结构框图;
图5是本申请实施例提供的又一调用快速文件系统驱动程序的示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本申请实施例中涉及的电子设备并不局限于笔记本电脑、台式电脑和平板电脑等,对于电子设备的类型不做具体限定。
请参阅图1,其示出了本申请实施例提供的一种电子设备的结构框图,该电子设备至少包括:主板100、第一存储装置200和处理器芯片300。
其中,第一存储装置200和处理器芯片300设置于主板100上,在第一存储装置200中至少设置两个存储空间,如第一存储装置至少包括第一存储空间201和第二存储空间202。第一存储装置200可以采用能够设置于主板上的存储器,如第一存储装置可以是串行外设接口只读存储器,同理,该第一存储装置200也可以为其它类型的存储器,在本申请实施例中不做具体限定。
对于上述图1所示的电子设备,该电子设备的主板100上包含多个元器件,并不仅包含上述提及的第一存储装置200和处理器芯片300,对于主板100上的其它元器件,在此就不一一罗列。同理,第一存储装置200所包含的存储空间也并不局限于第一存储空间201和第二存储空间202。
在本实施例中,第一存储空间201和第二存储空间202存储不同类型数据,第一存储空间201中存储有驱动处理器芯片300运行的开机自检应用程序(fv_main),该开机自检应用程序中包括原始的快速文件系统驱动程序(ffsdriver)。第二存储空间202中存储更新的快速文件系统驱动程序,如果针对开机自检应用程序中的原始的快速文件系统驱动程序进行更新,更新后的快速文件系统驱动程序存储于第二存储空间。例如:在第一存储装置202中设置一安全区域,如命名为osr(odmsecurityregion)区域,该osr区域作为第二存储空间,存储更新后的快速文件系统驱动程序。
因为第二存储空间可以存储更新后的快速文件系统驱动程序,所以在对快速文件系统驱动程序更新时可以仅更新第二存储空间,将待更新的快速文件系统驱动程序存储至第二存储空间即可,无需升级开机自检应用程序。
在本实施例中,开机自检应用程序的功能是:电子设备开机时,利用开机自检应用程序进行开机自检。开机自检应用程序是固件(firmware,简称fv)中的一个程序,固件是bios(basicinputoutputsystem,基本输入输出系统)中的主体部分。
可以理解的是,开机自检应用程序中所包含的原始的快速文件系统驱动程序可以分为以下两种情形:
情形一:电子设备出厂时开机自检应用程序中会携带一快速文件系统驱动程序,原始的快速文件系统驱动程序即为电子设备出厂时开机自检应用程序中所携带的快速文件系统驱动程序。
情形二:电子设备在使用过程中,处理器芯片300可能会升级开机自检应用程序,在升级开机自检应用程序时,也会随之升级开机自检应用程序中的快速文件系统驱动程序,在这种情况下,原始的快速文件系统驱动程序为升级后的开机自检应用程序中的快速文件系统驱动程序。
针对上述两种情形,第二存储空间中存储的更新后的快速文件系统驱动程序则是在电子设备出厂之后且没有升级开机自检应用程序的情况下,单独下载的存储在第二存储空间中的更新的快速文件系统驱动程序,或者在每次升级开机自检应用程序之后再次单独更新的第二存储空间中的快速文件系统驱动程序。
由此能够在第一存储空间和第二存储空间分别存储原始的快速文件系统驱动程序和更新后的快速文件系统驱动程序,若需要更新快速文件系统驱动程序,则可以仅更新第二存储空间中的快速文件系统驱动程序,不需要对开机自检应用程序进行整体更新,简化程序更新的流程并缩减更新时间。
在本实施例中,为了在第一存储空间和第二存储空间进行程序升级时彼此不相互干扰,第一存储空间201和第二存储空间202相互独立,如两个存储空间占用的存储区域相互独立,进一步的在第一存储装置200中设置第一存储空间201和第二存储空间202的情况下,访问第一存储空间201和第二存储空间202的地址数据不同,从而可单独操作第一存储空间201或第二存储空间202,例如单独更新第二存储空间202中的快速文件系统驱动程序。
在单独更新第二存储空间202中的快速文件系统驱动程序可以直接采用最新的快速文件系统驱动程序替换第二存储空间之前存储的快速文件系统驱动程序,或者将最新的快速文件系统驱动程序写入到第二存储空间,且成功调用之后再删除之前存储的快速文件系统驱动程序
本实施例中,单独更新第二存储空间中的快速文件系统驱动程序的过程如下:
处理器芯片300获取待更新的快速文件系统驱动程序和获取该第二存储空间202的地址数据,处理器芯片300根据第二存储空间202的地址数据,将待更新的快速文件系统驱动程序写入第二存储空间202。因为第二存储空间和第一存储空间的地址数据不同,在更新第二存储空间过程中不会影响第一存储空间,从而实现对第二存储空间的单独更新。
需要说明的是,处理器芯片300在将待更新的快速文件系统驱动程序写入第二存储空间202之前,处理器芯片300通过预设校验方式,验证所获取的待更新的快速文件系统驱动程序的完整性。若确定待更新的快速文件系统驱动程序完整(验证通过),将待更新的快速文件系统驱动程序写入第二存储空间202,如将第二存储空间202中所存储的快速文件系统驱动程序替换为所获取的快速文件系统驱动程序。
例如:处理器芯片300在获取待更新的快速文件系统驱动程序时,对待更新的快速文件系统驱动程序进行签名验证和校验总和(checksum),确保待更新的快速文件系统驱动程序为正确且完整的程序数据。
由上述技术方案可知,第一存储空间201和第二存储空间202相互独立,且第一存储空间的地址数据和第二存储空间的地址数据不同,由此处理器芯片300可单独升级第一存储空间201中的开机自检应用程序,也可单独将待更新的快速文件系统驱动程序写入第二存储空间202,从而在第一存储空间和第二存储空间不相互影响的情况下,单独升级任一存储空间中的程序。
在一种实现中,处理器芯片300在运行的过程中,该处理器芯片300的运行过程类型至少包括两种类型的运行过程,如至少两种运行过程包括:为第一类型运行过程和第二类型运行过程。
本实施例中所涉及的处理器芯片300的第一类型运行过程和第二类型运行过程是指:处理器芯片300在不同类型运行过程中,处理器芯片300所调用的快速系统驱动程序的过程。以下对处理器芯片300的第一类型运行过程和第二类型运行过程进行说明。
处理器芯片300的第一类型运行过程:
处理器芯片300在处于第一类型运行过程中时,调用原始的快速文件系统驱动程序,也就是调用第一存储空间201中的快速文件系统驱动程序。
其中,第一类型运行过程可以用于表示电子设备处于出厂后的第一次开机,第二存储空间202中未存储有快速文件系统驱动程序(第二存储空间202空白)或者第一存储空间201中的开机自检应用程序升级后电子设备的第一次开机,第二存储空间202中所存储的快速文件系统驱动程序的版本比第一存储空间201中的快速文件系统驱动程序的版本低。
对于上述第一类型运行过程的多种情况,处理器芯片300调用第一存储空间201中的快速文件系统驱动程序的过程如下述示例,下述示例是以第一类型运行过程和第二类型运行过程对应电子设备开机进行说明,第一类型运行过程和第二类型运行过程还对应除开机之外的应用,本实施例不一一阐述。
示例一:电子设备出厂后(也可以是恢复出厂设置后),电子设备在第一次开机时,处理器芯片300从第一存储空间201中调用原始的快速文件系统驱动程序。
示例二:在电子设备的使用过程中,可能会升级第一存储空间201中的开机自检应用程序,而由前述内容可知,开机自检应用程序升级的同时也会升级开机自检应用程序中的快速文件系统驱动程序,因此第一存储空间中的快速文件系统驱动程序的版本比第一存储空间201中的快速文件系统驱动程序的版本高,那么在升级开机自检应用程序后,电子设备在第一次开机时,处理器芯片300从第一存储空间201中调用原始的快速文件系统驱动程序。
示例三:第二存储空间202中存储更新的快速文件系统驱动程序,但是可能由于多种原因第二存储空间202中并未存储有正确的快速文件系统驱动程序。在电子设备开机时,由于第二存储空间202的驱动程序错误,处理器芯片300从第一存储空间201中调用原始的快速文件系统驱动程序。
示例四:第二存储空间202中存储有更新的快速文件系统驱动程序,但是可能由于多种原因,导致第二存储空间202中的快速文件系统驱动程序的版本比第一存储空间201中的快速文件系统驱动程序的版本低,因此在电子设备开机时,处理器芯片300从第一存储空间201中调用原始的快速文件系统驱动程序。
可以理解的是,在本实施例中,处理器芯片300在调用快速文件系统驱动程序前,可获取第一存储空间201中的快速文件系统驱动程序的第一版本号,以及获取第二存储空间202中的快速文件系统驱动程序的第二版本号。通过比较第一版本号和第二版本号确定哪一存储空间中的快速文件系统驱动程序的版本高。
上述示例四中涉及的第二存储空间202中的快速文件系统驱动程序的版本比第一存储空间201中的快速文件系统驱动程序的版本低的情况,为更好解释说明,通过以下内容进行举例。
电子设备在使用过程中,升级第一存储空间201中的开机自检应用程序,开机自检应用程序成功升级后,第一存储空间201中的快速文件系统驱动程序的版本比第二存储空间202中的快速文件系统驱动程序的版本高。
根据示例二的内容可知,电子设备在下一次开机(假设为第n 1次开机,n为正整数)时,处理器芯片300从第一存储空间201中调用原始的快速文件系统驱动程序。此时电子设备在使用过程中,可能并未将待更新的快速文件系统驱动程序写入第二存储空间202。
也就是说,此时第二存储空间202中的快速文件系统驱动程序的版本依旧比第一存储空间201中的快速文件系统驱动程序的版本低,电子设备在第n 2次开机时,处理器芯片300仍然从第一存储空间201中调用原始的快速文件系统驱动程序。
处理器芯片300的第二类型运行过程:
处理器芯片300在处于第二类型运行过程中时,调用更新的快速文件系统驱动程序,也就是调用第二存储空间202中的快速文件系统驱动程序。
可以理解的是,第一存储空间201和第二存储空间202相互独立,且第一存储空间和第二存储空间的地址数据不同,由此在使用电子设备的过程中,当需要更新快速文件系统驱动程序时可单独将更新的快速文件系统驱动程序存储至第二存储空间202中,而不需要更新开机自检应用程序,此时第二存储空间202中的快速文件系统驱动程序的版本号比第一存储空间201中的快速文件系统驱动程序的版本号高。在电子设备开机时,处理器芯片300从第二存储空间202中调用快速文件系统驱动程序。
通过上述处理器芯片300的第一类型运行过程和第二类型运行过程中的内容可知,更新快速文件系统驱动程序时可通过升级开机自检应用程序的方式进行更新,也可单独更新第二存储空间202中的快速文件系统驱动程序。
但无论采取哪种更新方式,即使更新失败,都不会影响电子设备开机过程。也就是说,当通过升级开机自检应用程序的方式更新快速文件系统驱动程序时,若更新失败,在电子设备开机的过程中,处理器芯片300可调用第二存储空间202中的快速文件系统驱动程序,保证电子设备能正常开机。
当单独更新第二存储空间202中的快速文件系统驱动程序时,若更新的快速文件系统驱动程序写入第二存储空间202失败,处理器芯片300可调用第一存储空间201中的快速文件系统驱动程序。
可以理解的是,处理器芯片300在处于第二类型运行过程中,如果调用更新的快速文件系统驱动程序,也就是调用第二存储空间202中的快速文件系统驱动程序时,调用失败,则可以重新调用第一存储空间201中的原始快速文件系统驱动程序。
由上述技术方案可知,处理器芯片300处于不同的运行过程类型时,所调用的快速文件系统驱动程序的过程不同。当处理器芯片300处于第一类型运行过程中,调用第一存储空间201中原始的快速文件系统驱动程序。当处理器芯片300处于第二类型运行过程中,调用第二存储空间202中更新的快速文件系统驱动程序,从而保证电子设备能正常开机。
为更好解释说明上述本申请实施例图1中涉及的处理器芯片300在第一类型运行过程和第二类型运行过程调用快速文件系统驱动程序的过程,提出如图2所示的调用快速文件系统驱动程序的示意图,需要说明的是,图2仅以开机进行举例说明。
图2中所示出的调用快速文件系统驱动程序的示意图分为以下三个阶段。
阶段一、当电子设备出厂后(也可以是恢复出厂设置)后的第一次开机(poweron)时,处理器芯片300从第一存储空间201所存储的开机自检应用程序(图2中的fv_main)中调用原始的快速文件系统驱动程序(ffsdriver),完成电子设备的开机过程。
阶段二、电子设备在使用过程中,处理器芯片300获取更新的快速文件系统驱动程序并进行验证。通过指定的刷写工具,将通过验证的更新的快速文件系统驱动程序存储至第二存储空间202(图2中的osr)中,指定的刷写工具将更新的快速文件系统驱动程序存储至第二存储空间202的过程,是获取待更新的快速文件系统驱动程序和获取该第二存储空间202的地址数据,处理器芯片300根据第二存储空间202的地址数据,将待更新的快速文件系统驱动程序写入第二存储空间202中。
阶段三、将更新的快速文件系统驱动程序存储至osr中之后,电子设备再次开机时,处理器芯片300从osr中调用更新的快速文件系统驱动程序,完成电子设备的开机过程。
相应的,为更好解释说明上述涉及的处理器芯片300处于不同的运行过程类型所调用的快速文件系统驱动程序的过程,提出如图3所示的调用快速文件系统驱动程序的另一示意图,需要说明的是,图3仅用于举例说明。
当处理器芯片300处于第一类型运行过程中时,处理器芯片300从第一存储空间201所存储的fv_main(开机自检应用程序)中调用原始的快速文件系统驱动程序(ffsdriver),使电子设备完成相对应的应用(如图3中的第一应用)。
当处理器芯片处于第二类型运行过程中时,处理器芯片从第二存储空间202(图3中的osr)中调用更新的快速文件系统驱动程序,使电子设备完成相对应的应用(如图3中的第一应用)。
上述图1中示出的电子设备所包括的第一存储装置200的类型包括但不仅限于串行外设接口只读存储器,对于串行外设接口只读存储器而言,其读取数据的速度有限。处理器芯片300从第一存储装置200中调用快速文件系统驱动程序的速度可能并不快,降低处理效率。为解决这一问题,提出如图4所示的另一种电子设备的结构框图,图4中示出的电子设备还包括:第二存储装置400。第二存储装置400外接在主板上,即第二存储装置400没有设置在主板上,是通过一些方式插接在主板上,如主板100提供多个供外部设备接合的接合点,第二存储装置400通过主板100所提供的接合点与主板100接合。
在本实施例中能访问第二存储装置400的路径多于能访问第一存储装置200的路径,由此说明第二存储装置400的访问安全性能相较于第一存储装置200的访问安全性能而言,第二存储装置400的访问安全性能较低。
在一种实现中,第二存储装置400也用于存储更新后的快速文件系统驱动程序,以通过第二存储空间和第二存储装置400对更新后的快速文件系统驱动程序进行备份。
在本实施例中,处理器芯片300获取待更新的快速文件系统驱动程序,并对所获取的快速文件系统驱动程序进行验证,也就是说,处理器芯片300通过预设校验方式,验证所获取的待更新的快速文件系统驱动程序的完整性。若确定待更新的快速文件系统驱动程序完整(验证通过),将待更新的快速文件系统驱动程序写入第二存储装置400中。处理器芯片300还可以将通过验证的待更新的快速文件系统驱动程序写入第二存储空间202时,同时将待更新的快速文件系统驱动程序写入第二存储装置400中。
可以理解的是,第二存储装置400为硬盘存储器,例如:第二存储装置400为固态硬盘存储器,固态硬盘存储器具有快速读写的特性,这样虽然第二存储装置400的安全性能低于第一存储装置,但是读写速率大于第一存储装置的读写速率,基于这点处理器芯片300还可以设置访问第二存储装置和第一存储空间的顺序。如果以读写速率为先,处理器芯片300的优先调用第二存储装置400中的快速文件系统驱动程序,若调用第二存储装置400中更新的快速文件系统驱动程序失败,处理器芯片300则调用第一存储装置200中的快速文件系统驱动程序。
处理器芯片300在调用第一存储装置200中的快速文件系统驱动程序时,处理器芯片300会调用第一存储装置200的第二存储空间202中的快速文件系统驱动程序。
若第二存储空间202中不包含快速文件系统驱动程序时,或者,当第二存储空间202中的快速文件系统驱动程序的版本比第一存储空间201中的快速文件系统驱动程序的版本低时,处理器芯片300调用第一存储装置200的第一存储空间201中的快速文件系统驱动程序。
同样的第二存储装置400也会存在没有存储快速文件系统驱动程序的情况,那么处理器芯片300无法调用第二存储装置400中的快速文件系统驱动程序。此时处理器芯片300从第一存储装置200中调用快速文件系统驱动程序。处理器芯片300调用第一存储装置200中的快速文件系统驱动程序的具体内容,可参见上述实施例中的相关内容,在此不再进行赘述。
如果处理器芯片300设置访问第二存储装置和第一存储空间的顺序以安全性能为先,则会优先调用第二存储空间的快速文件系统驱动程序,若调用失败可以调用第二存储装置和第一存储空间中任意一个中的快速文件系统驱动程序,若再次调用失败则会调用第二存储装置和第一存储空间中剩余的那个中的快速文件系统驱动程序。
此外,在使用电子设备的过程中,可能会升级第一存储空间201中的开机自检应用程序,使得第一存储空间201中的原始的快速文件系统驱动程序也会随着开机自检应用程序的升级而更新。此时第一存储空间中的快速文件系统驱动程序的版本可能会高于第二存储空间和第二存储装置中的快速文件系统驱动程序的版本,那么在开机自检应用程序升级后的下一电子设备开机时,处理器芯片300先从第一存储空间201中调用原始的快速文件系统驱动程序,关于原始的快速文件系统驱动程序的具体定义可参见上述本申请实施例图1中的相关内容,在此不再赘述。
由上述技术方案可知,电子设备包括主板100、第一存储装置200、处理器芯片300和第二存储装置400。电子设备在开机时,处理器芯片300优先从第二存储装置400中调用快速文件系统驱动程序,若成功调用,则提高处理效率。若从第二存储装置400中调用快速文件系统驱动程序失败,处理器芯片300还从第一存储装置200中调用快速文件系统驱动程序,保证电子设备的正常运行。
为更好解释说明上述本申请实施例图4中涉及的处理器芯片300调用快速文件系统驱动程序的过程,提出如图5所示的又一调用快速文件系统驱动程序的示意图,需要说明的是,图5仅用于举例说明。
电子设备在开机时,处理器芯片300优先调用第二存储装置400中更新的快速文件系统驱动程序。处理器芯片300在调用第二存储装置400中更新的快速文件系统驱动程序时,若无法执行第二存储装置400中更新的快速文件系统驱动程序,或者,第二存储装置400中不存在快速文件系统驱动程序,确定调用失败,具体如何确定调用第二存储装置400中更新的快速文件系统驱动程序失败可参见上述图4中的相关内容。
处理器芯片300从第一存储装置200中调用快速文件系统驱动程序,保证电子设备的正常开机。处理器芯片300从第一存储装置200中调用快速文件系统驱动程序的具体过程,可参见上述各个实施例中的相关内容,在此不再进行赘述。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅是本申请的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
1.一种电子设备,所述电子设备包括:
主板、第一存储装置和处理器芯片;
所述第一存储装置和所述处理器芯片设置于所述主板上;
所述第一存储装置至少包括第一存储空间和第二存储空间,所述第一存储空间存储有驱动所述处理器芯片运行的开机自检应用程序,所述开机自检应用程序中包括原始的快速文件系统驱动程序;
所述第二存储空间用于存储更新的快速文件系统驱动程序,如果针对所述开机自检应用程序中的原始的快速文件系统驱动程序进行更新,所述更新后的快速文件系统驱动程序存储于所述第二存储空间。
2.根据权利要求1所述的电子设备,所述第一存储空间与所述第二存储空间相互独立,所述第一存储空间与所述第二存储空间的地址数据不同。
3.根据权利要求1或2所述的电子设备,所述处理器芯片,用于获取待更新的快速文件系统驱动程序以及获取所述第二存储空间的地址数据,根据所述第二存储空间的地址数据将所获取的快速文件系统驱动程序写入所述第二存储空间。
4.根据权利要求3所述的电子设备,所述处理器芯片,用于验证所获取的快速文件系统驱动程序的完整性,如果验证通过,将所述第二存储空间中存储的快速文件系统驱动程序替换为所获取的快速文件系统驱动程序。
5.根据权利要求1至4任意一项所述的电子设备,还包括:第二存储装置;所述处理器芯片能访问所述第二存储装置的路径多于能访问所述第一存储装置的路径。
6.根据权利要求5所述的电子设备,所述第二存储装置,用于存储更新的快速文件系统驱动程序。
7.根据权利要求6所述的电子设备,所述处理器芯片,用于如果调用所述第二存储装置中的快速文件系统驱动程序失败,则调用所述第一存储装置的第二存储空间中的快速文件系统驱动程序。
8.根据权利要求1至4任意一项所述的电子设备,所述处理器芯片的运行过程包括第一类型运行过程和第二类型运行过程;
所述处理器芯片处于所述第一类型运行过程中,调用所述原始的快速文件系统驱动程序;
所述处理器芯片处于第二类型运行过程中,调用更新的快速文件系统驱动程序。
9.根据权利要求1至4任意一项所述的电子设备,所述第一存储装置为串行外设接口只读存储器。
10.根据权利要求1至4任意一项所述的电子设备,所述第二存储装置为硬盘存储器。
技术总结