====== Réinstaller une ROM MIUI sur le POCO F3 ======
===== Objectifs =====
* Réinstaller une ROM MIUI officielle après avoir testé ou utilisé une ROM custom.
* Installer proprement un version de référence((Par exemple, l'installation de LineageOS requiert l'installation préalable d'une versions de ROM officielle MIUI.)) d'une ROM MIUI
===== Deux types de ROM =====
Xioami prévoit deux modalités d'installation (également appelée "mise à jour"/update) d'une ROM :
* local
* fastboot
La modalité //local// permet d'installer une ROM depuis un système MIUI en cours d'utilisation. Comme lors d'une mise à jour ordinaire de MIUI, on n'a pas besoin de démarrer le F3 dans un mode spécial ni d'avoir un ordi à disposition((Même si c'est préférable.)). La principale différence avec une mise à jour ordinaire est qu'il faut avoir __préalablement__ téléchargé et enregistré la ROM sur le F3, via un navigateur((Xioami recommande de la télécharger depuis un ordi puis de la transférer sur le F3, relié par un câble USB.)).
La modalité //fastboot// requiert l'utilisation d'une application Window$, la connexion USB du F3 à un système Window$ et le démarrage du F3 en mode //fastboot//.
Chaque modalité fait appel à un packaging différent d'une même ROM. En conséquence, chaque ROM est proposée en deux formats identifiables par les extensions des noms de fichiers :
^Modalité ^ extension ^
| local | .zip |
| fastboot | .tgz |
===== Se procurer les ROM =====
==== Site de Xioami ====
Le [[https://c.mi.com/global/miuidownload/index|site officiel de Xioami]] permet de télécharger la dernière version stable d'une ROM, **pour un modèle dont la maintenance est encore assurée**.
L'accès au téléchargement demande de disposer d'un compte Xiaomi afin de pouvoir s'identifier.
==== Sources alternatives ====
Pour des versions antérieures ou des modèles n'étant plus maintenus par Xiaomi, plusieurs sites proposent le téléchargement de ROM, annoncées comme non modifiées.
Parmi la constellation de sites, [[https://xiaomifirmwareupdater.com/|Xiaomi Firmware Updater]] semble bénéficier d'une bonne réputation parmi la communauté des développeuses. Sur ce site, les ROM utilisables pour les mises à jour en "local" sont dénommées "recovery".
Ce site propose également au téléchargement des fichiers de mise à jour de "firmware". À la différence des fichiers de ROM, il ne contiennent pas un système complet. Ces fichiers de firmware ne contiennent que les pilotes (drivers) extraits des versions de ROM. Ils sont applicables aux ROM custom car ces dernières s'appuient intégralement sur les drivers de la ROM d'origine, sans les modifier.
===== Installer une ROM =====
Cette section rassemble des informations collectées en vue d'une réinstallation. Je n'ai testé aucune des procédures recensées ici !
==== Local ====
=== Générique ===
Sur un F3 équipé d'une ROM custom, l'installation d'une ROM MIUI //local// (.zip) requiert le redémarrage du F3 en mode recovery. Selon les fonctionnalités du recovery installé sur le F3, la procédure d'installation peut varier.
S'agissant de l'installation d'un système différent, les données seront effacées. Il faut donc préalablement les sauvegarder.
== TWRP ==
Sous TWRP, la méthode recommandée consiste à copier la ROM sur le F3 puis à l'installer depuis le recovery.
- télécharger ou copier la ROM sur le F3
- démarrer en mode recovery sous TWRP
- Wipe > Swipe to Factory Reset
- Install > choisir le fichier zip contenant la ROM souhaitée
- Reboot > System
== LineageOS recovery ==
Le recovery de LOS ne permet qu'une installation via un ordi.
- télécharger la ROM sur l'ordi
- Raccorder le F3 à l'ordi par un câble USB
- sur le F3 en mode recovery
- Factory resets > Format data/factory reset
- Apply Update > Apply from ADB
- depuis l'ordi
- adb sideload maROM.zip
- Reboot system now
=== MIUI ===
Cette méthode s'applique à l'installation d'une ROM MIUI sur un système MIUI en fonctionnement.
Sur le F3 :
- s'il n'existe pas déjà, créer un répertoire "downloaded_rom", à la racine de l'espace de stockage
- télécharger la ROM (.zip) voulue et l'enregistrer dans le répertoire précédent
- Paramètres > À propos du téléphone > Mise à jour du système
- choisir la ROM enregistrée précédemment - cela lance la mise à jour
Le F3 redémarre automatiquement à la fin de l'installation.
== Option ==
On peut préférer effectuer le téléchargement depuis un ordi. Dans ce cas, la deuxième étape se décompose comme suit :
- sur l'ordi
- télécharger la ROM (.zip) voulue
- le F3 est a été démarré en mode d'utilisation normale
- raccorder le F3 à l'ordi via un câble USB
- si besoin, activer le partage de fichiers sur le F3
- depuis l'ordi
- copier le fichier de ROM dans le répertoire "downloaded_rom", situé à la racine de l'espace de stockage du F3
==== Fastboot ====
Source : [[https://new.c.mi.com/global/miuidownload/detail/guide/1]] > Fastboot Update
La mise à jour via fastboot se fait à depuis une application spécifique (MiFlash.exe), installée sur un système Window$ raccordé par un câble USB au F3 démarré en mode fastboot.
=== Préparation ===
- [[https://cdn.alsgp0.fds.api.mi-img.com/micomm/MiFlash2020-3-14-0.rar|télécharger l'application MiFlash]] et l'installer sur le système Windows
- télécharger/copier la ROM (.tgz) sur le système Window$ et la décompresser
- copier le chemin (path) conduisant au répertoire obtenu
=== Flashage ===
- démarrer le F3 en mode fastboot et le raccorder au système W$ via un câble USB
- sur le système W$
- lancer l'application //XiaoMiFlash//
- coller le chemin conduisant au répertoire où la ROM (.tgz) a été décompressées
- cliquer sur premier bouton pour lancer la détection du F3
- cliquer sur le deuxième bouton pour lancer l'installation (flashage)