CyanogenMod 13 auf Samsung Galaxy SII (i9100) installieren (Teil 2)
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Armin am um :
Hallo Mitch,
ich hab das Tutorial zur Installation auf Samsung S2 gelesen.
Endlich mal eine komplette Zusammenfassung!
Danke.
Mir stellen sich aber noch Fragen. Punkt 3 REPIT. Was ist denn mit der Boot, EFS und Recovery Partition? Wieso sind die nicht betroffen oder weg?
An welcher Position wäre es erstmals möglich sich eine IMEI/EFS Sicherung zu machen?
Ist ADB sideload das gleiche wie (ADB push)+(TWRP install zip)?
Was wenn ich ein S2 habe das noch Android 2.3.3 und einen eMMC bootloop brick Chip hat?
ich hab das Tutorial zur Installation auf Samsung S2 gelesen.
Endlich mal eine komplette Zusammenfassung!
Danke.
Mir stellen sich aber noch Fragen. Punkt 3 REPIT. Was ist denn mit der Boot, EFS und Recovery Partition? Wieso sind die nicht betroffen oder weg?
An welcher Position wäre es erstmals möglich sich eine IMEI/EFS Sicherung zu machen?
Ist ADB sideload das gleiche wie (ADB push)+(TWRP install zip)?
Was wenn ich ein S2 habe das noch Android 2.3.3 und einen eMMC bootloop brick Chip hat?
mitch am um :
Hi Armin,
zu Deinen Fragen:
1.) Soweit ich REPIT verstehe, lässt es die Partitionen, die man nicht explizit angibt, einfach in Ruhe (ein Beispiel ist der REPIT-Doku ist "-data=+wipe = wipes all data", alle Partitionen, die nicht "data" heißen, fasst es also nicht an)
2.) Keine Ahnung, ich weiß nicht, wo die IMEI/EFS liegt. Falls die auf einer der anderen Partitionen liegt, könntest Du versuchen die, die irgendwie per adb-Shell rauszuoperen (mit dd(1) und anschließendem Kopieren, so groß sollte das ja nicht sein). Wie die das im Falle des Falles wieder eingespielt bekommst: keine Ahnung.
Vielleicht hat TWRP da was im Angebot (Backup und Restore)?
3.) Vermutlich - aber in den Details kenne ich mich nicht aus. Da es je tiefer man nach unten kommt um so mehr nach Linux aussieht, gehe ich davon aus, denn warum sollten sie da noch irgendwas anderes erfinden.
4.) Keine Ahnung :-)
Ich habe mir die Infos damals nur soweit zusammengekratzt, wie ich sie brauchte, ich bin alles andere als ein Fachmann für das Flashen von Mobiltelefonen…
so long
Mitch
zu Deinen Fragen:
1.) Soweit ich REPIT verstehe, lässt es die Partitionen, die man nicht explizit angibt, einfach in Ruhe (ein Beispiel ist der REPIT-Doku ist "-data=+wipe = wipes all data", alle Partitionen, die nicht "data" heißen, fasst es also nicht an)
2.) Keine Ahnung, ich weiß nicht, wo die IMEI/EFS liegt. Falls die auf einer der anderen Partitionen liegt, könntest Du versuchen die, die irgendwie per adb-Shell rauszuoperen (mit dd(1) und anschließendem Kopieren, so groß sollte das ja nicht sein). Wie die das im Falle des Falles wieder eingespielt bekommst: keine Ahnung.
Vielleicht hat TWRP da was im Angebot (Backup und Restore)?
3.) Vermutlich - aber in den Details kenne ich mich nicht aus. Da es je tiefer man nach unten kommt um so mehr nach Linux aussieht, gehe ich davon aus, denn warum sollten sie da noch irgendwas anderes erfinden.
4.) Keine Ahnung :-)
Ich habe mir die Infos damals nur soweit zusammengekratzt, wie ich sie brauchte, ich bin alles andere als ein Fachmann für das Flashen von Mobiltelefonen…
so long
Mitch
Beda am um :
Bei mir hat es leider erst beim zweiten Versuch geklappt.
Zuerst habe ich den TWRP aufspielen Befehl ausgeführt und danach den KERNEL. Beim KERNEL kam die Fehlermeldung "Failed to receive handshake response. Result: -7 heimdall".
Also habe ich versucht die beiden Befehle zu vereinen (Hausaufgabe: "heimdall flash --RECOVERY twrp-3.0.2-1-i9100.img --KERNEL boot.img --verbose --no-reboot"). So bekam ich keine Fehlermeldung mehr. Warum ist mir schleierhaft. Aber hauptsache es hat funktioniert :-)
Danke für die ausführliche Anleitung.
Zuerst habe ich den TWRP aufspielen Befehl ausgeführt und danach den KERNEL. Beim KERNEL kam die Fehlermeldung "Failed to receive handshake response. Result: -7 heimdall".
Also habe ich versucht die beiden Befehle zu vereinen (Hausaufgabe: "heimdall flash --RECOVERY twrp-3.0.2-1-i9100.img --KERNEL boot.img --verbose --no-reboot"). So bekam ich keine Fehlermeldung mehr. Warum ist mir schleierhaft. Aber hauptsache es hat funktioniert :-)
Danke für die ausführliche Anleitung.
mitch am um :
Freut mich, wenn das jemandem nutzt :-)
Thomas am um :
Sehr schöne, verständliche Anleitung, danke dafür!
Leider hat sie in meinem Fall (LineageOS 14.1 auf bislang Originalem i9100-ROM) nicht funktioniert, es kam beim Versuch, mit adb sideload das LineageOS zu flashen, immer zu folgender Fehlermeldung:
Patching system image unconditionally...
E1001: Failed to update system image.
Update process ended with ERROR: 7
Erfolg hatte ich dann nach dieser Anleitung, die leider etwas konfus geschrieben ist:
https://www.reddit.com/r/LineageOS/comments/5wmwpq/how_to_install_lineage_on_i9100/
Verwendet wurde "twrp-3.0.2-1-i9100.img" und "lineage-14.1-20170726-nightly-i9100-signed.zip", ferner das dort verlinkte PIT file "I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit".
Vielleicht hilft es noch jemandem...
Leider hat sie in meinem Fall (LineageOS 14.1 auf bislang Originalem i9100-ROM) nicht funktioniert, es kam beim Versuch, mit adb sideload das LineageOS zu flashen, immer zu folgender Fehlermeldung:
Patching system image unconditionally...
E1001: Failed to update system image.
Update process ended with ERROR: 7
Erfolg hatte ich dann nach dieser Anleitung, die leider etwas konfus geschrieben ist:
https://www.reddit.com/r/LineageOS/comments/5wmwpq/how_to_install_lineage_on_i9100/
Verwendet wurde "twrp-3.0.2-1-i9100.img" und "lineage-14.1-20170726-nightly-i9100-signed.zip", ferner das dort verlinkte PIT file "I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit".
Vielleicht hilft es noch jemandem...
Rai am um :
Hallo Mitch,
vielen Dank für Deine erstklassige Beschreibung. Damit konnte ich ein altes Samsung S2 mit einem neuen LineageOS 14 versorgen.
Ganz besonders wertvoll war die Beschreibung wie TWRP intsalliert UND zum Booten gebracht werden kann (hatte vorher bei mir nie funktionert).
Übrigens musste ich die beiden (getrennten) heimdall-Kommandos in EINER Zeile ausführen:
sudo heimdall flash --RECOVERY twrp-3.1.0-0-i9100.img --KERNEL boot.img --verbose --no-reboot
Die Verbindung zum S2 ist nach dem ersten Kommando immer abgebrochen :-(
vielen Dank für Deine erstklassige Beschreibung. Damit konnte ich ein altes Samsung S2 mit einem neuen LineageOS 14 versorgen.
Ganz besonders wertvoll war die Beschreibung wie TWRP intsalliert UND zum Booten gebracht werden kann (hatte vorher bei mir nie funktionert).
Übrigens musste ich die beiden (getrennten) heimdall-Kommandos in EINER Zeile ausführen:
sudo heimdall flash --RECOVERY twrp-3.1.0-0-i9100.img --KERNEL boot.img --verbose --no-reboot
Die Verbindung zum S2 ist nach dem ersten Kommando immer abgebrochen :-(
mitch am um :
Freut mich, dass Dir der Artikel geholfen hat. Und Deine Ergänzung hilft bestimmt auch noch irgendwem :-)
h am um :
Ich habe als Kernel den von LineageOS genommen. Einfach das ZIP entpacken (zB lineage-14.1-20181108-nightly-i9100-signed.zip), da liegt die boot.img direkt drin.
TWRP habe ich twrp-3.0.2-1-i9100.img erfolgreich geflasht, keine Ahnung ob die neueren nicht gingen oder ich da etwas anderes falsch gemacht hatte (Kernel o.ä.).
-----
heimdall musste ich auch in einem Anlauf machen. Ich vermute mit "--resume" beim KERNEL würde es sonst auch in zweien klappen.
-----
Nach Heimdall einfach ausschalten, bei Bedenken auf den blauen Balken achten, syncen, etc.
-----
Das Samsung Bootlogo mit dem Warndreieck kann durchaus mehrmals in einer Pseudo-Bootloop kommen bevor TWRP lädt. Ruhig mal ne Minute abwarten!
-----
Der adb push muss einen Slash am Ende haben, sonst gibt's "couldn't read from device".
% adb push lanchon-repit-...-i9100.zip /tmp/
-----
Und TIPP: Wenn keine SD-Karte drin ist, aber sdcard im REPIT-Dateinamen steht, klappt es nicht. Wenn eine mit ext-Dateisystem drin steckt und man es REPIT nicht sagt, klappt es nicht. Logs lesen! -> https://github.com/Lanchon/REPIT/issues/36
Meiner war im Endeffekt lanchon-repit-20170115-system=1500M+wipe-data=6G+wipe-sdcard=max+wipe+vfat-preload=min+wipe-i9100.zip
-----
Mein interner Speicher war so kaputt, dass TWRP -> REPIT nicht wollte. Ich musste erstmal *mehrfach* mit e2fsck /dev/block/mmcblk0p10 fixen.
-----
LineageOS und open_gapps hab ich mit adb push nach /sdcard1/ übertragen und dann in TWRP installiert, statt per sideload.
-----
Mach mal ein großes fettes "Kommentare unten lesen" in den Post. ;)
TWRP habe ich twrp-3.0.2-1-i9100.img erfolgreich geflasht, keine Ahnung ob die neueren nicht gingen oder ich da etwas anderes falsch gemacht hatte (Kernel o.ä.).
-----
heimdall musste ich auch in einem Anlauf machen. Ich vermute mit "--resume" beim KERNEL würde es sonst auch in zweien klappen.
-----
Nach Heimdall einfach ausschalten, bei Bedenken auf den blauen Balken achten, syncen, etc.
-----
Das Samsung Bootlogo mit dem Warndreieck kann durchaus mehrmals in einer Pseudo-Bootloop kommen bevor TWRP lädt. Ruhig mal ne Minute abwarten!
-----
Der adb push muss einen Slash am Ende haben, sonst gibt's "couldn't read from device".
% adb push lanchon-repit-...-i9100.zip /tmp/
-----
Und TIPP: Wenn keine SD-Karte drin ist, aber sdcard im REPIT-Dateinamen steht, klappt es nicht. Wenn eine mit ext-Dateisystem drin steckt und man es REPIT nicht sagt, klappt es nicht. Logs lesen! -> https://github.com/Lanchon/REPIT/issues/36
Meiner war im Endeffekt lanchon-repit-20170115-system=1500M+wipe-data=6G+wipe-sdcard=max+wipe+vfat-preload=min+wipe-i9100.zip
-----
Mein interner Speicher war so kaputt, dass TWRP -> REPIT nicht wollte. Ich musste erstmal *mehrfach* mit e2fsck /dev/block/mmcblk0p10 fixen.
-----
LineageOS und open_gapps hab ich mit adb push nach /sdcard1/ übertragen und dann in TWRP installiert, statt per sideload.
-----
Mach mal ein großes fettes "Kommentare unten lesen" in den Post. ;)
mitch am um :
Danke für die Ergänzungen. Den Hinweis "Schaut in die Kommentare" habe ich auch eingebaut, gute Idee!
Mitch’s Manga Blog am : CyanogenMod 13 auf Samsung Galaxy SII (i9100) installieren (Teil 1)