[flashrom] Terminology to help distinguish different ways of using Flashrom

Sam Kuper sam.kuper at uclmail.net
Sat Mar 18 19:47:12 CET 2017


My understanding is that there are, broadly speaking, two distinct
methods for using Flashrom:

1. The chip being read or flashed is part of the circuitry on the
motherboard that is hosting the OS that is running the Flashrom
instance.

2. The chip being read or flashed is *not* part of the circuitry on
the motherboard that is hosting the OS that is running the Flashrom
instance. Instead, that chip is being accessed via a programmer of
some kind (e.g. a Bus Pirate, or BeagleBone Black, or suchlike).

This second method can be further subdivided:

2(a). The chip being read or flashed is connected to a circuit other
than the one being used to program it. For example, it might be a BIOS
EEPROM chip that was soldered to a motherboard by a PC manufacturer,
and which has not been removed from that motherboard.

2(b). The chip being read or flashed is *not* connected to a circuit
other than the one being used to program it. For example, it might be
a brand new chip that has been inserted into a programmer's ZIF socket
so that it can be programmed.


I would be grateful to know if terminology exists that would
unambiguously identify which method is being referred to, out of 1,
2(a), and 2(b).

The closest I have come to finding such a vocabulary is the page at
https://www.flashrom.org/ISP . This doesn't go very far, though. It
implies that, at least within the Flashrom project, the phrase
"in-system programming" *usually* refers to 2(a), but it might also
refer to 1.

Can anyone point me towards, or suggest, a more accurate terminology?

Many thanks!



More information about the flashrom mailing list