Supported programmers

From flashprog
Jump to navigation Jump to search


Flashrom supports many different programmers, including PC mainboards, PCI/PCIe cards with attached flash chips, USB programmers, serial programmers, parallel-port programmers, and Linux SPI interfaces.

This page lists programmer types supported by flashrom and links to more detailed setup pages where available.


Supported programmers

Programmer Description Detail page
internal Internal chipset/mainboard programmer. Supports many PC mainboards. Supported mainboards
dummy Software-only programmer useful for flashrom development and testing.
nic3com Some 3Com network cards with attached parallel flash. Historical maximum chip size: 128 KiB. NIC3Com
nicrealtek Realtek NIC programmer support. Needs documentation.
gfxnvidia Some NVIDIA graphics cards with attached flash. Gfxnvidia
drkaiser Dr. Kaiser card programmer support. Needs documentation.
satasii Some SiI ATA/SATA controller cards with attached flash.
ft2232_spi FTDI FT2232/FT4232H/FT232H-based SPI programmers. FT2232SPI Programmer
serprog Programmers using the serprog protocol. Serprog
linux_spi Linux spidev-based SPI flashing. Linux SPI
satamv Marvell SATA controller programmer support. Needs documentation.
buspirate_spi Dangerous Prototypes Bus Pirate SPI programmer. Bus Pirate
rayer_spi RayeR parallel-port SPI programmer. Needs documentation.
nicintel Intel NIC programmer support. Needs documentation.
nicintel_spi Intel NIC SPI programmer support. Needs documentation.
ogp_spi Open Graphics Project SPI programmer support. Needs documentation.
usbblaster_spi Altera USB Blaster and compatible clone adapters.
dediprog Dediprog programmer support.