Inhaltsverzeichnis

Cyanogenmod

In diesem Artikel wird anhand eines Google Nexus4 (auch für das Nexus10 verwendbar) beschrieben wie man das Custom-ROM Cyanogenmod installiert.
Man kann sagen dass dieses Vorgehen grundsätzlich auch für andere Android Smartphones gilt.

Vorbereitungen

Zunächst installiert man einige Programme zum Kommunizieren mit dem Smartphone

apt-get install android-tools-adb android-tools-fastboot

Nun lädt man noch die benötigten Installationsdateien herunter:

Name Beschreibung URL
Cyanogenmod und das MD5-Hash File das ist das Custom-ROM
für das Nexus4 Codename „mako“
https://download.cyanogenmod.org/?device=mako
gapps und das MD5-Hash File Google-Apps sind proprietäre Anwendungen von Google.
Diese sind aus lizenzrechtlichen Gründen nicht in Cyanogenmod enthalten
und müssen separat heruntergeladen und installiert werden.
Die „nano“ Variante für die „arm“ Platform reicht völlig aus.
http://opengapps.org/
twrp TeamWin Recovery Project ist ein Bootloader mit verschiedenen Möglichkeiten
zum sichern und recovern des Smartphones.
Damit kann dann auch das Custom-ROM installiert werden.
https://dl.twrp.me/mako/

MD5-Datei Format (die Datei muss ggf. erstellt werden und heißt dann wie die Zip-Datei mit der Endung „.md5“):

<MD5-KEY> <DATEINAME>

Cyanogenmod bietet auf seiner Downloadseite nur einen „SHA1“ Verificationscode an, dieser kann mit Online SHA/MD5 Rechnern umgewandelt werden.

TWRP installieren

Befor man TWRP installiert, sollte man ein Backup des Smartphones mit den ADB-Tools erstellen.

Zum Installieren von TWRP, verbindet man das Smartphone per USB mit dem PC, schaltet den USB-Debugging Mode ein (Menü → Einstellungen → Entwickleroptionen) und bootet es in den Fastbootloader-Modus mit diesem Befehl.

adb reboot bootloader

Im Fastbootloader-Modus kann man mit diesem Befehl feststellen ob die Kommunikation mit dem Smartphone funktioniert.

fastboot devices

Hier sollte die Ausgabe eine Nummer mit dem Begriff „fastboot“ erscheinen.

Nun kann man in der Konsole mit folgendem Befehl TWRP installieren.

fastboot oem unlock

Auf dem Smartphone folgt man den Anweisungen zum Entsperren.
Danach installiert man „TWRP“ wie folgt.

fastboot flash recovery twrp-<VERSION>-mako.img

Nach der Installation kann man im Fastbootloader den Menüpunkt „Recovery“ auswählen um zum TWRP zu gelangen.

Man kann auch ggf. mit diesem Befehl gleich in den Recovery-Modus booten.

adb reboot recovery

Backup

Nun erstellt man zunächst ein Backup seines Smartphones.
Wie schon beschrieben kann man dies mit TWRP erstellen. Hier wird eine lokale Backup-Datei auf dem Smartphone erstellt.
Wenn man keinen Speicherplatz hat, kann man mittels ADB-Tools auch eine Backup-Datei direkt auf dem PC erstellen.

TWRP

siehe Twrp

ADB

siehe backup_und_restore

Custom-ROM Installation

Nun kann das Custom-ROM installiert werden.

Wipe

Zunächst wird das Smartphone in TWRP formatiert.
Dafür wählt man auf den Punkt „Wipe“ und „Advanced Wipe“ wählt aus. Danach führt man den Wipe für folgende Bereiche aus:

wipe data
wipe cache
wipe dalvik-cache
wipe system
Partition Beschreibung
data eigene Daten, App-Einstellungen
cache Cache vom System und Apps
dalvik
system Betriebssytem

Wenn das Wipen fehlschlägt weil nichts gemountet werden kann, bootet man wieder in den Fastbootloader-Modus und formatiert die userdata und cache Partitionen mit diesem Befehl.

fastboot -w

Hier noch eine Alternative zum löschen einzelner Partitionen.

fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata

Installations-Dateien

Jetzt überträgt man die Installationsdateien (GAPPS und Custom-ROM) auf das Smartphone.
In TWRP geht man zum Punkt „Mount“ und wählt diesen Befehl aus:

Enable MTP

Jetzt verbindet man das Smartphone mit dem PC und überträgt die zuvor heruntergeladenen Dateien mit den GAPPs und dem Custom-ROM auf dessen
Speicher mit diesen Befehlen.

adb push open_gapps-arm-5.1-nano-<VERSION.zip /data
adb push open_gapps-arm-5.1-nano-<VERSION.zip.md5 /data
adb push cm-12.1-<VERSION>-mako.zip /data
adb push cm-12.1-<VERSION>-mako.zip.md5 /data

Installation

Wenn alles vorbereitet und übertragen ist, wählt man in TWRP den Menüpunkt „Install“ aus und installiert die Zip-Dateien in dieser Reihenfolge.
Hier sollte man noch den Punkt „Zip file signature verification“ auswählen, damit die Dateien auch verifiziert werden.

  1. Cyanogenmod
  2. Google Apps

Nachdem alles installiert ist, kann man das Smartphone rebooten und Cyanogenmod genießen.

Stock-ROM installieren

Wenn man wieder das ursprüngliche Betriebssystem von Google installieren möchte, geht man wie folgt vor.

ROM Downloaden und enpacken

Das ROM kann man von den Google Servern herunterladen: https://developers.google.com/android/images
Danach einfach in ein Verzeichnis enpacken.

Installation

Nun in das entpackte Verzeichnis wechseln und das Telefon in den Bootloader booten.
Entweder installiert man das Stock-ROM über das mitgelieferte Script namens flash-all.sh oder man
installiert es mit diesen Befehlen (aus dem o.g. Script):

fastboot flash bootloader bootloader-....img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-.....img
fastboot reboot-bootloader
sleep 5
fastboot -w update image-.....zip