[发明专利]一种OS级实现BIOS配置修改的方法在审
申请号: | 202210400929.8 | 申请日: | 2022-04-18 |
公开(公告)号: | CN114489865A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 付洪纲;杜红;魏波 | 申请(专利权)人: | 成都万创科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/4401;G06F8/38;G06F9/54 |
代理公司: | 四川力久律师事务所 51221 | 代理人: | 冯精恒 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 os 实现 bios 配置 修改 方法 | ||
本发明公开了一种OS级实现BIOS配置修改的方法,属于计算机技术领域,包括:选择合适的启动设备启动到系统,在应用层打开应用工具,获取驱动访问接口,发出BIOS配置命令;驱动层进行虚拟地址和物理地址的转换,触发SMI软中断;所述BIOS层进入SMM模式,修改BIOS菜单配置;采用应用工具作用于OS,能够实现BIOS的配置,同时,通过网页后台调用驱动接口,能够实现更深入的定制,并且能够不依赖于HII框架,并且能够使系统支持所有显示库,并根据用户自己的要求定制出想要展示的界面。
技术领域
本发明涉及计算机技术领域,特别涉及一种OS级实现BIOS配置修改的方法。
背景技术
目前,主流的BIOS(基本输入输出系统)厂商提供的配置修改方式都是通过提供UEFI(统一的可扩展固件接口)环境下的UI界面,通过用户手动调整配置参数,虽然操作方式简单但是该方式仍然存在缺点:不能够实现配置修改;UI配置界面修改难度大,可移植性低。
SMM是一个对所有Intel处理器都统一的标准体系结构特性。这个模式为OS实现平台指定的功能(比如电源管理或系统安全)提供了一种透明的机制。当外部的SMI被激活或者从APIC(Advanced Programming Interrupt Controller高级程序中断控制器)收到一个SMI,处理器将进入SMM。在SMM下,当保存当前正在运行程序的整个上下文(Context)时,处理器切换到一个分离的地址空间。然后SMM指定的代码或许被透明的执行。当从SMM返回时,处理器将回到被系统管理中断之前的状态。
系统管理模式(SMM)提供与传统IA-32架构中的系统管理中断(SMI)处理程序相同的执行环境。SMM支持一个模式到另一个操作模式(包括IA-32e和传统模式的转换)。一个SMI处理程序能够通用PSE机处理任何的物理存储页,但是并不支持PAE(物理地址扩展)。SMM环境不支持64位线性地址。因此提交给SMI的事务,处理器将转换到SMM,并根据SMM存储映射(save map)将存储器的状态存储到SMRAM(系统管理内存)中。因此,一个SMI处理程序将执行在和传统IA-32架构中一样的环境。
设备启动的选择是BIOS的基础能力,大部分场景下BIOS的配置菜单是不需要使用到的,但是启动设备选择不一样,安装系统或从U盘启动移动系统都需要使用到选择启动设备的功能。但是以上的应用只能发生在系统层,这就意味着在启动到系统之前或者主板没有安装系统时,我们没有能力修改BIOS配置以及选择启动设备的能力,这将会带来很大的问题,即如果第一启动设备默认为U盘我们就没有办法从其它设备启动系统。
发明内容
本发明的目的在于克服现有技术中所存在的目前BIOS的配置修改方式不能够实现配置修改,并且UI配置界面修改难度大,可移植性低,提供一种OS级实现BIOS配置修改的方法。
为了实现上述发明目的,本发明提供了以下技术方案:
一种OS级实现BIOS配置修改的方法,包括以下步骤:
S1:选择合适的启动设备启动到系统,在应用层打开应用工具,获取驱动访问接口,发出读取或写入BIOS配置命令;
S2:驱动层进行虚拟地址和物理地址的转换,触发SMI软中断;
S3:BIOS层进入SMM模式,修改BIOS菜单配置。
采用上述技术方案,实现了BIOS配置的修改,并且能够实现选择合适的启动设备来启动系统。
作为本发明的优选方案,所述步骤S1包括以下步骤:
S11:主板上电开机;
S12:检查GPIO(通用输入/输出口)的状态;
S13:根据所述GPIO的状态选择启动设备。
作为本发明的优选方案,所述步骤S13包括:主板选择3根GPIO设定为输入状态,并根据3根GPIO的所述输入状态的不同组合作为启动设备类型的选择。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都万创科技股份有限公司,未经成都万创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210400929.8/2.html,转载请声明来源钻瓜专利网。