DS24: Flash-Guide Samsung Galaxy S5 mini

Added:

Modellnummer: SM-G800F

LineageOS installieren

🏞️ Quellen:

⬇️ Downloads

🧪 Für Workshop-Teilnehmer:innen

🏡 Für alle anderen:

  1. Lade das TWRP-Custom-Recovery herunter https://eu.dl.twrp.me/kminilte/twrp-3.6.0_9-0-kminilte.img.html (alle Versionen: https://eu.dl.twrp.me/kminilte/)
    • (optional, empfohlen) Prüfe die Integrität und Authentizität (SHA256-Checksum und Signatur)
  2. Installiere adb (Android Debug Bridge) auf dem Rechner, von dem geflasht wird.
  3. Lade Heimdall herunter (Programm, damit wir Recovery flashen können):

🔄⚡ Recovery flashen

🚧 Wichtig! 🚧

Vorbereitung:

  1. Kabel testen
    • Schließe das Gerät an und überprüfe, ob Daten übertragen werden können.
  2. Entwicklereinstellungen aktivieren
    1. Gehe in die Android-Einstellungen zu Device info (Deutsch: Geräteinformationen)
    2. Klicke dort so oft auf die Build number, bis ein Text bestätigt, dass die Entwickleroptionen freigeschaltet wurden (7x)
  3. Gehe nun ein Menü zurück und zu Developer options (Deutsch: Entwickleroptionen) und schalte USB debugging an (bestätige)
  4. Schalte das Gerät aus
  5. Halte Volume Down + Home + Power, um das Gerät in den Download-Modus zu setzen (Das Handy sollte dabei nicht per Kabel angeschlossen sein, sonst ist es schwierig).
  6. Drücke Volume Up, um die Warnung zu bestätigen. Du siehst jetzt ein grünes Android-Maskottchen.
  7. Stecke das Gerät an den Computer an.
  8. Teste die Verbindung mit heimdall print-pit → Wenn es eine Ausgabe auf der Kommandozeile gab und das Gerät neu gestartet hat, dann hat alles funktioniert.
  9. Entferne anschließend das Kabel.

⚡ Flash:

  1. Gehe erneut in den Download-Modus und akzeptiere die Warnung.
  2. Verbinde das Gerät per USB und entferne auf keinen Fall das Kabel, außer wenn es ausdrücklich gesagt wird!!!
  3. Installiere die Recovery (TWRP) mit folgendem Command: (<twrp-filename.img> muss durch den Dateinamen ersetzt werden)
    heimdall flash --RECOVERY <twrp-filename.img> --no-reboot
    
  4. Wenn auf dem PC 100% RECOVERY upload successful Releasing device interface... steht und der blaue Balken auf dem Smartphone voll ist, hat alles funktioniert.
  5. Entferne das USB-Kabel vom Handy, nachdem die Installation fertig ist
  6. Im Folgenden wollen wir den Download-Modus verlassen und in das Recovery booten. Dieser Schritt ist etwas kompliziert:
    1. Halte die Volume Down- und Home-Taste gedrückt.
    2. Drück und halte nun zusätzlich die Power-Taste.
    3. Sobald der Bildschirm schwarz wird, halte statt der Volume Down die Volume Up-Taste gedrückt (Home- und Power-Taste bleiben währenddessen gedrückt)
  7. Anschließend wirst du im besten Fall vom TWRP-Screen begrüßt. 🎉
    • Solltest du wieder im normalen Betriebssystem gelandet sein, musst du leider das Recovery erneut flashen!

📀⚡ LineageOS flashen

  1. Du befindest dich jetzt im TWRP-Menü.
  2. Swipe nach rechts (allow Modifications) und gehe in das Wipe-Menü.
  3. Gehe auf Format Data und folge den Anweisungen.
  4. Klicke auf Back und dann auf den Zurückpfeil unten links.
  5. Gehe zu Advanced Wipe und wähle dort Cache und System. Swipe dann nach rechts.
  6. Gehe mit dem Home-Button (unten in der Mitte) zurück ins Hauptmenü.
  7. Gehe zu Advanced > ADB Sideload und swipe wieder nach rechts.
  8. Schließe das Gerät nun wieder per USB-Kabel an den Computer an. Und entferne auf keinen Fall das Kabel, außer wenn es ausdrücklich gesagt wird!!!
  9. Am Computer teste mit dem Command adb devices, ob das Smartphone erkannt wird. Im Output sollte ein Gerät im sideload-Modus stehen.
  10. Installiere nun LineageOS, indem du auf dem Computer den folgenden Command ausführst: (Dabei muss <lineage-image.zip durch den korrekten Dateinamen ersetzt werden.)
    adb sideload <lineage-image.zip>
    
  11. Auf dem PC sollte jetzt eine Prozentzahl hochzählen und auf dem Smartphone ein blauer Balken nach rechts wandern.
  12. Der Progress bleibt eventuell bei 47% stecken oder es kann eine komische Success-Meldung kommen (adb:failed to read command: Success). Das ist aber alles okay. (Grund dafür: https://old.reddit.com/r/LineageOS/comments/ppfbvx/why_exactly_is_adb_sideload_does_it_at_47_to_my/)
  13. Klicke auf Reboot System und swipe nach rechts.
  14. Jetzt sollte LineageOS starten ✅
  15. Das Kabel kann entfernt werden.

Stock-Firmware wiederherstellen

🏞️ Quellen:

⬇️ Downloads

🧪 Für Workshop-Teilnehmer:innen

🏡 Für alle anderen:

  1. Finde CSC-Code der Firmware (viele Artikel dazu im Internet) ODER
  2. wähle einen CSC-Code aus einer Liste: https://technastic.com/samsung-csc-codes-list/ z.B. DBT für Deutschland OHNE Carrier-Lock
  3. Lade die Firmware für das Gerät herunter. Mögliche Quellen:
  4. Lade Bifrost aus der Release-Sektion herunter
  5. Entpacke das Archiv und führe bifrost-X.XX.XX/bin/bifrost aus
  6. Gib die Modellnummer und Region (also DBT) an.
    • Solltest du Probleme haben, dann lies die Hilfestellungen in der Anwendung oder auf der Github-Seite.
  7. Downloade die Firmware und entpacke die erhaltene ZIP-Datei.
  8. Es sollten 4-5 Dateien da sein:
    • AP
    • BL
    • CP
    • CSC
    • evtl. HOME → Neuinstallation unter Beibehaltung aller Daten (not recommended)
  9. [Optional]: PIT beschaffen (Siehe https://xdaforums.com/t/guide-repair-unbrick-unroot-re-lock-bootloader-and-flash-stock-firmware-in-samsung-devices.4452839/)
  10. Installiere Galaxy-Flasher (du kannst entweder direkt die Python-Version aufrufen oder es als Flatpak installieren)
  11. Erstelle eine UDEV-Regel, damit das Programm mit deinem Gerät kommunizieren kann
    1. Erstelle die Datei /etc/udev/rules.d/51-android.rules
    2. Füge folgenden Text ein:
      SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
      

(Neustart NICHT erforderlich)

⚡📲 Flashen mit Galaxy-Flasher

🚧 Wichtig! 🚧

⚡ Flashen (mit Odin4):

  1. Öffne Galaxy-Flasher.
  2. Gehe zu Settings und wähle dort als Flash Tool Odin4 aus.
  3. Starte Galaxy-Flasher neu.
  4. Entpacke die Zip-Datei mit der Firmware, wenn du es noch nicht gemacht hast. Anschließend solltest du 4 Dateien haben. (AP, BL, CP, CSC)
  5. Wähle jetzt auf der rechten Seite alle Dateien passend aus (BL-Datei zu BL etc.) Das Feld USERDATA bleibt frei!
  6. Setze das Smartphone in den Download-Modus mit Volume Down + Home + Power, danach Warnung mit Volume-Up bestätigen.
  7. Schließe das Gerät an den PC an und entferne das Kabel erst wieder, wenn ausdrücklich gesagt!
  8. Klicke auf List Devices. Es sollte im linken Screen ein Pfad zu einem Device z.B. /dev/bus/usb/001/038 angezeigt werden.
    • Wenn das nicht der Fall ist, dann schau, ob du wirklich den Schritt Erstelle die UDEV-Regeln für ODIN richtig durchgeführt hast!
    • ggf. USB-Kabel abstecken und wieder anstecken
  9. Klicke jetzt auf Flash! und trenne auf keinen Fall die Verbindung zum Smartphone!
  10. Nachdem auf dem PC Close Connection erscheint, sollten auf dem Smartphone noch Update-Screens erscheinen, dann startet es neu!
  11. Du kannst das Kabel entfernen, nachdem das Gerät neugestartet ist. Jetzt hast du es geschafft 🥳

Spannende Dinge