Android-Smartphones werden von den meisten Herstellern nicht besonders lange mit Aktualisierungen bedacht. Immerhin haben sich Google, Samsung, Sony und andere dazu entschlossen, die wichtigsten Modelle zwei Jahre lang mit aktuellen Betriebssystemen und drei Jahre lang mit Sicherheitsupdates zu versorgen.
Dass aber auch relativ alte Geräte mit der neuesten Android-Version gut funktionieren, zeigt der Test mit dem 2013 erschienen Nexus 5. Aus dem gleichen Jahr stammt das Galaxy S4 (GT-I9505, jfltexx), das mit einem Snapdragon 600 und 2 GByte RAM ausgestattet ist. Als Betriebssystem kommt standardmäßig Android 5.0.1 zum Einsatz. Die letzten Sicherheitspatches datieren für das freie Modell (DBT) vom Dezember 2016.
Seit wenigen Tagen haben die Entwickler des CyanogenMod-Nachfolgers LineageOS nun eine erste Nightly auf Basis von Android 7.1.1 veröffentlicht. Sie enthält die aktuellen Sicherheitspatches vom 5. März 2017. Da der Bootloader des Galaxy S4 nicht gesperrt ist, lässt sich LineageOS relativ einfach auf dem Galaxy S4 installieren. Hierfür geht man wie folgt vor:
- Team Win Custom Recovery Image (TWRP) flashen
- LineageOS mit TWRP installieren
- Optional: GAPPS für Zugriff auf Google Play Store und andere Google-Dienste mit TWRP installieren
- Optional: SuperSU für Root-Zugriff mit TWRP installieren
Für das Prozedere werden folgende Komponenten benötigt:
- Heimdall-Suite für das Flashen von Team Win Recovery Project Image (TWRP)
- Team Win Recovery Project Image (TWRP): twrp-3.1.1-0-jfltexx.img
- LineageOS 14.1 Nightly für Galaxy S4 (GT-I9505, jfltexx): lineage-14.1-20170315-nightly-jfltexx-signed.zip
- OpenGAPPS pico: open_gapps-arm-7.1-pico-20170320.zip
- SuperSU für Root-Zugriff (optional): addonsu-arm-signed.zip
Heimdall Suite, Treiber-Installation mit Zadig
Anders als beim Nexus 5 gelingt das Flashen der Custom Recovery TWRP nicht mit dem fastboot
-Befehl. Stattdessen wird hierfür die Heimdall-Suite genutzt. Damit das Kommandozeilen-Tool heimdall
unter Windows 10 funktioniert, muss im Unterverzeichnis Drivers
des Programms zunächst zdiag.exe
aufgerufen werden, um einen Treiber für die Kommunikation mit dem Galaxy S4, das mit dem PC verbunden ist, zu installieren. Hierfür aktiviert man unter „Options“ die Einstellung „List all Devices“. Anschließend wird im Auswahlfeld unterhalb des Menüs die Option „SAMSUNG_Android“ ausgewählt. Nun sollte der Treiber installiert werden. Auf dem Bildschirm des PCs erscheinen entsprechende Hinweise.
Galaxy S4: Download-Modus
Um die Custom Recovery TWRP mit dem Kommandozeilentool heimdall
zu flashen, muss sich das Galaxy S4 im sogenannten Download-Modus befinden. Hierzu trennt man das Smartphone vom PC und schaltet es aus. Anschließend drückt man gleichzeitig die Tasten: <Lautstärke nach unten> + <Home> + <Power>. Jetzt sollte auf dem Bildschirm folgendes erscheinen:
TWRP mit heimdall flashen
Jetzt öffnet man die Eingabeaufforderung mit Administratorrechten und navigiert in das Heimdall-Verzeichnis. In dieses kopiert man außerdem das TWRP-Image und benennt es in recovery.img um. Jetzt gibt man folgenden Befehl ein:
heimdall flash --RECOVERY recovery.img --no-reboot
Jetzt sollte folgende Ausgabe zu sehen sein:
Ins Recovery TWRP starten
Auf dem Galaxy S4 zeigt ein blauer Balken die Installation des Custom Recovery TWRP an. Nun trennt man das Gerät vom PC und schaltet es durch ein langes Drücken der Power-Taste aus. Jetzt muss das das Recovery gestartet werden. Das gelingt durch das gleichzeitige Drücken der Tasten <Lautstärke nach oben> + <Home> + <Power> . Geht dabei etwas schief und das Gerät startet normal, wird das Recovery TWRP zurückgesetzt, sodass man es erneut installieren muss.
TWRP: LineageOS, GAPPS pico und SuperSu mit TWRP installieren
Im Recovery stellt man zunächst die Sprache auf Deutsch ein und bestätigt mit einer Wischgeste nach Rechts die Modifikation der Systempartition.
TWRP: Galaxy S4 auf Werkseinstellungen zurücksetzen
Jetzt muss das Gerät vollständig zurückgesetzt werden. Hierzu wählt man im TWRP-Hauptmenü die Schaltfläche „Löschen“. Statt nun den Slider „Werkseinstellungen herstellen“ nach rechts zu schieben, empfiehlt sich das manuelle Löschen der Partitionen Dalvik / ART Cache, System, Data, Interner Speicher und Cache. Diese wählt man über die Schaltfläche „Erweitertes Löschen“ aus.
Spätestens jetzt schließt man das Galaxy S4 wieder an den PC an, um LineageOS, GAPPS und SuperSU auf das Gerät zu kopieren. Hierfür legt man mit dem Explorer ein Verzeichnis an und kopiert die einzelnen Dateien dorthin.
Anschließend wählt man diese Komponenten im TWRP-Hauptmenü über „Installieren“ nacheinander aus und bestätigt die Installation, indem man den Slider nach rechts schiebt.
Einrichtungsassistent: Import von Anwendungen
Der erste Start des Galaxy S4 mit frisch installiertem LineageOS dauert circa vier bis fünf Minuten. Anschließend meldet sich der Einrichtungsassistent. Allerdings arbeitet dieser noch nicht fehlerfrei. Wenn man beispielsweise unter „Daten importieren von…“ die Option „Android-Gerät“ wählt, werden zwar anschließend über NFC oder – falls dies nicht funktioniert – Google Nearby das Google-Konto übertragen. Der Import von Anwendungen gelingt allerdings wegen der abrupten Beendigung einzelner Google-Dienste wie Play Store zunächst nicht. Nach einem Neustart des Geräts funktioniert der App-Import dann aber. Allerdings nur, wenn man wie in dieser Anleitung geschildert, die GAPPS-Version pico verwendet hat. Mit anderen Versionen gelang der Import von Anwendungen hingegen nicht.
Fazit
Durch die Installation von LineageOS können Anwender das 2013 erschienene Galaxy S4 mit der aktuellen Android-Version 7.1.1 inklusive neuester Sicherheitspatches betreiben. Und das gelingt durchaus flüssig. Allerdings wird der Knox-Counter gesetzt, sodass man auch bei Rückkehr zu Samsung-Original-Firmware Knox-basierte Dienste nicht nutzen kann. Zudem signalisiert beim Start des Geräts im Display oben links der Hinweis „KERNEL IS NOT SEANDROID ENFORCING“, dass es sich nicht um den Standard-Kernel von Samsung handelt.
LineageOS: Das wird für die Installation auf dem Galaxy S4 (GT-I9505, jfltexx) benötigt.
- Telefonstatus: Samsung-Original-Firmware inklusive aller Updates ist installiert
- Heimdall-Suite für das Flashen von Team Win Recovery Project Image (TWRP)
- Recovery Image TWRP: twrp-3.1.1-0-jfltexx.img
- LineageOS 14.1 Nightly für Galaxy S4 (GT-I9505, jfltexx): lineage-14.1-20180727-nightly-jfltexx-signed.zip
- OpenGAPPS ARM 7.1, pico
- SuperSU für Root-Zugriff installieren (optional): addonsu-arm-signed.zip
Update 21.3.2017: Video hinzugefügt.
Neueste Kommentare
30 Kommentare zu Galaxy S4: Update auf Android 7.1.1 mit LineageOS
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.
Für die Leute, die nach der Anleitung im endlos Bootbildschirm (halbkreis mit wanderndem punkt) feststecken, alles nochmal löschen/hard wipen, wie schon in der Anleitung beschrieben, dann nur LineageOS allein neu installieren, system neustarten und lineage einrichten, handy wieder ausschalten und wie schon lineage zuvor, gapps und super su per TWRP installieren. so hat es bei mir funktioniert.
PS: geflasht hab ich TWRP mit odin. heimdall zickt mit fehlermeldung rum und is umständlich
Easy! Hab den Link gerade meiner Oma weitergeschickt. Danke.
Hallo,
Bei mir haben die installationen alle funktioniert. Jetzt startet aber das handy nicht mehr. bin jetz seit gut ner stunde in der start animation (blauer strich wo ein kreis durch geht). soll ich jetz einfach weiter warten?
Beim Booten in den Recovery Modus ist es wichtig nach dem ersten vibrieren des Handy den Power-Knopf loszulassen. Lautstärke Wippe und Home-button gedrückt halten! Eventuell sollte auch beim ersten Mal flashen von TWRP die option „auto reboot“ deaktiviert sein. Wenn der Flash fertig ist, manuell direkt ins recovery starten und nicht erst den normalen Start ins System zulassen.
Ich habe auch Odin3 benutzt, da Heimdall bei mir die USB-Fehlermeldung ausgegeben hat.
„Da der Bootloader des Galaxy S4 nicht gesperrt ist….“
Leider ist er das inzwischen sehr wohl.
Da mir geraten wurde auf die neueste Firmware umzusteigen, bin ich jetzt auf der Stock Android 5.0.1 (I9505XXUHPK2, LRX22C.I9505XXUHPK2, Knox Warranty Void 0x1) gelandet und habe versucht nach der Anweisung bei https://wiki.lineageos.org/devices/jfltexx/install TWRP zu installieren. Es ist ganz egal ob ich Heimdall oder Odin verwende, es will nicht klappen. Auch nicht bei ausgeschaltetem Antivirus und ausgeschalteter Firewall. Es sieht zwar immer so aus, als wenn es geklappt hätte, nur gelingt es mir nicht in den Recovery Modus zu booten.
Also nehme ich stark an, dass der Bootloader gesperrt ist, auch wenn überall zu lesen steht, dass dieses nur bei ein paar US-Versionen der Fall ist. (Meins ist Deutsch und überall tauchen Vodafone Apps auf). Doch wenn ich danach suche, wie man den Bootloader entsperren kann, finde ich immer nur Listen von Handys wo der Bootloader entweder offen oder aber gesperrt ist. Hilft auch nicht wirklich weiter. Habe auch bei Chainfire und XDA vergeblich nach einer Lösung gesucht.
Was könnt ihr als relativ einfachste Lösung empfehlen, um bei meinem GT-I9505 auf Lineage OS zu kommen?
Mit lieben Grüßen aus dem ausnahmsweise einmal sonnigen Flensburg,
KrautHolg at Gmail dot Com
Die Installation von TWRP hat mit Heimdall bei mir nicht funktioniert (libusb error: -12), mit ODIN ging’s aber tadellos.
Bei mir kommt, wenn ich „heimdall flash –RECOVERY recovery.img –no-reboot“ eingebe nur die Fehlermeldung „ERROR: Failed to open file „recovery.img“
kann mir da jemand helfen?
Das recovery booting startet bei mir nicht richtig. oben links kommen drei Zeilen Blau-rot-gelb in gelb:set waranty bit recovery
Anschließend kommt nichts und ein rebbot wird durchgeführt.
Flashen klappte wunderbar, nur jetzt habe ich kein Netz :( Wähle ich manuell das Netz aus, funktioniert z.B. das Telefonat. Nach dem Ausschalten ist alles weg :(
Habe das Selbe Problem. Nach dem Sperren „vergisst“ das Galaxy S4 das Mobilfunknetz.
Anfängerfrage: Geht das Ganze auch, wenn das S4 nicht mehr ordentlich startet und sich in einem Boot-Loop aufhängt?
nach dem löschen sämtlicher partitionen wird das telefon in windows/arbeitsplatz nicht mehr angezeigt. im geräte manager schon. wie soll ich nun die ordner dort anlegen. booten geht ja auch nicht mehr :)
Versuch mal deine Firewall zu deaktivieren und dann nochmal probieren, hat bei mir geholfen
Bei mir funktioniert der Touchscreen im Recovery Mode nicht. Ich kann mit der Power-Taste TWRP sperren, aber sonst tut sich nichts.
Vielleicht hast Du die Value Edition galaxy s4 GT-I9515. Dann braucht Du dieses TWRP https://www.androidfilehost.com/?fid=24499762636004615
Jemand eine Idee warum das hier nicht funktioniert ?
Ich bekomme immer den Fehler „ERROR: Failed to access device. libusb error: -12“ in der heimdall suite kann also noch nicht mal über den ersten Punkt hinaus ….
Habe jetzt schon verschiedene Samsung Kabel versucht, auch überprüft ob ich Samsung Treiber drauf habe ist alles nicht der Fall.
Auf die schnelle habe ich auch nichts gefunden. Scheint ein USB-Problem von Heimdall zu sein. CMD im Admin-Modus? Vielleicht auch mal die Samsung-USB-Treiber oder die Google-USB-Treiber installieren. Wenn alles nichts hilft, lohnt vielleicht ein Versuch mit Odin. Dafür wird dann die Tar-Version des Bootloaders benötigt. https://goo.gl/v8ItJb
Danke für die Antwort allerdings hat alles unter Linux auf Anhieb geklappt. Warum Windows hier Probleme gemacht hat liegt vielleicht am Wetter ;-)
https://goo.gl/h9GbBv
Ich habe den Treiber (libusbK) per zdiag erst installiert als sich das Gerät im Download-Modus befand. Dann trat dieser Fehler nicht mehr auf.
Hans das gleiche Problem. Wie kommt man da weiter?
Ich habe statt install driver – replace driver benutzt.
Hallo,
habe alle Dateien wie benannt heruntergeladen und die Schritte bis „TWRP mit heimdall flashen“ abgearbeitet.
leider klappt es nicht ab hier nicht mehr.
>>
TWRP mit heimdall flashen
Jetzt öffnet man die Eingabeaufforderung mit Administratorrechten
bis hier klappte es noch doch dann??? …Heimdall auf D:/ entpackt und Treiber installiert
und navigiert in das Heimdall-Verzeichnis…Jetzt gibt man folgenden Befehl ein:
heimdall flash –RECOVERY recovery.img –no-reboot
==> hier kommt nur eine Fehlermeldung : der Befehl „heimdall“ ist entweder falsch geschrieben oder konnte nicht gefunden werden
was kann man tun????
Offenbar wurde heimdall nicht gefunden. Überprüfen Sie das Verzeichnis:
\heimdall-suite-1.4.0-win32\Heimdall Suite
Werden die Flipcase Funktionen unterstützt? Das ging bei der Cyanogen Mod 13 leider auch nicht. Außerdem könnte ich bisher keinen vergleichbaren Wecker wie den Original Samsung finden.
Hallo,
klappt diese Beschreibung auch mit dem S4 Mini ?
Danke
Im Prinzip ja. Allerdings gibt es für das Gerät offiziell „nur“ LineageOS 13 auf Basis von Android 6.0. https://goo.gl/1UtLNH. Demzufolge müsste auch GAPPS für Android 6.0 ausgewählt werden https://goo.gl/xW40LO.
Wie flüssig läuft das System? Vergleichbar mit dem Stock Android vom S4?
Ja. Würde sogar sagen etwas flotter als Stock, da der Speicherbedarf von LineageOS niedriger ist.
Warum nehmt ihr heimdall und nicht odin?
Weil heimdall von den LineageOS-Entwickler empfohlen wird: https://goo.gl/CNcqz4