AMI BIOS相关模块说明 |
|
AMI的BIOS模块可以用AMI提供的模块分析、添加程序AMIBCP.EXE来浏览和修改。用AMIBCP.EXE程序打开一个BIOS文件,选择“Edit BIOS Modules”项,就可以看到BIOS中的各个模块,关于各模块的详细定义见表2。 |
|
表2:AMIBIOS内部模块ID、属性与模块用途 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
以上每一个模块,事实上是由好几个甚至几十个编译过的*.ASM、*.OBJ等文件所连结而成,至于每个模块会参考到那些*.ASM、*.OBJ或其它文件,这由是由AMI当初设计的一连串编译维护批处理文件,如MAKEBIOS.BAT,MAKEALL.BAT,以及位于芯片层的几个*.MAK维护文件,依照不同的芯片组特性,以及IO.BAK
OEM.AMK等文件中字段/标识位的控制来决定,模块内会牵扯到*.ASM、*.OBJ等文件内容是随时有变动的。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BIOS中,不同的模块具有不同的功能。象SYSTEM BIOS项和扩展BIOS程序项等模块,是BIOS中的核心模块,不能做任何改动;有些模块,如开机画面、能源之星图标等,可有可无,如果该模块删除,开机后就不显示图案,如果更换此模块所代表的图案,开机后便能显示不同的画面。更换BIOS模块的原理相当简单,但实际操作起来,还是存在许多问题的,其中三个主要的问题就是:
我们先看第三个问题,它的解决方法很简单,把修改过的BIOS文件使用刷新程序写入到BIOS芯片中,如果一切正常的话,重新开机就会使修改生效;第一个问题,我们可以从表1和表2中查到AMI BIOS及AWARD BIOS中各个模块的含义,如果不知某个模块的功能,最好不要随意修改它。第二个问题,解铃还需系铃人,既然BIOS程序码是由Award(AMI)公司写的,最终还是要用Award(AMI)所提供的工具程序,才能安全地修改、删除、增加BIOS模块。对于Award的BIOS,其修改工具程序就是CBROM.EXE。CBROM.EXE的具体用法,可以用CBROM/?格式来查询。实际上,CBROM.EXE不只能显示BIOS的内容,它还可以分离或替换BIOS中的内容;AMI BIOS的修改工具就是AMIBCP.EXE。 |
|
|
|