CyanogenMod installieren: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
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.
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.
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.

== Vorbereitung ==


===== 1. Bootloader unlocken =====
===== 1. Bootloader unlocken =====
Line 36: Line 38:
Damit sollte ClockworkMod Recovery installiert sein.
Damit sollte ClockworkMod Recovery installiert sein.


===== 3. CyanogenMod ROM installieren =====
== CyanogenMod ROM installieren ==
Im folgenden wird der Fall gezeigt, in dem eine schon fertig kompilierte CyanogenMod ROM installiert werden soll. Dafür benötigt man, nachdem man die vorherigen Schritte erfolgreich durchlaufen hat, nur noch ein solches [http://get.cm/ CM ROM].
Im folgenden wird der Fall gezeigt, in dem eine schon fertig kompilierte CyanogenMod ROM installiert werden soll. Dafür benötigt man, nachdem man die vorherigen Schritte erfolgreich durchlaufen hat, nur noch ein solches [http://get.cm/ CM ROM].


Line 60: Line 62:
12. Install from sd card
12. Install from sd card
13. Chose zip from sd card
13. Chose zip from sd card
Nun wählt man zu erst die CM ROM aus und installiert diese. Danach wiederholt man das Auswählen und Installieren evtl. nochmal für die Google Apps.
Nun wählt man zu erst die CM ROM aus und wählt <code>++ Yes, install ++</code>. Danach wiederholt man das Auswählen und Installieren evtl. nochmal für die Google Apps.
Sollten keine Fehlermeldungen auftreten ist nun CyanogenMod installiert und man kann das Gerät über den entsprechenden Menüeintrag rebooten.
Sollten keine Fehlermeldungen auftreten ist nun CyanogenMod installiert und man kann das Gerät über den entsprechenden Menüeintrag rebooten.
Sollten allerdings doch Fehlermeldungen auftreten (Error Status 7), so kann man am ROM nichts mehr verändern und muss sich wohl nach einem anderen ROM umschauen.

== CyanogenMod selbst kompilieren ==
Im folgenden soll gezeigt werden, wie man den Source Code von CyanogenMod selbst kompilieren kann. Dabei entstehen bei Teil des Guides für CyanogenMod in der Version 9 mehrere kleine Image Dateien, die man dann nochmal von Hand per ''fastboot'' auf das Gerät flashen muss. Bei Teil der CM Version 10 kompiliert, entsteht ein ROM, was man nach obiger Anleitung auf dem Gerät installieren kann.

'''< ! >''' Dabei ist es essentiell, dass man vorher weiß, für welches Handy man CyanogenMod kompilieren möchte! Im Falle des hier verwendeten Nexus S lautet die Versionsbezeichnung der CM ''crespo''. Überall wo dies später in den Schritten auftaucht, muss diese durch die jeweilige Versionsbezeichnung des aktuell verwendeten Geräts ersetzt werden!

Revision as of 17:18, 3 October 2012

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.

Vorbereitung

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 /Pfad/zum/RecoveryImage/recovery-clockwork-6.0.1.0-crespo.img

Damit sollte ClockworkMod Recovery installiert sein.

CyanogenMod ROM installieren

Im folgenden wird der Fall gezeigt, in dem eine schon fertig kompilierte CyanogenMod ROM installiert werden soll. Dafür benötigt man, nachdem man die vorherigen Schritte erfolgreich durchlaufen hat, nur noch ein solches CM ROM.

Dabei muss die für das Gerät passende Version benutzt werden. Im Falle des Nexus S also z.B. cm-10-20121003-NIGHTLY-crespo.zip . Optional können noch zusätzliche Google Apps heruntergeladen werden.

Nun bootet man wieder in den Bootloader des Geräts und sollte dort die Möglichkeit haben, neben einem Reboot auch in den Recovery Modus wechseln zu können, was wieder das gerade installierte ClockworkMod Recovery starten sollte.

In diesem wählt man nun mittels der Volume Knöpfe und des Power On Buttons folgendes:

 1. Wipe data/factory reset
 2. Wipe cache partition
 3. Mount & Storage
 4. Format sd card
 5. Format system
 6. Format cache
 7. Format data
 8. Formate boot

 9. Mount USB storage

Nun das Gerät per USB anschließen, es sollte als Mass Storage Device erkannt werden. Nun kopiert man die CM ROM und evtl. noch die Google Apps.zip auf das Gerät. Danach wieder auf dem Gerät;

10. Unmount
11. ++ Go Back ++
12. Install from sd card
13. Chose zip from sd card

Nun wählt man zu erst die CM ROM aus und wählt ++ Yes, install ++. Danach wiederholt man das Auswählen und Installieren evtl. nochmal für die Google Apps. Sollten keine Fehlermeldungen auftreten ist nun CyanogenMod installiert und man kann das Gerät über den entsprechenden Menüeintrag rebooten. Sollten allerdings doch Fehlermeldungen auftreten (Error Status 7), so kann man am ROM nichts mehr verändern und muss sich wohl nach einem anderen ROM umschauen.

CyanogenMod selbst kompilieren

Im folgenden soll gezeigt werden, wie man den Source Code von CyanogenMod selbst kompilieren kann. Dabei entstehen bei Teil des Guides für CyanogenMod in der Version 9 mehrere kleine Image Dateien, die man dann nochmal von Hand per fastboot auf das Gerät flashen muss. Bei Teil der CM Version 10 kompiliert, entsteht ein ROM, was man nach obiger Anleitung auf dem Gerät installieren kann.

< ! > Dabei ist es essentiell, dass man vorher weiß, für welches Handy man CyanogenMod kompilieren möchte! Im Falle des hier verwendeten Nexus S lautet die Versionsbezeichnung der CM crespo. Überall wo dies später in den Schritten auftaucht, muss diese durch die jeweilige Versionsbezeichnung des aktuell verwendeten Geräts ersetzt werden!