sys-apps / flashrom

Utility for reading, writing, erasing and verifying flash ROM chips

Official package sites : https://flashrom.org/ ·

flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices. Supports more than 380 flash chips, 260 chipsets, 450 mainboards, 50 PCI devices, 12 USB devices and various parallel/serial port-based programmers. Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, BGA and more) No physical access needed, root access is sufficient (not needed for some programmers). No bootable floppy disk, bootable CD-ROM or other media needed. No keyboard or monitor needed. Simply reflash remotely via SSH. No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot. Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery. Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes. Speed. flashrom is often much faster than most vendor flash tools. Portability. Supports DOS, Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (no internal programmer support at the moment, hence no "BIOS flashing").

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
atahpt atapromise atavia dediprog drkaiser dummy gfxnvidia internal it8212 nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog static tools wiki

v1.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
USE flags
atahpt atapromise atavia dediprog drkaiser dummy gfxnvidia internal it8212 nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog static tools wiki

v0.9.9 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86
USE flags
atahpt atapromise atavia dediprog drkaiser dummy gfxnvidia internal it8212 nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog static tools wiki

v0.9.8 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm x86 ~arm64 ~ppc ~ppc64 ~sparc
USE flags
atahpt atavia dediprog drkaiser dummy gfxnvidia internal it8212 nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog static tools wiki

v0.9.7 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm x86
USE flags
atahpt dediprog drkaiser dummy gfxnvidia internal nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog static tools usbblaster wiki

v0.9.6.1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 arm x86
USE flags
atahpt dediprog doc drkaiser dummy gfxnvidia internal nic3com nicintel nicnatsemi nicrealtek satamv satasii serprog wiki

General

atahpt
Highpoint (HPT) ATA/RAID controller support
atapromise
Support for Promise PDC2026x (FastTrak/Ultra)
atavia
Support for VIA VT6421A SATA controllers
bitbang_spi
Bitbanging SPI infrastructure
buspirate_spi
Enable Bus Pirate SPI programmer
ch341a_spi
Enable WCH CH341A SPI programmer
dediprog
Dediprog SF100 support
dediprog
Dediprog SF100 support
developerbox_spi
Enable Devloperbox SPI recovery support
digilent_spi
Enable support for Digilent iCEblink40 development board
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
drkaiser
Enable Dr. Kaiser programmer
dummy
Enable dummy tracing
ft2232_spi
Enable ftdi programmer, flashing through FTDI/SPI USB interface
ft2232_spi
Enable ftdi programmer, flashing through FTDI/SPI USB interface
gfxnvidia
Enable NVIDIA programmer
internal
Enable internal/onboard support
internal_dmi
Enable internal DMI decoding rather than use sys-apps/dmidecode
it8212
Support for ITE IT8212F ATA/RAID controllers
jlink_spi
Support for SEGGER J-Link and compatible devices
linux_mtd
Enable support for Linux mtd SPI flash devices
linux_spi
Enable support for Linux userspace spidev interface
mstarddc_spi
Support for SPI flash ROMs accessible through DDC in MSTAR-equipped displays
nic3com
Enable 3Com NIC programmer
nicintel
Support for Intel NICs
nicintel_eeprom
Support for EEPROMs on Intel Gigabit network cards
nicintel_spi
Support for SPI on Intel NICs
nicnatsemi
Support for National Semiconductor NICs
nicrealtek
Support for Realtek NICs
nicrealtek
Support for Realtek NICs
ogp_spi
Enable support for OGP (Open Graphics Project) SPI flashing
pickit2_spi
SUpport for SPI flash ROMs accessible via Microchip PICkit2
pony_spi
Enable support for SI-Prog like hardware by Lancos
rayer_spi
RayeR SPIPGM hardware support
rayer_spi
RayeR SPIPGM hardware support
satamv
Enable programmer for Marvell SATA controllers
satamv
Enable programmer for Marvell SATA controllers
satasii
Enable programmer for SiI SATA controllers
serprog
Enable Serial Flasher programmer
static
!!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
tools
Install additional tools
usbblaster
Enable support for Altera USB-Blaster dongles
usbblaster_spi
Enable support for Altera USB-Blaster dongles
wiki
Enable wiki informations, like supported devices etc.

dev-embedded / libftdi : Userspace access to FTDI USB interface chips

dev-embedded / libjaylink : Library to access J-Link devices

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

sys-apps / diffutils : Tools to make diffs and compare files

sys-apps / pciutils : Various utilities dealing with the PCI bus

virtual / libusb : Virtual for libusb

dev-embedded / libftdi : Userspace access to FTDI USB interface chips

dev-embedded / libjaylink : Library to access J-Link devices

sys-apps / dmidecode : DMI (Desktop Management Interface) table related utilities

sys-apps / pciutils : Various utilities dealing with the PCI bus

virtual / libusb : Virtual for libusb

600744
sys-apps/flashrom: useless USE=tools description
624474
sys-apps/flashrom failed to compile with locale cs_CZ.utf8
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
sys-apps/flashrom: Sync IUSE_PROGRAMMERS (+jlink_spi)
Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
sys-apps/flashrom: Sync IUSE_PROGRAMMERS (+developerbox_spi)
Signed-off-by: Sven Wegener <swegener@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
sys-apps/flashrom: Sync IUSE_PROGRAMMERS (+digilent_spi)
Package-Manager: Portage-2.3.40, Repoman-2.3.9 Signed-off-by: Sven Wegener <swegener@gentoo.org>
Sven Wegener · gentoo
sys-apps/flashrom: Enable ch341a_spi and dediprog by default
This matches the upstream Makefile since flashrom-0.9.9. Package-Manager: Portage-2.3.40, Repoman-2.3.9 Signed-off-by: Sven Wegener <swegener@gentoo.org>
Sven Wegener · gentoo
sys-apps/flashrom: Update libusb dependency for ch341a_spi and dediprog
They require libusb1 since flashrom-0.9.9. Package-Manager: Portage-2.3.40, Repoman-2.3.9 Signed-off-by: Sven Wegener <swegener@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sven Wegener · gentoo
sys-apps/flashrom: Sync IUSE_PROGRAMMERS (+linux_mtd)
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Matt Turner · gentoo
sys-apps/flashrom: dropped mips keywords
Marty E. Plummer · gentoo
sys-apps/flashrom: version bump
According to SRC_URI flashrom-1.0 was released 02-Jan-2018 Package-Manager: Portage-2.3.24, Repoman-2.3.6
Marty E. Plummer · gentoo
sys-apps/flashrom: EAPI bump and point to new source repo
svn repo no longer works. also the pkg-config sed is no longer required as of flashrom-0.9.9 Closes: https://bugs.gentoo.org/598028 Package-Manager: Portage-2.3.24, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/7634
Michael Mair-Keimberger · gentoo
sys-apps/flashrom: use https
Closes: https://github.com/gentoo/gentoo/pull/7123
Sven Wegener · gentoo
sys-apps/flashrom: Update ESVN_REPO_URI, bug #598028
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Mike Frysinger · gentoo
sys-apps/flashrom: mark 0.9.8 amd64/arm/x86 stable
Mike Frysinger · gentoo
sys-apps/flashrom: version bump to 0.9.9
Mike Frysinger · gentoo
sys-apps/flashrom: add USE=ch341a_spi programmer #577282
Sven Wegener · gentoo
sys-apps/flashrom: Add atapromise programmer USE flag
Signed-off-by: Sven Wegener <swegener@gentoo.org>
Sven Wegener · gentoo
sys-apps/flashrom: Add SLOT dep on libftdi
Signed-off-by: Sven Wegener <swegener@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed