====== 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 ((Bien sûr, d'autres câbles peuvent faire l'affaire, à partir du moment où vous avez préalablement vérifié qu'un ordi peut communiquer en fastboot avec le F3, à travers ce câble.)) ==== Compte Xiaomi ==== On peut le faire plus tard, mais je conseille de créer un compte Xiaomi ((Aussi appelé compte MI ou MIUI.)) 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 consulter((Notamment pour recevoir des codes d'authentification.)) 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 pilotes((Drivers.)). 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'[[https://en.miui.com/unlock/download_en.html|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 numéro 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, {{ :phone:f3_unlock-1_fails_pub.png?linkonly |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)((98% des tutos montrent les écrans d'une ancienne version de l'outil de déverrouillage)). - 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". - {{ :phone:f3_unlock-2_warning_pub.png?linkonly |cliquer sur "unlock"}} puis sur "unlock again" ; en cas de réussite, l'application affiche un {{:phone:f3_unlock-2_success_pub.png?linkonly|écran indiquant cette réussite}}. - en cas de réussite, cela entraîne la réinitialisation et le redémarrage automatique du F3((Ne cliquer sur le bouton "Reboot phone" que si le F3 ne redémarre pas. Être patiente.)), 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 ===== [[https://new.c.mi.com/global/post/101245|Complete Guide to Unlocking the Bootloader]] (site officiel Xiaomi)