CyanogenMod installieren

From
Revision as of 16:22, 3 October 2012 by Frank Lange (talk | contribs)
Jump to navigation Jump to search

Dieser Artikel soll eine Hilfestellung beim Installieren von CyanogenMod auf einem Android Gerät bieten. Dieser Guide wurde im Rahmen des IT-Security Seminars 2012 im Projekt NFC unter Android erstellt und bezieht sich speziell auf die Arbeit mit einem Google Nexus S. Auf spezielle, gerätespezifische Aspekte wird an den entsprechenden Stellen hingewiesen.

Grundsätzlich gibt es zwei Wege, wie man CyanogenMod (CM) auf seinem Android Gerät installieren kann. Entweder man benutzt dafür eine bereits vorkompilierte Version, welche als sog. ROM zum Download steht, oder man läd sich den kompletten CyanogenMod Source Code herunter und kompiliert sich alles selbst. Beide Wege sollen hier beschrieben werden. Der Vorteil des selbst kompilieren ist logischerweise, dass man genau sehen kann, was hinterher im Betriebssystem landet bzw. kann man selbst noch Änderungen vornehmen oder spezielle Patches einbauen.

1. Bootloader unlocken

Damit überhaupt irgend eine Version von CyanogenMod installiert werden kann, muss das Gerät vorher gerootet werden. Dafür benötigt man die aktuelle Version des Android SDKs, welches das Tool fastboot enthält.

Links:

Nach dem Download:

tar zxf ~/Downloads/android-sdk-XXX-linux.tgz -C ~/  
cd ~/android-sdk-linux/tools
./android                                            

Es öffnet sich der Android SDK Manager - "Android Platform Tools" installieren.

Danach:

export PATH=/home/<username>/android-sdk-linux/platform-tools/:$PATH

Nun das Android Gerät ausschalten und in den Bootloader Booten. Im Falle des Nexus S hält man Volume UP & Power On gedrückt bis der Bootloader läd. Als nächstes wird das Gerät per USB Kabel am PC angeschlossen. Nun kann man mittels fastboot den Bootloader unlocken.

fastboot oem unlockhttp://www.clockworkmod.com/rommanager

Nach einer Bestätigung auf dem Gerät rebootet das Gerät.

2. Recovery Manager installieren

Als nächstes empfielt es sich ClockworkMod Recovery auf dem Gerät zu installieren. Dabei wird je nach Gerät eine andere, gerätespezifische Version gebraucht. Da auch von CyanogenMod Smartphonespezifische Versionen passend zum jeweiligen Gerät installiert werden müssen, hat jedes Gerät einen festen Versionsnamen. Im Falle des Nexus S ist dieser crespo. Das spiegelt sich an dieser auch im Download von ClockworkMod Recovery wieder, da in diesem Falle die crespo Version gebraucht wird. Sollte dieser Guide mit einem anderen Smartphone durchlaufen werden, muss an dieser Stelle die passende ClockworkMod Recovery Version ausgewählt werden.

Links:

Nun startet man beim Nexus S mittels Volume Up & Power On wieder in den Bootloader des Geräts und schließt dieses am PC an. Dort kann man dann wie folgt fortfahren:

fastboot flash recovery recovery-clockwork-6.0.1.0-crespo.img