不同版本的修改和刷新程序 |
|
|
| --作者:耗子 |
不知广大读者在修改和刷新BIOS时,是否遇到过这样的现象。我们在使用一些不同版本的修改和刷新程序,对一些正常的BIOS文件却无法修改和刷新;而解决的方法是换用另一些版本的修改和刷新程序。那么这一切是什么原因造成的呢?可能不少网友不能解答这个问题,下面笔者就从修改、刷新程序的本身以及BIOS构造两方面来作一解答。 由于目前BIOS类型主要以AWARD BIOS为主,而且一些修改程序也多针对于AWARD
BIOS。因此本文以AWARD BIOS修改程序CBROM和刷新程序AWDFLASH为例为作一说明(对于AMI
BIOS的读者可能没有什么帮助,但刷新方面两种BIOS却是一致的)。 我们目前对BIOS修改,只是局限于将一些其它主板的模块加入到自己的BIOS中(或使用MODBIOS修改一些简单的文字信息);在使用一些高版本的修改程序修改BIOS时(有些网友认为,修改程序的版本越高,修改功能和对BIOS的支持就越好),出现文章开头所叙的原因。主要是由于使用的CBROM的版本太高,而修改的BIOS文件的版本太低的缘故。我们知道,目前AWARD
BIOS主要有4.51 和6.0两个版本,而不同版本的CBROM是针对不同版本BIOS的,这是因为不同版本的BIOS文件,其内部结构是大不相同的(这也是CBROM不断升级的原因)。 CBROM本身即为修改和压缩程序,我们在用CBROM加入新模块时,CBROM首先分析BIOS文件的大小,然后读取压缩区的边界值,读者可以自己用HEX编辑器查找2A424253532A(显示为*BBSS*)(图一), BIOS文件虽然只是一段被压缩的二进制代码,但不同版本的BIOS文件,其内部结构也是大不相同的,这也就造成了不同版本的CBROM寻址错误的原因。这是由于4.51版本的BIOS(也有1M和2M之分),其文件的SYSTEM
BIOS必须在文件的1M处,因此1M文件的SYSTEM BIOS在00000H处(图三), 通过以上的介绍我们知道了,不同版本的修改程序针对不同版本的BIOS,是由于BIOS文件内部结构的不同,造成CBROM寻址错误所致。那么,平时我们在刷新BIOS时,使用的是刷新程序正确,而且BIOS文件也正确,但运行刷新程序;输入新BIOS文件的正确路径,系统提示是否保存备份BIOS时,我们选择“Y”确认保存时;或选择不保存“N”,系统提示是否刷新,我们选择“Y”确认刷新时;刷新程序却没有任何提示,而是直接退出,回到DOS提示符下,而换用一些其它版本的刷新程序,却可以正常刷新。难道这种情况(现象)也与BIOS文件的版本有关吗? 其实这主要与BIOS的载体,BIOS芯片有关(表面上不同版本的刷新程序只对应相应版本的BIOS文件,具体原因随后介绍)。对此,我们先了解一点BIOS芯片的知识。BIOS芯片作为BIOS的载体,主要是存储BIOS文件,而且保障BIOS文件能够在此内正常运行(这一点与磁盘不同,ROM芯片既可以存储又可以运行,而磁盘只能存储,不能运行;因为磁盘上的程序运行,是在内存中进行的)。BIOS芯片按类型可分为EPROM(如27系列)、EERPOM(28系列)、FLASH
ROM(29、39等系列)。BIOS芯片(存储器)是通过外部接口(引脚)与系统交换数据的,外部接口(引脚)可分为:数据线、地址线、控制线、电源线(图八)。 正是由于每一种不同类型的芯片(存储器),所对应的刷新流程不同,才使得(不同版本)刷新程序,只能对应(不同版本)相应的BIOS文件(这种情况(现象)虽然与BIOS文件版本没有直接的关系,但也存在间接的关系)。其原因(间接关系)是由于不同版本的BIOS所处的时代不同,所用的存储载体(BIOS芯片)也不同而造成的。因为一些高版本的刷新程序,可能在不断升级支持新芯片的同时,也删除了对一些旧(老)芯片的支持(其实是否支持一种新芯片,主要是将其刷新流程加入到刷新程序中,而刷新程序的升级,一般情况下只是支持了一些新芯片而已);刷新程序在启动时(以AWARD刷新程序为例),在我们确认保存或确认刷新时,刷新程序要检测主板上BIOS芯片的ID,如检测到,则在程序的上端显示相对应的芯片型号(图九), 通过以上介绍,我们知道了不同版本的修改程序只能针对相应版本的BIOS文件,是由于不同版本的BIOS文件,其内部结构不同造成的;而不同版本的刷新程序,只能针对相应版本的BIOS文件,是由于所刷新的BIOS芯片不同而造成的。那么在以后的修改或刷新过程中,再出现以上的情况(现象),我们就知道其原因了,也就可以方便的解决了。那就是更换不同版本的刷新或修改程序。 笔者注:有不少网友说自己下载的BIOS文件的扩展名不是BIN或ROM,而是F8或F3,问是否自己的BIOS文件不正确呢?其实BIOS文件只是一个压缩的二进制文件,因此我们在刷新和修改时,只要输入完整的文件名和扩展名即可。也用在WIN下直接将其扩展名改为BIN或在DOS下用RENAME修改。 |
| 并口编程器 | 相关维修工具 | 主板侦错卡 | IBM笔记本解密 | 芯片代理写入 | 产品价格查询 | 网站地址 |
BIOS维修网站:www.biosrepair.com Copyright © 2001 Biosrepair.com, All Rights Reserved Email: diybios@263.net 电话:0535-5482905 传真:0535-5481905 |
||||||