[HOWTO] Deverrouiller mon mobile + Installation Recovery (TWRP)

howto

#1

Explications préalables

Le téléphone peut démarrer :

  • 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), la seule communication possible dans ce mode est lorsqu’on active la fonction sideload, à ce moment le mobile peut recevoir une commande ADB sideload

Les étapes

  1. Pour installer un nouveau système d’exploitation, il faut donc un recovery qui le permette (TWRP)
  2. Pour installer un Recovery, il faut que le bootloader soit débloqué
  3. 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.




1. 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’)

:warning: 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)

:no_entry: 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)

:white_check_mark: 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é.

:warning: 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.




3. Installer un nouveau Recovery ‘TWRP’

:white_check_mark: 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é