Flashrom: Difference between revisions
m (→Packaging/housing/form factor: More related photos.) |
(→Supported laptops/notebooks: More laptop notes.) |
||
Line 1,077: | Line 1,077: | ||
! align="left" | Model | ! align="left" | Model | ||
! align="left" | Status | ! align="left" | Status | ||
|- bgcolor="#eeeeee" valign="top" | |||
| Acer | |||
| Aspire One | |||
| {{No}}<sup>1</sup> | |||
|- bgcolor="#eeeeee" valign="top" | |||
| Dell | |||
| [[Dell Latitude CPi A366XT|Latitude CPi A366XT]] | |||
| {{No}}<sup>2</sup> | |||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| IBM/Lenovo | | IBM/Lenovo | ||
| [http://www.thinkwiki.org/wiki/Category:T40p Thinkpad T40p] | | [http://www.thinkwiki.org/wiki/Category:T40p Thinkpad T40p] | ||
| {{No}} | | {{No}}<sup>3</sup> | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 1,087: | Line 1,097: | ||
| 240 | | 240 | ||
| {{No}} | | {{No}} | ||
|} | |} | ||
<small> | <small> | ||
<sup>1</sup> http://www.coreboot.org/pipermail/coreboot/2009-May/048041.html | <sup>1</sup> http://www.coreboot.org/pipermail/coreboot/2009-May/048041.html<br /> | ||
<sup>2</sup> The laptop immediately powers off if you try to hot-swap the chip. It's not yet tested if write/erase would work on this laptop.<br /> | |||
<sup>3</sup> Seems to (partially) work at first, but one block/sector cannot be written which then leaves you with a bricked laptop. Maybe this can be investigated and fixed in software later. | |||
</small> | </small> | ||
Revision as of 22:38, 15 June 2009
flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It's often used to flash BIOS/EFI/coreboot/firmware images.
- Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and 10 PCI devices which can be used as external programmers.
- Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and more)
- No physical access needed, root access is sufficient.
- No bootable floppy disk, bootable CD-ROM or other media needed.
- No keyboard or monitor needed. Simply reflash remotely via SSH.
- No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot.
- Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
- Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes.
- Speed. flashrom is often much faster than most vendor flash tools.
- Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes.
Supported devices
Supported chips
Total amount of supported chips: 172
|
|
|
Supported chipsets
Total amount of supported chipsets: 76
|
|
|
Supported mainboards
In general, it is very likely that flashrom works out of the box even if your mainboard is not listed below.
This is a list of mainboards where we have verified that they either do or do not need any special initialization to make flashrom work (given flashrom supports the respective chipset and flash chip), or that they do not yet work at all. If they do not work, support may or may not be added later.
Mainboards which don't appear in the list may or may not work (we don't know, someone has to give it a try). Please report any further verified mainboards on the mailing list.
Known good (worked out of the box)
Total amount of boards: 71
|
|
|
Known good (with write-enable code in flashrom)
Total amount of boards: 34
|
|
|
Not supported (yet)
Total amount of boards: 19
|
|
|
Supported programmers
This is a list of supported PCI devices flashrom can use as programmer:
Board notes
Supported laptops/notebooksIn general, flashing laptops is more difficult because
IMPORTANT: At this point we recommend to not use flashrom on untested laptops unless you have a means to recover from a flashing that goes wrong (a working backup flash chip and/or good soldering skills).
|