Downloads
You can browse the flashrom source code online, or download and install flashrom and/or its source code as explained below.
Installation from source
Requirements:
- pciutils development package (pciutils-dev/libpci-dev/pciutils-devel, depending on OS/distribution)
- zlib development package (zlib1g-dev/zlib-devel, depending on OS/distribution)
- libftdi development package (libftdi-dev), optional support for the external FT2232SPI flasher
- various build utilities like make, gcc etc. (build-essential or similar depending on OS/distribution)
- subversion (if you checkout the source and build manually)
Manual installation from source:
If you just want to use the latest release, download flashrom 0.9.4 (source) here (GPG signature). Older releases can be found here.
If you want the latest source code (for developers), check out our code from subversion:
$ svn co svn://flashrom.org/flashrom/trunk flashrom $ cd flashrom $ make $ sudo make install
You can also download source code snapshots here.
Binary packages
- Debian:
- Installation: sudo aptitude install flashrom
- Maintainer: Uwe Hermann (uwe_)
- package overview, build logs, more build logs, package popularity, bugreports
- Ubuntu:
- Installation: sudo aptitude install flashrom
- Maintainer: ?, migration happens automatically or semi-automatically from the Debian package
- package overview, questions, bugreports
- Fedora:
- Installation: sudo yum install flashrom
- Maintainer: Peter Lemenkov
- package overview, bugreports, git repo, build logs, package updates
- Gentoo:
- Install: emerge flashrom
- Maintainer: Mart Raudsepp (leio), Christian Ruppert (idl0r), Peter Stuge (CareBear\)
- package overview, bugreports, forums, upstream scanner
- Mandriva:
- Installation: urpmi flashrom
- Maintainer: ?
- svn repo, bugreports
- openSUSE:
- Installation: yast -i coreboot-utils
- Maintainer: Stefan Reinauer (Stepan)
- package overview, flashrom packages, coreboot-utils packages, requests, bugreports
- T2 SDE
- Installation from source: Emerge-Pkg flashrom
- Installation of binaries: mine -i flashrom-0.9.1.tar.bz2
- Maintainer: ?
- ?
- Source Mage GNU/Linux:
- Installation: cast flashrom
- Maintainer: Quentin Rameau
- package files
- Arch Linux:
- Installation: ?
- Maintainer: Giovanni Scafora
- package overview, bugreports, git repo
- ALT Linux:
- Installation: ?
- Maintainer: ?
- package overview, bugreports
- OpenELEC:
- Installation: ?
- Maintainer: Stephan Raue
- git repo
- FreeBSD:
- Installation: cd /usr/ports/sysutils/flashrom && make install clean
- Maintainer: ?
- The version from trunk (latest revision while writing this is r968) is usable too, but you NEED to install devel/libpci, sysutils/dmidecode and devel/gmake from ports. Run "gmake".
- NetBSD:
- Installation: pkg_add flashrom
- Maintainer: Jonathan Kollasch
- package overview, netbsdpkgsrc info, CVS repo
- DragonFly BSD:
- Installation: pkg_add flashrom
- Maintainer: Jonathan Kollasch
- ?
- OpenBSD:
- Installation: ?
- Maintainer: ?
- TODO: Are there any ports or binary packages for OpenBSD? Building from source is supported as per README.
- Windows:
- Installation: Currently a build from source is required via MinGW/MSYS, see Windows. Only dummy, ft2232_spi, and buspirate_spi are supported so far.
- Maintainer: Uwe Hermann (uwe_) and others
- There is a (very old and probably obsolete) Windows port of the flashrom utility at DarmawanMappatutu_Salihun.tar.gz.
In 2009, several patches for Windows, based on a more recent revision of flashrom, were made available:
- DOS:
- Installation: Download files from http://ra.openbios.org/~idwer/flashrom/
- Maintainer: Idwer Vollering (idwer)
- A DOS binary can be cross compiled using Linux. Instructions on how to compile can be in the README.
- OpenWRT
- Installation: ?
- Maintainer: ?
- package overview, svn repo