Explications préalables
Le téléphone peut démarrer de 3 façons :
- soit sur le système (Android ou /e/ ou LineageOS ou autre), on communique alors via ADB
- soit sur le bootloader, on envoie alors des commandes via fastboot
- soit sur le Recovery (TWRP), pas de communication possible par défaut, cependant si on active la fonction sideload dans le menu, à ce moment le mobile peut recevoir une commande ADB sideload
Les étapes
- Pour installer un nouveau système d’exploitation, il faut donc un recovery qui le permette (TWRP par exemple)
- Pour installer un Recovery, il faut que le bootloader soit débloqué
- Pour débloquer le bootloader, il faut pouvoir se connecter à son téléphone
Ce sont donc ces 3 étapes que nous allons faire en partant du bas 3 > 2 > 1
3. Autoriser la connexion au téléphone
Nous allons changer les options du mobile pour qu’ADB puisse se connecter au téléphone.
a) activer le mode développeur
Menu ‘Réglages’ > ‘Système’ > ‘A propos’
On cherche ‘numéro de version’ et on tapote 7X dessus
Un message devrait apparaitre et disparaitre, indiquant que le mode développeur est activé, ce qui devrait faire apparaitre un menu caché dans ‘Système’ nous allons le voir en b)
b) activer le mode debug + déverrouillage
Menu ‘Réglages’ > ‘Système’ > ‘Options développeur’
On coche la case “Déboguage USB” ou “Enable Android Debug Bridge”
On coche aussi ‘Déverrouillage OEM’ si elle existe
On branche le téléphone sur l’USB et on teste la connexion en executant simplement cette commande
adb devices
Il est possible que unauthorized apparaisse, c’est sûrement qu’il faut valider sur l’écran du téléphone la connexion (en cochant la case ‘toujours autoriser’)
Si la connexion ne se fait pas sous Linux Ubuntu, il est possible qu’il faille modifier son paramétrage UDEV.
2. Déverrouiller le bootloader (pour Xiaomi uniquement)
Si c’est un mobile Xiaomi, ils ont rajouté des protections supplémentaires au bootloader (pour vous empecher de supprimer Google Android…)
Pour éviter de casser son téléphone, il faut suivre cette méthode
2. Déverrouiller le bootloader (excepté Xiaomi)
On peut sauter cette étape sur le FP2 (Fair Phone 2) car le bootloader est déverrouillé par défaut
Un bootloader est un programme qu’on peut choisir de lancer avant le système, c’est un peu comme le setup BIOS.
On peut choisir à cette étape de:
- Démarrer le système normalement
- Relancer le bootloader
- Lancer le Recovery
- Eteindre le mobile
- Envoyer des commandes fastboot
On va redémarrer le téléphone en mode ‘bootloader’
adb reboot bootloader
Nous sommes à présent dans le mode ‘bootloader’ c’est donc la commande fastboot qui s’applique
On vérifie que le PC reconnait le téléphone en tapant
fastboot devices
Si c’est bon, on continue en supprimant les protections OEM et de flash
fastboot oem unlock
fastboot flashing unlock
Puis on redémarre le mobile
fastboot reboot
Le téléphone est à présent débloqué.
Il est possible que suite à ce redémarrage vous ayez à ré-activer “Déboguage USB” et “Déverouillage OEM” comme vu un peu plus haut, vérifiez ce point.
1. Installer un nouveau Recovery ‘TWRP’
Un Recovery est un peu comme un disque/clé USB de boot
Il en existe plusieurs, mais celui qui est utilisé pour /e/ sera TWRP
En l’occurence, ce Recovery nous permet d’installer un nouveau système, des applications, de faire une sauvegarde complète du téléphone, une restauration, etc
Pour installer le Recovery, on retourne en mode bootloader
adb reboot bootloader
Chaque modèle de téléphone a sa propre version de TWRP, pour connaitre le nom de code de son mobile
fastboot getvar product
Aller sur le site officiel de TWRP, taper ce nom de code dans la recherche puis télécharger la derniere version TWRP trouvée dans Download Links:
Mettre ce fichier dans le même répertoire que celui du terminal / fenetre de commande, et lancer l’installation , exemple :
fastboot flash recovery twrp-x.x.x-x-bullhead.img
C:\Users\Superman>fastboot flash recovery twrp-3.3.0-0-bullhead.img
Sending 'recovery' (16317 KB) OKAY [ 0.619s]
Writing 'recovery' OKAY [ 0.152s]
Finished. Total time: 0.857s
Le Recovery TWRP est présent installé!,
Il ne reste plus qu’à installer le système [HOWTO] Installer /e/!