====== Mettre à jour en LineageOS 20 sur le Poco F3 ====== Comme indiqué sur le site officiel de LineageOS, la mise à jour préserve les données du F3((Note: Following these instructions will not wipe your data. It is, however, recommended to save important data before doing so, anyway!)). ===== Cas d'utilisation ===== Sur un F3 fonctionnant déjà sous LOS-19, je souhaite effectuer une mise à jour de version majeure (upgrade) vers LOS-20 (Android 13). ===== Considérations générales ===== * L'upgrade doit pouvoir se faire depuis TWRP, sans tenter de l'installer en lieu et place du recovery de LOS. Intéressant si cela permet de faire une vraie sauvegarde ! Sinon, c'est inutile. * Il n'est pas nécessaire de réinstaller le recovery de LOS, préalablement à l'upgrade. * Les GApps doivent être réinstallées car elles dépendent de la version d'Android. Procédure habituelle, avant le premier boot sur LOS-20. * Pas sûr qu'il faille réinstallé Magisk à la suite des GApps. Au pire, Magisk peut être sideloadé après un reboot sur LOS-20. ===== Téléchargements et contrôles ===== Tout objet téléchargé l'est depuis le site officiel((Le firmware seul l'est depuis un site de référence.)). Chaque objet allant être implanté dans le F3 doit être contrôlé avant son implantation. * TWRP : twrp-3.7.0_12-0-alioth.img * sha256 * gpg (asc) * Version courante de LOS 20 : lineage-20.0-20230722-nightly-alioth-signed.zip * sha256 * update_verifier.py * Firmware * ROM complète Xiaomi : miui_ALIOTHEEAGlobal_V14.0.7.0.TKHEUXM_4f54362c0d_13.0.zip * md5 * Firmware seul : fw_alioth_miui_ALIOTHEEAGlobal_V14.0.7.0.TKHEUXM_4f54362c0d_13.0.zip.md5 * md5 * GApps : MindTheGapps-13.0.0-arm64-20230408_162909.zip * md5 ===== Sauvegardes ===== * Sauvegarde externe via TWRP((TWRP n'a pas été installé mais chargé depuis un ordi "fastboot boot twrp-XXX-alioth.img".)) effectuée (clé USB) * Sauvegarde interne via Titanium Backup effectuée et copiée sur support externe ===== Upgrade du firmware ===== * télécharger la version de référence de la ROM Xiaomi : POCO F3 EEA - V14.0.7.0.TKHEUXM * extraire le chargement transporté via l'archive zip : ./payload-dumper-go * adb reboot bootloader * passer les commande fastboot via le script {{ :phone:downgrade_f3.zip |downgrade_F3}}((Qui ne fait rien d'autre qu'automatiser les commandes manuelles, limitant les risques d'erreurs.)) * fastboot reboot (to system) ===== Mise à jour LOS + GApps ===== * sur l'ordi * adb reboot sideload * adb sideload lineage-20.0-20230722-nightly-alioth-signed.zip * **laisser le chargement et l'installation se faire !** Dans mon cas elle semblait s'être bloquée à 47% mais elle s'est terminée sans problème. * message dans le terminal : Total xfer: 1.00x * Advanced > Reboot to Recovery * sur le F3 (en mode //recovery//) * Apply Update > Apply from ADB * sur l'ordi * adb sideload MindTheGapps-13.0.0-arm64-20230408_162909.zip * message dans le terminal : Total xfer: 1.00x * sur le F3 * yes, pour autoriser l'installation d'un paquet non signé par LineageOS * Reboot system now ===== Réinstallation de Magisk ===== Après le redémarrage sur LOS-20, le F3 n'est plus rooté, malgré la présence de l'application Magisk. Je la réinstalle donc en suivant la procédure utilisée avec succès lors de l'installation de LOS-19. * sur l'ordi * adb reboot sideload * adb sideload Magisk-v26.1.zip * message dans le terminal : Total xfer: 0.83x * sur le F3 * yes, pour autoriser l'installation d'un paquet non signé par LineageOS * Reboot system now * ouvrir l'application Magisk et suivre le dialogue de finalisation de l'installation * provoque le redémarrage du F3 * le F3 est de nouveau rooté. les applis qui étaient autorisées le sont toujours. ===== Liens utiles ===== * [[https://wiki.lineageos.org/devices/alioth/upgrade/variant1|Upgrade LineageOS on Xiaomi POCO F3]] (lineageos.org) (en) * [[https://wiki.lineageos.org/devices/alioth/fw_update/variant1|Update firmware on Xiaomi POCO F3]] (lineageos.org) (en) * [[https://xiaomifirmwareupdater.com/firmware/alioth/stable/V14.0.7.0.TKHEUXM/|Firmware V14.0.7.0.TKHEUXM Stable Release for POCO F3 EEA (alioth)]] (xiaomifirmwareupdater.com) * [[https://forum.xda-developers.com/t/rom-official-alioth-13-lineageos-20-for-poco-f3-mi-11x-redmi-k40.4418635/|[ROM][OFFICIAL][alioth][13] LineageOS 20 for POCO F3/Mi 11X/Redmi K40]] (xda-developers.com) (en) * [[https://forum.xda-developers.com/t/official-rom-payton-lineageos-20-android-13.4519415/|[OFFICIAL][ROM][PAYTON]LineageOS 20 (Android 13)]] (xda-developers.com) (en) (Moto X4) * Bien que concernant le //Moto X4//, le post initial décrit particulièrement bien la procédure de **mise à jour avec //TWRP//** ainsi que les caractéristiques de LOS au regard de //CTS//-//SafetyNet//, //Magisk// et //treble//-//GSI//((Generic System Image)). * [[https://wiki.lineageos.org/gapps|Recommandations Google apps]] (en) (lineageos.org) * [[https://androidfilehost.com/?w=files&flid=322935&sort_by=name&sort_dir=DESC|Reco : MindTheGapps]] (en) (androidfilehost.com) * [[https://youtu.be/8o5YILpoIvs|How to Root LineageOS 20 with Magisk]] (youtube.com) (en) (Pixel 7 pro) * Installation de Magisk postérieure à l'installation de LOS-20, via sideload. Très clair et précis.