Table des matières

Installer /e/ sur un Fairphone 4

Cette documentation a été rédigée en mai 2022 avec un Fairphone 4 et une distribution Linux Debian 11. Toute autre association pourrait exiger d'ajuster quelque peu les méthodes. Cependant les principes restent les mêmes.

Pré-requis:

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)”

Source

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”

Source

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 votre téléphone en mode développeur ! Suivez le chemin ci-dessous :

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 !

Source

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. Attention, si vous n'est pas “root”, utilisez “sudo” avant chaque commande :

[sudo] adb devices

L'ordinateur vous affiche une liste d'appareils. Continuez seulement si le vôtre est affiché :

[sudo] adb reboot bootloader

:?: vous pouvez redémarrer sur le “bootloader” en maintenant le bouton “VOL-” lorsque vous allumez votre téléphone. Ceci aura le même effet que de taper la commande “adb reboot bootloader”.

Une fois votre téléphone sur le “booloader”, tapez :

[sudo] fastboot devices

L'ordinateur vous affiche une liste d'appareils. Continuez seulement si le vôtre est affiché :

[sudo] fastboot flashing unlock
la commande peut aussi être, selon votre appareil :
[sudo] fastboot oem unlock

Avec le bouton “Vol-”, sélectionnez l'option “Unlock the bootloader” et appuyez sur le bouton principal utilisé pour allumer votre téléphone afin de valider votre selection.

:!: S'il vous est demandé de confirmer. Tapez Oui ou Yes

Redémarrez sur le “bootloader”, puis entrez aussi la commande suivante :

[sudo] 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 :

[sudo] 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/

:?: d'autres systèmes basés sur Android émergent en ce moment. Pour essayer par exemple “iodé” : choisissez la dernière image en date sur cette page, et téléchargez le fichier “.zip” le plus récent. Suivez cette documentation pour les détails.

Ici, pour /e/, choisissez la dernière image en date disponible ici, 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

Les lignes de commandes du diable s'affichent avec des [OKAY] au bout des lignes.

Une fois terminé, redémarrez votre téléphone (adb reboot), votre système est prêt à être utilisé !!

Toutes nos félicitations, vous êtes désormais (beaucoup plus) libre sur votre mobile !

Source