Während Windows-Anwender auf sogenannte Toolkits zurückgreifen können, die einem das manuelle Eintippen von Befehlen im Terminal ersparen und somit das Rooten des Geräts und/oder das Aufspielen einer alternativen Android-Version zum Kinderspiel werden lassen, müssen Linux- und Mac-User sich auf den unbequemen Weg über das Terminal machen, um über die Android Debug Bridge (ADB) die nötigen Schritte durchzuführen. Unbequem bedeutet allerdings nicht schwierig. Es ist nur etwas mühsamer als mit einem Toolkit und grafischer Benutzeroberfläche. Hat man sämtliche Komponenten zur Verfügung, dauert es auch damit nicht lange, bis das Nexus 4 oder die Tablets Nexus 7 und Nexus 10 mit CyanogenMod booten.
Im folgenden wird die Installation von der mit über einer Millionen Installationen populärsten Android-Distribution CyanogenMod unter Mac OS auf ein Nexus 7 beschrieben. Das Verfahren lässt sich natürlich auch unter Windows anwenden. Doch wird man es allenfalls aus akademischen Gründen dem deutlich bequemeren Weg mit einem Toolkit bevorzugen.
CyanogenMod 10.1 installieren: Was wird benötigt?
Da das mit dem Nexus 7 skizzierte Verfahren auch für Nexus 4 und Nexus 10 gültig ist, finden sich in obiger Download-Liste die für diese Geräte notwendigen Dateien.
Die benötigten Komponenten lädt respektive kopiert man am besten in ein bestimmtes Verzeichnis, zum Beispiel /Downloads/Android/nexus7
. Aus dem Android SDK werden lediglich die Tools adb und fastboot benötigt. Diese wie das Recovery Image (Nexus 7: recovery-clockwork-touch-6.0.3.1-grouper.img) und die CyanogenMod-ROM (zum Beispiel cm-10.1.2-grouper.zip) und die Google Apps (gapps-jb-20130301-signed.zip) in das Verzeichnis /Downloads/Android/nexus7
kopieren. Außerdem muss das Gerät über USB mit dem Mac verbunden sein.
1. Entwickleroptionen freischalten und USB-Debugging aktivieren: Als erstes müssen die Optionen für Entwickler freigeschaltet werden. Dazu klickt man in den Einstellungen unter Über das Telefon/Tablet 7 mal auf Build-Nummer. Im Hauptmenü von Einstellungen steht unter System nun Entwickleroptionen zur Verfügung. Dort wird USB-Debugging aktiviert. Sobald die Option aktiv ist, erscheint eine Abfrage zur Verbindungsaufnahme, die man bestätigen muss.
2. Backup durchführen: Sofern man Einstellungen wie WLAN-Passwörter, E-Mail-Konten, Hintergrundbilder et cetera nicht der im Gerät integrierten Sicherung über die Google-Cloud überlassen möchte, sondern stattdessen lieber auf dem Computer speichern will, sollte man zunächst ein Backup durchführen. Hierzu startet man das Terminal und gibt zunächst sudo -s
ein. Nach Eingabe des Admin-Passwort wechselt man in das Verzeichnis, in das zuvor die benötigten Dateien kopiert wurden: cd ~/Downloads/Android/nexus7
. Damit die Tools adb und fastboot ausführbar sind, müssen noch die Rechte angepasst werden: chmod 755 adb
und chmod 755 fastboot
Mit dem Befehl ./adb devices
lässt sich überprüfen, ob das Gerät mit dem Mac verbunden ist und Zugriff über die Android Debug Bridge (adb) besteht. Als Ergebnis dieses Befehls wird eine Liste mit angeschlossenen Geräten in Form der Seriennummer ausgegeben. Erscheint kein Gerät/Seriennummer, ist dieses entweder nicht per USB-Kabel mit dem Computer verbunden oder USB-Debugging ist nicht aktiv.
Das Backup startet man mit dem Befehl ./adb backup -apk -all -shared -f namederbackupdatei
. Dieser Vorgang dauert einige Minuten.
3. Bootloader entsperren: Nach Beendigung des Backups gelangt man mit dem Befehl ./adb reboot bootloader
in den Fastboot-Modus. Durch folgenden Befehl wird der Bootloader entsperrt: ./fastboot oem unlock
. Anschließend erscheint auf dem Display ein Warnhinweis über die Risiken des Eingriffs. Nach dessen Bestätigung ist der Bootloader freigeschaltet und das Gerät wird zurückgesetzt, was eine Löschung sämtlicher Benutzerdaten zur Folge hat.
4. Gerät neustarten und einrichten: Nach dem Entsperren des Bootloaders und dem Zurücksetzen ist das Gerät nicht mehr über die Android Debug Bridge erreichbar, da die Entwickleroptionen inklusive USB-Debugging durch die Prozedur deaktiviert werden. Um die Verbindung wiederherzustellen, muss man das Gerät starten und USB-Debugging wieder aktivieren. Sofern im Fastboot-Modus die Option Start ausgewählt ist, führt man über die Einschalttaste den Neustart durch. Falls eine andere Option eingestellt ist, wechselt man über die Lautstärketasten auf Start. Nach erfolgtem Neustart begrüßt einen der Wizard zur Einrichtung des Geräts, was zu diesem Zeitpunkt allerdings nicht vollständig nötig ist, da die Installation von CyanogenMod noch bevorsteht. WLAN muss allerdings eingerichtet werden, die restlichen Optionen lassen sich einfach umgehen respektive abbrechen.
5. Entwickleroptionen freischalten und USB-Debugging aktivieren: Dazu klickt man in den Einstellungen unter Über das Telefon/Tablet 7 mal auf Build-Nummer. Im Hauptmenü von Einstellungen steht unter System nun Entwickleroptionen zur Verfügung. Dort aktiviert man USB-Debugging. Sobald USB-Debugging eingeschaltet ist, muss der Nutzer die Verbindung des Geräts mit dem Computer bestätigen (siehe auch Punkt 1).
6. CyanogenMod 10.1 und Google Apps auf Gerät kopieren: Am einfachsten gelingt dies mit dem Programm Dateiübertragung für Android 1.0. Für diese Anleitung wird der Ordner „Download“ auf dem Gerät verwendet. Alternativ dazu lassen sich die Dateien auch über adb auf das Gerät übertragen. Hierfür tippt man ins Terminal folgenden Befehl ein: ./adb push "Name des CyanogenMod-Builds" /sdcard/0/Download/cm.zip
und für Google Apps für Android 4.2.2: ./adb push gapps-jb-20130301-signed.zip /sdcard/0/Download/gapps.zip
7. ClockworkMod Recovery flashen: Zunächst startet man das Gerät in den Bootlaoder: ./adb reboot bootloader
. Anschließend wird das ClockworkMod Recovery auf das Gerät geflasht: ./fastboot flash recovery recovery-clockwork-touch-6.0.3.1-grouper.img
Das ist nötig, um anschließend CyanogenMod und Google Apps auf das Nexus zu installieren. Nachdem das neue Recovery-System auf dem Gerät installiert wurde, navigiert man mit den Lautstärketasten bis zur Option „Recovery Mode“ und drückt anschließend auf den Einschaltknopf. Nun wird das ClockworkMod-Recovery gestartet.
8. CyanogenMod und Google Apps flashen: Bevor CyanogenMod und Google Apps auf das Gerät installiert werden, ist die Beseitigung von Spuren der aktuellen Installation zur Vermeidung von Problemen nötig: Hierzu navigiert man mit der Lautstärketaste zu „wipe/Factory reset“ und wählt die Option mit dem Einschaltknopf aus. Jetzt erscheint eine Sicherheitsabfrage. In diesem Menü navigiert man zum Eintrag „Yes — delete all user data. Anschließend geht es zu „+++++Go back+++++“ zurück ins Menü davor. Die gleiche Prozedur führt man mit der Option „wipe cache partition“ durch. Unter „advanced“ verbirgt sich die Option „wipe dalvik cache„, die man ebenfalls aktiviert.
Jetzt wählt wird die Option „install zip from sd-card“ gefolgt von „choose zip from sdcard“ gewählt. Anschließend navigiert man ins Verzeichnis \0\Download\ und wählt das CyanogenMod-Rom aus: zum Beispiel: cm-10.1.2-grouper.zip oder cm.zip, sofern man adb wie in Punkt 6 beschrieben, zum Kopieren verwendet hat. Wiederum muss dies über einen eigenen Screen bestätigt werden: „Yes – Install cm-10.1.2-grouper.zip“. Nachdem dies über den Einschaltknopf bestätigt wurde, beginnt die Installation von CyanogenMod. Danach führt man das gleiche für die Google Apps durch: „install zip from sd-card“ gefolgt von „choose zip from sdcard“. Ins Verzeichnis \0\Download\ navigieren und die Datei gapps-jb-20130301-signed.zip oder gapps.zip, wenn man adb wie in Punkt 6 verwendet hat. Wiederum muss dies bestätigt werden. Nach der Installation der Google Apps startet man das Gerät durch Auswahl der Option „- reboot system now“ im Hauptmenü. Der erste Start dauert ein wenig, da die Cache-Dateien neu angelegt werden. Jetzt ist CyanogenMod inklusive Google Apps installiert.
9. Wiederherstellung von Einstellungen:: Nach dem ersten Neustart erscheint der Einrichtungsassistent mit Abfragen zur Auswahl von Sprache, WLAN und anderen Optionen. Die ersten beiden wählt man aus, die folgenden kann man mit „Überspringen“ oder „Abbrechen“ umgehen, da ja die gesicherte Konfiguration eingespielt werden soll, die Daten zu diesen Optionen enthält. Bevor die zuvor erstellte Sicherung eingespielt werden kann, muss USB-Debugging aktiv sein. Dazu klickt man in den Einstellungen unter Über das Telefon/Tablet 7 mal auf Build-Nummer. Im Hauptmenü von Einstellungen steht unter System nun Entwickleroptionen zur Verfügung. Dort wird USB-Debugging aktiviert. Sobald die Option eingeschaltet ist, erscheint eine Abfrage zur Verbindungsaufnahme, die man bestätigen muss. Jetzt gibt man im Terminal den Befehl: ./adb restore namederbackupdatei.ab
ein. Anschließend startet man das Gerät neu.
WLAN-Passwörter, Konten und andere Einstellungen wie Hintergrundbilder sind nun wieder auf dem Gerät vorhanden. Lediglich Widgets müssen auf dem Gerät neu platziert werden. Die Einstellungen für diese sind allerdings vorhanden, sodass es nicht lange dauert, bis die Benutzeroberfläche wieder so aussieht, wie sie sich vor der Installation von CyanogenMod präsentiert hat. Allerdings hat die Wiederherstellung des auf dem Nexus 7 zuvor eingerichteten zweiten Benutzerkontos nicht funktioniert.
Fazit
Im Vergleich zu Windows ist die Installation von CyanogenMod auf einem Nexus-Gerät unter Mac OS oder Linux etwas aufwändiger. Dafür versteht man jedoch sehr genau, welche Prozeduren hinter dem Entsperren des Bootloaders, dem Flashen der ClockworkMod Recovery und dem Aufspielen von CyanogenMod inklusive Google Apps stecken. Der Lohn der Mühen besteht in einem deutlich benutzerfreundlicheren Betriebssystem als Googles Standard-Android, das – wie das Original auch – über einen integrierten Update-Mechanismus verfügt.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…
Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…
Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…