~/blog/2016/01/cyanogenmod-12-1-sony-xperia-sp.md

Cyanogenmod 12.1 – Sony Xperia SP

7 min
Sony Xperia SP Smartphone von vorne

Keine Zeit? Hier die Kurzversion in 30 Sekunden.

  • Das Xperia SP bekam von Sony nur bis Android 4.3 Updates und ruckelt danach spürbar.
  • CyanogenMod 12.1 bringt Android Lollipop (5.1.1) aufs Gerät und reduziert die Lags deutlich.
  • Sony erlaubt das Entsperren des Bootloaders offiziell, dafür sind keine Hacks nötig.
  • Die Google Apps (Gapps) müssen separat als Zip per Recovery installiert werden.
  • Nachtrag: CyanogenMod wurde Ende 2016 eingestellt, die Community führt es als LineageOS weiter.

Hinweis: Stand Januar 2016. Alles hier beschriebene bezieht sich auf CyanogenMod 12.1 und das damalige Android Lollipop. Software, Download-Quellen und Verfügbarkeit haben sich seitdem geändert.

Nachtrag: CyanogenMod gibt es so nicht mehr. Ende Dezember 2016 stellte die Firma Cyanogen Inc. ihre Dienste und die Builds ein. Die Community machte unter dem Namen LineageOS weiter, das als Nachfolger gilt. Die Schritte unten stammen also aus der Zeit vor diesem Ende. Das Prinzip (Bootloader entsperren, Recovery, ROM, Gapps) hat sich aber nicht geändert. Mehr dazu im Abschnitt „Nachtrag: Das Ende von CyanogenMod“ ganz unten.

Das Sony Xperia SP wurde von Sony frühzeitig in den Ruhestand geschickt, obwohl es ein kompaktes Handy mit ausreichend Power für Einsteiger ist. Laut Sony konnte Android 4.4.4 (KitKat) auf dem Gerät nicht mehr bereitgestellt werden. Mit CyanogenMod ist sogar die neueste Lollipop-Generation möglich.

No One Lives Forever

Gerade im Low-Budget-Bereich endet der Software-Support schneller, als einem lieb ist. Am 10. Juni 2014 war es beim Xperia SP so weit: Android 4.3 (Jelly Bean) erschien, und das war auch das letzte Major-Update für das Gerät. Das wäre an sich kein Problem, gäbe es nicht die nervigen Lags und Abstürze. Ohne Anpassung läuft man Gefahr, das Handy irgendwann an die Wand zu werfen.

Wer ein Xperia in der Hand hatte, weiß, was hochwertig in der jeweiligen Preisklasse bedeutet. Mir hat es besonders die Z-Serie angetan, vor allem die Compact-Modelle, die trotz geringerer Größe dieselbe Leistung bieten. Wer sich für diese Geräte interessiert, findet auch meinen Beitrag zum Tausch der Tasten beim Xperia Z/Z1.

Interessant sind auch die Eingriffe ins Betriebssystem. Sony verzichtet auf massive Umbauten und optimiert vorhandene Funktionen mit gutem Gespür. Mehrwert garantiert, auch wenn in den letzten Updates die Zwangs-Apps zugenommen haben. Normalerweise sind neue Releases eine Verbesserung. Beim Xperia SP ist das mit der letzten Version leider nicht mehr der Fall: Das Gerät blieb auf 4.3 stehen, die Bedienung ist von massiven Lags geprägt, und es nimmt sich ständig Gedenkzeit. Warum? Ehrlich gesagt kann ich es nicht sagen. Von angenehmer Bedienung kann man jedenfalls nicht mehr sprechen. Ich trenne mich ungern vom Stock-ROM, aber hier war der Punkt erreicht.

Die technischen Daten lassen keinen Überflieger vermuten, sollten für Einsteiger aber weiterhin reichen. Grund genug, eine alternative Firmware zu suchen und zu testen.

Licht am Ende des Tunnels: Was ist ein Custom ROM?

Da von Sony nichts mehr zu erwarten ist, bleiben nur sogenannte Custom ROMs von Drittanbietern. Ein Custom ROM ist eine komplett ersetzte Android-Version, die auf dem offenen Android-Quellcode (AOSP) basiert und von einer Community weiterentwickelt wird. Der Hersteller liefert damit weder Oberfläche noch Zusatz-Apps mit, dafür kann das Gerät auch dann neue Android-Versionen bekommen, wenn der Support offiziell längst ausgelaufen ist.

Für mich ist das kein Neuland, ich kenne die modifizierten Android-Versionen seit dem HTC HD2. Der größte Player in der Szene ist CyanogenMod. Das Projekt bietet für zahlreiche Geräte Anpassungen, Optimierungen und Bereinigungen an, überflüssige Apps wurden entfernt und es gibt viele Tweaks. Genau deshalb fiel meine Wahl darauf. Glücklicherweise wird das Xperia SP unterstützt, und so geht es direkt auf Android Lollipop (5.1.1). Wir überspringen also KitKat und installieren gleich CyanogenMod 12.1.

Bootloader entsperren

Der Bootloader ist das kleine Programm, das beim Einschalten das Betriebssystem startet. Hersteller sperren ihn normalerweise, damit nur ihre eigene Software geladen wird. Für eine fremde Firmware muss er entsperrt werden. Bei Sony sind dafür keine Hacks nötig: Der Hersteller unterstützt das Aufspielen angepasster Android-Builds zwar nicht direkt, erlaubt es aber ausdrücklich und stellt dafür einen offiziellen Weg bereit.

Wichtig zu wissen: Beim Entsperren werden die Nutzerdaten gelöscht, du brauchst also vorher eine vollständige Datensicherung. Außerdem kann das Entsperren die Herstellergarantie berühren, und bei Sony-Geräten gehen dabei unter Umständen herstellerspezifische DRM-Schlüssel verloren, die etwa für bestimmte Kamerafunktionen zuständig sind. Informiere dich vorher, was das bei deinem Modell bedeutet. Zurück auf Werkszustand ist dann nicht mehr in jedem Fall möglich.

1. Android SDK und Treiber vorbereiten

Du benötigst das aktuelle Android SDK, damit wir die Freischaltung durchführen können. Dazu gehören Werkzeuge wie adb (die Android Debug Bridge, mit der der Rechner Befehle an das laufende Handy schickt) und fastboot (damit sprichst du den Bootloader direkt an). Für beide braucht der Rechner passende USB-Treiber, sonst erkennt er das Gerät nicht.

2. Schnittstellen-Treiber aktualisieren

Aufgrund von Treiber-Problemen unter Windows 10 dauerte der Vorgang bei mir mehrere Stunden und folgte dem Prinzip Trial and Error. Wenn dein Rechner das Handy im Bootloader-Modus nicht findet, liegt es sehr oft am Treiber. Prüfe im Geräte-Manager, ob das Gerät sauber erkannt wird, und aktualisiere den Treiber notfalls manuell.

Recovery und ROM installieren

Danach wird eine Recovery installiert. Das ist ein kleines Zusatzsystem neben Android, über das du Zip-Dateien einspielen, Daten sichern und das Gerät zurücksetzen kannst. Die Recovery wird typischerweise per fastboot auf das Gerät geschrieben. Anschließend lädst du das passende CyanogenMod-Zip für das Xperia SP herunter, legst es auf das Handy, startest in die Recovery und installierst es von dort. Je nach Vorgehen wird vorher ein Wipe (Zurücksetzen der Daten) empfohlen, damit alte Reste nicht stören.

Die Risiken sollte man kennen. Bei einem Fehler kann das Gerät in einer Bootschleife landen oder im schlimmsten Fall nicht mehr starten (ein sogenannter Brick). Wer Schritt für Schritt vorgeht, die Dateien zum richtigen Gerät wählt und den Akku vorher ordentlich lädt, hat das normalerweise im Griff. Eine Garantie gibt es nicht.

Google Apps bereitstellen

Wie erwähnt, bringt CyanogenMod keine Google-Anbindung in Form von Apps oder Schnittstellen mit. Wer paranoid ist oder aus anderen Gründen darauf verzichten möchte: ok. Ich brauche diese Apps für den Abgleich meiner Daten. Die Google Apps (kurz Gapps) sind ein Zip-Paket, das Play Store, Dienste und die üblichen Apps nachrüstet.

  1. Download der Gapps: Lade die aktuelle Fassung der fehlenden Google Apps herunter. Wichtig ist, dass Android-Version und Architektur zur ROM passen, hier also Android 5.1.
  2. Bereitstellen auf dem Handyspeicher: Ich verwende für die Aktualisierung immer eine SD-Karte, auf die die geladene Datei zuvor kopiert wird. Die Datei muss nicht entpackt werden. Hochladen und fertig.
  3. Installation und Einrichtung: Über die Recovery installierst du die Apps. Bei mir erforderte die „Fotos“-App eine Aktualisierung über den Play Store. Danach funktionierten alle Funktionen wie gehabt.

Fazit nach 24 Stunden

Das Upgrade macht aus dem Einsteiger-Gerät definitiv kein neues Flaggschiff, aber die nervigen Lags konnten deutlich reduziert werden. Eine normale, ruckelfreie Bedienung haucht dem Gerät wieder frischen Wind ein. Dazu kommen die neuen Features von Android Lollipop (5.1.1), die die Bedienung weiter erleichtern.

Leider „schmiert“ die Kamera im Live-Preview weiterhin, was vermutlich hardwarebedingt ist. Auch ein Wechsel der Kamera-App macht keinen Unterschied. Die erzeugten Bilder sind aber in Ordnung. Bei der Akkulaufzeit konnte ich keine dramatische Verschlechterung feststellen.

Ich empfehle dir den Download und die Installation, wenn du ein Xperia SP besitzt und ebenfalls unter den Rucklern leidest. Probleme bei der Einrichtung? Mit einem neutralen Blick auf die Gegebenheiten lassen sich viele Störungen beheben. Scheue dich nicht, per Kommentar Rückfragen zu stellen. Wenn möglich, helfe ich zeitnah.

Überzeugt? Lust auf mehr

Ein schlankes Android gefällt mir. Bei den Google-Nexus-Geräten wird seit jeher pures Android ausgeliefert, in meinem Fall Android Marshmallow (6.0.1) auf dem Nexus 7. Der Produktlebenszyklus neigt sich auch dort dem Ende zu. Realistisch ist das das letzte Major-Update, danach folgen nur noch dringende Sicherheitsaktualisierungen. Warum also nicht ebenfalls umsteigen und die Lebensdauer noch ein paar Monate verlängern? Mehr dazu vielleicht in wenigen Tagen.

Nachtrag: Das Ende von CyanogenMod

Dieser Abschnitt wurde später ergänzt und gibt nicht den Wissensstand vom Januar 2016 wieder.

Ende Dezember 2016 stellte Cyanogen Inc., die Firma hinter dem kommerziellen Teil des Projekts, ihre Dienste und die Builds ein. Der Code des Projekts war quelloffen, deshalb konnte die Community weitermachen. Sie führte das Projekt unter dem neuen Namen LineageOS fort. Für dich heißt das: Wenn du heute ein Custom ROM für ein altes Gerät suchst, schaust du nach LineageOS und nicht mehr nach CyanogenMod. Ob und wie lange das Xperia SP dort unterstützt wurde, solltest du auf der jeweiligen Projektseite prüfen, das kann ich nicht sicher sagen.

Die beschriebene Technik bleibt gleich: Bootloader entsperren, Recovery installieren, ROM und Gapps als Zip einspielen. Veraltet sind vor allem Dateinamen, Versionsnummern und Download-Quellen. Und noch ein Gedanke: Auch ein Custom ROM verlängert die Lebensdauer eines Geräts nur, solange sich jemand darum kümmert.

Beitragsbild: Foto: Fede sporty, Wikimedia Commons, gemeinfrei (Public Domain).

$ whoami
Christian Ackermann

Softwareentwickler (C++, C, Java, C#) aus der Oberpfalz, bloggt seit 2001 über Linux, Technik und Kochen.