====== Mettre à jour en LineageOS 22 le Poco F3 ======
Si vous souhaitez faire une mise à jour OTA après l'upgrade manuel((Je recommande vivement de faire ce test post-upgrade. Je préfère régler un éventuel problème tant que j'ai les mains dans le cambouis plutôt que de le découvrir quelque jours plus tard.)), n'utilisez pas le build //lineage-**22.1-20250122**-nightly-alioth-signed.zip// qui est buggé ! Dans ce cas, mieux vaut upgrader avec le build précédent : //lineage-22.1-20250116-nightly-alioth-signed.zip//
Sur mon F3, la mise à jour a préservé toutes mes données.
De même que LOS-21, LineageOS 22 s'appuie sur les firmwares de la première version de //HyperOS// pour //Poco F3//((//HyperOS// est le nouvel OS de Xiaomi. Il est basé sur //AOSP// et remplace //MIUI// qui était basé sur //Google Android//.)).
Dans le cas d'une mise à jour LOS21 -> LOS22, **les firmwares sont déjà à jour**.
===== Cas d'utilisation =====
Disposant d'un F3 fonctionnant sous LOS-21, je constate que LineageOS ne produit plus de mise à jour de cette version du système depuis qu'a été publiée la version LOS-22 sur pour cet androphone.
Souhaitant disposer d'un système maintenu, je choisis d'effectuer une mise à jour de version majeure (upgrade) vers LOS-22 (**Android 15**).
===== Téléchargements et contrôles =====
* Version courante de LOS 22 : lineage-22.1-20250111-nightly-alioth-signed.zip
* sha256
* update_verifier.py((Sous Debian-12, il est plus simple et plus sûr d'installer des modules complémentaires requis par ce script à l'aide de paquetages Debian.)) (déjà téléchargé pour LOS-20)
* Firmware
* ROM complète Xiaomi : miui_ALIOTHEEAGlobal_OS1.0.1.0.TKHEUXM_b0de6008b0_13.0.zip
* md5
* GApps : MindTheGapps-14.0.0-arm64-20240225_232108.zip
* Magisk : Magisk-v28.1.apk (renommé manuellement en //Magisk-v28.1.zip//)
===== Sauvegardes =====
J'ai fait confiance à la mise à jour et me suis contentée du minimum vital :
* lancer une sauvegarde via //Titanium Backup// et copier les fichiers de sauvegarde sur un support externe
* exporter les contacts internes dans un fichier //vcf// (fonction intégrée) et copier le fichier sur un support externe
* exporter l'agenda interne dans un fichier //ics// (via //Calendar Import-Export//) et copier le fichier sur un support externe.
===== Upgrade du firmware =====
Cette section a été conservée « pour mémoire ».
Comme indiqué précédemment, l'étape d'upgrade du firmware est inutile dans le cas d'un upgrade LOS-21 -> LOS-22.
===== Mise à jour LOS + GApps =====
Ces deux mises à jour sont regroupées dans la même section car j'utilise les Gapps sur ma version actuelle de LOS. Dans ce cas, il est impératif d'enchaîner les deux mises à jour, sans redémarrer le F3 sur le système de base.
* sur l'ordi
* adb reboot sideload
* adb sideload lineage-22.1-20250111-nightly-alioth-signed.zip
* **laisser le chargement et l'installation se faire !**((Faire confiance à l'affichage sur l'écran du F3 qui indiquera quand l'installation est terminée{{:phone:maj_los-22-1_02.jpg?linkonly|}}.)) Dans mon cas elle semblait s'être bloquée à 47% mais elle s'est terminée sans problème, malgré un message contradictoire affiché sur le terminal :serving: 'lineage-22.1-20250111-nightly-alioth-signed.zip' (~47%) adb: failed to read command: Success
* Advanced > Reboot to Recovery
* sur le F3 (en mode //recovery//)
* Apply Update > Apply from ADB
* sur l'ordi
* adb sideload MindTheGapps-15.0.0-arm64-20240928_150548.zip
* sur le F3
* yes, pour autoriser l'installation d'un paquet non signé par LineageOS
* //même problème d'affichage à 47% dans le terminal et même succès à l'arrivée.//
* Reboot system now
===== Réinstallation de Magisk =====
Après le redémarrage sur LOS-22, 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 le F3
* désinstaller Magisk
* sur l'ordi
* adb reboot sideload
* adb sideload Magisk-v28.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 (demande un accès à internet).
* le F3 est de nouveau rooté. les applis qui étaient autorisées le sont toujours.
===== Résumé des commandes passées dans le terminal =====
Ce n'est qu'un résumé ! Des actions doivent impérativement être effectuées sur le F3, entre certaines commandes.
adb reboot sideload
adb sideload lineage-22.1-20250111-nightly-alioth-signed.zip
adb sideload MindTheGapps-15.0.0-arm64-20240928_150548.zip
adb reboot sideload
adb sideload Magisk-v28.1.zip
===== Premiers constats =====
N'étant pas à la recherche de nouvelles fonctionnalités, je me contente de mentionner quelques modifications observées, dans une utilisation quotidienne.
* Comportement général : rien de notable.
* En 16:9, paysage, l'application d'appareil photo intégré (Aperture) ne rogne plus les photos sur les bords comme c'était le cas sous LOS-21. En revanche les photos sont rognées en haut et en bas. Se vérifie sur les 4 objectifs. **Privilégier la prise de vue en 4:3** qui correspond aux [[phone:camera-poco-f3#faire_le_deuil_des_48mp|caractéristiques du capteur]] et qui est vraiment WYSIWYG.
* Visionneur PDF intégré : pratique, ça manquait((Quoique, depuis que la version mobile de Firefox le fait, j'avais déjà une solution.)).
* Nouvelle application de lecture audio : un peu plus utilisable que la précédente qui était plus que "rustique" =)
* Consommation : après une semaine d'utilisation, rien de positif ou négatif qui saute aux yeux.
* Wi-Fi : Meilleure réactivité dans la sélection automatique des points d'accès et le respect des priorités((Notamment "Traiter comme illimité".)).
* Mise à jour OTA : Elle est encore plus rapide que sous LOS-21. Le F3 reste rooté par //Magisk// sans devoir intervenir((Validant la procédure d'installation de //Magisk// utilisée.)).
===== Liens utiles =====
* [[https://lineageos.org/Changelog-29/|Changelog 29 - Flourishing Fifteen, Simply Streamlined, Vibrant Vibes]] (lineageos.org) (en) ; présentation des nouveautés.
* [[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://www.androidsage.com/2024/12/31/download-official-lineage-os-22-1-rom-based-on-android-15/|Download Official Lineage OS 22.1 ROM based on Android 15]] (androidsage.com); How to **Install** Lineage OS, **Gapps**, **Root**, **Recovery** !
* [[https://wiki.lineageos.org/gapps|Recommandations Google apps]] (en) (lineageos.org)
* HyperOS
* [[https://xmfirmwareupdater.com/firmware/alioth/stable/OS1.0.1.0.TKHEUXM/|Firmware OS1.0.1.0.TKHEUXM Stable Release for POCO F3 EEA (alioth)]] (xmfirmwareupdater.com) ; version à jour((Au 24 mai 2024.)) du firmware de MIUI-14, soit Android-13.
* [[https://www.gizmochina.com/2024/01/31/what-is-hyperos/|What is HyperOS? Is it based on Android?]]
* [[https://www.mi.com/fr/hyperos|Xiaomi HyperOS]] (mi.com) (fr)
* [[https://xmfirmwareupdater.com/hyperos/|HyperOS Latest Downloads]] (xmfirmwareupdater) ; Fournit les md5 non proposés sur le site de LineageOS