To update firmware of GIGABYTE BMC, we offer tools can be used in a variety of OS: DOS, Windows, Linux. Files Hierarchy doc |--BMCFirmwareUpdate.txt fw |--124203.bin ; Whole 64M Bytes in binary for raw programming or update BMC. utility |--fwud |--dos |--flash.bat ; The batch file was used to update BMC. (Preserve config) |--flashall.bat ; The batch file was used to update BMC. |--NR_flashall.bat ; The batch file was used to update BMC. (BMC have no reboot when update finished) |--gigaflash.exe ; The utility is flash tool for update BMC. |--linux |--flash64.sh ; The shell script calls 64bit/bmcfwul to update BMC. (Preserve config) |--flashall64.sh ; The shell script calls 64bit/bmcfwul to update BMC. |--NR_flashall64.sh ; The shell script calls 64bit/bmcfwul to update BMC. (BMC have no reboot when update finished) |--gigaflash_x64 ; The utility is flash tool for update BMC. |--arm-linux |--flash.sh ; The shell script calls 64bit/bmcfwul to update BMC. (Preserve config) |--flashall.sh ; The shell script calls 64bit/bmcfwul to update BMC. |--NR_flashall.sh ; The shell script calls 64bit/bmcfwul to update BMC. (BMC have no reboot when update finished) |--gigaflash ; The utility is flash tool for update BMC. |--uefi |--flash.nsh ; The shell script calls 64bit/bmcfwul to update BMC. (Preserve config) |--flashall.nsh ; The shell script calls 64bit/bmcfwul to update BMC. |--NR_flashall.nsh ; The shell script calls 64bit/bmcfwul to update BMC.(BMC have no reboot when update finished) |--gigaflash.efi ; The utility is flash tool for update BMC. |--windows |--flash_x64.bat ; The batch file calls 64bit/bmcfwu.exe to update BMC. (Preserve config) |--flashall_x64.bat ; The batch file calls 64bit/bmcfwu.exe to update BMC. |--NR_flashall_x64.bat ; The batch file calls 64bit/bmcfwu.exe to update BMC. (BMC have no reboot when update finished) |--gigaflash_x64.exe ; The utility is flash tool for update BMC. Example: Update BMC - gigaflash cd utility\fwud\dos flashall.bat