Downloads: Difference between revisions

From flashprog
Jump to navigation Jump to search
Uwe@flashrom.org/ (talk)
("Uwe@flashrom.org/: →‎Binary packages: ALT Linux has flashrom.")
Idwer@flashrom.org/ (talk)
("Idwer@flashrom.org/: Minor installation and maintainer clarification, improved OS/distribution information and sorted this list alphabetically. Added a PC-BSD section.")
Line 20: Line 20:
  $ '''make'''
  $ '''make'''
  $ '''sudo make install'''
  $ '''sudo make install'''
"sudo make install" is optional: you can run flashrom from its subversion directory with "sudo ./flashrom"


You can also download source code snapshots [http://download.flashrom.org/snapshots/?C=M;O=D here].
You can also download source code snapshots [http://download.flashrom.org/snapshots/?C=M;O=D here].


= Binary packages =
= Binary packages =
[http://flashrom.org/IRC IRC] nicknames are mentioned in parentheses.
* '''ALT Linux''':
** Installation: ?
** Maintainer: ?
** [http://packages.altlinux.org/en/Platform5/srpms/flashrom package overview], [http://packages.altlinux.org/en/Sisyphus/srpms/flashrom/bugs bugreports]
* '''Arch Linux''':
** Installation: pacman -S flashrom
** Maintainer: [http://www.archlinux.org/packages/?maintainer=giovanni Giovanni Scafora]
** [http://www.archlinux.org/packages/community/i686/flashrom/ package overview], [https://bugs.archlinux.org/?project=5&string=flashrom bugreports], [http://projects.archlinux.org/svntogit/community.git/log/flashrom/trunk git repo]


* '''Debian''':
* '''Debian''':
** Installation: sudo aptitude install flashrom
** Installation: sudo aptitude install flashrom
** Maintainer: [[User:Uwe|Uwe Hermann]] (uwe_)
** Maintainer: [[User:Uwe|Uwe Hermann]] (uwe_ / uw3)
** [http://packages.qa.debian.org/f/flashrom.html package overview], [https://buildd.debian.org/status/package.php?p=flashrom build logs], [http://buildd.debian-ports.org/status/package.php?p=flashrom more build logs], [http://qa.debian.org/popcon.php?package=flashrom package popularity], [http://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=flashrom bugreports]
** [http://packages.qa.debian.org/f/flashrom.html package overview], [https://buildd.debian.org/status/package.php?p=flashrom build logs], [http://buildd.debian-ports.org/status/package.php?p=flashrom more build logs], [http://qa.debian.org/popcon.php?package=flashrom package popularity], [http://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=flashrom bugreports]
* '''Ubuntu''':
 
** Installation: sudo aptitude install flashrom
* '''DOS''':
** Maintainer: ?, migration happens automatically or semi-automatically from the Debian package
** Installation: download files from http://ra.openbios.org/~idwer/flashrom/
** [https://launchpad.net/ubuntu/+source/flashrom package overview], [https://answers.launchpad.net/ubuntu/+source/flashrom/+questions?field.status=OPEN questions], [https://bugs.launchpad.net/ubuntu/+source/flashrom/+bugs?field.status:list=NEW bugreports]
** Maintainer: [[User:Idwer|Idwer Vollering]] (idwer)
** A DOS binary can be cross compiled using Linux. Instructions on how to compile can be found in the [http://www.flashrom.org/trac/flashrom/browser/trunk/README#L97 README].
 
* '''DragonFly BSD''':
** Installation: pkg_add flashrom
** Maintainer: Jonathan Kollasch (jakllsch)
** ?
 
* '''Fedora''':
* '''Fedora''':
** Installation: sudo yum install flashrom
** Installation: sudo yum install flashrom
** Maintainer: Peter Lemenkov
** Maintainer: Peter Lemenkov
** [https://admin.fedoraproject.org/pkgdb/acls/name/flashrom package overview], [https://admin.fedoraproject.org/pkgdb/acls/bugs/flashrom bugreports], [http://pkgs.fedoraproject.org/gitweb/?p=flashrom.git git repo], [http://koji.fedoraproject.org/koji/packageinfo?packageID=4983 build logs], [https://admin.fedoraproject.org/updates/flashrom package updates]
** [https://admin.fedoraproject.org/pkgdb/acls/name/flashrom package overview], [https://admin.fedoraproject.org/pkgdb/acls/bugs/flashrom bugreports], [http://pkgs.fedoraproject.org/gitweb/?p=flashrom.git git repo], [http://koji.fedoraproject.org/koji/packageinfo?packageID=4983 build logs], [https://admin.fedoraproject.org/updates/flashrom package updates]
* '''FreeBSD''':
** Installation from ports: cd /usr/ports/sysutils/flashrom && make install clean
** Installation using a package: pkg_add -r flashrom
** Maintainer: Alexander Logvinov
** The version from subversion's trunk (latest revision while editing is r1416) is usable as well. To checkout and compile the source code you need to install devel/gmake, devel/libpci, devel/subversion and sysutils/dmidecode, either from ports or using "pkg_add -r". The subversion URI is at the top of this page. Compile with "gmake".
* '''Gentoo''':
* '''Gentoo''':
** Install: emerge flashrom
** Install: emerge flashrom
** Maintainer: Mart Raudsepp (leio), Christian Ruppert (idl0r), Peter Stuge (CareBear\)
** Maintainer: Mart Raudsepp (leio), Christian Ruppert (idl0r), Peter Stuge (CareBear\)
** [http://packages.gentoo.org/package/sys-apps/flashrom package overview], [https://bugs.gentoo.org/buglist.cgi?quicksearch=flashrom bugreports], [https://forums.gentoo.org/search.php?search_terms=all&show_results=topics&mode=results&search_keywords=flashrom forums], [http://euscan.iksaif.net/package/sys-apps/flashrom/ upstream scanner]
** [http://packages.gentoo.org/package/sys-apps/flashrom package overview], [https://bugs.gentoo.org/buglist.cgi?quicksearch=flashrom bugreports], [https://forums.gentoo.org/search.php?search_terms=all&show_results=topics&mode=results&search_keywords=flashrom forums], [http://euscan.iksaif.net/package/sys-apps/flashrom/ upstream scanner]
* '''Mandriva''':
* '''Mandriva''':
** Installation: urpmi flashrom
** Installation: urpmi flashrom
** Maintainer: ?
** Maintainer: ?
** [http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/flashrom/ svn repo], [https://qa.mandriva.com/buglist.cgi?quicksearch=flashrom bugreports]
** [http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/flashrom/ svn repo], [https://qa.mandriva.com/buglist.cgi?quicksearch=flashrom bugreports]
* '''openSUSE''':
 
** Installation: yast -i coreboot-utils
* '''NetBSD''':
** Maintainer: [[User:Stepan|Stefan Reinauer]] (Stepan)
** Installation: pkg_add flashrom
** [https://build.opensuse.org/package/show?package=flashrom&project=home%3Areinauer package overview], [http://software.opensuse.org/search?q=flashrom&baseproject=ALL&lang=en&exclude_debug=true flashrom packages], [http://software.opensuse.org/search?q=coreboot-utils&baseproject=ALL&lang=en&exclude_debug=true coreboot-utils packages], [https://build.opensuse.org/package/requests?package=flashrom&project=home%3Areinauer requests], [https://bugzilla.novell.com/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__all__&product=&content=flashrom bugreports]
** Maintainer: Jonathan Kollasch (jakllsch)
* '''T2 SDE'''
** [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/sysutils/flashrom/README.html package overview], [http://www.netbsdpkgsrc.info/packages/sysutils/flashrom.html netbsdpkgsrc info], [http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/flashrom/ CVS repo]
** Installation from source: Emerge-Pkg flashrom
 
** Installation of binaries: mine -i flashrom-0.9.1.tar.bz2
** Maintainer: ?
** ?
* '''Source Mage GNU/Linux:'''
* '''Source Mage GNU/Linux:'''
** Installation: cast flashrom
** Installation: cast flashrom
** Maintainer: [mailto:quinq@sourcemage.org Quentin Rameau]
** Maintainer: [mailto:quinq@sourcemage.org Quentin Rameau] (quinq)
** [http://dbg.download.sourcemage.org/codex/stable/utils/flashrom/ package files]
** [http://dbg.download.sourcemage.org/codex/stable/utils/flashrom/ package files]
* '''Arch Linux''':
 
** Installation: ?
* '''OpenBSD''':
** Maintainer: [http://www.archlinux.org/packages/?maintainer=giovanni Giovanni Scafora]
** [http://www.archlinux.org/packages/community/i686/flashrom/ package overview], [https://bugs.archlinux.org/?project=5&string=flashrom bugreports], [http://projects.archlinux.org/svntogit/community.git/log/flashrom/trunk git repo]
* '''ALT Linux''':
** Installation: ?
** Installation: ?
** Maintainer: ?
** Maintainer: ?
** [http://packages.altlinux.org/en/Platform5/srpms/flashrom package overview], [http://packages.altlinux.org/en/Sisyphus/srpms/flashrom/bugs bugreports]
** TODO: Are there any ports or binary packages for OpenBSD? Building from source is supported as per README.
 
* '''OpenELEC''':
* '''OpenELEC''':
** Installation: ?
** Installation: ?
** Maintainer: [mailto:stephan@openelec.tv Stephan Raue]
** Maintainer: [mailto:stephan@openelec.tv Stephan Raue]
** [http://git.nethq.org/cgi-bin/cgit.cgi/openelec/tree/packages/tools/flashrom git repo]
** [http://git.nethq.org/cgi-bin/cgit.cgi/openelec/tree/packages/tools/flashrom git repo]
* '''FreeBSD''':
 
** Installation: cd /usr/ports/sysutils/flashrom && make install clean
* '''openSUSE''':
** Installation: yast -i coreboot-utils
** Maintainer: [[User:Stepan|Stefan Reinauer]] (Stepan)
** [https://build.opensuse.org/package/show?package=flashrom&project=home%3Areinauer package overview], [http://software.opensuse.org/search?q=flashrom&baseproject=ALL&lang=en&exclude_debug=true flashrom packages], [http://software.opensuse.org/search?q=coreboot-utils&baseproject=ALL&lang=en&exclude_debug=true coreboot-utils packages], [https://build.opensuse.org/package/requests?package=flashrom&project=home%3Areinauer requests], [https://bugzilla.novell.com/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__all__&product=&content=flashrom bugreports]
 
* '''OpenWRT'''
** Installation: ?
** Maintainer: ?
** [https://dev.openwrt.org/browser/packages/utils/flashrom/Makefile package overview], [https://dev.openwrt.org/log/packages/utils/flashrom svn repo]
 
* '''PC-BSD''
** Installation: currently there is no PBI (http://www.pbidir.com/bt/category/sysutils) but the installation instructions to install on FreeBSD can be used. See ftp://ftp.pcbsd.org/pub/handbook/handbook_en_ver8.2.html#__RefHeading__223_1034146141
** Maintainer: ?
** 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
** [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/sysutils/flashrom/README.html package overview], [http://www.netbsdpkgsrc.info/packages/sysutils/flashrom.html netbsdpkgsrc info], [http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/flashrom/ CVS repo]
* '''DragonFly BSD''':
** Installation: pkg_add flashrom
** Maintainer: Jonathan Kollasch
** ?
** ?
* '''OpenBSD''':
 
** Installation: ?
* '''T2 SDE'''
** Installation from source: Emerge-Pkg flashrom
** Installation of binaries: mine -i flashrom-0.9.1.tar.bz2
** Maintainer: ?
** Maintainer: ?
** TODO: Are there any ports or binary packages for OpenBSD? Building from source is supported as per README.
** ?
 
* '''Ubuntu''':
** Installation: sudo aptitude install flashrom
** Maintainer: ?, migration happens automatically or semi-automatically from the Debian package
** [https://launchpad.net/ubuntu/+source/flashrom package overview], [https://answers.launchpad.net/ubuntu/+source/flashrom/+questions?field.status=OPEN questions], [https://bugs.launchpad.net/ubuntu/+source/flashrom/+bugs?field.status:list=NEW bugreports]
 
* '''Windows''':
* '''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.
** Installation: Currently a build from source is required via MinGW/MSYS, see [[Windows]]. Only dummy, ft2232_spi, and buspirate_spi are supported so far.
Line 92: Line 127:
*** [flashrom] GSoCs Winflashrom versus r126 [http://www.coreboot.org/pipermail/flashrom/2009-August/000225.html]
*** [flashrom] GSoCs Winflashrom versus r126 [http://www.coreboot.org/pipermail/flashrom/2009-August/000225.html]
*** [flashrom] [PATCH] new windows port [http://www.coreboot.org/pipermail/flashrom/2009-August/000239.html]
*** [flashrom] [PATCH] new windows port [http://www.coreboot.org/pipermail/flashrom/2009-August/000239.html]
* '''DOS''':
** Installation: Download files from http://ra.openbios.org/~idwer/flashrom/
** Maintainer: [[User:Idwer|Idwer Vollering]] (idwer)
** A DOS binary can be cross compiled using Linux. Instructions on how to compile can be in the [http://www.flashrom.org/trac/flashrom/browser/trunk/README#L78 README].
* '''OpenWRT'''
** Installation: ?
** Maintainer: ?
** [https://dev.openwrt.org/browser/packages/utils/flashrom/Makefile package overview], [https://dev.openwrt.org/log/packages/utils/flashrom svn repo]


= Releases =
= Releases =

Revision as of 17:46, 3 December 2023

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

"sudo make install" is optional: you can run flashrom from its subversion directory with "sudo ./flashrom"

You can also download source code snapshots here.

Binary packages

IRC nicknames are mentioned in parentheses.

  • DragonFly BSD:
    • Installation: pkg_add flashrom
    • Maintainer: Jonathan Kollasch (jakllsch)
    • ?
  • FreeBSD:
    • Installation from ports: cd /usr/ports/sysutils/flashrom && make install clean
    • Installation using a package: pkg_add -r flashrom
    • Maintainer: Alexander Logvinov
    • The version from subversion's trunk (latest revision while editing is r1416) is usable as well. To checkout and compile the source code you need to install devel/gmake, devel/libpci, devel/subversion and sysutils/dmidecode, either from ports or using "pkg_add -r". The subversion URI is at the top of this page. Compile with "gmake".
  • OpenBSD:
    • Installation: ?
    • Maintainer: ?
    • TODO: Are there any ports or binary packages for OpenBSD? Building from source is supported as per README.
  • T2 SDE
    • Installation from source: Emerge-Pkg flashrom
    • Installation of binaries: mine -i flashrom-0.9.1.tar.bz2
    • Maintainer: ?
    • ?
  • Ubuntu:
    • Installation: sudo aptitude install flashrom
    • Maintainer: ?, migration happens automatically or semi-automatically from the Debian package
    • package overview, questions, bugreports
  • 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:
      • [flashrom] GSoCs Winflashrom versus r126 [1]
      • [flashrom] [PATCH] new windows port [2]

Releases