Freie initiale Firmware: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Zeile 56: Zeile 56:
: <code>cd coreboot/</code>
: <code>cd coreboot/</code>
Installieren von (für das Kompilieren von coreboot benötigten) Paketen, da ansonsten nicht kompiliert werden kann
Installieren von (für das Kompilieren von coreboot benötigten) Paketen, da ansonsten nicht kompiliert werden kann
: <code>apt install -y m4 bison flex clang zlib1g-dev gnat</code>: <code>cd coreboot/</code>
: <code>apt install -y m4 bison flex clang zlib1g-dev gnat automake</code>
: <code>cd coreboot/</code>
: <code>make crossgcc CPUS=$(nproc)</code>
: <code>make crossgcc CPUS=$(nproc)</code>



Version vom 29. Juni 2018, 23:54 Uhr

Zum Ersatz von (üblicher Weise leider) nicht freier initialer Firmware (BIOS, UEFI & Co) gibt es freie Software, wie #coreboot (oder gar Libreboot.

coreboot

BIOS durch coreboot ersetzen

Grundsätzliches
  • Klammern nur an den Rechner, wenn es vom Strom getrennt ist.
Vorbereitung
Rahmenbedingen (fürs beschriebene Vorgehen)
  • (aktuelles) Debian 9
  • ThinkPad T520
  • Board (via USB am Rechner von dem aus geschrieben werden soll und zum Anschließen der Klammern, die am Rechner hängen, der beschrieben werden soll)
    Typ?
    • WCH CH341A SPI programmer
  • Klammern
    Typ?


(optionale) Sicherung vom bestehenden BIOS
  • ein erstes Mal auslesen
  • ein weiteres Mal auslesen
  • die beiden (oder auch noch weiter Sicherungen) miteinander vergleichen, um sicherzustellen, dass nicht fehlerbehaftet Ausgelesen wurde

coreboot ändern

Rahmenbedingen (fürs beschriebene Vorgehen)
  • (aktuelles) Debian 9
  • ThinkPad T520


Debian für coreboot

  • (aktuelles) Debian 9

pauschales Aktualisieren der Pakete

apt upgrade -y

Installieren vom Paket git, da ansonsten nicht einfach (per git) aus der Quelle von coreboot der Code für coreboot bezogen werden kann

apt install -y git

Beziehen vom Code bei der Quelle von coreboot

git clone https://review.coreboot.org/coreboot

Wechseln in das Verzeichnis mit dem Code für coreboot

cd coreboot/

Installieren von (für das Kompilieren von coreboot benötigten) Paketen, da ansonsten nicht kompiliert werden kann

apt install -y m4 bison flex clang zlib1g-dev gnat automake
cd coreboot/
make crossgcc CPUS=$(nproc)

Siehe auch