DS24: Flash-Guide Fairphone 2

Added:

Modellnummer: Fairphone 2

DivestOS installieren

Quellen:

⬇️ Downloads

🧪 Für Workshop-Teilnehmer:innen

🏡 Für alle anderen:

  1. Gehe auf die DivestOS-Seite des Fairphone 2: https://divestos.org/pages/devices#device-fp2
  2. Klicke auf Recovery und lade die .img Datei herunter.
  3. Klicke auf Download, um die ROM als .zip herunterzuladen.
  4. Installiere adb (Android Debug Bridge) auf dem Rechner, von dem geflasht wird.

🔄⚡ Recovery flashen

🚧 Wichtig! 🚧

⚡ Flashen

  1. Test, ob das verwendete Kabel Datenübertragung unterstützt!
  2. Entwicklereinstellungen
    • Gehe in die Android-Einstellungen zu About phone
    • Klicke dort so oft auf die Build number, bis ein aufploppender Text bestätigt, dass die Entwickleroptionen freigeschaltet wurden
  3. Gehe ein Menü zurück zu Settings > Developer Options (Suche am besten in der Suchleiste danach) und schalte USB debugging an.
  4. Schalte das Fairphone aus.
  5. Entferne das USB-Kabel aus dem Handy.
  6. Halte die Volume Down und Power-Tasten im ausgeschalteten Zustand gedrückt (für ca 3 Sekunden), bis der FAIRPHONE-Schriftzug erscheint.
  7. Das Handy ist nun im Download-Modus (auch an der blinkenden blauen Notification-LED erkennbar).
  8. Verbinde das Smartphone wieder per USB-Kabel mit dem Computer. Und entferne auf keinen Fall das Kabel, außer es wird dir ausdrücklich gesagt !!!
  9. Gib den folgenden Command im Terminal ein:
    sudo fastboot devices
    
  10. Wenn es einen Output (ID und fastboot) gibt, dann befindet sich das Fairphone im richtigen Modus. Ansonsten schalte das Gerät aus und wiederhole die Schritte.
  11. Führe den folgenden Command aus. (<recoveryfilename.img> muss durch den Namen der Datei ersetzt werden.)
    sudo fastboot flash recovery <recoveryfilename.img> 
    
  12. Wenn Finished. Total time: X.XXXs im Terminal erscheint, ist der Vorgang abgeschlossen.
  13. Im Folgenden wollen wir den Download-Modus verlassen und in das Recovery booten. Dieser Schritt ist etwas kompliziert (erst durchlesen, dann machen):
    • Halte die Power-Taste für ca. 20s gedrückt.
    • Sobald der Bildschirm schwarz wird, halte sofort die Power- und die Volume Up-Taste lange gedrückt. Das Telefon brummt zwischendurch und zeigt das Fairphone-Symbol auf dem Bildschirm. Einfach weiter gedrückt halten. Solange, bis das Orange-Schwarz-Weißes Recovery-Menü sichtbar wird.
  14. Hast du alles richtig gemacht, dann erscheint jetzt das Recovery-Menü. 🎉
    • Solltest du das nicht geschafft haben, halte die Tasten weiterhin gedrückt, bis das Gerät ausgeht und versuche es erneut.
    • Wenn das Handy wieder in das “normale” Betriebssystem startet, musst du den Flashprozess wiederholen!

📀⚡ DivestOS flashen

  1. Gehe nun im Recovery zu Apply update > Apply from ADB (Das Menü kann mit Touch bedient werden).
  2. Stelle sicher, dass du im ADB Sideload Menü bist.
  3. Führe am Computer den folgenden Command aus. (<romfilename.zip> muss durch den Namen der Datei ersetzt werden)
    sudo adb sideload <romfilename.zip>
    
  4. Jetzt wird DivestOS installiert. Auf dem Bildschirm des Smartphones erscheint unten links weißer Text.
  5. Wenn der Vorgang abgeschlossen ist, sollte im Terminal adb: failed to read command: Success stehen (Nicht von dieser sehr komischen Nachricht einschüchtern lassen. Es hat alles funktioniert.)
  6. Klicke auf den Pfeil oben links und gehe zurück ins Hauptmenü.
  7. Gehe dort auf Factory reset.
  8. Gehe wieder auf den Pfeil zurück ins Hauptmenü.
  9. Klicke auf Format data/factory reset und bestätige dies durch Format data
  10. Gehe wieder auf den Pfeil zurück ins Hauptmenü.
  11. Klicke auf Reboot system now, um das Smartphone neu zustarten.
  12. Beim Start sollte jetzt erst das Fairphone, dann das DivestOS-Logo erscheinen.
  13. Es dauert jetzt einige Minuten (aber nicht mehr als 10), bis das Smartphone eingerichtet ist.
  14. Du kannst das Kabel jetzt abziehen und hast es geschafft 🥳

Stock-Firmware wiederherstellen

🏞️ Quellen:

⬇️ Downloads

🧪 Für Workshop-Teilnehmer:innen

🏡 Für alle anderen:

⚡📲 Flashen der Firmware (ca. 15min)

🚧 Wichtig! 🚧

⚡ Flashen

  1. Entpacke das heruntergeladene Archiv mit der Firmware z.B.fp2-A10-gms-23.02.0-rel.0-manual.zip
  2. Schließe das Smartphone noch nicht per USB an den Computer.
  3. Schalte das Smartphone aus.
  4. Halte die Volume Down und die Power Taste für ungefähr 5 Sekunden gedrückt und lasse sie dann los.
  5. Das Smartphone befindet sich jetzt im Bootloader-Modus und ist bereit zum Flashen (währenddessen werden nur das FAIRPHONE-Logo und der Schriftzug POWERED BY android angezeigt, die LED blinkt blau)
  6. Schließe das USB-Kabel an das Fairphone an und entferne es erst wieder wenn explizit gesagt!!!
  7. Gehe nun in das entpackte Verzeichnis. In diesem sollte die Datei flash-for-unix.sh liegen
  8. Führe jetzt den folgenden Command im Terminal aus! Dieser startet das Flash-Tool.
    sudo sh flash-for-unix.sh
    
  9. Es tauchen jetzt viele Textzeilen auf, die den Fortschritt des Flashprozesses anzeigen.
  10. Nachdem der Schriftzug Flashing successful ausgegeben wurde, muss mit der Enter-Taste der Vorgang beendet werden.
  11. Das Smartphone startet anschließend neu.
  12. Wenn du die Fairphone-Boot-Animation (Blauer Streifen) siehst, dann hast du alles richtig gemacht. Du bist aber noch nicht ganz fertig!
  13. Nach dem Starten schaltet sich das Gerät aus und bootet in das Android Recovery mit der Meldung: Android-System kann nicht geladen werden. Deine Daten sind eventuell beschädigt
  14. Wähle mit der Volume down-Taste den Eintrag Zurücksetzen auf Werkseinstellungen aus und bestätige mit der Power-Taste.
  15. Bestätige nochmals.
  16. Anschließend startet das Fairphone neu. Dieser Neustart dauert diesmal länger (ca. 5min).
  17. Danach ist das Fairphone wieder zu Werkseinstellungen zurückgesetzt! Es erscheint Hi there auf blauem Hintergrund. Das Gerät muss jetzt neu eingerichtet werden. Das USB-Kabel kann nun entfernt werden. 🙌

Spannende Dinge