Installation von Lineage OS auf einem Nexus 5X mit Bootloop (BLOD)
von Alex Witt
Manuelle Anpassung des LineageOS Images
- 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.
- 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.
- 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)
- 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 unlockAnschließend am Gerät das Entsperren bestätigen (Auswahl mit der Lautstärke-Taste, Bestätigung mit dem Power-Button) - Das Stock-Image installieren: Dazu in der Konsole folgenden Befehl eingeben:
./flash-all.sh
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)
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.