Flashrom 1.6: Flash-Chips von der Befehlszeile aus lesen und schreiben

Zusammenfassung

Flashrom erkennt den Flash-Chip einer Platine und liest oder beschreibt ihn, ueber die Schnittstelle auf der Platine oder mit einem externen Programmiergeraet - erst Sicherung, dann Eingriff.

Empfehlen
Name
Flashrom
Version
1.6
Preis
Kostenlos
Open Source
Open Source
Betriebssystem
LinuxWindowsmacOS
Aktualisiert
2026-10-06 18:12

Was es tut, ist eng und klar

Flashrom ist ein offenes Werkzeug zum Schreiben von Firmware, und die Aufgabe ist genau umrissen: den Flash-Chip auf einer Hauptplatine oder in einem Geraet erkennen und ihn dann lesen oder beschreiben. Es deckt eine grosse Zahl von Chipmodellen und mehrere Programmiergeraete ab, arbeitet also ueber die interne Schnittstelle auf der Platine oder mit einem externen Programmiergeraet an einem ausgebauten Chip. Firmware schreiben, das BIOS aktualisieren, eine Platine nach einem misslungenen Versuch retten - das ist die Sorte Arbeit, zu der es gehoert.

Diese Enge ist der Punkt. Ein Werkzeug mit einer Aufgabe laesst sich pruefen und skripten, und ihm laesst sich trauen, was eine grafische Sammlung mit vierzig Schaltern nicht erlaubt; und bei Arbeit, nach der eine Maschine nicht mehr starten kann, ist eine kleine Oberflaeche ein Vorzug und keine Einschraenkung.

Erst lesen, dann schreiben

Die Reihenfolge ist nicht verhandelbar: Chip erkennen, ein vollstaendiges Abbild lesen, es sicher ablegen und pruefen, ob es brauchbar ist - und erst dann an das Schreiben denken. Lesen ist ein Vorgang mit geringem Risiko, Schreiben nicht. Eine Unterbrechung der Stromversorgung, ein falsches Modell, Parameter, die nicht zur Hardware passen: jedes davon kann die Platine startunfaehig machen.

Die Vorbereitung zaehlt also so viel wie der Befehl. Vor dem Anfang einen Weg zurueck haben und sicherstellen, dass der Chip vor einem in der Liste der unterstuetzten Teile steht. Diese zwei Minuten sind die billigste Versicherung in diesem Feld, und sie sind genau der Schritt, den man ueberspringt, wenn es schnell gehen soll.

Befehlszeile und Plattformen

Die Oberflaeche ist eine Befehlszeile mit wenigen Parametern: erkennen, lesen, schreiben und pruefen sind die Handlungen, die benutzt werden, alles andere ist Beiwerk. Das macht Skripte und Stapelarbeit leicht - eine Reihe von Platinen laesst sich gleich behandeln, und ein Verfahren, das als Befehle notiert ist, laesst sich genau wiederholen.

Das Projekt ist offen und laesst sich unter Linux, Windows und macOS bauen und ausfuehren; es ist ausserdem ein bekannter Baustein im coreboot-Umfeld, woher ein Teil seines Rufs kommt. Version 1.6 erschien im Juli 2025, und die Entwicklungsversion im Repository bewegt sich weiter.

Startseite des Projekts

Das Risiko, deutlich gesagt

Firmware zu schreiben ist ein Vorgang mit hohem Risiko: ein Fehler kann ein Geraet hinterlassen, das nicht mehr angeht, und bei manchen Modellen stecken in der Firmware Daten, die an genau diese Hardware gebunden sind, sodass ein sorgloser Austausch Probleme schafft, die auch ein erneutes Schreiben nicht loest. Nur dort einsetzen, wo die Folgen verstanden sind und wo das Geraet selbst beschrieben werden darf, und das urspruengliche Abbild aufbewahren.

Wer nicht auf dieser Ebene arbeitet, bleibt beim Aktualisierungswerkzeug des Herstellers besser dran, und das ist kein Grund fuer Scham. Flashrom ist ein professionelles Instrument; der ehrliche Umgang damit ist, es als Verfahren zu behandeln - sichern, dann eingreifen - und nicht als einen Befehl, den man in Eile tippt.

Zwei Situationen, die von aussen gleich aussehen, sind zu trennen. Auf einer Platine im Rechner ist der Chip meist ueber die eigene Schnittstelle erreichbar, es muss also nichts ausgebaut werden; in einem Notebook oder einem Geraet, das diesen Weg nicht zulaesst, muss der Chip mit einem externen Programmiergeraet erreicht werden, und das ist eine andere Arbeit mit anderen Risiken. Beides wird unterstuetzt, und zu wissen, was vor einem liegt, ist die erste echte Entscheidung.

Das Lesen hat neben der Sicherung einen zweiten Nutzen: es beweist, dass der Chip ueberhaupt erkannt wird. Wenn Erkennen oder Lesen nicht gelingt, gelingt das Schreiben erst recht nicht.

Auch die Gewaehrleistung gehoert in die Rechnung. Wer selbst schreibt, verliert sie meist, und das ist vorher zu wissen und nicht hinterher.

Flashrom ist ein Fachwerkzeug auf der Ebene der Firmware: eng im Zweck, offen im Quelltext und auf mehreren Systemen verfuegbar. Es als Verfahren zu behandeln statt als Befehl ist der eigentliche Schutz - ein Abbild herauslesen und aufbewahren, und erst danach entscheiden, ob geschrieben wird.

FlashromDownload
Unterstützte Systeme: Linux Windows macOS