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
|--125405.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
                
