AFU (AMI Firmware Update) is a package of utilities used 
to update the system BIOS under various operating systems.  

Note: AFU only works for AMIBIOS with SMI FLASH support.

Current version: 1.33

The package includes:

- AFUDOS.EXE
- AFUWIN.EXE
- AMIFLDRV.SYS
- AMIFLDRV.VXD
- AFULNX
- AFUBSD


How to run the utility under NT 4.0 / 2000 / XP
-------------------------------------------
1. Copy the file AMIFLDRV.SYS and AFUWIN.EXE to a directory
2. Run AFUWIN.EXE

How to run the utility under 95 / 98 / ME
-------------------------------------------
1. Copy the file AMIFLDRV.VXD and AFUWIN.EXE to a directory
2. Run AFUWIN.EXE

How to run the utility under DOS
-------------------------------------------
1. Run the file AFUDOS.EXE

How to run the utility under LINUX (kernel version 1.2 and above)
-------------------------------------------
1. Run the file AFULNX (to execute the command from the current directory type ./AFULNX)
Linux Operating System has a problem that affect the execution of this utility 
in system with more than 1GB of memory or for kernel built with 4GB flag.
In this case it is necessary to use the utility AFULNX2, 
which is provided in the separate zip file.

How to run the utility under FreeBSD (version 3.0 and above)
-------------------------------------------
1. Run the file AFUBSD (to execute the command from the current directory type ./AFUBSD)


 Usage 
------------------------------------------------------------------
afuxxx /i<ROM filename> [/o<save ROM filename>] [/n] [/p[b][n][c]] [/s] [/k[N]] [/c[N]] [/q] [/h] [/t] [/u<ROM filename>] [/d]

        /n    - Don't check ROM ID
        /pbnc -
                b - Program Boot Block
                n - Program NVRAM
                c - Destroy System CMOS
        /k    - Program all non-critical blocks only
        /kN   - Program N'th non-critical block only (from k0 upto k7)
        /s    - Leave signature in BIOS
        /q    - Silent execution
        /h    - Print help
        /t    - Display ROM ID string
        /c    - Program Main BIOS and all Non-critical blocks
        /cN   - Program Main BIOS and N'th Non-critical block (from c0 upto c7)
        /d    - Compare ROM file (skips flashing)
        /u<ROM filename>   -Display ROM ID 