This wiki is retired
All wiki content available in read-only mode at wiki.flashrom.org
See Supported hardware.
Download & installation
FAQ / Troubleshooting
Flash chip overview
Silicon Image (SiI) SATA/IDE controllers:
Flashrom supports some SiI SATA controllers to reflash the flash attached to these controller cards, but it is also possible to use these cards to reflash other chips which fit in there electrically. Please note that the small number of address lines connected to the chip may make accessing large chips impossible.
3Com network cards:
Flashrom supports some 3Com network cards to reflash the flash attached to these cards, but it is also possible to use these cards to reflash other chips which fit in there electrically. Please note that the small number of address lines connected to the chip may make accessing large chips impossible.
FTDI FT2232H/FT4232H-based USB-to-serial controllers:
Flashrom supports usage of external FTDI FT2232H/FT4232H-based USB-to-serial controllers as SPI flashers.
Flash chip handling is still mostly a black art, so we've collected useful snippets from email and IRC conversations on our Random notes page:
- What numbers do FWH/LPC chips tend to start with?
- Dirty little secrets why chips are not found although the chipset and the chip are supported
- Patch submission
- Command set secrets
- Writing or reusing a probe function
- flashchips.c rules
- Finding GPIOs for board enable routines
We welcome contributions from every human being, corporate entity or club.
If you want to contribute patches or test reports, please send them to our flashrom mailing list. For one-off test reports, you don't have to subscribe, but if you want to contribute patches, we strongly recommend you subscribe to our mailing list to make communication easier.
Flashrom development is volunteer-driven, and our developers tackle the features they're interested in. Most developers have pretty long personal TODO lists, so if you want to suggest a feature, please make sure you have all the datasheets and/or programming guides needed for that feature (preferably without NDA). For testing, our developers usually need physical access to the hardware in question. It also helps to be friendly to the developers.
Some companies and individual developers offer paid flashrom support and development if you desire a particular feature nobody is working on.
We've been asked repeatedly about a way to donate to the flashrom project. Donations are a great way to show your appreciation for the project (and it may have saved you loads of money for dedicated flash programmer devices). Since this usually involves a lot of paperwork, we're not accepting donations to the project (yet).
Many of our developers do appreciate flashrom related hardware donations, though.
In the meantime, we ask you to spread the word about flashrom to your friends, to colleagues at work, to the local computer user group and to the readers of your blog.