Linux下更新AMI主板bios
以下内容基于Centos6 X64
涉及到epel gcc kernel git等依赖工具和包
主要解决编译Linux的AFU
涉及到的源码和程序如下两个链接
afu的二进制下载链接 http://domoticx.com/bios-tool-ami-flasher-software/
Linux的afu驱动源码 https://github.com/mrwnwttk/afulnx
yum install epel-release gcc git wget -y
git clone https://github.com/mrwnwttk/afulnx
cd afulnx/
wget http://dl.kvm.la/linux/afulnx-5.05.04.zip
unzip fulnx-5.05.04.zip
cd afulnx64/driver
make clean
make default
mv amifldrv_mod.o ..
chmod 775 ../afulnx_64
./afulnx_64 ./X9DR3P8.523 /P /B /N /K /R /MER /OPR
+---------------------------------------------------------------------------+
| AMI Firmware Update Utility v5.05.04 |
| Copyright (C)2013 American Megatrends Inc. All Rights Reserved. |
+---------------------------------------------------------------------------+
Reading flash ............... done
- ME Data Size checking . ok
- FFS checksums ......... ok
Erasing Boot Block .......... done
Updating Boot Block ......... done
Verifying Boot Block ........ done
Erasing Main Block .......... done
Updating Main Block ......... done
Verifying Main Block ........ done
Erasing NVRAM Block ......... done
Updating NVRAM Block ........ done
Verifying NVRAM Block ....... done
Erasing NCB Block ........... done
Updating NCB Block .......... done
Verifying NCB Block ......... done
- Successful Update Recovery Loader to OPRx!!
- Successful Update FPT, MFSB, FTPR and MFS!!
- ME Entire Image update success !!
- Update success for /OPR!!
WARNING : System must power-off to have the changes take effect!
附带DOS版本用法
@echo off
REN AFUDOSU.SMC AFUDOSU.EXE
AFUDOSU.EXE %1 /P /B /N /K /R /FDT /MER /OPR
REN AFUDOSU.EXE AFUDOSU.SMC