The programming tool AFU-AMI Firmware Update is distributed in the following versions:
AfuEfix64.efi EFI Shell programming utility;
EtaAfuOemLnx32 Linux 32-bit programmer;
EtaAfuOemLnx64 Linux 64-bit programmer;
AFUWIN.EXE Windows 32-bit BIOS programmer;
AFUWINx64.EXE Windows 64-bit BIOS programmer.
Reprogramming the board's BIOS is a critical operation. |
The first reboot after reprogramming may be slower due to some operations, such as flash re-initialization or embedded controller reprogramming. For this reason it is necessary to wait for the complete boot with the new BIOS before considering the operation completed. |
AFU is a very powerful tool which allows a wide range of operations in addition to BIOS reprogramming and most of them could not be supported by the platform. |
INDEX
This procedure requires a USB drive formatted to FAT32. |
Copy the updater tool and the BIOS binary inside the USB drive.
Then, turn on the system and enter in the Aptio Setup Utility pressing the [ESC]
key.
From the Save & Exit page select the USB drive created, generally named as “UEFI: Built-in EFI Shell” or similar.
From the Device mapping table
identify the filesystem of the USB drive fs*
(marked as a Removable HardDisk).
Enter in the USB drive file system fs*:
. For example, if the USB drive is fs1
the command will be fs1:
.
Move to the folder where AFU utility and the binary file are located and launch the command:
bios_update.nsh BIOSbinary.XXX |
where BIOSbinary.XXX
is the name of the BIOS you would like to flash.
After the program advises the correctness of operation, the board can be rebooted.
You may be also interested in: |
The Linux Flash tool needs gcc compiler and Kernel-headers installed in the system: make sure they are installed in the system, otherwise install them. |
Copy the updater tool and the BIOS binary file in a folder of the Linux Disk.
Both |
Open a new terminal as super user and move to the folder where AFU utility and the firmware file are located. From inside here:
Make the script executable through the following command:
chmod +x bios_updater_YYY.sh |
where YYY
changes for 32-bit or 64-bit Linux version;
To update your BIOS execute the command:
./bios_updater_YYY.sh BIOSbinary.XXX |
where BIOSbinary.XXX
is the name of the BIOS you would like to flash.
After the program advises the correctness of operation, the board can be rebooted.
Copy the updater tool and the BIOS binary file in a folder of the Windows Disk.
|
Run the cmd shell with Administrator privileges, then move to the folder where AFU utility and the firmware file are placed.
From inside here, to update your BIOS execute the command:
./bios_updater_YYY.bat BIOSbinary.XXX |
where YYY
changes for 32-bit or 64-bit Linux version and BIOSbinary.XXX
is the name of the BIOS you want to flash.
BIOS downgrade is not supported. |
Any attempt to update a BIOS not provided by SECO may lead to a non-working board. |
What to do in case of different PCIe aggregration AFU tool allows users to update BIOS binary configured with a different PCIe aggregation. To use this feature the updater script must be modified:
At the end of the operation a full power off of the system (mechanical off, G3 state) is needed. |