17.04.2021, 19:34
"Hallo,
ich hoffe ich habe die richtige Kategorie gewählt.
Ich versuche auf dem im Betreff genannten Gerät, das ich unlängst ungebraucht kaufen konnte, LineageOS via twrp zu installieren und bin inzwischen komplett verwirrt.
Ich versuche den Ablauf "historisch" darzustellen. :-)
Ich erhielt das Gerät mit Andoid 5.
Der Anleitung unter <https://wiki.lineageos.org/devices/a3xelte/install> folgend, versuchte ich
TWRP for Samsung Galaxy A3 2016 (Exynos) in verschiedenen Versionen von twrp-3.5.2_9-a3xelte bis twrp-3.2.1-0-a3xelte
sowohl mit heimdall als auch mit odin zu installieren. Alle versuche endeten mit "image too large for recovery".
Auf der Suche nach kleineren kompatiblen Versionen ging ich ohne Erfolg bis twrp-3.0.0 runter --> Gleiche Meldung "image too large for recovery".
Auch lineageos recovery (lineage-17.1-20210411-recovery-a3xelte) führte nicht zum Erfolg.
Zwischenzeitlich habe ich ein combination stock rom (COMBINATION_OXA_FA44_A300FUXXU1AOK1_OXAOK1_CL4447487_QB7014253_REV00) und das offenbar neueste verfügbare Stock Rom (Baseband version A300FUXXU1CPH3, Android 6.0.1) installiert und jeweils die Installation der verschiedenen twrp Verionen wiederholt.
Ach ja: Bei allen Versuchen war in den Developer Options "USB debugging" aktiviert. Die Option "OEM unlock" existiert bei diesem Telefon nicht und dies scheint nach meinen Recherchen auch nicht das Problem zu sein.
Um überhaupt weiterzukommen habe ich dann "TWRP_2.8.7.0_A3_F-H-FU_5.0.2_v2" mit Odin installiert. Mir ist klar, dass diese Version nicht für das a3xelte gemacht ist. Sie ist aber nur 12,8 MB gross.
Diese Installation gelang und ich konnte in twrp booten. Dort scheiterte die Installation von lineage-os - erwartungsgemäß - am "falschen" Gerät. Ich habe also die führenden "assert" Zeilen aus dem updater-script entfernt, alles neu gepackt und dies sowohl per "adb sideload" als auch als twrp "Install" versucht zu installieren.
Offenbar scheitert die Installation dann an der Zeile
block_image_update("/dev/block/platform/13540000.dwmmc0/by-name/SYSTEM", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") || abort("E1001: Failed to update system image.");
Mit twrp habe ich dann die Existenz von /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM überprüft. Dieser Pfad existiert tatsächlich nciht, sondern nur /dev/block/platform/soc.0/by-name/SYSTEM
Ein auf diesen Pfad geändertes update-script war aber leider auch nicht erfolgreich.
Was mich nun komplett erstaunt: Ein in twrp angestossenes "blockdev --getsize64" zeigt mir für
system : 2575302656 (2,4GB ?)
recovery : 15728640 (ca. 15 MB)
Dies erklärt mir warum ich alle zum Gerät passenden twrp Versionen nicht installieren kann. Sie sind ja wirklich zu groß für die recovery partition.
Die system partition ist aber offensichtlich ausreichend groß. Und die "falschen" Pfade kann ich mir auch nicht erklären.
Kann mir jemand helfen, wie ich LineageOS auf das Gerät bekommme ?
Vielen Dank für jede Idee im voraus.
ich hoffe ich habe die richtige Kategorie gewählt.
Ich versuche auf dem im Betreff genannten Gerät, das ich unlängst ungebraucht kaufen konnte, LineageOS via twrp zu installieren und bin inzwischen komplett verwirrt.
Ich versuche den Ablauf "historisch" darzustellen. :-)
Ich erhielt das Gerät mit Andoid 5.
Der Anleitung unter <https://wiki.lineageos.org/devices/a3xelte/install> folgend, versuchte ich
TWRP for Samsung Galaxy A3 2016 (Exynos) in verschiedenen Versionen von twrp-3.5.2_9-a3xelte bis twrp-3.2.1-0-a3xelte
sowohl mit heimdall als auch mit odin zu installieren. Alle versuche endeten mit "image too large for recovery".
Auf der Suche nach kleineren kompatiblen Versionen ging ich ohne Erfolg bis twrp-3.0.0 runter --> Gleiche Meldung "image too large for recovery".
Auch lineageos recovery (lineage-17.1-20210411-recovery-a3xelte) führte nicht zum Erfolg.
Zwischenzeitlich habe ich ein combination stock rom (COMBINATION_OXA_FA44_A300FUXXU1AOK1_OXAOK1_CL4447487_QB7014253_REV00) und das offenbar neueste verfügbare Stock Rom (Baseband version A300FUXXU1CPH3, Android 6.0.1) installiert und jeweils die Installation der verschiedenen twrp Verionen wiederholt.
Ach ja: Bei allen Versuchen war in den Developer Options "USB debugging" aktiviert. Die Option "OEM unlock" existiert bei diesem Telefon nicht und dies scheint nach meinen Recherchen auch nicht das Problem zu sein.
Um überhaupt weiterzukommen habe ich dann "TWRP_2.8.7.0_A3_F-H-FU_5.0.2_v2" mit Odin installiert. Mir ist klar, dass diese Version nicht für das a3xelte gemacht ist. Sie ist aber nur 12,8 MB gross.
Diese Installation gelang und ich konnte in twrp booten. Dort scheiterte die Installation von lineage-os - erwartungsgemäß - am "falschen" Gerät. Ich habe also die führenden "assert" Zeilen aus dem updater-script entfernt, alles neu gepackt und dies sowohl per "adb sideload" als auch als twrp "Install" versucht zu installieren.
Offenbar scheitert die Installation dann an der Zeile
block_image_update("/dev/block/platform/13540000.dwmmc0/by-name/SYSTEM", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") || abort("E1001: Failed to update system image.");
Mit twrp habe ich dann die Existenz von /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM überprüft. Dieser Pfad existiert tatsächlich nciht, sondern nur /dev/block/platform/soc.0/by-name/SYSTEM
Ein auf diesen Pfad geändertes update-script war aber leider auch nicht erfolgreich.
Was mich nun komplett erstaunt: Ein in twrp angestossenes "blockdev --getsize64" zeigt mir für
system : 2575302656 (2,4GB ?)
recovery : 15728640 (ca. 15 MB)
Dies erklärt mir warum ich alle zum Gerät passenden twrp Versionen nicht installieren kann. Sie sind ja wirklich zu groß für die recovery partition.
Die system partition ist aber offensichtlich ausreichend groß. Und die "falschen" Pfade kann ich mir auch nicht erklären.
Kann mir jemand helfen, wie ich LineageOS auf das Gerät bekommme ?
Vielen Dank für jede Idee im voraus.