CyanogenMod installieren: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
Dieser Artikel soll eine Hilfestellung beim Installieren von CyanogenMod auf einem Android Gerät bieten. Dieser Guide wurde im Rahmen des [http://sarwiki.informatik.hu-berlin.de/W2012-ITS IT-Security Seminars 2012] im Projekt [http://sarwiki.informatik.hu-berlin.de/NFC_unter_Android NFC unter Android] erstellt und bezieht sich speziell auf die Arbeit mit einem [http://de.wikipedia.org/wiki/Nexus_S Google Nexus S]. Auf spezielle, gerätespezifische Aspekte wird an den entsprechenden Stellen hingewiesen.
Coming soon...

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 SDK''s, welches das Tool ''fastboot'' enthält.

Links:
* [http://developer.android.com/sdk/index.html Android SDK Download]

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:
* [http://www.clockworkmod.com/rommanager ClockworkMod Recovery Download]

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

Revision as of 16:22, 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.

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