Unfortunately almost no one is releasing bios update tool for Linux (at least if you have a laptop/desktop).
My Dell desktop is one of this :-( and also “flashrom” is not an option for me because my machine is not supported.
An option to do BIOS Update on a Linux machine is to use FreeDOS USB drive.
Follow this instruction how to create a FreeDOS USB drive and perform BIOS update. This was tested and used on a DELL desktop, but you can easily adapt it for other brand.
- Download the appropriate image (example FreeDOS-1.1-memstick-2-256M.img.bz2)from http://chtaube.eu/computers/freedos/bootable-usb/
- Unpack the downloaded image:
- Copy the image to your USB key using root rights:
dd if=FreeDOS-1.1-memstick-2-256MB.img of=/dev/sdz bs=512k
- Flush disk buffers:
- Unmount the USB drive, eject and insert it again.
- Copy the BIOS exe file you’ve downloaded from the computer manufacturer into the USB key.
- reboot the computer, press F12 going on boot menu and select Boot from USB drive.
- Choose “4 – Load FreeDOS without drivers.”
- At prompt run the BIOS EXE file you’ve downloaded from manufacturer.