Flashrom allows users to perform BIOS EFI coreboot or firmware flashes without having to undergo sophisticated boot procedures that require bootable floppy disks/CD-ROMs or even opening the computer’s casing. We first featured flashrom here in an article entitled BIOS flashing comes to Linux at last. If you have no idea what flashrom is that article can help you grasp the basics.
While there are other vendor flash tools out there flashrom is touted to be faster.
Aside from Linux (which flashrom already has binary packages for Debian Ubuntu Fedora Gentoo Mandriva and openSUSE) flashrom already supports FreeBSD DragonFly Nexenta Solaris and even Mac OS X.
Carl-Daniel Hilfinger one of the lead developers of flashrom however does not yet recommend using flashrom for laptops since “laptops share their flash chip between the main CPU and an undocumented embedded controller which may crash the machine during flashing.” But he assures that this limitation will be addressed once they get a hold of the documents for those embedded controllers.
First-timers be warned. Despite the success of many users flashing ROMs is still considered a risky exercise. If you decide to go ahead and try flashrom anyway but things go awry you may seek help through IRC #flashrom on irc.freenode.net or through the flashrom mailing list.