未标题-1.gif (1829 字节)

                网站论坛  返回主页  联系我们  打印此页    QQ:125081447    

                      BIOS维修网站>> BIOS维修 >> BIOS基础知识              

分离整合型BIOS

:此文章图片及文字为BIOS维修网站所有,请不要随意转载或用于其它商业目的;如要转载,请注明出处。

    目前有不少主板厂商,为了方便用户升级BIOS,推出fl1.gif (5281 字节)了整合型BIOS图一,也就是BIOS文件与刷新程序整合在一起了,此文件为EXE文件,只要在DOS环境下执行此程序即可自动完成刷新过程,(这种设计显然是为用户考虑,可以方便升级,对于新手也能顺利完成);近日在为朋友重写BIOS时,遇到一款整合型BIOS。此主板为建基的AP5T,从建基的官方网站(www.aopen.com.cn)下载到其相应的BIOS文件是一个273KB的EXE文件,由于朋友的主板BIOS已经被破坏无法启动,而且由于其BIOS文件为整合型的,因此无法用“热插拔”来对BIOS进行更新。那么对于损坏BIOS的主板(主板厂商只提供整合型的BIOS),我们如何将其修复呢?其实,即然是BIOS文件与刷新程序整合在一起了,那么此文件中一定包含了BIOS文件,我们只要将BIOS文件从整合型文件中分离出来,然后用编程器或“热插拔”将BIOS文件写入到芯片中即可。其分离过程如下:

    首先打开编程软件Ultraedit-32,将下载的整合文件(ap5t105b.exe)打开,寻找-lh5-,此为SYSTEM BIOS压缩块的开头(既cbrom中显示的第二项)一般为25(lzh文件规定此值表示文件头长度)图二。找到此标识后,根据其对应的地址(本文件对应为47a0H)加上128K(也就是1FFFF)地址(由于整合文件容量为273KB,而公版的AWARD刷新程序为32K,因此BIOS文件不可能为256K,只能为128K),应为2479FH(图三)。此地址的字节应为FF(MRB*……FF)BIOS文件的尾部。然后选择从47a0H到2479FH之间的内容,点击复制(选择的文件即为1M的BIOS文件)。

fl2.gif (7891 字节)

图二

fl3.gif (9199 字节)

图三

    接下来,是对文件的保存,由于BIOS文件是LZH压缩文件,因此我们不能简单的将BIOS文件随意保存为BIN文件。在Ultraedit-32下随意调入一个BIOS文件(1M、2M文件均可),将光标移动到文件的开头(图四),即00000H处。点击粘贴。将复制的1M文件粘贴到文件的开头(由于我们只是借用BIOS文件的属性,因此粘贴到打开的BIOS文件的任何空间都可以,粘贴到开头,只是为下步提供方便)。粘贴后此时的光标还应在原BIOS文件的00000H处(图五)(现为20000H),我们选择从20000H到文件尾部所有的空间(打开的BIOS文件空间)然后点击删除(删除打开的BIOS文件)。现在的文件即为1M的BIOS文件(图六)。随后我们点击文件=>另存为,将文件保存即可。

fl4.gif (8248 字节)

图四

fl5.gif (10350 字节)

图五

fl6.gif (5355 字节)

图六

    对于分离2M的整合型BIOS,同分离1M文件是相同的,只不过计算文件长度时,加入的不是1FFFF的空间,而且3FFFF的空间。但需要注意的是,BIOS文件的开头为-lh5-,也就是25H。尾部的标识为MRB*……FF。选择的空间字节一定要精确。

    笔者注:此整合型BIOS,只是简单的将刷新程序与BIOS文件结合在一起(BIOS文件在刷新程序的后部),刷新时,程序直接启动并调入其中的BIOS文件,刷入后顺序执行结束程序(BIOS文件的尾部一段代码)。

 

建议使用Netscape4.0或IE 4.0以上版本,以800*600浏览
Copyright © 2001 BioSrepair.com All Rights Reserved   鲁ICP备05007673号
山东.烟台.BIOS维修网站 网络耗子制作完成  Email:diybios@263.net  QQ:125081447
电话:0535-5482905  传真:0535-5481905