====== Installer TWRP sur le Poco F3 ======
Cette fiche est là pour mémoire car l'installation a été un échec.
===== Conditions initiales =====
* le F3 est équipé de MIUI 13.0.11.0
* le bootloader est dévérouillé
===== Installation =====
Sources :
* [[https://twrp.me/xiaomi/xiaomipocof3.html|TWRP for Xiaomi Poco F3]] (twrp.me)
* [[https://forum.xda-developers.com/t/recovery-12-official-teamwin-recovery-project.4272625/|RECOVERY] [12] [OFFICIAL] TeamWin Recovery Project]] (xda-developers.com)
J'ai suivi la procédure recommandée par TWRP, c'est-à-dire celle qui consiste à installer (TWRP) depuis TWRP.
Cette technique s'appuie sur la possibilité, depuis un ordi, de __charger__ (load) et d'exécuter un recovery sur le F3, sans l'avoir préalablement flashé/installé((C'est un peu comme démarrer un ordi depuis une clé USB contenant un système. Le système est chargé et utilisable sur l'ordi, sans qu'il soit installé. Le système installé sur l'ordi n'est pas modifié.)).
==== Préparation ====
Sources :
* [[https://dl.twrp.me/alioth/|TWRP for alioth]]
* [[https://dl.twrp.me/alioth/twrp-3.7.0_12-0-alioth.img.html|Download twrp-3.7.0_12-0-alioth.img]]
- Télécharger la version de TWRP adaptée au F3 et la version d'Android installée. Dans le cas traité, //MIUI 13// correspond à //Android 12//.
- Télécharger le fichier de contrôle (.sha256) et la signature PGP (.asc) correspondante
- Télécharger la clé publique de TeamWin
- Vérifier l'intégrité du fichier et sa signature
==== Chargement dans le F3 de TWRP ====
* relier le F3 à l'ordi par un câble USB fiable
* démarrer le F3 en mode fastboot
* depuis l'ordi
* fastboot devices
* fastboot boot twrp-3.7.0_12-0-alioth.img
==== Flashage ====
* depuis le F3 (TWRP est fonctionnel !)
* Advanced > Flash Current TWRP >>>>>> erreurs d'écriture. **L'installation échoue**.
===== Discussion =====
N'étant pas experte dans le domaine, je me suis arrêté là. J'indique ci-après quelques pistes que j'ai glanées ci et là.
==== Chiffrement des données ====
Sources :
* [[https://youtu.be/5E94mvk2WGc|Fix: Unable to mount storage [0 MB storage] error in TWRP/OrangeFox]] (youtube.com) (en)
* Décrit la situation rencontrée sur le F3 qui se caractérise par le fait que //TWRP// affiche un volume de données (//data//) égal à 0 MB. À ce stade, inutile d'aller plus loin. Cela signifie que //TWRP// ne parvient pas à accéder aux données et ne pourra donc pas les sauvegarder((D'où les messages d'erreur indiquant une impossibilité à monter la partition "/data".)).
* Très pédagogique! Explique les raisons du blocage (le chiffrement des données) et présente les stratégies de contournement à travers des exemples clairs et concrets.
* [[https://forum.fairphone.com/t/can-twrp-3-3-1-1-decrypt-encrypted-los-16-fairphone-2/56620|Can TWRP 3.3.1-1 decrypt encrypted LOS 16?/Fairphone 2]] notamment le post expliquant que l'[[https://forum.fairphone.com/t/can-twrp-3-3-1-1-decrypt-encrypted-los-16-fairphone-2/56620/6|on peut sauvegarder le système]]. (forum.fairphone.com) (en) (fairphone)
* [[https://forum.xda-developers.com/t/how-to-fix-unable-to-mount-data-internal-storage-0mb-in-twrp-permanently.3830897/post-82803857|How to Fix TWRP Unable to Mount Storage]] (forum.xda-developers.com) (en)
==== Procédure d'installation ? ====
Les forums spécialisée regorgent de commentaires et de conseils indiquant que TWRP rencontre de sérieux problèmes d'installation avec Android 12. La technique de protection et de chiffrement de certaines partitions mise en œuvre par Android 12 en serait l'origine. Le Poco F3 serait particulièrement affecté par ces incompatibilités.
La documentation officielle d'installation de LineageOS (LOS) sur le F3 indique, sur cet androphone, une partition particulière((//vendor_boot//)) doit être flashée préalablement au flashage de tout recovery custom par dessus un système MIUI.
Un tutoriel d'installation découvert tardivement (source égarée) recommande d'installer TWRP,suivant la méthode que j'ai suivie, juste après avoir installé le recovery de LOS((Suivant la procédure officielle.)). Ce peut-être une piste à tenter…
**20230722** - Depuis la rédaction initiale de cette fiche, la [[https://twrp.me/xiaomi/xiaomi_redmik40_pocof3_mi11x.html|procédure officielle d'installation]] de TWRP sur le F3, équipé de son système MIUI d'origine, a été mise à jour (20230721). Elle impose la désactivation d'AVB((Android Verified Boot.)) soit par un flashage préalable de la partition //vbmeta// avec un paramétrage particulier, soit par l'installation d'une ROM désactivant l'AVB.
==== Version alternative ? ====
Source : [[https://forum.xda-developers.com/t/shared-twrp-by-skkk.4489561/|TWRP by skkk]]
Sur XDA, plusieurs posts recommandent l'utilisation d'une version non officielle de TWRP, //TWRP skk//, qui fonctionnerait sans problème sur le F3 et d'autres androphones de Xiaomi.