Jul 092012
 

Nachdem ich mich als Besitzer eines Galaxy S2 in den letzten Wochen ziemlich über Samsung und deren Update-Politik geärgert habe bin ich letzten Freitag bei der erneuten Suche endlich über den heiss ersehnten Artikel gestolpert, wie ich mein Telefon mit der aktuellen Android Version versorgen kann.

Es hat ja wirklich gedauert, bis Samsung die ja einfach mal so die zugrunde liegende Hardware des S2 ausgetauscht haben eine Firmware für das Nachfolgemodell S2 GT-I9100G herausgebracht hat. Wer jetzt denkt, er könne sich dieses Update einfach über Kies! installieren der täsucht sich. Bislang wird die Firmware noch nicht in Deutschland verteilt und lässt sich nur manuell installieren.

Wenn man sich aber ohnehin schon daran macht von Hand eine neue Version einzuspielen kann man sich auch gleich daran machen das Gerät zu rooten und eine modifizierte Firmware ohne den ganzen Krimskrams von Samsung zu installieren. Es gibt einige Anleitungen hierzu im Netz. Da es mich aber auch Zeit gekostet hat all das  herauszufinden, hier die kurze Zusammenfassung und die jeweiligen Quellen.

Vorneweg eine Warnung: Die hier beschriebenen Schritte können dazu führen, dass euer Telefon nicht mehr funktioniert und ihr nur noch einen ziemlich teuren Klumpen Hardware vor euch habt. Außerdem verliert ihr hierbei in aller Regel die Garantie auf das Gerät.

Genug der Warnung. Hier also die notwendigen Schritte um zunächst die Orginal-Firmware von Samsung zu installieren und im Nachgang hieran den CyanogenMod.

Vorarbeiten

Zunächst müsst ihr euch ein bisschen Software aus dem Netz besorgen. Laut XDA-Developers erst einmal die Komponenten für die Orginal-Firmware.

  • Die aktuelle Firmware von Samsung (liegt auf Hotfile.com). Alternativ dazu kann man sich die Firmware von SamMobile herunterladen. Hierfür muss man sich auf der Webseite registrieren. Leider hat bei mir danach der Download immer noch nicht geklappt.
  • Das Programm um die Firmware auf euer Handy zu flashen. Das Programm heisst Odin und ist unter anderem bei Chip zu finden.

Um danch auf CyanogenMod zu wechseln benötigt ihr

  • Einen alternativen Kernel für euer Mobiltelefon mit passender Recovery-Funktion
  • Die Flash-Software Heimdall. Ich musste das ganze dann unter Linux machen, da Heimdall bei mir unter Win7 64bit das Telefon nicht gefunden hat. (Windows, Ubuntu 32bit, Ubuntu 64bit)
  • Den CyanogenMod in einer aktuellen Version. Da es für das GT-I9100G derzeit keine stable -Version gibt sondern nur Nightly Builds kann ich keine spezielle Version empfehlen.
  • Die Google-Apps (damit der Playstore funktioniert) für Android 4

Außerdem

  • Einen Kartenleser für Micro-SD Karten um die notwendigen Dateien auf das Telefon zu transportieren
  • Ein universelles Entpack-Programm wie zum Beispiel 7-Zip.
  • MD5Sum um zu prüfen ob die Prüfsummen des Kernels korrekt sind.

So, das war es dann schon 🙂 Jetzt können wir uns ans Flashen machen.

RTFM first

Ich habe für das flashen folgende Anleitungen gelesen und das empfehle ich auch jedem der wirklich ein Update ausführen will:

Backup

Macht eine Sicherung von all euren Daten, Adressbüchern, SMS, Whats-App, etc. Programmen! Die hier beschriebenen Verfahren führen zu einem weitgehenden Datenverlust auf dem Telefon. Von CyanogenMod wird empfohlen Titanium Backup oder Astro File Manager zu verwenden. Ich habe weder noch benutzt, da ich meine Daten sowieso noch an einer anderen Stelle hinterlegt habe. Deshalb kann ich keinen Erfahrungsbericht hierzu geben. Titanium setzt allerdings bereits voraus ein ge-root-etes Mobiltelefon zu haben.

Original Samsng ICS-Firmware installieren

Dieser Schritt ist unbedingt notwendig, wenn man von einer Android 2 Version kommt. Anscheinend hat sich hier etwas an der Partitionierung oder ähnlichem geändert. Jedenfalls klappte die Installation von CM bei mir nicht ohne diesen Schritt vorher durchzuführen.

Vorab: In wie weit Odin funktioniert ohne, dass Kies! installiert ist kann ich nicht sagen, da das bei mir von Haus aus der Fall war. Es kann sein, dass ggf. die USB-Treiber fehlen.

Ab jetzt kann man vorgehen wie auf XDA-Developer beschrieben. Auf Grund der häufig notwendigen Neustarts empfiehlt es sich vorab schon einmal die Rückseite des Handys zu öffnen und das Power-Off bei Bedarf durch ziehen des Akkus herbeizuführen. Außerdem kann man schon einmal die SIM-Karte und die SD-Karte entfernen.

  • Prüfen: Habe ich ein Backup von allen Daten gemacht? Wirklich? Kann ich die Daten lesen? Ok…
    Ich bin nicht verantwortlich, wenn ihr einen Datenverlust erleidet!!!
  • Odin3-v1.85.zip entpacken
  • I9100GXXLPQ_I9100GODDLP7_INU.zip entpacken
  • Odin starten (ggf. Passwort für UAC eingeben. Das Programm muss mit Adminstrator-Rechten laufen)
  • Auf der rechten Seite auf PDA klicken und die Datei I9100GXXLPQ_I9100GODDLP7_I9100GDDLP5_HOME.tar.md5 wählen
  • Mobiltelefon stromlos machen und von USB-Anschluss trennen
  • Anschliessend Recovery-Modus starten. Hierzu muss Volume-Up, Home gedrückt sein und gleichzeitig das  Gerät eingeschaltet werden. Die drei Tasten dann so lange gleichzeitig halten bis das Samsung-Bootlogo erscheint. Jetzt die Tasten loslassen und man findet sich kurz darauf im Recovery-Menü wieder.
  • Auswählen von WIPE data/factory reset
  • danach auswählen von WIPE cache
  • Akku aus dem Gerät nehmen, kurz warten, Akku wieder einstecken
  • Jetzt in den Download-Modus booten. Das geht genauso wie der Recovery Modus, nur dass man Volume-Down statt Up drückt. Jetzt kommt ein Warnungs-Bildschirm der sagt, dass man seine Garantie verliert, wenn man ein Custom-OS installiert. Kurz mit Volume-Up bestätigen.
    Man findet sich jetzt in einem Menü in dem links oben ODIN MODE steht, der Product-Name angegeben ist, sowie ein Counter wieviele Custom Binaries man schon installiert hat. Über das “Downloading…. Do not turn off target !!” darf man sich nicht wundern. Im Moment findet noch kein Download statt!
  • Jetzt darf man das Gerät per USB mit dem PC verbinden. Odin sollte jetzt das Gerät als verbundenen Com-Port anzeigen.
  • Jetzt auf Start-klicken und warten bis der Flash-Vorgang abgeschlossen ist. Das Telefon kann jetzt von der USB-Verbindung getrennt und Odin beendet werden. Das Glaxy S2 sollte in der Zwischenzeit selbsttätig neustarten und mit dem neuen Android aufwarten.

Wer möchte kann hier aufhören und sich freuen, dass alles soweit geklappt hat. Wem das noch nicht genügt, der findet im folgenden die Anleitung für die Installation von CyanogenMod.

CyanogenMod

Ab hier verliert man ziemlich sicher seine Garantie auf das Gerät. Bislang hat man ja nur die Orginal-Software des Herstellers installiert! Wir gehen hier vor wie es im Wiki des CyanogenMods beschrieben wird.

  • heimdall-suite-1.3.2-win32.zip entpacken (nur für Windows), alternativ dpkg -i heimdall*.deb (Ubuntu Linux)
  • recovery-clockwork-5.5.0.4-i9100g.tar entpacken
  • Galaxy S2 ausschalten
  • Gerät in den Download-Modus booten (Volume-Down, Home, Power-Up)
  • Für Windows: evtl. Anpassung des USB-Treibers mit zadig.exe durchführen. Da mir das selbst nicht geglückt ist kann ich dazu keine Beschreibung geben.
  • Auf der Kommandozeile heimdall flash --kernel zImage ausführen.
  • Das Gerät hat jetzt einen neuen Betriebssystem-Kernel erhalten (gerootet), der die Installation des Cyanomods unterstützt.
  • Akku aus dem Handy nehmen, SD-Karte entnehmen
  • Auf die SD-Karte kopiert man die beiden Zip-Dateien: gapps-ics-20120429-signed.zip und cm-9-20120708-NIGHTLY-i9100g.zip
  • SD-Karte wieder einsetzen, Akku wieder einsetzen.
  • Recovery-Mode starten (Volume-Up, Home, Power-Up)
  • Auswählen von WIPE data/factory reset
  • danach auswählen von WIPE cache
  • Install ZIP from SD-Card
  • Go-back auswählen und danach Reboot System now.
  • Wenn jetzt alles gut gegangen ist begrüßt euch im Neustart jetzt der CyanogenMod und alles ist gut. Wenn nicht klappt in der Regel der Neustart durch die erneute Installation der Hersteller-Firmware. Alternativ kann man natürlich in den einschlägigen Foren nach Lösungsvorschlägen suchen.

Schlusswort

Wem CM nicht gefällt, der kann über Odin und den Installationsweg für die Orginalfirmware ziemlich einfach wieder zurückwechseln. Der Counter der zählt wie viele Custom-OS man installiert hat wird hierbei allerdings nicht zurückgesetzt.