Installation von Lineage OS auf einem Nexus 5X mit Bootloop (BLOD)

von Alex Witt

Manuelle Anpassung des LineageOS Images

Diese Anleitung kann unter bestimmten Umständen nicht funktionieren. Weiterhin erfordert diese etwas Zeit, Geduld, Risikofreudigkeit und idealerweise mehr als Grundkenntnisse bezüglich dieser Thematik
WICHTIG! Bei dieser Installation gehen alle Daten auf dem Gerät verloren. Es ist epfehlenswert - sofern dies möglich ist - vorher alle Daten zu sichern!
Um diese Installation durchführen zu können wird folgendes Benötigt:
  • Nexus 5X mit BLOD
  • aktuelles Stock Image von Google
  • Carliv Image Kitchen
  • aktuelles Lineage OS Image
  • Linux PC/Laptop (Für Windows oder MacOS sind ggf. andere Tools erforderlich)
  • Texteditor

Zunächst muss das aktuellste Stock Image von Google installiert werden.

  1. Sicherstellen das USB-Debugging aktiv ist. Falls dies nicht der Fall ist müssen die Einstellungen geöffnet werden, dann zu der Build-Nummer navigieren und diese anschließend solange antippen, bis die Meldung "Sie sind nun ein Entwickler" erscheint.
  2. Das Gerät in den Bootloader booten. (Dazu das Gerät ausschalten und anschließend die "Leiser"-Taste und den Power-Button gleichzeitig drücken)
  3. Den Bootloader entsperren. Dazu muss das Gerät mit dem PC/Laptop via USB verbunden sein. Anschließend den folgenden Befehl in einem Konsolenfenster eingeben  fastboot flashing unlock Anschließend am Gerät das Entsperren bestätigen (Auswahl mit der Lautstärke-Taste, Bestätigung mit dem Power-Button)
  4. Das Stock-Image installieren: Dazu in der Konsole folgenden Befehl eingeben: ./flash-all.sh
Falls sich das Gerät zum aktivieren des USB-Debugging nicht mehr einschalten lässt, hilft es das Gerät für ca. 20 Minuten in einem Gefrierbeutel in das Eisfach zu legen. 
Sollte die Ausführung des Scripts "flash-all.sh" nicht funktionieren, muss das Image entpackt werden und alle Komponenten einzeln installiert werden. Hierzu kann sich an der sh-Datei orientiert werden. Anschließend müssen die einzelnen Dateien aus der "image-bullhead-XXX.zip"-Datei via fastboot installiert werden. Besonders wichtig ist hierbei das Vendor-Image

Nun müssen die erforderlichen Dateien für die Installation von Lineage OS vorbereitet werden. Dazu wird das Tool Carliv Image Kitchen benötigt. Mit diesem Tool können die zu bearbeitenden Dateien entpackt und wieder gepackt werden.

Zunächst muss das Image von TWRP-Recovery angepasst werden. Hier ist eine Änderung an der ramdisk erforderlich.

Hier muss die Datei "boot.img-cmdline" Datei angepasst werden:

console=ttyHSL0,115200,n8 androidboot.hardware=bullhead boot_cpus=0-3 maxcpus=4 lpm_levels.sleep_disabled=1 msm_poweroff.download_mode=0

Anschließend muss das TWRP-Recovery-Image wieder mit Carliv gepackt werden.

Als nächstes muss das Boot-Image des Lineage OS Images angepasst werden.

Hier müssen die Dateien recovery.img-cmdline und init.recovery.bullhead.rc angepasst werden.

recovery.img-cmdline:

console=ttyHSL0,115200,n8 androidboot.hardware=bullhead boot_cpus=0-3 maxcpus=4 lpm_levels.sleep_disabled=1 msm_poweroff.download_mode=0 loop.max_part=7 buildvariant=user

init.recovery.bullhead.rc (~ Zeile 108- 115):

# update foreground cpuset now that processors are up
# foreground gets all CPUs except CPU 3
# CPU 3 is reserved for the top app
write /dev/cpuset/foreground/cpus 0-3
write /dev/cpuset/foreground/boost/cpus 0-3
write /dev/cpuset/background/cpus 3
write /dev/cpuset/system-background/cpus 2-3
write /dev/cpuset/top-app/cpus 0-3

Nun muss das Boot-Image (boot.img Datei) ebenfalls wieder mit Carliv gepackt werden.

Anschließend muss die boot.img Datei im Lineage OS Image gegen die gerade geänderte Datei ausgetauscht werden.

Anschließend muss die angepasste Version des TWRP-Recovery Images installiert werden. (Siehe Anleitung von Lineage OS)

In manchen Fällen kann es dazu kommen, dass die Data-Partition nicht eingebunden wird. Sollte dieser Fehler auftreten kann die Installation von Lineage OS zu Fehlern führen. In diesem Fall muss im Recovery-Mode das Dateisystem der Partition manuell geändert werden. Anschließend sollte sich die Partition einbinden lassen.

Nach der erfolgreichen Installation der angepassten TWRP-Version kann das angepasste Lineage OS Image installiert werden. Nach erfolgreicher Installation muss der Cache gewiped werden. Nun kann das Gerät neu gestartet werden.

Falls das Gerät selbst nach einspielen des Patches weiterhin in der Bootloop verbleibt, hilft wie gerade schon erwähnt erneut ca. 20 Minuten das Gerät in das Eisfach zu legen.

Kommentare

Einen Kommentar schreiben

Sie müssen sich anmelden, um Kommentare hinzuzufügen.