Downloads: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Various fixes.) |
||
Line 5: | Line 5: | ||
* '''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 external FT2232SPI flasher. | * '''libftdi''' development package ('''libftdi-dev'''), optional support for the [[FT2232SPI Programmer|external FT2232SPI flasher]]. | ||
* '''subversion''' (if you checkout the source and build manually) | * '''subversion''' (if you checkout the source and build manually) | ||
Line 32: | Line 32: | ||
** '''Installation of binaries:''' mine -i flashrom-0.9.0.tar.bz2 | ** '''Installation of binaries:''' mine -i flashrom-0.9.0.tar.bz2 | ||
* '''FreeBSD''': cd /usr/ports/sysutils/flashrom && make install clean | * '''FreeBSD''': cd /usr/ports/sysutils/flashrom && make install clean | ||
:The version from trunk (latest revision while writing this is r889) is usable too but you '''NEED''' to install '''devel/libpci''', sysutils/dmidecode and devel/gmake from ports. | :The version from trunk (latest revision while writing this is r889) is usable too, but you '''NEED''' to install '''devel/libpci''', '''sysutils/dmidecode''' and '''devel/gmake''' from ports. | ||
:After installing, edit flashrom's Makefile and change line 253 (diff style): | :After installing, edit flashrom's Makefile and change line 253 (diff style): | ||
:- @$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \ | :<tt> - @$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \</tt> | ||
:into this: | :into this: | ||
:+ @$(CC) -c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \ | :<tt> + @$(CC) -c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \</tt> | ||
: | : | ||
:Save the file and run gmake. | :Save the file and run gmake. | ||
* '''Windows''': 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: | |||
* '''Windows''': There is a Windows port of the flashrom utility | ** [flashrom] GSoCs Winflashrom versus r126. [http://www.coreboot.org/pipermail/flashrom/2009-August/000225.html] | ||
** [flashrom] [PATCH] Clean up before Windows support merge [http://www.coreboot.org/pipermail/flashrom/2009-August/000230.html] | |||
** [flashrom] [PATCH] new windows port [http://www.coreboot.org/pipermail/flashrom/2009-August/000239.html] | |||
'''Releases:''' | '''Releases:''' | ||
Line 48: | Line 49: | ||
* [[Flashrom/0.9.1|flashrom 0.9.1 release notes]] | * [[Flashrom/0.9.1|flashrom 0.9.1 release notes]] | ||
* [[Flashrom/0.9.2|flashrom 0.9.2 release note draft]] | * [[Flashrom/0.9.2|flashrom 0.9.2 release note draft]] | ||
Revision as of 15:18, 4 February 2010
You can browse the flashrom source code online, or download and install flashrom as explained below.
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.
- 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.1 (source) here (sig).
If you want the latest source code (for developers), check out our code from subversion:
$ svn co svn://coreboot.org/flashrom/trunk flashrom $ cd flashrom $ make $ sudo make install
Binary packages:
- Debian: sudo aptitude install flashrom
- Ubuntu: sudo aptitude install flashrom
- Fedora: sudo yum install flashrom
- Gentoo: emerge flashrom
- Mandriva: urpmi flashrom
- openSUSE: yast -i coreboot-utils
- For distributions older than openSUSE Factory (11.0) you find "backports" in the openSUSE Build Service.
- T2 SDE
- Installation from source: Emerge-Pkg flashrom
- Installation of binaries: mine -i flashrom-0.9.0.tar.bz2
- FreeBSD: cd /usr/ports/sysutils/flashrom && make install clean
- The version from trunk (latest revision while writing this is r889) is usable too, but you NEED to install devel/libpci, sysutils/dmidecode and devel/gmake from ports.
- After installing, edit flashrom's Makefile and change line 253 (diff style):
- - @$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \
- into this:
- + @$(CC) -c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) .test1.c -o .test1 -lpci $(LIBS) >/dev/null 2>&1 && \
- Save the file and run gmake.
- Windows: 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:
Releases: