Flashrom ist ein leistungsfähiges Werkzeug für die Programmierung von BIOS und anderen Flash-Geräten unter Linux. Es ist eine offene Software, die es Benutzern ermöglicht, Daten auf Flash-Geräten direkt über die Befehlszeile zu lesen, zu schreiben und zu löschen. Flashrom ist aufgrund seiner Benutzerfreundlichkeit und seiner umfangreichen Funktionalität bei Systemadministratoren und Enthusiasten beliebt geworden.
In diesem Artikel betrachten wir einige grundlegende Flashrom-Befehle und erklären Ihnen, wie Sie sie für die Arbeit mit Flash-Geräten verwenden. Die wichtigsten Befehle, die wir untersuchen werden, sind "flashrom -r", "flashrom -w" und "flashrom -E". Jeder Befehl führt eine bestimmte Aktion aus und hat seine eigenen spezifischen Argumente.
Der Befehl "flashrom -r" wird zum Lesen von Daten von Flash-Geräten verwendet. Es ermöglicht dem Benutzer, den Inhalt des Flash-Speichers zu lesen und in einer Datei zu speichern. Um diesen Befehl zu verwenden, müssen Sie den Pfad zu der Datei angeben, in der die gelesenen Daten gespeichert werden sollen.
Mit dem Befehl "flashrom -w" können Sie Daten auf Flash-Geräte schreiben. Es ermöglicht dem Benutzer, den Inhalt einer Datei auf ein Flash-Gerät herunterzuladen. Um diesen Befehl zu verwenden, müssen Sie den Pfad zu der Datei angeben, die die zu schreibenden Daten enthält.
Schließlich wird der Befehl "flashrom -E" zum Löschen von Daten auf Flash-Geräten verwendet. Es löscht den Inhalt des Flash-Speichers und gibt ihn in seinen ursprünglichen Zustand zurück. Wie bei anderen Befehlen müssen Sie zusätzliche Argumente wie den Flash-Gerätetyp oder die Löschadresse angeben, um diesen Befehl verwenden zu können.
Jetzt, da Sie mit den grundlegenden Flashrom-Befehlen vertraut sind, können Sie mit diesem Tool beginnen, um das BIOS und andere Flash-Geräte unter Linux zu programmieren. Viel Glück bei der Arbeit!
Installieren von Flashrom unter Linux
Die Installation von Flashrom unter Linux kann mit dem Paketmanager Ihrer Distribution erfolgen. Hier sind die grundlegenden Befehle für die Installation von Flashrom in verschiedenen Linux-Distributionen:
- Für Debian oder Ubuntu:
- sudo apt-get install flashrom
- Für Fedora:
- sudo dnf install flashrom
- Für Arch Linux:
- sudo pacman -S flashrom
Nachdem Sie den entsprechenden Befehl ausgeführt haben, wird das Flashrom-Paket heruntergeladen und auf Ihrem System installiert.
Wenn die von Ihnen verwendete Linux-Distribution kein Flashrom-Paket in Ihrem Repository vorinstalliert hat, können Sie den Flashrom-Quellcode von der offiziellen Entwicklerseite herunterladen und selbst zusammenstellen, indem Sie die Anweisungen auf der Website befolgen.
Vorbereitung vor Gebrauch
Bevor Sie mit dem Flashrom-Tool unter Linux beginnen, müssen Sie einige vorbereitende Schritte ausführen. Dies wird dazu beitragen, Fehler zu vermeiden und die Sicherheit während des Prozesses zu gewährleisten.
1. Installieren Sie Flashrom.
Stellen Sie zunächst sicher, dass Sie das Flashrom-Tool auf Ihrem System installiert haben. Wenn es keinen gibt, führen Sie den folgenden Befehl im Terminal aus:
sudo apt-get install flashrom
Dadurch wird Flashrom und seine Abhängigkeiten auf Ihrem System installiert.
2. Überprüfen Sie, ob Administratorrechte vorhanden sind.
Für Flashrom sind Administratorrechte erforderlich. Stellen Sie sicher, dass Sie Befehle als Benutzer mit Root-Rechten ausführen.
Sie können die Benutzerrechte überprüfen, indem Sie den Befehl ausführen:
Wenn ein Wert zurückgegeben wird root. Sie haben Administratorrechte.
Wenn Sie keine Befehle für einen Benutzer mit Root-Rechten ausführen, verwenden Sie den Befehl sudo vor jedem Flashrom-Befehl im Terminal:
sudo flashrom [command]
3. Vorbereitung des Geräts.
Vergewissern Sie sich vor der Verwendung von Flashrom, dass das Gerät, das Sie blinken möchten, mit Ihrem System verbunden und eingeschaltet ist.
Stellen Sie außerdem sicher, dass Sie den Typ und das Modell des Geräts kennen, das Sie blinken möchten. Führen Sie den folgenden Befehl aus, um Informationen zu den angeschlossenen Geräten abzurufen:
Es wird eine Liste der angeschlossenen Geräte und deren IDs angezeigt.
Ein fertiges System und ein ordnungsgemäß angeschlossenes Gerät sind die Hauptkomponenten für die erfolgreiche Verwendung von Flashrom unter Linux. Jetzt können Sie Flashrom-Befehle ausführen, um das Gerät zu Firmware.
Grundlegende Flashrom-Befehle
Im Folgenden sind einige der grundlegenden Flashrom-Befehle aufgeführt:
flashrom -r : Mit diesem Befehl können Sie Daten aus dem Gerätespeicher lesen und in eine angegebene Datei schreiben. Zum Beispiel, um Informationen aus dem EEPROM eines Chips zu lesen und in einer "Backup" -Datei zu speichern.bin", müssen Sie den folgenden Befehl eingeben: flashrom -r backup.bin.
flashrom -w : verwenden Sie diesen Befehl, um Daten aus der angegebenen Datei in den Gerätespeicher zu schreiben. Zum Beispiel, um Informationen aus der Datei "firmware.bin" im EEPROM des Chips müssen Sie den folgenden Befehl eingeben: flashrom -w firmware.bin.
flashrom -E: Mit diesem Befehl können Sie den gesamten Inhalt des Flash-Speichers des Geräts löschen. Es ist wichtig zu beachten, dass diese Operation zu einem vollständigen Datenverlust führen kann, daher sollten Sie ihre Verwendung sorgfältig überdenken. Geben Sie einfach den folgenden Befehl ein, um diesen Befehl auszuführen: flashrom -E.
flashrom -p : Mit dieser Option können Sie angeben, welche Schnittstelle für das Gerät verwendet werden soll. Um beispielsweise die SPI-Schnittstelle zu verwenden, geben Sie den folgenden Befehl ein: flashrom -p spi. Andere Schnittstellen werden ebenfalls unterstützt, z. B. "buspirate", "linux_spi", "dummy", "parport" usw.
Die obigen Befehle sind nur grundlegende Befehle und Flashrom unterstützt viele andere Befehle und Optionen. Weitere Informationen zu diesen Befehlen finden Sie in der Flashrom-Dokumentation.
BIOS-Sicherung
Sie können das Flashrom-Tool verwenden, um BIOS-Backups auf Linux-Systemen durchzuführen. Befolgen Sie die folgenden Schritte, um ein BIOS-Backup zu erstellen:
1. Bereiten Sie einen USB-Stick vor
Bereiten Sie das Flash-Laufwerk vor, mit dem Sie eine Kopie des BIOS speichern möchten. Stellen Sie sicher, dass der USB-Stick genügend freien Speicherplatz hat und an den Computer angeschlossen ist.
2. Installieren Sie Flashrom
Installieren Sie Flashrom auf Ihrem Linux-System, falls es noch nicht installiert ist. Sie können den Paketmanager Ihres Systems verwenden, um das Tool zu installieren. Zum Beispiel würde der Installationsbefehl für Debian und Ubuntu so aussehen:
sudo apt-get install flashrom
3. Deaktivieren Sie den Schreibschutz
In vielen Fällen müssen Sie den Schreibschutz deaktivieren, um ein BIOS-Backup auf ein Flash-Laufwerk zu schreiben. Die genaue Methode zum Deaktivieren des Schreibschutzes kann je nach Computer und BIOS variieren. Dies kann normalerweise über die BIOS-Einstellungen erfolgen.
4. Flashrom starten
Führen Sie Flashrom an einer Eingabeaufforderung mit dem folgenden Befehl aus:
sudo flashrom -r backup.rom
Mit diesem Befehl wird das BIOS gesichert und in der Datei "backup" gespeichert.rom" auf einem Flash-Laufwerk. Stellen Sie sicher, dass Sie den richtigen Pfad und Dateinamen für das Backup angeben.
5. Überprüfen Sie die Sicherung
Nach Abschluss des BIOS-Sicherungsvorgangs wird empfohlen, die Sicherung auf Integrität zu überprüfen. Führen Sie den folgenden Befehl aus, um das ursprüngliche BIOS und die Sicherung zu vergleichen:
sudo flashrom -v backup.rom
Flashrom prüft, ob beide Dateien übereinstimmen, und gibt eine entsprechende Meldung aus.
Wenn Sie ein BIOS-Backup mit Flashrom erstellen, können Sie wichtige Informationen speichern, wenn Probleme mit der Aktualisierung oder Wiederherstellung des BIOS auftreten. Es wird empfohlen, diesen Vorgang regelmäßig durchzuführen, um bei Bedarf eine aktuelle Kopie des BIOS zu erhalten.
BIOS-Wiederherstellung
Eine BIOS-Wiederherstellung kann erforderlich sein, wenn ein Firmware-Fehler aufgetreten ist oder das BIOS aufgrund eines Virus oder eines Systemfehlers unterbrochen wurde. Die BIOS-Wiederherstellung kann mit dem Flashrom-Programm unter Linux durchgeführt werden.
Zuerst müssen Sie den Computer im BIOS-Wiederherstellungsmodus starten. Dies kann für jeden Hersteller unterschiedlich sein, daher wird empfohlen, dass Sie sich an die Dokumentation oder die Suchmaschinen wenden, um spezifische Anweisungen zu erhalten.
Nach dem Booten im BIOS-Wiederherstellungsmodus müssen Sie das Flashrom-Programm unter Linux installieren. Dazu können Sie den Paketmanager Ihrer Distribution verwenden oder das Programm von der offiziellen Flashrom-Website herunterladen und manuell installieren.
Nach der Installation von Flashrom können Sie den BIOS-Wiederherstellungsprozess starten. Geben Sie den Befehl sudo flashrom -p -w ein, wobei der Name des Programmierers und der Pfad zur BIOS-Firmware-Datei, die Sie bei der Wiederherstellung verwenden möchten, angegeben ist.
Wenn die BIOS-Wiederherstellung erfolgreich war, erhalten Sie eine entsprechende Meldung. Wenn der Prozess fehlschlägt oder Ihr System nach der BIOS-Firmware nicht startet, können Sie versuchen, den Vorgang zu wiederholen oder sich an den Hersteller Ihres Computers zu wenden, um Hilfe zu erhalten.
Denken Sie daran, dass die Wiederherstellung des BIOS gefährlich sein kann und zu einem vollständigen Systemausfall führen kann, wenn Sie die erforderlichen Schritte nicht ausführen oder die falsche Firmware verwenden. Es wird daher empfohlen, vorsichtig und aufmerksam zu sein, wenn Sie diesen Prozess durchführen.