JOLI COCO

Installer LineageOS sur un Fairphone 2

📱Installer LineageOS 22.2 sur Fairphone 3/3+

==J'aurais été bien incapable de changer le système d'exploitation d'un mobile. Mon agent cognitif m'a assisté pas à pas jusqu'à la victoire finale !==

⚠️ Avant de commencer

⚠️ IMPORTANT : Cette procédure va effacer toutes tes données. Sauvegarde tout ce que tu veux conserver !

Vérifications préalables : 2. ✅ Chaque fonctionnalité (appels, SMS, WiFi, caméras...) doit fonctionner en stock OS 3. ✅ Retire tous les comptes Google pour éviter le "Factory Reset Protection" 4. ✅ Batterie chargée à au moins 50%


🔧 Prérequis Techniques

Le point important à comprendre : le firmware

Quand on installe LineageOS, certaines parties ne sont pas remplacées : notamment le firmware du modem/radio (modem, bootloader, etc.). Si tu restes sur un firmware d'époque Android 9 :

  • dans la grande majorité des cas, ça fonctionne — des utilisateurs ont installé des ROMs LineageOS-based depuis un FP3 bloqué sous Android 9 sans problème ;
  • mais si tu rencontres ensuite des soucis de réception réseau, GPS ou VoLTE, la cause probable sera ce vieux firmware, et la solution sera de flasher manuellement un firmware plus récent.

Outils nécessaires sur ton ordinateur

# Télécharger les Android Platform Tools
# https://developer.android.com/studio/releases/platform-tools

# Vérifier l'installation
adb --version
fastboot --version

Activer le débogage USB sur le téléphone

  1. Activer les options développeur :
  2. Paramètres → À propos du téléphone
  3. Tapper 7 fois sur Numéro de build
  4. Message : "Vous êtes maintenant développeur !"

  5. Activer USB debugging :

  6. Paramètres → Système → Options développeur
  7. Activer Débogage USB

  8. Activer le déblocage OEM :

  9. Toujours dans Options développeur
  10. Activer Déverrouillage OEM
  11. ⚠️ Assure-toi d'être connecté à Internet pour cette étape

Comme les termes changent selon la version d'Android et la localisation les noms sont légèrement différents. Voici comment naviguer :

Dans Options développeur, cherche ces équivalences :

Ce que tu vois Équivalent
"Débogage Android" Débogage USB (USB debugging)
"Notification du débogage" Affiche une notification quand le débogage est actif
"ADB par réseau" Débogage via Wi-Fi (alternative optionnelle)

✅ Ce qu'il te faut activer : "Débogage Android"

C'est la même chose que "USB debugging" sur d'autres appareils, juste libellé différemment sur FairphoneOS.

Étapes à suivre maintenant :

  1. Active "Débogage Android" :
  2. Bascule le toggle sur ON
  3. Accepte les avertissements qui apparaissent

  4. Vérifie aussi "Déverrouillage OEM" :

  5. Toujours dans Options développeur
  6. Cherche Déverrouillage OEM ou OEM unlocking
  7. Active-le (⚠️ doit avoir Internet au moment de l'activation)

  8. Test de connexion :

Sur ton ordinateur, lance :

adb devices

→ Tu devrais voir un numéro de série suivi de device

Si tu vois unauthorized, accepte la demande sur l'écran du téléphone.

Avant de continuer :

  1. ✅ Tu as bien activé "Débogage Android" ?
  2. ✅ As-tu trouvé l'option "Déverrouillage OEM" et est-ce qu'elle s'active sans erreur ?
  3. ✅ adb devices affiche-t-il ton téléphone correctement ?

Voici ce que retourne la commande adb devices:

* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
A209LCY50202    unauthorized

Le problème de "unauthorized" :

👉 Regarde l'écran de ton FP3 : il devrait y avoir une fenêtre "Autoriser le débogage USB ?" avec l'empreinte RSA de ton ordinateur.

J'ai confirmé la demande d'autorisation sur le téléphone donc maintenant adb devices :

List of devices attached
A209LCY50202    device

On peut passer au déblocage du bootloader. Les prochaines commandes vont effacer toutes les données de ton téléphone (photos, messages, apps, tout). Si tu as des choses à sauvegarder, c'est maintenant ou jamais. Si c'est déjà fait, on continue.

🔓 Étape 1 : Déverrouiller le Bootloader

Partie A : Autoriser le déblocage OEM (sur le téléphone)

  1. Connecte le téléphone au PC avec un câble USB de qualité
  2. Sur le PC, ouvre un terminal dans le dossier platform-tools :
# Windows
cd C:\Users\[TON_NOM]\Desktop\platform-tools

# macOS/Linux
cd ~/Desktop/platform-tools
  1. Vérifie la connexion :

    adb devices
    
    → Accepte la demande d'autorisation sur l'écran du téléphone

  2. Redémarre en mode bootloader :

    adb reboot bootloader
    

Partie B : Débloquer le bootloader (sur le PC)

ATTENTION : Deux déblocages sont requis !

Premier déverrouillage

fastboot flashing unlock
→ Sur le téléphone, utilise les touches volume pour sélectionner UNLOCK THE BOOTLOADER et confirme avec le bouton power → Cela efface toutes les données

Le téléphone redémarre, reconnecte-le.

Retourner en fastboot

adb reboot bootloader

Le téléphone va redémarrer encore une fois et afficher un écran spécial (généralement noir avec du texte, incluant Fastboot Mode et surtout DEVICE STATE - locked). Si le téléphone n'affiche qu'un écran noir, il faut l'éteindre puis le démarrer en mode recovery en appuyant simultanément sur les touche VOLUME BAS et POWER. Vérifier que le PC le détecte avec :

fastboot devices

En effet fastboot devices me donne bien "A209LCY50202 fastboot" et sur le téléphone s'affiche à la fin : "DEVICE STATE - unlocked".

Deuxième déverrouillage (critique)

fastboot flashing unlock_critical
→ Confirme à nouveau sur l'écran du téléphone → Cela efface encore les données

📱 Sur le téléphone, un écran de confirmation va apparaître :

Boutons volume pour naviguer
Bouton power pour valider

⚠️ Ce deblocage "critique" déverrouille les partitions système protégées (boot, system, etc.) — c'est ce qui va nous permettre de flasher le recovery LineageOS juste après.

✅ À ce stade, le bootloader est complètement déverrouillé

La commande fastboot flashing unlock_critical retourne :

(bootloader)    Device already : unlocked!
OKAY [  0.004s]
Finished. Total time: 0.004s

📥 Étape 2 : Télécharger les fichiers nécessaires

Lineage Recovery, le fichier boot.img et LineageOS ZIP ( quelque chose comme lineage-22.2-mmjjaaaa-nightly-FP3-signed.zip), version actuelle 22.2 (Android 15) se téléchargent ici download.lineageos.org/devices/FP3/builds
Astuce : Déplace les deux fichiers dans un même dossier (~/Bureau/platform-tools) pour simplifier les commandes adb et fastboot.

🔄 Étape 3 : Flasher le Recovery sur la partition boot

⚠️ CRUCIAL : Sur le FP3, le recovery vit dans boot, pas dans une partition séparée !

Assure-toi d'être en fastboot mode :

adb reboot bootloader

Vérifie que le téléphone est détecté :

fastboot devices

Flash le recovery sur les deux partitions (A et B) :

fastboot flash boot_a boot.img

retourne :

Sending 'boot_a' (65536 KB)                        OKAY [  2.346s]
Writing 'boot_a'                                   OKAY [  0.646s]
Finished. Total time: 3.058s

fastboot flash boot_b boot.img

retourne :

Sending 'boot_b' (65536 KB)                        OKAY [  1.987s]
Writing 'boot_b'                                   OKAY [  0.656s]
Finished. Total time: 2.717s

Tout va bien !

🛠️ Étape 4 : Factory Reset dans le Recovery

  • Maintiens le bouton Power ~10 secondes pour éteindre le téléphone (ou attends qu'il s'éteigne depuis l'écran fastboot).
  • Téléphone éteint, maintiens Volume Haut + Power en même temps.
  • Relâche quand l'écran s'allume (logo ou écran du recovery).

Ce que tu dois voir : l'écran du LineageOS Recovery — typiquement un écran sobre avec un menu en anglais :

LineageOS Recovery, Reboot system now, Apply update, Factory reset, etc.

  1. Navigation : Volume pour bouger, Power pour valider
  2. Sélectionne : Factory reset
  3. Puis : Format data / factory reset
  4. Confirme — c'est l'effacement final du stockage interne (suppression du chiffrement inclus)
  5. Retourne ensuite au menu principal par la flèche en haut à gauche.

📦 Étape 5 : Sideload de LineageOS

  1. Dans le recovery, sélectionne :
  2. Apply update → Apply from ADB

  3. Sur le PC, lance :

    adb sideload lineage-22.2-YYYYMMDD-FP3.zip
    

  4. Attends la fin du processus :

  5. Tu verras progresser l'installation (0% → 100%)
  6. Peut prendre 5-10 minutes

**⚠️ La progression est bloquée sur 47% ** sur le PC et sur le téléphone les 2 dernières lignes sont : installing update... et Step 1/2. QUE FAIRE ?

Le terminal bloqué n'est pas problématique. Les vrais pannes sont :

❌ Le téléphone s'éteint tout seul (batterie trop faible ?) ❌ L'écran du recovery reste noir depuis plus de 5 minutes ❌ Le terminal PC affiche une erreur claire (timeout, connection reset, etc.) ❌ Tu vois FAILED ou ABORTED sur l'écran du recovery

Le téléphone affiche Do you want to reboot to recovery now ? choisi NO pour retomber sur le menu principal du recovery.

Le téléphone affiche enfin : Install completed with status 0.

✅ Étape 6 : Premier Démarrage

  1. Retourne au menu principal du recovery

  2. Sélectionne Reboot system now

  3. Le premier démarrage peut prendre 5-10 minutes :

  4. C'est normal, ne panique pas
  5. L'écran peut rester noir quelques minutes

  6. Suive la configuration initiale de LineageOS

🔍 Vérifications Post-Installation

Après le premier démarrage :

  1. Appels et SMS : Vérifie que tu peux envoyer/recevoir
  2. Données mobiles : Test WiFi et 4G
  3. Caméras : Test les deux caméras
  4. Capteurs : Vérifie empreinte, GPS, etc.
  5. VoLTE/VoWiFi : Si disponible, active-le une fois sur le stock OS avant installation (requis pour certains appareils)

🔄 Mise à Jour Future

Pour mettre à jour LineageOS ensuite :

  1. Télécharge la nouvelle version ZIP
  2. Boot en recovery (adb reboot recovery)
  3. Sideload comme à l'étape 5
  4. Pas besoin de factory reset entre mises à jour mineures

🚨 Problèmes Courants & Solutions

Problème Solution
fastboot devices ne voit pas le téléphone Installe les drivers USB (Windows) ou règle udev (Linux)
Recovery ne démarre pas Re-flash boot.img sur boot_a et boot_b
ADB sideload échoue Vérifie le câble USB, essaie un autre port
Signature verification failed Clique Yes, c'est attendu pour certains packages
Téléphone reste bloqué au démarrage Wipe dalvik/cache dans recovery, puis redémarre

🔒 Relocker le Bootloader (Optionnel mais déconseillé avec LineageOS)

Fairphone permet de relocker, mais seulement si : - Tu es revenu sur FairphoneOS officiel - OU un OS validé (/e/OS officiel) - Pas avec LineageOS (sauf si tu utilises des keys custom, ce qui est complexe)

Si tu relaunches avec LineageOS et que tu relocks → BRICK POTENTIEL