Previous article
Artikeleinzelansicht Next article

Bootloader entsperren

Veröffentlicht am in Kategorie Technik

Der erste Schritt beim eigentlich aus der Mode gekommenen „Rooten“ seines Android-Gerätes ist getan. Der Bootloader ist entsperrt. Kunibert hat dazu viele Anleitungen lesen müssen, um genau zu verstehen was er da eigentlich macht, denn ein Fehler kann fatale Folgen haben. Für diesen eigentlich „einfachen“ Schritt müssen ein paar Vorarbeiten geleistet werden: Einstellungen am Android-Gerät und Installationen von Tools am PC.

Vorweg eine grobe Einodnung dieses Entsperrens beim Vorgang des Rootens allgemein in Form von Stickpunkten
1) Bootloader entsperren
2)
Variante a) Custom-ROM mit Root-Zugriff installieren
Variante b) Custom-ROM ohne Root-Zugriff und Magisk Root installieren und nachträglich Root-Zugriff erlangen

### Android-Bootloader ####

Allgemein versteht man unter einem „Bootloader“ einen Software-Prozess, der das Betriebssystem startet. Ein Android-Bootloader lässt sich – im Gegensatz zu Bootloadern bei PCs – durch den Benutzer steuern. (Dafür ist bei Android das BIOS im Gegensatz zu PCs nicht änderbar.)

Im normalen Betrieb ist der Android-Bootloader aus Sicherheitsgründen gesperrt. Der Zustand „gesperrt“ bedeutet, dass nicht alle Funktionen zur Verfügung stehen. Im „entsperrten“ Zustand, stehen alle Funktionen zur Verfügung, so dass man auch ein neues Betriebssystem installieren und sogar den Bootmanager selber austauschen kann.

### Fastboot-Modus ###

Unter dem Fastboot-Modus versteht man bei Android einen Modus des Bootloaders.

In den Fastboot-Modus kann man auf zwei Wegen gelangen.
1) Per Tastenkombination am Androidgerät beim Starten des Androidsystems
2) Per adb-Kommando vom PC aus, der mit einem USB-Kabel mit dem laufenden Android-Gerät verbunden sein muss.

Ist der Fastboot-Modus hergestellt und mit dem PC verbunden, kann mit dem „Tool“ fastboot (Anfangsbuchstabe klein), der „Modus“ Fastboot (Anfangsbuchstabe groß) gesteuert werden.

### ADB ###

Die Abkürzung „ADB“ steht für „Android Debug Bridge“. ADB ist eine Software-Schnittstelle zum Android-System und stellt als Teil des „Android Software Development Kits“ (SDK), die Tools „adb“ und „fastboot“ bereit. Um den Bootloader zu entsperren wird nicht das ganze SDK benötigt, die beiden Tools reichen aus.

Das Tool „adb“ kommuniziert mit einem laufenden Android, während das Tool „fastboot“ mit dem Bootloader im Fastboot-Modus kommuniziert.

### Praxis – Entsperren des Botloaders vom ZTE Blade L5 ###

Das war bisher die Therorie, so wie Kunibert sie verstanden hat. Er hat versucht sie möglichst allgemeingültig wiederzugeben und wird nun in den nächsten Abschnitten die konkreten Schritte beschreiben, die den Bootloader seines Übungsobjekts, das ausgemusterte Smartphone ZTE Blade L5 mit dem zerdepperten Display und dem veralteten Android 5.1, entsperrt haben.

### Vorbereitungen am ZTE Blade L5 mit Android 5.1 ###

1) Entwickleroptionen freischalten (Auf die „Build-Nummer“ in den Systemeinstellungen mehrmals tippen und der Eintrag „Entwickleroptionen“ wird sichtbar.)
2) USB-Debugging in den Entwickleroptionen erlauben
3) OEM-Entsperrung in den Entwickleroptionen erlauben

### Vorbereitungen am PC mit Linux-Betriebsystem Ubuntu ###

1) Das Tool „adb“ installieren („sudo apt-get install android-tools-adb“ im Terminal eingeben)
2) Das Tool „fastboot“ installieren („sudo apt-get install android-tools-fastboot“ im Terminal eingeben)

### Bootloader entsperren ###

Wichtiger Hinweis vorweg: Das Entsperren löscht alle Benutzer-Daten und das System wird in den Werkszustand versetzt, so dass alles neu eingestellt und installiert werden muss.

1) Das ZTE Blade L5 mit dem Ubuntu-PC mittels USB-Kabel verbinden

2) Am ZTE Blade L5 den Verbindungs-Modus „MTP“ oder „PTP“ wählen, nicht den Modus „Nur Laden“

3) Am Ubuntu-PC im Terminal „adb devices“ eingeben (Es erfolgt die Ausgabe im Terminal, dass das Programm gestartet wird. Geräte werden zunächst nicht erkannt.)

4) Am ZTE Blade L5 den ADB-Zugriff erlauben und am Ubuntu-PC im Terminal erneut „adb devices“ eingeben (Jetzt wird die Kennnung des ZTE Blade L5 angezeigt.)

5) Am Ubuntu-PC im Terminal „adb reboot bootloader“ eingeben (Das ZTE Blade L5 wird in den Fastboot-Modus versetzt, adb funktioniert dann nicht mehr)

6) Am Ubuntu-PC in ein Terminal „fastboot flashing unlock“ eingeben (Am Ubuntu-PC gibt fastboot im Terminal das Ergebnis der Ausführung aus. Am ZTE Blade L5 erscheint eine auf dem Display um 180° gedrehte Ausgabe in sehr kleiner Schriftgröße. Danach reagiert das ZTE Blade L5 auf keine Tastenbetätigungen mehr. Dieser Fehler soll auch auf einigen anderen Geräten auftreten, aber keine Panik, es gibt eine Lösung im nächsten Schritt!)

7) Am Ubuntu-PC im Terminal „fastboot reboot“ eingeben. Der aufgehängte Fastbootmodus wird wiederhergestellt und das Gerät lässt sich wieder über die Tasten bedienen und starten.)

8) Die Entsperrung kann im Fastboot-Modus am Ubuntu-PC mit der Eingabe im des Kommandos „fastboot getvar unlocked“ im Terminal überprüft werden. Ein Bootloader im entsperren Zustand liefert die Ausgabe „(bootloader) unlocked: yes“.


Kommentar schreiben (Keine Registrierung erforderlich)

Kunibert freut sich über Kommentare und Fragen. Um den möglichen Missbrauch der Kommentarfunktion zu erschweren, ist die Beantwortung einer Frage erforderlich. Kunibert bedankt sich für das Verständnis!

Die Mailadresse wird nicht veröffentlicht.

 

Die automatische Benachrichtigung kann - sofern gewünscht, auch nach dem Absenden diese Kommentares - in den Benachrichtigung selber, jederzeit selbständig deaktiviert werden.