一种用于处理器平台的BIOS配置保存方法及系统
文献发布时间:2023-06-19 09:35:27
技术领域
本发明公开一种用于处理器平台的BIOS配置保存方法及系统,涉及计算机处理器刷新技术领域。
背景技术
随着国产处理器的发展,国产平台计算机已开始关乎普通民众的日常生活。随着计算机技术的发展,也发明出来了一些更高效的BIOS更新方法,如通过USB设备在固件下更新,或者通过BMC来更新BIOS。不管哪一种方法,更新后的BIOS都不会保留之前的配置,操作人员需要重新进入固件进行设置以达到自己的目的。
一般情况下,更新后手动调整BIOS并不需要耗费非常多的时间。但若是计算机的数目比较大,配置项也比较多的情况下,手动配置差强人意。因此,保留原BIOS配置便显得比较高效。
故现发明一种用于处理器平台的BIOS配置保存方法及系统以解决上述问题。
发明内容
本发明针对现有技术的问题,提供一种用于处理器平台的BIOS配置保存方法及系统,所采用的技术方案为:一种用于处理器平台的BIOS配置保存方法,所述的方法具体步骤如下:
S1激活固件更新选项;
S2通过CPU根据当前的固件设置项生成设置文件并保存;
S3通过BIOS对固件进行刷写操作;
S4通过BIOS重启时读取自动设置模块的刷新标志位。
所述S2通过CPU根据当前的固件设置项生成设置文件,并将其保存到Flash芯片中的固件设置模块里。
所述S3通过BIOS对固件进行刷写操作的具体步骤如下:
S301通过BIOS进行自动刷新;
S302通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新;
S303将FLASH里的刷新标志位置为高;
S304重启处理器。
所述S4通过BIOS重启时读取自动设置模块的刷新标志位的具体步骤如下:
S401在BIOS启动时读取自动设置模块的刷新标志位;
S402当刷新标志位为高时,调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器。
S412当刷新标志位为低时正常启动系统。
一种用于处理器平台的BIOS配置保存系统,所述的系统包括固件更新模块、设置保存模块、固件刷写模块和设置读取模块:
固件更新模块:激活固件更新选项;
设置保存模块:通过CPU根据当前的固件设置项生成设置文件并保存;
固件刷写模块:通过BIOS对固件进行刷写操作;
设置读取模块:通过BIOS重启时读取自动设置模块的刷新标志位。
所述设置保存模块通过CPU根据当前的固件设置项生成设置文件,并将其保存到Flash芯片中的固件设置模块里。
所述固件刷写模块具体包括刷新模块、更新模块、标记模块和重启模块:
刷新模块:通过BIOS进行自动刷新;
更新模块:通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新;
标记模块:将FLASH里的刷新标志位置为高;
重启模块:重启处理器。
所述设置读取模块具体包括读取模块、高位处理模块和低位处理模块:
读取模块:在BIOS启动时读取自动设置模块的刷新标志位;
高位处理模块:当刷新标志位为高时,调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器。
低位处理模块:当刷新标志位为低时正常启动系统。
本发明的有益效果为:本发明能够保证计算机固件刷新后重新设置成原固件的设置选项;通过调用固件设置模块实现自动设置,节省人力物力,提高工作效率;通过在固件下增加自动设置模块实现对更新后的BIOS设置成原有的设置;通过在固件下增加自动设置模块实现对更新后的BIOS一键配置成原有配置。计算机接到固件刷新功能后将生成设置文件并保存,之后调用刷新功能刷新固件并设置标志位,最后调用设置函数实现固件刷新后的重新配置。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明方法的流程图;图2是本发明系统的结构示意图;图3是本发明实施例的流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
实施例一:
一种用于处理器平台的BIOS配置保存方法,所述的方法具体步骤如下:
S1激活固件更新选项;
S2通过CPU根据当前的固件设置项生成设置文件并保存;
S3通过BIOS对固件进行刷写操作;
S4通过BIOS重启时读取自动设置模块的刷新标志位;
本发明的目的是保证计算机固件刷新后重新设置成原固件的设置选项,
本发明的目的是保证计算机固件刷新后重新设置成原固件的设置选项,首先按照S1激活固件更新选项,可以是BMC激活,也可以在固件界面下被激活,然后按照S2通过CPU根据当前的固件设置项生成设置文件并保存,当固件下的固件更新功能被激活时,接着按照S3通过BIOS对固件进行刷写操作,最后按照S4通过BIOS重启时读取自动设置模块的刷新标志位,通过调用固件设置模块实现自动设置,节省人力物力,提高工作效率;通过在固件下增加自动设置模块实现对更新后的BIOS设置成原有的设置;
进一步的,所述S2通过CPU根据当前的固件设置项生成设置文件,并将其保存到Flash芯片中的固件设置模块里;
进一步的,所述S3通过BIOS对固件进行刷写操作的具体步骤如下:
S301通过BIOS进行自动刷新;
S302通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新;
S303将FLASH里的刷新标志位置为高;
S304重启处理器;
首先按照S301通过BIOS进行自动刷新,按照S302通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新,更新完成后按照S303将FLASH里的刷新标志位置为高,之后按照S304重启处理器;
再进一步的,所述S4通过BIOS重启时读取自动设置模块的刷新标志位的具体步骤如下:
S401在BIOS启动时读取自动设置模块的刷新标志位;
S402当刷新标志位为高时,调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器。
S412当刷新标志位为低时正常启动系统。
在BIOS启动时按照S401读取自动设置模块的刷新标志位,当刷新标志位为高时,按照S402调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器;当刷新标志位为低时,直接按照S412重启计算机。
实施例二:
一种用于处理器平台的BIOS配置保存系统,所述的系统包括固件更新模块、设置保存模块、固件刷写模块和设置读取模块:
固件更新模块:激活固件更新选项;
设置保存模块:通过CPU根据当前的固件设置项生成设置文件并保存;
固件刷写模块:通过BIOS对固件进行刷写操作;
设置读取模块:通过BIOS重启时读取自动设置模块的刷新标志位;
本发明的目的是保证计算机固件刷新后重新设置成原固件的设置选项,首先利用固件更新模块激活固件更新选项,可以是BMC激活,也可以在固件界面下被激活,然后使用设置保存模块通过CPU根据当前的固件设置项生成设置文件并保存,当固件下的固件更新功能被激活时,接着利用固件刷写模块通过BIOS对固件进行刷写操作,最后使用设置读取模块通过BIOS重启时读取自动设置模块的刷新标志位,通过调用固件设置模块实现自动设置,节省人力物力,提高工作效率;通过在固件下增加自动设置模块实现对更新后的BIOS设置成原有的设置;
进一步的,所述设置保存模块通过CPU根据当前的固件设置项生成设置文件,并将其保存到Flash芯片中的固件设置模块里;
进一步的,所述固件刷写模块具体包括刷新模块、更新模块、标记模块和重启模块:
刷新模块:通过BIOS进行自动刷新;
更新模块:通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新;
标记模块:将FLASH里的刷新标志位置为高;
重启模块:重启处理器;
首先利用刷新模块通过BIOS进行自动刷新,利用更新模块通过CPU将BIOS所在的地址处擦除并将获取到的固体文件刷写入FLASH芯片实现固件更新,更新完成后通过标记模块将FLASH里的刷新标志位置为高,之后通过重启模块重启处理器;
再进一步的,所述设置读取模块具体包括读取模块、高位处理模块和低位处理模块:
读取模块:在BIOS启动时读取自动设置模块的刷新标志位;
高位处理模块:当刷新标志位为高时,调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器。
低位处理模块:当刷新标志位为低时正常启动系统。
在BIOS启动时通过读取模块取自动设置模块的刷新标志位,当刷新标志位为高时,通过高位处理模块调用固件设置模块实现BIOS选项的自动设置,设置完成后将刷新标志位置低,并重启处理器;当刷新标志位为低时,直接当刷新标志位为低时正常启动系统。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 一种用于处理器平台的BIOS配置保存方法及系统
- 一种适用于国产处理器服务器的BIOS在线更新方法及系统