Ceci est une ancienne révision du document !
Table des matières
Pré-requis :
- Un Fairphone (3 ou plus)
- Un câble USB-C vers USB (utilisé pour recharger son téléphone)
- Un ordinateur avec une distribution GNU/Linux récente
- Une connexion à Internet
Trouver le code IMEI de son téléphone
A partir de l'Android actuellement installé sur votre téléphone : suivez ce chemin et notez précieusement le code trouvé qui sera de la forme : “355870091910461” :
Paramètres > “À propos du téléphone” > “Code IMEI (emplacement SIM 1)”
Trouver le numéro de série de son téléphone
A partir de l'Android actuellement installé sur votre téléphone : suivez ce chemin et notez précieusement le numéro de série trouvé qui sera de la forme : “a256dc95” :
Paramètres > “À propos du téléphone” > “Modèle et matériel”
Obtenez le code de déblocage
le code de déblocage permet de déverrouiller le “bootloader”, cette partie logicielle en charge du lancement de votre système d'exploitation mobile.
Rendez-vous sur cette page (en anglais) et entrez les deux codes trouvés dans le formulaire prévu, comme le montre l'image ci-dessous :
Cliquez sur le bouton “Get your unlock code”, le site vous renvoie un code de déblocage. Gardez-le précieusement :
Activez mode développeur
Vous allez passer en mode développeur !
Paramètres » À propos du téléphone » Numéro de build » Tapez 7 fois (oui oui, 7 fois !)
Saisissez éventuellement votre code pin. Bienvenue chez les pros !
Installer les outils sur son ordinateur
utiliser la ligne de commande ci-dessous pour installer les pré-requis sur votre ordinateur. sudo est optionnel, selon votre distribution.
[sudo] apt install adb fastboot -y
Plus d'information sur le site de la e-foundation
Activez le debogguage USB
Suivez le chemin suivant :
Paramètres » Système » Paramètres avancés » Options pour développeurs » Activez le debogguage USB
Sur certains systèmes le chemin peut aussi être :
Paramètres > Paramètres avancés > Options de développement > Activez le “Déblocage OEM”
Si nécessaire, entrez votre code PIN, et/ou le code récupéré à l'étape “Obtenez le code de déblocage”
Ensuite, branchez votre téléphone à l'ordinateur, puis entrez les commandes suivantes dans un terminal Linux :
adb devices
L'ordinateur vous affiche une liste d'appareils. Continuez seulement si le vôtre est affiché :
adb reboot bootloader fastboot devices
L'ordinateur vous affiche une liste d'appareils. Continuez seulement si le vôtre est affiché :
fastboot oem unlock ou en cas d'erreur du type "unknown command", essayez : fastboot flashing unlock
Avec les boutons “Vol+” et “Vol-”, sélectionnez l'option “Unlock the bootloader et appuyez sur le bouton principal utilisé pour allumer votre téléphone.
S'il vous est demandé de confirmer. Tapez Oui ou Yes
Redémarrez sur le “bootloader”, puis entrez aussi la commande suivante :
fastboot flashing unlock_critical
Avec les boutons “Vol+” et “Vol-”, sélectionnez encore l'option “Unlock the bootloader et appuyez sur le bouton principal utilisé pour allumer votre téléphone.
Quand le processus est terminé, tapez :
fastboot reboot
Le téléphone va redémarrer normalement. Cette opération est terminée.
Téléchargez votre système LineageOS ou /e/
Pour /e/, choisissez la dernière image en date disponible ici, téléchargez le fichier ”.zip” le plus récent.
Pour iodeOS (un autre système basé sur Android, respectueux de votre vie privée), choisissez la dernière image en date sur cette page, et téléchargez le fichier “.zip” le plus récent.
Décompressez le fichier zip dans un répertoire.
Créez un fichier flash.txt, dans lequel vous copiez-collez les commandes suivantes :
fastboot flash bluetooth_a bluetooth.img fastboot flash bluetooth_b bluetooth.img fastboot flash devcfg_a devcfg.img fastboot flash devcfg_b devcfg.img fastboot flash dsp_a dsp.img fastboot flash dsp_b dsp.img fastboot flash modem_a modem.img fastboot flash modem_b modem.img fastboot flash xbl_a xbl.img fastboot flash xbl_b xbl.img fastboot flash tz_a tz.img fastboot flash tz_b tz.img fastboot flash hyp_a hyp.img fastboot flash hyp_b hyp.img fastboot flash keymaster_a keymaster.img fastboot flash keymaster_b keymaster.img fastboot flash abl_a abl.img fastboot flash abl_b abl.img fastboot flash boot_a boot.img fastboot flash boot_b boot.img fastboot flash recovery_a recovery.img fastboot flash recovery_b recovery.img fastboot flash dtbo_a dtbo.img fastboot flash dtbo_b dtbo.img fastboot flash vbmeta_system_a vbmeta_system.img fastboot flash vbmeta_system_b vbmeta_system.img fastboot flash vbmeta_a vbmeta.img fastboot flash vbmeta_b vbmeta.img fastboot flash super super.img fastboot flash aop_a aop.img fastboot flash aop_b aop.img fastboot flash featenabler_a featenabler.img fastboot flash featenabler_b featenabler.img fastboot flash imagefv_a imagefv.img fastboot flash imagefv_b imagefv.img fastboot flash multiimgoem_a multiimgoem.img fastboot flash multiimgoem_b multiimgoem.img fastboot flash qupfw_a qupfw.img fastboot flash qupfw_b qupfw.img fastboot flash uefisecapp_a uefisecapp.img fastboot flash uefisecapp_b uefisecapp.img fastboot flash xbl_config_a xbl_config.img fastboot flash xbl_config_b xbl_config.img fastboot flash core_nhlos_a core_nhlos.img fastboot flash core_nhlos_b core_nhlos.img fastboot erase userdata fastboot erase metadata fastboot --set-active=a
Renommez le fichier flash.txt en flash.sh avec la commande suivante :
mv flash.txt flash.sh
Rendez le fichier “exécutable” :
chmod +x flash.sh
Redémarrez le téléphone sur le bootloader, en l’éteignant d'abord, puis en l'allumant en maintenant le bouton “Vol -” enfoncé. Ensuite, sur votre ordinateur, exécutez le script :
./flash.sh