Table des matières
Installer TWRP sur le Poco F3
Conditions initiales
- le F3 est équipé de MIUI 13.0.11.0
- le bootloader est dévérouillé
Installation
Sources :
- TWRP for Xiaomi Poco F3 (twrp.me)
- 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.
Préparation
Sources :
- 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 :
- 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 sauvegarder2).
- 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.
- Can TWRP 3.3.1-1 decrypt encrypted LOS 16?/Fairphone 2 notamment le post expliquant que l'on peut sauvegarder le système. (forum.fairphone.com) (en) (fairphone)
- 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ère3) 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 LOS4). Ce peut-être une piste à tenter…
20230722 - Depuis la rédaction initiale de cette fiche, la 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'AVB5) 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 : 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.