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.
- Cyanogenmod
- 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