Stefanct@flashrom.org/ (talk) |
|
(29 intermediate revisions by 7 users not shown) |
Line 1: |
Line 1: |
| You can [http://flashrom.org/trac/flashrom/browser/trunk browse the flashrom source code] online, or download and install flashrom and/or its source code as explained below. | | __TOC__ |
| | You can [https://review.sourcearcade.org/plugins/gitiles/flashprog browse the flashprog source code] online, or download and install flashprog and/or its source code as explained below. |
|
| |
|
| = Installation from source = | | = Installation from source = |
| '''Requirements:''' | | '''Requirements:''' |
|
| |
|
| | * '''pkg-config''' to find library dependencies |
| * '''pciutils''' development package ('''pciutils-dev'''/'''libpci-dev'''/'''pciutils-devel''', depending on OS/distribution) | | * '''pciutils''' development package ('''pciutils-dev'''/'''libpci-dev'''/'''pciutils-devel''', depending on OS/distribution) |
| * '''zlib''' development package ('''zlib1g-dev'''/'''zlib-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 [[FT2232SPI Programmer|external FT2232SPI flasher]] | | * '''libftdi''' 1.0 development package ('''libftdi1-dev'''/'''libftdi-dev'''), optional support for various [[FT2232SPI Programmer|external FT2232SPI flashers]] |
| * various build utilities like make, gcc etc. ('''build-essential''' or similar depending on OS/distribution) | | * '''libusb''' 1.0 development package ('''libusb-1.0-0-dev'''), optional support for various USB-based programmers |
| * '''subversion''' (if you checkout the source and build manually) | | * '''libjaylink''' development package ('''libjaylink-dev'''), optional support for J-LINK programmers |
| | * '''libgpiod''' development package ('''libgpiod-dev'''), optional support for GPIO bitbanging under Linux |
| | * various build utilities like meson or make, gcc etc. ('''build-essential''' or similar depending on OS/distribution) |
| | * '''git''' (if you check out the source and build manually) |
|
| |
|
| '''Manual installation from source:''' | | == Git == |
| | The flashprog repository is hosted on sourcearcade.org. All current development happens on the ''main'' branch. |
|
| |
|
| If you just want to use the latest release, [http://download.flashrom.org/releases/flashrom-0.9.5.tar.bz2 download flashrom 0.9.5 (source) here] [http://download.flashrom.org/releases/flashrom-0.9.5.tar.bz2.asc (GPG signature)]. Older releases can be found [http://download.flashrom.org/releases/?C=M;O=D here].
| | === sourcearcade.org === |
| | * Browse: https://review.sourcearcade.org/plugins/gitiles/flashprog |
| | * Clone: <nowiki>https://review.sourcearcade.org/flashprog.git</nowiki> |
| | * Review: https://review.sourcearcade.org/q/project:flashprog+status:open |
| | * Workflow: TBD |
|
| |
|
| If you want the latest source code (for developers), check out our code from subversion:
| | === Mirrors === |
| | * Clone/Browse: https://github.com/SourceArcade/flashprog.git |
|
| |
|
| $ '''svn co <nowiki>svn://flashrom.org/flashrom/trunk</nowiki> flashrom'''
| | = Binary Packages = |
| $ '''cd flashrom'''
| | TBD |
| $ '''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 [http://download.flashrom.org/snapshots/?C=M;O=D here].
| |
| | |
| = 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''':
| |
| ** Installation: sudo aptitude install flashrom
| |
| ** 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]
| |
| | |
| * '''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 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''':
| |
| ** Installation: sudo yum install flashrom
| |
| ** 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]
| |
| | |
| * '''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''':
| |
| ** Install: emerge flashrom
| |
| ** 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]
| |
| | |
| * '''Mandriva''':
| |
| ** Installation: urpmi flashrom
| |
| ** Maintainer: ?
| |
| ** [http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/flashrom/ svn repo], [https://qa.mandriva.com/buglist.cgi?quicksearch=flashrom bugreports]
| |
| | |
| * '''NetBSD''':
| |
| ** Installation: pkg_add flashrom
| |
| ** Maintainer: Jonathan Kollasch (jakllsch)
| |
| ** [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]
| |
| | |
| * '''OpenBSD''':
| |
| ** Installation: ?
| |
| ** Maintainer: ?
| |
| ** TODO: Are there any ports or binary packages for OpenBSD? Building from source is supported as per README.
| |
| | |
| * '''OpenELEC''':
| |
| ** Installation: ?
| |
| ** Maintainer: [mailto:stephan@openelec.tv Stephan Raue]
| |
| ** [http://git.nethq.org/cgi-bin/cgit.cgi/openelec/tree/packages/tools/flashrom git repo]
| |
| | |
| * '''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: ?
| |
| ** ?
| |
| | |
| * '''Source Mage GNU/Linux:'''
| |
| ** Installation: cast flashrom
| |
| ** Maintainer: [mailto:quinq@sourcemage.org Quentin Rameau] (quinq)
| |
| ** [http://dbg.download.sourcemage.org/codex/stable/utils/flashrom/ package files]
| |
| | |
| * '''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
| |
| ** [http://launchpad.net/ubuntu/+source/flashrom package overview], [http://answers.launchpad.net/ubuntu/+source/flashrom/+questions?field.status=OPEN questions], [http://bugs.launchpad.net/ubuntu/+source/flashrom/+bugs?field.status:list=NEW bugreports]
| |
| ** You can also install daily builds of flashrom's development source from a special [http://code.launchpad.net/~flashrom-developers/+archive/flashrom-daily PPA].
| |
| | |
| * '''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: [[User:Uwe|Uwe Hermann]] (uwe_) and others
| |
| ** There is a (very old and probably obsolete) Windows port of the flashrom utility at [http://google-summer-of-code-2007-coresystems.googlecode.com/files/DarmawanMappatutu_Salihun.tar.gz DarmawanMappatutu_Salihun.tar.gz].<br />In 2009, several patches for Windows, based on a more recent revision of flashrom, were made available:
| |
| *** [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]
| |
| | |
| = Releases =
| |
| | |
| * [[Flashrom/0.9.5|flashrom 0.9.5 release notes]]
| |
| * [[Flashrom/0.9.4|flashrom 0.9.4 release notes]]
| |
| * [[Flashrom/0.9.3|flashrom 0.9.3 release notes]]
| |
| * [[Flashrom/0.9.2|flashrom 0.9.2 release notes]]
| |
| * [[Flashrom/0.9.1|flashrom 0.9.1 release notes]]
| |
| * [[Flashrom/0.9.0|flashrom 0.9.0 release notes]]
| |