AFUDOS
AFUDOS
AFUDOS
NDA REQUIRED
American Megatrends, Inc.
AMIBIOS8 Utility User Guide
Revision Information
Date Rev Description of Changes
09/5/13 1.0.0 Initial Document.
09/8/28 1.0.1 Add /ME and /MEUF usage description.
Overview
AFUDOS is an updating system BIOS utility with command line interface. It has no tedious
and annoying parameters, just update your system BIOS. Hey!! Do not forget that target
board MUST be AMIBIOS system.
Features
This utility offers the following features:
• Small executable file size
• Quickly update
• Clear updating information and status
• Fully compatible with previous version (See Appendix B AFUDOS v3.xx Commands)
Requirements
Supported Operating System
This utility is supported by the following operating systems:
• MS-DOS environment
BIOS Requirements
System BIOS should have the followings:
• AMIBIOS CORE version 8.xx.xx.
• SMIFlash eModule with “8.00.00_SMIFlash-1.00.07” label or later.
• Token: SDSMGR_IN_RUNTIME = ON.
• Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Getting Started
Installation
Copies the AFUDOS.EXE executable file to any storage location accessible by the
host system and then run AFUDOS in command prompt.
Usage
For previous usage, see Appendix B AFUDOS v3.xx Commands to know details.
AFUDOS <BIOS ROM File Name> [Option 1] [Option 2]……….
Or
AFUDOS <Output BIOS ROM File Name> <Commands>
Or
AFUDOS /M<MAC Address>
Or
AFUDOS /MAI
Commands
The mandatory field is used to select an operation mode:
• /O Save current ROM image to file
• /U Get and display ROM ID from ROM file
• /Ln Refer to option: /Ln
• /M <MAC Address> Refer to option: /M
• /MAI Display current system and ROM file's MA
• /HOLE Update specific ROM hole by given name
• /HOLEOUT Save specific ROM holedata by given name
• /D Verification test of given ROM file without
flashing
• /EC Flash EC firmware BIOS (Refer to OFBD
spec)
Path: $BIOS/Corebin/800/ROMUtils/On Flash
Block Description Specification.PDF.
Sample Code Module Path:
$BIOS/Examples/On Flash Block Description
• /NCB Flash NCB data by given name
• /NCBOUT Output NCB data by given name
• /C Destroy CMOS checksum
Options
The optional field used to supply more information for flashing BIOS ROM.
Following lists the supported optional parameters and format:
• /P Program main bios image
• /B Program Boot Block
• /N Program NVRAM
• /C Destroy CMOS after update BIOS done
• /E Program Embedded Controller block if present
• /K Program all non-critical blocks
• /Kn Program n’th non-critical block only (n=0 – 7)
• /Q Quiet mode enable
• /REBOOT Reboot after update BIOS done
• /X Do not check ROM ID
• /S Display current system’s BIOS ROM ID
• /Ln Load CMOS default (n=0 - 1)
▪ L0: Load current CMOS optimal settings
Rules
Examples
Examples on how to update BIOS using the command prompt are shown in
following:
• Save current BIOS ROM to file
AFUDOS <BIOS ROM File Name> /O
- Below sample cancels B & P commands if BIOS has embedded B & P commands
in OFBD.
AFUDOS <BIOS ROM File Name> /-B /-P
Notice: if /p & /b are set as default command only and /-B /-P commands are issued
then P command will still be issued because if none of command is issued then /p
will still issue as AFU default.
• Cancel ALL Embedded AFU default commands
AFUDOS <BIOS ROM File Name> /DeDftCfg
Command Description
/n Do not check ROM ID
p – Program main BIOS
b – Program boot block
/pbnce n – Program NVRAM
c – Destroy system CMOS
e – Program embedded controller block
/k Program all Non-Critical Blocks only
/kN Program N'th Non-Critical Block only (N = 0 – 7)
/s Leaves signature in BIOS
/q Silent execution
/h Print help
/t Display current system's ROM ID
/c Program main BIOS and all Non-Critical Blocks
/cN Program main BIOS and N'th Non-Critical Block (N = 0 – 7)
/srb Force REBOOT after programming done
/d Compare ROM file (Skip flashing)
/o<ROM File Name> Save current system BIOS ROM into disk
/u<ROM File Name> Display ROM file's ROM ID