HAFTUNGSAUSSCHLUSS
Die Installation von Libreboot auf Ihrem Gerät kann möglicherweise die Garantie erlöschen lassen und irreversible Schäden verursachen, wenn sie nicht korrekt durchgeführt wird. Gehen Sie mit Vorsicht und auf eigenes Risiko vor. Ich stelle dieses Tutorial “wie es ist” und ohne jegliche Garantie, weder ausdrücklich noch stillschweigend, zur Verfügung. Ich lehne jegliche Haftung für Schäden oder Probleme ab, die aus der Befolgung dieser Anweisungen resultieren können. Durch die Nutzung dieses Tutorials erkennen Sie an, dass Sie die damit verbundenen Risiken verstehen und entlassen mich von allen Ansprüchen oder Schäden, die daraus resultieren können. Stellen Sie sicher, dass Sie Ihre Daten sichern und auf mögliche Komplikationen vorbereitet sind.
Erinnerung
- Wenn es um Leistung geht, ist das HP Elitebook 820 G2 das beste Modell, das derzeit von Libreboot unterstützt wird. Wenn Sie jedoch Freiheit anstreben, sollte dieses Modell nicht Ihre Wahl sein, da trotz der Installation von Libreboot viele proprietäre Blobs verbleiben. Ziehen Sie das ThinkPad X200 in Betracht und beziehen Sie sich auf diesen Leitfaden .
- Dies ist ein kurzer Verweis, kein umfassender Schritt-für-Schritt-Leitfaden. Wie das Libreboot-Projekt sagt, ist das HP Elitebook 820 G2 eine sehr schwierige Maschine zum Flashen, und bevor ich dieses Tutorial schrieb, hatte ich auch mit Misserfolgen zu kämpfen. Bitte beziehen Sie sich auf die offiziellen Dokumente, und wenn Sie auf Probleme stoßen, konsultieren Sie #libreboot auf Libera.Chat.
Tutorial
Dieses Tutorial ist erneut nicht sehr umfassend, und es wird dringend empfohlen, gleichzeitig auf den offiziellen Leitfaden zu verweisen: https://libreboot.org/docs/install/hp820g2.html
1. ROMs erstellen
Beziehen Sie sich auf diesen Leitfaden: https://libreboot.org/docs/build/
Debian GNU/Linux 12 wird empfohlen. Bitte verwenden Sie nicht Sid, da Sie sonst auf Fehler stoßen; wenn Sie Debian GNU/Linux 12 nicht eingerichtet haben, richten Sie eine virtuelle Maschine mit QEMU und AQEMU ein.
2. Eine MAC-Adresse in das ROM schreiben, das Sie flashen möchten
Bauen Sie idftool
aus dem coreboot-Repo
und nvmutil
aus dem Libreboot-Repo
.
$ git clone https://github.com/coreboot/coreboot
$ cd coreboot/util/ifdtool
$ make
$ cd ../../..
$ git clone https://codeberg.org/libreboot/lbmk
$ cd libreboot/util/nvmutil
$ make
$ cd ../../..
Je nach der Version, die Sie verwenden möchten (wenn Sie nicht wissen, was Sie tun, verwenden Sie bitte keine txtmode
ROMs, da Sie sonst auf grafische Darstellungsprobleme stoßen), wählen Sie eine ROM-Datei aus und schreiben Sie eine MAC-Adresse.
$ ./coreboot/util/ifdtool/ifdtool -x seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom
$ ./libreboot/util/nvmutil/nvm flashregion_3_gbe.bin setmac
$ ./coreboot/util/ifdtool/ifdtool -i gbe:flashregion_3_gbe.bin seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom
Dies führt zu einer neuen *.rom.new
-Datei.
Für Details beziehen Sie sich auf diesen Leitfaden: https://libreboot.org/docs/install/nvmutil.html
3. Die resultierende *.rom.new
-Datei erweitern
$ dd if=/dev/zero of=4mb.bin bs=4M count=1
$ cat seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom.new 4mb.bin > libreboot16.rom
4. Informationen über Ihre Chips und das Flashen
Auf Ihrem Hauptboard befinden sich 2 Chips: ein 2MB privater Chip und ein 16MB Systemchip.-

Bitte finden Sie einen Punkt in jeder Ecke des Chips, dieser Punkt zeigt den Pin 1 an.
Sichern Sie zuerst beide Chips.
Der 2MB private Chip wird verwendet, um das Standard-BIOS zu verifizieren, und alles, was wir tun müssen, ist, diesen verdammten Tyrannen Chip zu zerstören:
# flashprog -p PROGRAMMER --erase
Wiederholen Sie diesen Schritt 2-3 Mal.
Flashen Sie dann das erweiterte ROM wie folgt:
# flashprog -p PROGRAMMER --ifd -i gbe -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i bios -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i me -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i fd -w libreboot16.rom --noverify-all
Löschen Sie schließlich den privaten Chip des Tyrannen erneut:
# flashprog -p PROGRAMMER --erase
5. Finalisierung
Setzen Sie die Batterie wieder ein, und sofort sollten Sie ein fröhlich springendes Reh auf Ihrem Bildschirm sehen, und es ist Zeit, es zu genießen ^_^
Wenn nicht, überprüfen Sie, ob Sie die Schritte genau befolgt haben, und wenn Sie Fragen haben, konsultieren Sie #libreboot auf Libera.Chat.