2756 liens privés
Si la mise à jour via OTA échoue à cause du root déjà installé (sans doute parce que Magisk a modifié l'image du boot), voici comment faire la mise à jour de version d'Android:
Il faut reflasher les partitions system.img et boot.img d'origine, càd de la version du système actuel du système
[explications: ici et ici].
Si c'est pour une première installation/root, c'est la même chose, il faut juste préalablement activer les Options pour les développeurs sur l'appareil, activer les déboggages USB, ainsi que déverouiller l'OEM (ATTENTION, la première fois qu'on désactive l'OEM - uniquement la 1ère fois -, l'appareil est entièrement formaté, toutes les données seront perdues!!!). Ensuite passer directement à l'étape 2.1
1.1. Télécharger le firmware de la version actuelle du système et extraire l'archive.
1.2. Réinstaller uniquement les images system.img, cache.img et boot.img (de l'archive téléchargée) :
adb reboot bootloader
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash boot boot.img
fastboot reboot
Alternative : Si ce n'est pas une première installation, Magisk Manager permet de restaurer le boot.img d'origine. Normalement, après un reboot, ça devrait suffire pour permettre que la mise à jour OTA se passe bien.
1.3. rebooter le smartphone et puis relancer la mise à jour OTA automatique et la valider. (Reboot automatique à la fin).
2.1 Pour réinstaller le root systemless avec Magisk (root systemless et modules).
via recovery
2.2 reboot en utilisant TWRP recovery (sans l'installer)
2.2.1 Télécharger la dernière version de Magisk et de TWRP recovery
2.2.2 : Rebooter avec TWRP temporaire :
adb reboot bootloader
fastboot boot twrp-***-gohan.img
2.2.3 Envoyer la dernière version de Magisk sur la carte SD:
adb push Magisk-v***.zip /sdcard/Download
2.2.4 Et puis installer Magisk depuis TWRP (install) :
Sélectionner et flasher l'archive Magisk-***.zip
note : Quand TWRP se lance, garder coché partition system read-only
Attention à ne pas installer TWRP à la fin du processus (juste avant de rebooter)!
L'app de gestion (root/hide/modules,...), Magisk Manager, devrait avoir été installée via Magisk.zip. Si ce n'est pas le cas, l'apk est téléchargeable sur Github ou depuis le store XDA Labs).
via fastboot :
Depuis la version 14 de Magisk, il est possible de patcher le boot.img depuis l'app Magisk Manager (disponible en apk sur Github ou depuis le store XDA Labs).
Mais il faut départ cela nécessite d'avoir le fichier boot.img
d'origine (télécharger l'archive sur le site de bq, extraire boot.img
et le transférer sur le smartphone).
Magisk Manager patche le boot.img avec la dernière version de Magisk et le stocke sur /MagiskManager/patched_boot.img
Télécharger patched_boot.img
sur votre ordinateur puis
adb reboot bootloader
fastboot flash boot patched_boot.img
fastboot reboot
Pour éviter des problèmes lors de mise à jour du système. Le plus simple semble être DE NE PAS installer de custom recovery de manière permanente:
Par exemple:
fastboot boot twrp-3.1.0-1-gohan.img
Download TWRP pour gohan : http://teamw.in/devices/bqaquarisx5plus.html
Et puis de flasher Magisk (root systemless) avec le TWRP temporaire
Download : http://tiny.cc/latestmagisk