Piscando usando apenas GNU / Linux
(Sem disquetes, sem CDs, sem DOS, sem FreeDOS, sem Win *)
Explicação
Geralmente, existem dois arquivos:
um arquivo binário que inclui todos os dados (firmware) que serão transferidos para o chip rom da placa-mãe,
um arquivo binário que é um utilitário executável e é usado para fazer a transferência real do firmware para a placa-mãe, além de algumas verificações.
Os fabricantes podem combinar esses dois binários em um arquivo executável compactado auto-extraído (.exe, que é como um arquivo .zip).
Nesse caso, um usuário GNU / linux pode descompactar o arquivo .exe e extrair o arquivo de firmware. Em seguida, o uso do utilitário flashrom pode exibir o novo firmware na placa-mãe.
Testei este procedimento usando um Gigabyte GA-Z68MA-D2H-B3 (rev. 1.3) e um arquivo .exe que incluía a revisão do firmware F10.
O procedimento
Para fazer um backup do firmware antigo:
flashrom -p internal -r backup.rom -o backuplog.txt
Para fazer a gravação do novo firmware, substitua Z8MAD2H3.F10 pelo seu novo firmware:
flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt
Para reverter de uma gravação malsucedida, se você tiver concluído o backup na primeira etapa:
flashrom -p internal -w backup.rom -o restorelog.txt