Downloads: Difference between revisions

From flashprog
Jump to navigation Jump to search
Idwer@flashrom.org/ (talk)
("Idwer@flashrom.org/: *Empty MediaWiki Message*")
Uwe@flashrom.org/ (talk)
("Uwe@flashrom.org/: 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. Download the latest version: [http://google-summer-of-code-2007-coresystems.googlecode.com/files/DarmawanMappatutu_Salihun.tar.gz DarmawanMappatutu_Salihun.tar.gz].
** [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]]
'''Windows port:'''
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] 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]

Revision as of 17:46, 3 December 2023

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
  • 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:
    • [flashrom] GSoCs Winflashrom versus r126. [1]
    • [flashrom] [PATCH] Clean up before Windows support merge [2]
    • [flashrom] [PATCH] new windows port [3]

Releases: