====== Samsung Galaxy Alpha (SM-G850F) ====== Das Smartphone "**''Samsung Galaxy Alpha (SM-G850F)''**" lässt sich folgendermaßen auf LineageOS umstellen: * Installation des Recovery-Abbildes [[https://dl.twrp.me/|TWRP]] * Administratorrechte mit [[https://forum.xda-developers.com/apps/magisk|Magisk]] * Installation von [[http://www.resurrectionremix.com/|Resurrection Remix OS]] \\ Wichtige Links hierzu: * [[https://forum.xda-developers.com/galaxy-alpha/development/rom-resurrectionremix-os-v5-8-3-t3620910|xda-developers.com]] * [[https://www.getdroidtips.com/twrp-recovery-samsung-galaxy-alpha/|getdroidtips.com]] * [[https://www.skyneel.com/root-samsung-galaxy-alpha-sm-g850f-by-simple-tutorial|skyneel.com]] * [[https://hacksandgeeks.com/single-post/2017/01/07/SM-G850F-Install-Lineage-OS-141-On-Samsung-Galaxy-Alpha-Sltexx|hacksandgeeks.com]] \\ ===== Recovery-Abbild (TWRP) ===== Ist das Smartphone noch nicht mit Administrationsrechten ausgestattet ("rooted"), gibt es die Möglichkeit das TWRP über Odin zu installieren. Unter Linux wird dafür das Programm [[https://glassechidna.com.au/heimdall/|Heimdall]] verwendet, welches auf ähnliche Weise arbeitet. \\ ==== Download-Modus ==== Damit das Gerät erkannt wird, muss dieses in den sogenannten "Download-Modus" gebracht werden: * Gerät ausschalten * gleichzeitiges Drücken und Halten der Lautstärke-Leiser-Taste ("volume down") (linke Seite, Taste nach unten) + der Home-Taste ("home") (mittlere große Taste unten) + der Anschalt-Taste ("power") (rechte Seite) * es erscheint eine Warnmeldung, die aber durch Drücken von Lautstärke-Lauter übersprungen werden kann \\ ==== TWRP herunterladen ==== Jetzt kann das TWRP heruntergeladen werden, passend zum Gerät: [[https://androidfilehost.com/?fid=457095661767144427|twrp-3.1.0-slte-1.img]]. Dieses wird dann später über Heimdall auf das Gerät gebracht und installiert. \\ ==== PIT-Datei erstellen ==== Weiterhin benötigt Heimdall eine sogenannte PIT-Datei (PIT: Partition Information Table), die hier in dem Fall vom Gerät selbst heruntergeladen wurde. Dafür kann das grafische Front-End oder das Konsolenprogramm verwendet werden: ~# heimdall download-pit --output samsung-galaxy-alpha-sm-g850f.pit Heimdall v1.4.2 ... Downloading device's PIT file... WARNING: Empty bulk transfer after receiving packet failed. Continuing anyway... PIT file download successful. Ending session... Rebooting device... Releasing device interface... \\ ==== TWRP installieren ==== Jetzt kann das TWRP auf das Gerät installiert werden. Die grafische Methode sieht wie folgt aus: * Heimdall-Programm (Frontend) als Administrator starten * unter dem Reiter "''Utilities''" auf "''Detect''" drücken, damit das Gerät erkannt wird * ist das erfolgt, erscheint im "''Output''": "''Device detected''" * unter dem Reiter "''Flash''" bei "''PIT''" über "''Browse''" die eben erstellte PIT-Datei laden * dann rechts unter "''Partitions (Files)''" auf "''Add''" klicken und links bei "''Partition Name''" den Punkt "''RECOVERY''" auswählen * jetzt unter "''File (recovery.img)''" die heruntergeladene TWRP-Abbild laden * bevor die Installation durchgeführt wird, sollte noch der Haken bei "''No Reboot''" gesetzt werden, damit das Telefon nicht automatisch neu startet * die Installation wird mit dem Drücken von "''Start''" (unten rechts) durchgeführt * der Erfolg der Installation wird mit "''Flash completed successfully!''" angezeigt und das Telefon startet neu \\ Die Installation kann ebenfalls per Konsole durchgeführt werden: ~# heimdall flash --RECOVERY twrp-3.1.0-slte-1.img \\ Nach der erfolgreichen Installation ist es ganz wichtig, dass das Telefon sofort in das Recovery-Abbild bootet, sonst erfolgt ein Überschreiben des Abbildes. So kann das Telefon per Tastendruck in den Recovery-Modus gebracht werden: * gleichzeitiges Drücken und Halten der Lautstärke-Lauter-Taste ("volume up") (linke Seite, Taste nach oben) + der Home-Taste ("home") (mittlere große Taste unten) + der Anschalt-Taste ("power") (rechte Seite) \\ ===== Administratorrechte mit Magisk ===== Dieser Schritt ist für die Installation eines LineageOS-Abbildes nicht unbedingt notwendig. Soll das Gerät trotzdem ge-"''rooted''" werden, kann das mit dem Programm "Magisk" durchgeführt werden. Die aktuelle Version findet sich auf der Webseite gleich im ersten [[https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445|Link]]. Die ZIP-Datei wird auf das Gerät übertragen (oder über das Telefon direkt heruntergeladen) und im Wurzelverzeichnis des internen Speichers abgelegt. \\ Jetzt muss das Gerät in den Recovery-Modus gebracht werden: * Gerät ausschalten * gleichzeitiges Drücken und Halten der Lautstärke-Lauter-Taste ("volume up") (linke Seite, Taste nach oben) + der Home-Taste ("home") (mittlere große Taste unten) + der Anschalt-Taste ("power") (rechte Seite) \\ Im TWRP kann dann unter "''Install''" die heruntergeladene ZIP-Datei ausgewählt werden und mit "''Swipe to Confirm Flash''" die Installation gestartet werden. Nach erfolgreicher Installation kann das Gerät neu gestartet werden. \\ ===== Resurrection Remix OS ===== Im nachfolgenden Fall wurde kein Abbild von der offiziellen LineageOS-Seite verwendet, sondern eines von [[http://www.resurrectionremix.com/|Resurrection Remix OS]]. Vermutlich ähnelt es dem von LineageOS sehr stark. Folgendes Image wurde heruntergeladen: [[https://downloads.sourceforge.net/project/resurrectionremix/sltexx/Official/RR-N-v5.8.5-20170925-sltexx-Final.zip|RR-N-v5.8.5-20170925-sltexx-Final.zip]] \\ Die heruntergeladene ZIP-Datei muss auf das Telefon gebracht werden, wieder ins Wurzelverzeichnis des internen Speichers. Danach muss das Telefon in den Recovery-Modus gebracht werden: * Gerät ausschalten * gleichzeitiges Drücken und Halten der Lautstärke-Lauter-Taste ("volume up") (linke Seite, Taste nach oben) + der Home-Taste ("home") (mittlere große Taste unten) + der Anschalt-Taste ("power") (rechte Seite) \\ Dort werden dann folgende Schritte durchgeführt: * im Hauptbildschirm auf "''Löschen''" und den Schalter unten nach rechts schieben um die WErkseinstellungen herzustellen * dann auf "''Zurück''" und über die Rücktaste (Pfeil nach links) um wieder auf den Hauptbildschirm zu gelangen * dann auf "''Installieren''" gehen und das heruntergeladene Abbild ("''RR-N-v5.8.5-20170925-sltexx-Final.zip''") auswählen * den Schalter unten nach rechts schieben, um die Installation zu starten * jetzt kann das Telefon über "''System neustarten''" neu gestartet werden \\ ===== Stock-ROM ===== Sollte der Fall auftreten, dass es notwendig wird, die originale Software (das sogenannte Stock-ROM) wieder auf das Telefon zu bringen, ist dies ebenfalls über Heimdall möglich. Dafür muss das Stock-ROM zuerst heruntergeladen werden. Es gibt dafür im Internet mehrere, teils nicht so vertrauenswürdige, Quellen. Nachfolgend wurde das ROM von [[https://androidfilehost.com/?w=files&flid=38859|androidfilehost.com]] heruntergeladen: [[https://androidfilehost.com/?fid=24052804347850834|G850FXXU2COI3_DBT2COI1_Germany_5.0.2.zip]]. Das ZIP-Archiv wird nach dem Download entpackt: ~# unzip G850FXXU2COI3_DBT2COI1_Germany_5.0.2.zip Archive: G850FXXU2COI3_DBT2COI1_Germany_5.0.2.zip inflating: G850FXXU2COI3_G850FDBT2COI1_G850FXXU1COI3_HOME.tar.md5 \\ Das entpackte TAR-Archiv muss ebenfalls entpackt werden: ~# tar xvf G850FXXU2COI3_G850FDBT2COI1_G850FXXU1COI3_HOME.tar.md5 sboot.bin boot.img recovery.img system.img modem.bin cache.img hidden.img \\ Das Telefon muss dann wieder in den Download-Modus gebracht werden: * Gerät ausschalten * gleichzeitiges Drücken und Halten der Lautstärke-Leiser-Taste ("volume down") (linke Seite, Taste nach unten) + der Home-Taste ("home") (mittlere große Taste unten) + der Anschalt-Taste ("power") (rechte Seite) * es erscheint eine Warnmeldung, die aber durch Drücken von Lautstärke-Lauter übersprungen werden kann \\ Damit die einzelnen Abbilder den richtigen Partitonen im Telefon zugewiesen werden können, kann die Parttionstabelle angezeigt werden: ~# heimdall print-pit Heimdall v1.4.2 ... Session begun. Downloading device's PIT file... PIT file download successful. Entry Count: 24 Unknown 1: 1598902083 Unknown 2: 844251476 Unknown 3: 21324 Unknown 4: 13641 Unknown 5: 12596 Unknown 6: 48 Unknown 7: 0 Unknown 8: 0 ... --- Entry #23 --- Binary Type: 0 (AP) Device Type: 2 (MMC) Identifier: 21 Attributes: 5 (Read/Write) Update Attributes: 5 (FOTA) Partition Block Size/Offset: 5742592 Partition Block Count: 0 File Offset (Obsolete): 0 File Size (Obsolete): 0 Partition Name: USERDATA Flash Filename: userdata.img FOTA Filename: remained Ending session... Rebooting device... Releasing device interface... \\ Daraus ergeben sich für das Gerät folgende wichtigen Einträge: * Eintrag #0: * Partition Name: ''BOOTLOADER'' * Flash Filename: ''sboot.bin'' * Eintrag #11: * Partition Name: ''BOOT'' * Flash Filename: ''boot.img'' * Eintrag #12: * Partition Name: ''RECOVERY'' * Flash Filename: ''recovery.img'' * Eintrag #15: * Partition Name: ''RADIO'' * Flash Filename: ''modem.bin'' * Eintrag #20: * Partition Name: ''SYSTEM'' * Flash Filename: ''system.img'' * Eintrag #21: * Partition Name: ''CACHE'' * Flash Filename: ''cache.img'' * Eintrag #22: * Partition Name: ''HIDDEN'' * Flash Filename: ''hidden.img'' \\ Bevor das Installieren der Abbilder beginnt, wird geprüft, ob das Telefon von Heimdall korrekt erkannt wird: ~# heimdall detect Device detected \\ Jetzt kann mittels des Programms "''heimdall''" das Gerät mit den entpackten Dateien beschrieben werden. Die Kommandozeile ergibt sich aus den eben ermittelten Einträgen: ~# heimdall flash --BOOTLOADER sboot.bin --BOOT boot.img --RECOVERY recovery.img --RADIO modem.bin \ --SYSTEM system.img --CACHE cache.img --HIDDEN hidden.img \\ Das Telefon startet nach der Installation automatisch neu. \\ \\ --- //[[steffen.bornemann@gmx.de|Steffen Bornemann]] 08.11.2018// \\ {{tag>Android Samsung Galaxy SM-G850F Recovery TWRP PIT Heimdall Magisk LineageOS Stock-ROM}}