[发明专利]一种修改BIOS参数及重新生成校验和的方法无效
申请号: | 200810302959.5 | 申请日: | 2008-07-23 |
公开(公告)号: | CN101634960A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 王震 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修改 bios 参数 重新 生成 校验 方法 | ||
技术领域
本发明涉及一种修改BIOS参数的方法,尤指一种修改BIOS参数及重新生成修改后BIOS参数校验和的方法。
背景技术
BIOS是计算机的基本输入输出系统(Basic Input-Output System),其内容集成在计算机主板上的一个ROM芯片上,主要保存着有关计算机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。它为计算机提供最底层的、最直接的硬件设置和控制。它是连接软件程序与硬件设备的一座″桥梁″,负责解决硬件的即时要求。
BIOS参数一般是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。关机后,系统通过一块后备电池向CMOS RAM供电以保持其中的信息。一般计算机在进行测试时、出厂应用时或新增了部件的系统时,都需进行BIOS参数设置。如果CMOS RAM中关于计算机的配置信息不正确,会导致系统性能降低、零部件不能识别,并由此引发一系统的软硬件故障。所以,对BIOS参数进行正确的设置显得尤为重要。
常用的修改BIOS参数方法是通过执行BIOS ROM芯片中一个BIOS设置程序(BIOS SetupUtility)来进行设置的。这个程序是在开机时通过手动按下一个或一组键进入进行设置。这种BIOS设置方法不便于在测试生产线上进行批量设置。
发明内容
鉴于以上内容,有必要提供一种较方便地修改BIOS参数及重新生成修改后BIOS参数校验和的方法。
一种修改BIOS参数及重新生成修改后BIOS参数校验和的方法,该BIOS参数储存于一存储芯片中,该方法包括以下步骤:在一待设置计算机的操作系统中,修改该待设置计算机的BIOS参数得到一BIOS初始修改值,储存该BIOS初始修改值;将一特定值写入该存储芯片的一预设存储单元中;该待设置计算机重启时检测预设存储单元中的值是否等于该特定值,如是,则重新计算修改后BIOS参数的校验和并储存得到一最终BIOS修改值;将预设存储单元清零。
相对现有技术,本发明可根据计算机自动化修改BIOS参数及重新生成修改后BIOS参数校验和,此方法提高了计算机测试中的工作效率,减少了人力需求,降低了成本。
附图说明
图1为本发明修改BIOS参数及重新生成修改后BIOS参数校验和方法的流程图。
具体实施方式
请参阅图1,一修改BIOS参数及重新生成修改后BIOS参数校验和的方法包括以下步骤:
在一待设置计算机运行过程中,通过一用户BIOS设置程序初步改变该待设置计算机的BIOS参数得到一BIOS初始修改值,在CMOS RAM中储存该BIOS初始修改值;
该用户BIOS设置程序将一特定值,如0x7E,写入该BIOS在CMOS RAM一预设存储单元中;
该待设置计算机重启时检测预设存储单元中的值是否等于该特定值,如否,正常启动系统;
如是,则重新计算修改后的BIOS参数的校验和(checksum),并把该校验和写入CMOSRAM中校验和的存储单元中得到一最终BIOS修改值,将预设存储单元清零,然后系统自检,正常启动。
在本发明修改BIOS参数及重新生成修改后BIOS参数校验和方法的较佳实施方式中,该用户BIOS设置程序可运行于各种的操作系统中,如DOS,Windows,Linux等,并可通过网络同时对多个待设置计算机进行设置。该检测预设存储单元中的值是否等于该特定值的步骤、重新计算修改后的BIOS参数的校验和以及将预设存储单元清零步骤中的执行程序代码为BIOS参数的一部分,储存于该CMOS RAM中。
计算机系统每次引导时要读取CMOS RAM信息,同时还要检查BIOS参数的校验和是否与已储存的BIOS参数校验和相同,如不同则说明CMOS RAM中数据有错,系统将载入BIOS的默认设置。本发明较佳实施方式中,在判断BIOS校验和之前,首先将检查预设存储单元中的值是否为设定的特定值,以判断用户是否通过BIOS设置程序修改过BIOS参数,以此方式重新计算BIOS参数的校验和以便正确储存BIOS参数。
为节省CMOS RAM的存储空间及更快速的判断特定值,存储该特定值的预设存储单元大小为一字节。
在本发明的实施方式中,CMOS RAM为该BIOS存储介质,该BIOS还可以存储于其它存储芯片中。
该修改BIOS参数及重新生成修改后BIOS参数校验和相对于传统方法,主要优点在于:可批量修改待设置计算机BIOS参数;可完全实现生产线的自动化设定;节省成本,提高效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810302959.5/2.html,转载请声明来源钻瓜专利网。