DS25: Flash-Guide Samsung Galaxy S4 mini

Added:

Modellnummer: GT-I9195

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/serranoltexx/twrp-3.7.0_9-0-serranoltexx.img.html (alle Versionen: https://eu.dl.twrp.me/serranoltexx/)
  2. Lade die LineageOS-ROM herunter https://xdaforums.com/t/rom-gt-i9190-i9192-i9195-official-7-1-2-lineageos-14-1-for-s4-mini.3471761/ (direkt über: https://www.mediafire.com/folder/g79ayk1gb5kte/lineage-14.1)
  3. Installiere adb (Android Debug Bridge) auf dem Rechner, von dem geflasht wird.
  4. Lade Heimdall herunter und installiere es (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 im Tab More zu About device (Deutsch: Mehr > Über das Gerät)
    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.
  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 mit folgendem Command: (<recoveryfilename.img> muss durch den Dateinamen ersetzt werden. In userem Fall beginnt der Name mit twrp.)
    heimdall flash --RECOVERY <recoveryfilename.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 schwar wird, lasse alle Tasten los und halte dann Volume Up Power und Home gedrückt.
    4. Sobald das Gerät vibriert und das Samsung-Logo zu sehen ist, lasse sofort alle Tasten los.
  7. Anschließend wirst du im besten Fall vom Recovery-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 <LineageOS-image.zip durch den korrekten Dateinamen ersetzt werden.)
    adb sideload <LineageOS-image.zip>
    
  11. Auf dem PC sollte jetzt eine Prozentzahl hochzählen und auf dem Smartphone ein blauer Balken nach rechts wandern.
  12. Sollte der Bildschirm schwar werden, dann keine Panik! Tippe einfach einmal auf den Bildschirm und wische nach rechts zum Entsperren.
  13. Der Progress bleibt eventuell bei 47% stecken (Grund dafür: https://old.reddit.com/r/LineageOS/comments/ppfbvx/why_exactly_is_adb_sideload_does_it_at_47_to_my/)
  14. Erscheint die Meldung Total xfer: 1.00x, dann hat alles funktioniert.
  15. Klicke auf Reboot System
  16. Jetzt sollte LineageOS starten ✅
  17. 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 Archive 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 enpacke 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. Lade Odin4 herunter: https://xdaforums.com/t/official-samsung-odin-v4-1-2-1-dc05e3ea-for-linux.4453423/ und entpacke das Verzeichnis. (Du kannst das Programm zum PATH hinzufügen, damit du es überall einfach aufrufen kannst.)
  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 Odin4

🚧 Wichtig! 🚧

⚡ Flashen (mit Odin4):

  1. Gehe in das Verzeichnung, wo die sich die Zip-Datei mit der Stock-ROM befindet.
  2. 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)
  3. Öffne die Kommandozeile im Verzeichnis, wo sich die 4 Firmware-Dateien (AP, BL, CP, CSC) befinden.
  4. Schalte das Smartphone aus. Dann setze es in den Download-Modus mit Volume Down + Home + Power (schwarzer Bildschirm mit gelbem Warndreieck), danach Warnung mit Volume-Up bestätigen.
  5. Schließe das Gerät an den PC an und entferne das Kabel erst wieder, wenn ausdrücklich gesagt!
  6. Gib folgendes Kommando ein, wobei die Dateien <BL_XXXX.tar.md5> <AP_XXXX.tar.md5> <CP_XXXX.tar.md5> <CSC_XXXX.tar.md5> jeweils durch die richtigen Dateinnamen im Verzeichnis ersetzt werden müssen. (Drücke TAB für automatische Vervollständigung.)
    odin4 -b <BL_XXXX.tar.md5> -a <AP_XXXX.tar.md5> -c <CP_XXXX.tar.md5> -s <CSC_XXXX.tar.md5>
    
  7. Führe das Kommando aus. In der Kommandozeile auf dem PC solltest du nun Output mit Check file und anschließend Setup Connection initializeConnection sehen.
    • Wenn das nicht der Fall ist und ein Output wie cannot find device erscheint, 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
  8. Nachdem auf dem PC in der Kommandozeile Close Connection erscheint, sollten auf dem Smartphone noch Update-Screens erscheinen, dann startet es neu!
  9. Du kannst das Kabel entfernen, nachdem das Gerät neugestartet ist. Jetzt hast du es geschafft 🎉
  10. Schließe den Einrichtungsprozess des Smartphones ab. (Akzeptiere so wenig wie möglich.) Eine WLAN-Verbindung ist nicht erforderlich.

Spannende Dinge