This wiki is a community-maintained resource about everything there is to know about IPFire. Join us and help us improving it!
Use the search and find answers to everything about IPFire. If you cannot find what you are looking for, join our community and talk to fellow IPFire users, developers and everybody else involved in the project.
New add-on as of Core Update 131.
flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices. 1
flashrom can be installed with the Pakfire web interface or via the console:
pakfire install flashrom
There is no web interface for this Addon. To run this Addon open the client console or terminal and access the IPFire box via SSH.
To obtain a list of possible options:
The output is similar to this:
[root@ipfire ~]# flashrom -h flashrom v1.0.1 on Linux 4.14.113-ipfire (x86_64) flashrom is free software, get the source code at https://flashrom.org Please note that the command line interface for flashrom has changed between 0.9.5 and 0.9.6 and will change again before flashrom 1.0. Usage: flashrom [-h|-R|-L|-p <programmername>[:<parameters>] [-c <chipname>] [-E|(-r|-w|-v) <file>] [(-l <layoutfile>|--ifd) [-i <imagename>]...] [-n] [-N] [-f]] [-V[V[V]]] [-o <logfile>] -h | --help print this help text -R | --version print version (release) -r | --read <file> read flash and save to <file> -w | --write <file> write <file> to flash -v | --verify <file> verify flash against <file> -E | --erase erase flash memory -V | --verbose more verbose output -c | --chip <chipname> probe only for specified flash chip -f | --force force specific operations (see man page) -n | --noverify don't auto-verify -N | --noverify-all verify included regions only (cf. -i) -l | --layout <layoutfile> read ROM layout from <layoutfile> --ifd read layout from an Intel Firmware Descriptor -i | --image <name> only flash image <name> from flash layout -o | --output <logfile> log output to <logfile> -L | --list-supported print supported devices -p | --programmer <name>[:<param>] specify the programmer device. One of internal, dummy, nic3com, nicrealtek, gfxnvidia, drkaiser, satasii, atavia, it8212, serprog, buspirate_spi, dediprog, rayer_spi, pony_spi, nicintel, nicintel_spi, nicintel_eeprom, ogp_spi, satamv, linux_spi, pickit2_spi, ch341a_spi. You can specify one of -h, -R, -L, -E, -r, -w, -v or no operation. If no operation is specified, flashrom will only probe for flash chips.