Table des matières
Déverrouiller le bootloader du Poco F3
Cas d'utilisation
Suite à l'acquisition d'un Xiaomi Poco F3 neuf, je souhaite y installer LineageOS et TWRP, en remplacement du système et du recovery d'origine. Ce type de modification est bloqué par un verrou logiciel particulier, interne à l'androphone : le verrou du bootloader. Le déverouillage du bootloader est donc un préalable incontournable.
Ne disposant pas d'ordi sous Windows, j'ai utilisé une machine virtuelle équipée d'une version d'évaluation de W$8. La fiche est rédigée en ce sens. Sur un ordi W$, ignorer les lignes où figure le sigle “VM”.
Préparation
Avant de se lancer, vérifier que l'on dispose de :
- un compte Xiaomi
- une carte nano-SIM ouvrant droit à l'échange de données mobiles
- un système Window$ en version 7 ou plus
- le câble USB de chargement, d'origine 1)
Compte Xiaomi
On peut le faire plus tard, mais je conseille de créer un compte Xiaomi 2) avant d'entreprendre quoi que ce soit. Ce sera toujours ça de moins à faire quand on passera à l'action.
On l'ouvre sur la page ad hoc de Xiami : https://account.xiaomi.com/
Il suffit d'indiquer une adresse mail que l'on peut consulter3) et de choisir un mot de passe. À ce stade, toute autre info est optionnelle.
Carte nano-SIM
Au cours du déverrouillage, il faudra effectuer un échange de données passant impérativement par le réseau téléphonique (WiFi désactivé !). La quantité de données consommées par le seul déverrouillage est infime. Pour le reste, elle dépendra de comment vous avez configuré votre F3.
Système Window$
Sur ce système, il faut avoir accès à un compte disposant des droits suffisants pour installer des pilotes4). J'ai utilisé un compte utilisatrice disposant des droits d'administration.
Configuration
F3
- Faire toutes les mises à jour MIUI, tant que le F3 en propose
- Associer le compte Xiaomi au F3.
- Activer les fonctionnalités de développeuse
VM W$8
- Télécharger l'application de déverrouillage
- L'installer sur son compte
- La lancer et tester son fonctionnement. Il se peut qu'elle signale l'existence d'une version plus récente et propose de la télécharger. Accepter.
Déverrouillage
Se fait en 2 étapes : une demande suivie, 7 jours plus tard, d'une confirmation.
Demande
Sur le F3
- insérer la carte nano-SIM
- activer les données
- désactiver le wifi
- activer les réglages “développeur” Paramètres > À propos de l'appareil > tapper plusieurs fois sur le <u>numéro</u> de *Version MIUI (pour POCO)*
- depuis Paramètres > Paramètres supplémentaires > Options développeur, sélectionner *état du dévérouillage MI*
- lire les instructions et taper sur le bouton “ajouter un appareil” ; les données du compte Xiaomi sont automatiquement utilisées et un message informe de l'association
- arrêter le F3
- le démarrer en mode fastboot (volume-moins + marche-arrêt)
- connecter le F3 à l'ordi hôte via le câble USB d'origine (alimentation)
Sur la VM W$
- ignorer le F3 sur l'ordi hôte et l'ajouter aux périphériques USB déclarés sur la VM (il apparaît sous l'appellation “Google Android”)
- lancer l'application miflash_unlock.exe avec les droits d'administratrice
- s'authentifier avec les identifiants du compte Xiaomi déclarés sur le F3; plusieurs contrôles peuvent être exigés
- cliquer sur “Unlock” et passer outre les mises garde; après quelques secondes, un message indique que le déverrouillage a échoué et indique le nombre d'heures d'attentes imposées (dans mon cas, 168h soit 7 jours)5).
- tout quitter et ne rien tenter avant que le délai indiqué ne soit écoulé ; ne pas toucher au compte MIUI déclaré sur le téléphone et ne pas le réassocier dans fonctionnalité développeur.
- à cette restriction près, on peut utiliser le F3 normalement.
Confirmation
- démarrer le F3 en mode fastboot (volume-moins + marche-arrêt)
- connecter le F3 à l'ordi hôte via le câble USB d'origine (alimentation)
- ignorer le F3 sur l'ordi hôte et l'ajouter aux périphériques USB déclarés sur la VM (il apparaît sous l'appellation “Google Android”)
- lancer l'application miflash_unlock.exe
- s'authentifier avec ses identifants de compte Xiaomi
- le F3 doit être reconnu par l'application dans l'état “Locked”.
- cliquer sur "unlock" puis sur “unlock again” ; en cas de réussite, l'application affiche un écran indiquant cette réussite.
- en cas de réussite, cela entraîne la réinitialisation et le redémarrage automatique du F36), donc la perte de connexion avec l'ordi…
- le résultat visible se constate sur l'écran du F3 qui affiche un écran de premier démarrage : un cadenas ouvert est affiché en haut de l'écran, juste sous la caméra frontale.
En savoir plus
Complete Guide to Unlocking the Bootloader (site officiel Xiaomi)