Flashrom
Flashrom is an open-source utility for identifying, reading, writing, verifying, and erasing flash ROMs. It supports a wide range of flash memory devices and interfaces, including serial (SPI) and parallel flash, BIOS/UEFI chips used on personal computers, and other firmware storage found in embedded systems. The project aims to provide a universal, vendor-agnostic tool for firmware recovery, tweaking, and auditing.
It operates with various hardware programmers and interfaces, from dedicated flash programmers to SPI adapters connected
Typical use cases include updating a motherboard BIOS/UEFI, reflashing firmware on recovery scenarios, or dumping firmware
Flashrom is released under the GPL and has an active, volunteer developer community. It is primarily used