BIOS两种烧录方法
在UEFI环境中编译生成.exe
和.fd
文件,.exe
是可运行的应用程序,.fd
是二进制的原始BIOS文件。
1、运行.exe
文件
将.exe
文件复制到电脑桌面,直接运行,运行结束即烧录成功。
烧录的同时,可以通过串口连接两台电脑,用IPOP
软件,从串口返回烧录过程的信息。IPOP–>终端工具–>连接配置–>类型(从设备管理器查看串口类型)
2、通过芯片直接烧录
如果出现BIOS导致电脑开不了机,无法通过运行.exe
文件烧录BIOS,可以用烧录器从芯片外部烧录。
准备: 工具:烧录器,软件:FlyPRO
,BIOS:.fd
文件
1)烧录之前将电脑AC、DC电源切断,
2)将烧录器的夹子对准芯片引脚夹好,芯片上有个圆形凹点即为1脚,
3)将烧录器USB接口插上另一台电脑,运行FlyPRO
,选择相应厂家及型号的芯片,型号可从芯片上看到(如果没有一样的型号,可选择最相似的)
4)加载准备好的新版BIOS的.fd
文件,会看到文件加载成功(如果出现容量超出的提示,说明第3)步选的芯片型号不合适,尝试选择其他型号),
5)点击自动编程,勾选擦除、查空、编程、校验。
擦除:删除芯片中原有的BIOS
查空:检查是否删除干净
编程:把新版BIOS写入芯片
校验:对比写进芯片里的文件与准备的文件是否相同
6)点击单次烧录,如果第3)步选择的芯片型号与实际不完全相符,会出现芯片型号不符的提示直接点确定,不影响烧录
7)FlyPRO
会提示每一步是否操作成功。
备注
FlyPRO
可以手动读取芯片中的二进制BIOS文件,点击读取,读取成功之后需要点击 “文件–>保存文件” ,选择路径,默认保存为bin
文件,与fd
文件均为二进制文件。
读取到芯片中的二进制文件之后,可以用UltraEdit
软件查看二进制代码,地址00EA9000
处可以看到这个BIOS的版本号。
用软件BeyondCompare
对比故障版本BIOS的bin
文件和正常版本BIOS的fd
文件,可以查看两者之间的区别,用以找出故障原因,二进制文件中的地址可以到fdf
文件中找到对地址的操作。