BIOS内部结构分析.pdf
.BIOS 内部结构分析 对于台式机的 BIOS,可以用相应的 BIOS 编辑工具将 BIOS 展开分析。1.AWARD BIOS,后缀名为.BIN 结尾,以 R241PTV8.bin 为例,修改工具为 CBROM 将 CBROM.EXE 和 r241ptv8.bin 文件放在同一目录,在开始运行里面输入 CMD 回车,打开 WINDO的 DOS 窗口。运行 cbrom r241ptv8.bin/d 注意中间的空格,获得更多命令 可以运行 cbrom/?BIOS 由相关的模块组成,常用的是 System Bios 和 LOGO bitmap 和 PCI ROM 模块。System bios 是核心 BIOS,决定对 CPU 的支持等基本功能。LOGO bitmap 是开机画面的图形文件 hasee.bmp 模块 PCI ROM 是网络启动 PXE 模块,RAID 磁盘镜像等模块的集合,由于这个主板是没有集成显卡和 RA能,只有无盘 PXE 的 PXE.ROM 模块。VGA ROM 是集成显卡的 VBIOS 模块。通过该工具提供的,extract,release,添加等功能,可以自定义 LOGO,增加无盘启动功能,更新集卡的 BIOS。如 cbrom r241ptv8.bin/pci extract 可以将 PCI 模块里面的上述模块所示的文件 pxe.rom 提取cbrom r241ptv8.bin/pci release 可以将 PCI 模块里面的上述模块所示的文件 pxe.rom 删除,释.间。cbrom r241ptv8.bin/pci XXX.ROM 可以添加无盘 PXE 模块,XXX.ROM 新的无盘 PXE 模块文件名。2.AMI bios,BIOS 文件一般以.ROM 结尾,使用工具 MMTOOL,以 RQ520016.ROM 为例。选择 Load ROM,打开 BIOS 文件,常用的模块有 OEM LOGO,为 BIOS 开机 LOGO 图片 PCI Option ROM 对应 8086:2592 为 INTEL 集成显卡的 VGA 的 BIOS。PCI Option ROM 对应 10EC:8139 为 REALTEK 8139 网卡的无盘 PXE 模块。可以通过上述的 insert(添加)replace(替换)delete(删除)extract(提取)等功能实加,替换,删除,提取 模块等功能。注:8086 和 10EC 为分别授权给 INTEL 和 Realtek 的厂家标志,2592 为 INTEL 分配给 915 芯片组备代码。8139 为 Realtek 公司分配给 8139 网卡的设备代码。在替换,添加过程中要保持一致