DS24: Flash-Guide Fairphone 2
Added:
Modellnummer: Fairphone 2
DivestOS installieren
Quellen:
⬇️ Downloads
🧪 Für Workshop-Teilnehmer:innen
- Alle Dateien wurden bereits heruntergeladen und die nötigen Programme installiert.
- Ihr findet alle zur Installation gebrauchten ROMs/Images im Ordner
DS-24/Fairphone2/DivestOS
, welcher an der linken Seite im Dateimanager (Files
) zu finden ist. - Die zum flashen benötigten Command-Line-Programme
adb
undfastboot
können einfach im Terminal aufgerufen werden.
🏡 Für alle anderen:
- Gehe auf die DivestOS-Seite des Fairphone 2: https://divestos.org/pages/devices#device-fp2
- Klicke auf
Recovery
und lade die.img
Datei herunter. - Klicke auf
Download
, um die ROM als.zip
herunterzuladen. - Installiere
adb
(Android Debug Bridge) auf dem Rechner, von dem geflasht wird.- https://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/
- Oder besser: mit Package Manager
sudo dnf install android-tools
🔄⚡ Recovery flashen
🚧 Wichtig! 🚧
- Das Smartphone sollte mind. 50% Akku haben!
- Backups der wichtigsten Daten (alles wird gelöscht)
- Warte im Download-Modus nicht zu lange, sondern führe die Operationen zügig aus. Hintergrund: in diesem Modus wird relativ viel Strom verbraucht, aber der Akku-Stand nicht angezeigt.
- Wenn noch nicht geflasht wurde, ist das Verlassen des Download-Modes bei Problemen möglich →
Volume Down
+Power
(für ca 5 Sek)
⚡ Flashen
- Test, ob das verwendete Kabel Datenübertragung unterstützt!
- 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
- Gehe in die Android-Einstellungen zu
- Gehe ein Menü zurück zu
Settings > Developer Options
(Suche am besten in der Suchleiste danach) und schalteUSB debugging
an. - Schalte das Fairphone aus.
- Entferne das USB-Kabel aus dem Handy.
- Halte die
Volume Down
undPower
-Tasten im ausgeschalteten Zustand gedrückt (für ca 3 Sekunden), bis der FAIRPHONE-Schriftzug erscheint. - Das Handy ist nun im Download-Modus (auch an der blinkenden blauen Notification-LED erkennbar).
- 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 !!!
- Gib den folgenden Command im Terminal ein:
sudo fastboot devices
- 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. - Führe den folgenden Command aus. (
<recoveryfilename.img>
muss durch den Namen der Datei ersetzt werden.)sudo fastboot flash recovery <recoveryfilename.img>
- Wenn
Finished. Total time: X.XXXs
im Terminal erscheint, ist der Vorgang abgeschlossen. - 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 dieVolume 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.
- Halte die
- 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
- Gehe nun im Recovery zu
Apply update
>Apply from ADB
(Das Menü kann mit Touch bedient werden). - Stelle sicher, dass du im
ADB Sideload
Menü bist. - Führe am Computer den folgenden Command aus. (
<romfilename.zip>
muss durch den Namen der Datei ersetzt werden)sudo adb sideload <romfilename.zip>
- Jetzt wird DivestOS installiert. Auf dem Bildschirm des Smartphones erscheint unten links weißer Text.
- 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.) - Klicke auf den Pfeil oben links und gehe zurück ins Hauptmenü.
- Gehe dort auf
Factory reset
. - Gehe wieder auf den Pfeil zurück ins Hauptmenü.
- Klicke auf
Format data/factory reset
und bestätige dies durchFormat data
- Gehe wieder auf den Pfeil zurück ins Hauptmenü.
- Klicke auf
Reboot system now
, um das Smartphone neu zustarten. - Beim Start sollte jetzt erst das Fairphone, dann das DivestOS-Logo erscheinen.
- Es dauert jetzt einige Minuten (aber nicht mehr als 10), bis das Smartphone eingerichtet ist.
- Du kannst das Kabel jetzt abziehen und hast es geschafft 🥳
Stock-Firmware wiederherstellen
🏞️ Quellen:
- https://support.fairphone.com/hc/en-us/articles/213290023-Fairphone-2-OS-Downloads
- https://support.fairphone.com/hc/en-us/articles/360018801738-Fairphone-2-OS-Manual-Installation
⬇️ Downloads
🧪 Für Workshop-Teilnehmer:innen
- Alle Dateien wurden bereits heruntergeladen und die nötigen Programme installiert.
- Ihr findet alle zur Installation gebrauchten ROMs/Images im Ordner
DS-24/Fairphone2/Stock-Firmware
, welcher an der linken Seite im Dateimanager (Files
) zu finden ist. - Auch das Installations-Skript befindet sich in diesem Ordner.
- Die zum flashen benötigten Command-Line-Programme
adb
undfastboot
können einfach im Terminal aufgerufen werden.
🏡 Für alle anderen:
- Firmware inklusive Installations-Skript für Windows, MacOS und Linux auf der Fairphone-Website: https://support.fairphone.com/hc/en-us/articles/360018801738-Fairphone-2-OS-Manual-Installation
- Installiere
adb
(Android Debug Bridge) auf dem Rechner, von dem geflasht wird.- https://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/
- Oder besser: mit Package Manager
sudo dnf install android-tools
⚡📲 Flashen der Firmware (ca. 15min)
🚧 Wichtig! 🚧
- Das Smartphone sollte mind. 50% Akku haben!
- Backups der wichtigsten Daten (alles wird gelöscht)
- Warte im Download-Modus nicht zu lange, sondern führe die Operationen zügig aus. Hintergrund: in diesem Modus wird relativ viel Strom verbraucht, aber der Akku-Stand nicht angezeigt.
- Wenn noch nicht geflasht wurde, ist das Verlassen des Download-Modes bei Problemen möglich →
Volume Down
+Power
(für ca 5 Sek)
⚡ Flashen
- Entpacke das heruntergeladene Archiv mit der Firmware z.B.
fp2-A10-gms-23.02.0-rel.0-manual.zip
- Schließe das Smartphone noch nicht per USB an den Computer.
- Schalte das Smartphone aus.
- Halte die
Volume Down
und diePower
Taste für ungefähr 5 Sekunden gedrückt und lasse sie dann los. - 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)
- Schließe das USB-Kabel an das Fairphone an und entferne es erst wieder wenn explizit gesagt!!!
- Gehe nun in das entpackte Verzeichnis. In diesem sollte die Datei
flash-for-unix.sh
liegen - Führe jetzt den folgenden Command im Terminal aus! Dieser startet das Flash-Tool.
sudo sh flash-for-unix.sh
- Es tauchen jetzt viele Textzeilen auf, die den Fortschritt des Flashprozesses anzeigen.
- Nachdem der Schriftzug
Flashing successful
ausgegeben wurde, muss mit derEnter
-Taste der Vorgang beendet werden. - Das Smartphone startet anschließend neu.
- Wenn du die Fairphone-Boot-Animation (Blauer Streifen) siehst, dann hast du alles richtig gemacht. Du bist aber noch nicht ganz fertig!
- 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
- Wähle mit der
Volume down
-Taste den EintragZurücksetzen auf Werkseinstellungen
aus und bestätige mit derPower
-Taste. - Bestätige nochmals.
- Anschließend startet das Fairphone neu. Dieser Neustart dauert diesmal länger (ca. 5min).
- 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
- Fairphone 2 hat kein Bootloader-Lock. Es muss also kein
oem unlock
durchgeführt werden. Das ist anders beim z.B. Fairphone 3/4/5