rev |
line source |
Hans-G?nter@24555
|
1 Flashrom is a utility for identifying, reading, writing, verifying
|
Hans-G?nter@24555
|
2 and erasing flash chips.
|
Hans-G?nter@24555
|
3 It is designed to flash BIOS, EFI, coreboot, firmware, and optionROM
|
Hans-G?nter@24555
|
4 images on mainboards, network, graphics, and storage controller cards,
|
Hans-G?nter@24555
|
5 and various other programmer devices.
|
Hans-G?nter@24555
|
6
|
Hans-G?nter@24555
|
7 * Supports more than 476 flash chips, 291 chipsets, 500 mainboards,
|
Hans-G?nter@24555
|
8 79 PCI devices, 17 USB devices and various parallel and serial
|
Hans-G?nter@24555
|
9 port-based programmers.
|
Hans-G?nter@24555
|
10 * Supports parallel, LPC, FWH and SPI flash interfaces and various
|
Hans-G?nter@24555
|
11 chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40,
|
Hans-G?nter@24555
|
12 TSOP48, BGA and more)
|
Hans-G?nter@24555
|
13 * No physical access needed, root access is sufficient (not needed
|
Hans-G?nter@24555
|
14 for some programmers).
|
Hans-G?nter@24555
|
15 * No bootable floppy disk, bootable CD-ROM or other media needed.
|
Hans-G?nter@24555
|
16 * No keyboard or monitor needed. Simply reflash remotely via SSH.
|
Hans-G?nter@24555
|
17 * No instant reboot needed. Reflash your chip in a running system,
|
Hans-G?nter@24555
|
18 verify it, be happy. The new firmware will be present next time
|
Hans-G?nter@24555
|
19 you boot.
|
Hans-G?nter@24555
|
20 * Crossflashing and hotflashing is possible as long as the flash chips
|
Hans-G?nter@24555
|
21 are electrically and logically compatible (same protocol).
|
Hans-G?nter@24555
|
22 Great for recovery.
|
Hans-G?nter@24555
|
23 * Scriptability. Reflash a whole pool of identical machines at the same
|
Hans-G?nter@24555
|
24 time from the command line. It is recommended to check flashrom output
|
Hans-G?nter@24555
|
25 and error codes.
|
Hans-G?nter@24555
|
26 * Speed. flashrom is often much faster than most vendor flash tools.
|
Hans-G?nter@24555
|
27 * Portability. Supports DOS, Linux, FreeBSD (including Debian/kFreeBSD),
|
Hans-G?nter@24555
|
28 NetBSD, OpenBSD, DragonFlyBSD, anything Solaris-like, Mac OS X, and
|
Hans-G?nter@24555
|
29 other Unix-like OSes as well as GNU Hurd.
|