====== 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 | **T**eam**W**in **R**ecovery **P**roject 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"): 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--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 [[android:twrp|Twrp]] ==== ADB ==== siehe [[android:adb-android_debug_bridge#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--mako.zip /data adb push cm-12.1--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