8. September 2013

Nexus 10: Stock-Android wiederherstellen unter Linux

In diesem Artikel soll die Vorgehensweise erklärt werden, wie ein Nexus 10-Tablet, auf dem ein Custom-ROM aufgespielt wurde, wieder in den Auslieferungszustand zurückgesetzt werden kann, indem ein Stock-Android geflasht wird. Voraussetzung hierfür ist, dass auf dem Linux-Rechner der für das Flashen des Stock-ROMs genutzt wird die Kommandozeilen-Tools adb und fastboot installiert sind. Diese Anleitung sollte analog auch für alle anderen Nexus-Geräte funktionieren, insofern die dafür passende Version des Stock-ROMS heruntergeladen und geflasht wird.

Das hier beschriebene Vorgehen löste bei mir außerdem ein Problem, bei dem das Tablet nach dem Aufspielen einer CyanogenMod-Version nicht mehr startete, weil es im Bootscreen (in dem das Google-Logo angezeigt wird) hängen blieb. Nachdem ich das Stock-Android zurück gespielt hatte, bootete das Nexus 10 wieder ich konnte anschließend wieder CyanogenMod flashen.

1 Entsperren des Bootloaders


Zunächst muss der Bootloader entsperrt werden, insofern dies nicht bereits im Zuge der Installation eines CustomROMs geschehen ist.
  1. Um zu überprüfen, ob der Bootloader bereits entsperrt ist, muss das Gerät in den Bootloader-Modus gebootet werden. Hierfür müssen die beiden Lautstärke-, sowie die Power-Taste gehalten werden. Alternativ kann das Tablet bei bestehender USB-Verbindung in den Bootloader-Modus versetzt werden, indem der folgende Befehl in einem Linux-Terminal ausgeführt wird:
     $ adb reboot bootloader  
    
    In dem daraufhin erscheinenden Bootloader sind eine Reihe von Informationen über das Gerät aufgeführt. Unter dem Eintrag "LOCK STATE" ist ersichtlich, ob der Bootloader bereits entsperrt ist, oder nicht.
  2. Falls der Bootloader nicht bereits entsperrt ist, muss hierfür der unten stehende Konsolenbefehl bei bestehender USB-Verbindung ausgeführt werden.
     $ sudo fastboot oem unlock  
    
    Daraufhin sollte auf dem Tablet eine Abfrage erscheinen, die durch die Option "Yes" bestätigt werden muss. Hierfür muss mit den Lautstärke-Tasten zu dem entsprechenden Menüpunkt navigiert werden um die Auswahl anschließend mit der Power-Taste zu bestätigen. Es sollte jedoch beachtet werden, dass durch diesen Schritt alle auf dem Tablet gespeicherten Nutzerdaten gelöscht werden! 
    Der Bootloader des Nexus 10 (Bildquelle: gizmophiliacs.com, Klicken zum Vergrößern)

    2 Flashen eines "Factory Images"


    Wenn der Bootloader erfolgreich entsperrt wurde, kann anschließend ein sogenanntes "Factory Image", dass ein Stock-Android beinhaltet, auf das Gerät geflasht werden. Solche Factory Images für die Nexus-Geräte stehen unter https://developers.google.com/android/nexus/images zum Download zur Verfügung. Über diesen Direktlink kann das Android 4.3-Image für das Nexus 10 heruntergeladen werden. Nachdem die Datei heruntergeladen wurde, müssen die folgenden Schritte durchgeführt werden um das Stock-ROM zu flashen:
    1. Die zuvor heruntergeladene tgz-Datei muss zunächst entpackt werden. Hierfür kann unter Linux der folgende Konsolenbefehl genutzt werden, wobei der übergebene Dateiname eventuell angepasst werden muss:
       $ tar -zxvf mantaray-jwr66y-factory-3d8252dd.tgz  
      
    2. Anschließend muss in das, durch das Entpacken entstandene, Verzeichnis gewechselt werden und über folgenden Befehl das Skript zur Installation des Factory Images ausgeführt werden. Auch hierbei werden alle Nutzerdaten auf dem Gerät gelöscht! Dabei muss eine USB-Verbindung zu dem Gerät bestehen und sich dieses im Bootloader-Modus befinden.
       $ sudo ./flash-all.sh  
      
    Nachdem die oben aufgeführten Schritt durchgeführt wurden, sollte das Stock-Android des Nexus 10 wiederhergestellt sein.

    Falls der Bootvorgang des Stock-Androids bei dem Nexus-Logo nicht weiter geht, muss das Gerät erneut in dem Bootloader-Modus versetzt werden, indem die beiden Lautstärke-Tasten und die Power-Taste gehalten werden. Anschließend muss die Option "Recovery mode" über die Lautstärke-Tasten ausgewählt werden und der Recovery-Modus über Drücken der Power-Taste gestartet werden. Der Recovery-Modus des Stock-Androids zeigt einen auf dem Rücken liegenden Androiden. Über mehrmaliges Drücken der beiden Lautstärke- und der Power-Taste sollten die Optionen des Recovery-Modus sichtbar werden. Aus diesen Optionen ist die Auswahl "wipe data/factory reset" zu wählen und zu bestätigen. Nach einem anschließenden Neustart des Geräts, sollte das Stock-Android erfolgreich gebootet werden.

      Weiterführende Links:

      Keine Kommentare:

      Kommentar veröffentlichen