3 votes

Comment mettre à jour un OTA tout en conservant TWRP et Magisk, uniquement avec mon téléphone ?

J'ai un OnePlus 6 qui utilise le schéma de partition A/B.

Auparavant, avec mon OnePlus 5 avec TWRP, je télécharge normalement le paquet OTA, je redémarre dans TWRP pour l'installer, puis TWRP img et Magisk ZIP après. J'ai alors un système entièrement mis à jour avec TWRP et Magisk.

Maintenant avec la partition A/B, l'OTA est installé immédiatement après le téléchargement. Je ne peux que flasher Magisk avant le redémarrage, en extrayant manuellement l'image de démarrage à l'aide des outils de ligne de commande et de la fonction "Patch Boot Image" de Magisk, avant de flasher à nouveau l'image de démarrage patchée. Cependant, je ne vois pas d'option pour installer TWRP de cette manière (je ne suis actuellement pas en mesure d'appliquer le ZIP à l'aide des outils CLI). Avez-vous une idée ?

Quelques bons points pour OnePlus par rapport à AOSP : OnePlus détecte Magisk Root et télécharge l'image complète au lieu de l'image OTA incrémentale, ce qui permet de gagner du temps pour la restauration du démarrage, et permet également d'installer l'OTA même si /system est modifié.

Cependant, il n'y a pas de "Disable Auto OTA Installation" dans Developer Settings, donc l'installation OTA peut être évitée dans une certaine mesure.

1voto

beeshyams Points 37355

Cette réponse s'applique plutôt à l'AOSP et non au One Plus 6 comme je l'ai réalisé après l'édition du post par l'OP. A conserver pour des informations générales


Vous ne pouvez pas ATM

Bienvenue dans le confort et les complications des cloisons A/B.

  • Tout d'abord, les dispositifs A/B n'ont pas /recovery comme la récupération est incluse dans la /boot partition. Ce qui signifie qu'à chaque fois que vous mettez à jour la restauration personnalisée est remplacée par la restauration stock. Pour plus de détails, voir le deuxième lien dans ma réponse ici Option `Wipe Cache` dans Google Pixel 2 !

  • Pour retenir Root, c'est-à-dire Magisk, le développeur a recommandé une méthode pour Installation OTA ce qui n'implique pas d'extraire / Parcheando des images de démarrage

  • Pour les ROM personnalisées aussi, les Gapps ne survivent pas aux mises à jour OTA, à moins que les Gapps ne soient modifiées (comme dans le cas de l'OS officiel Lineage pour mon appareil MiA1, par exemple).

Cela peut être possible si la restauration personnalisée est également modifiée pour survivre aux OTA comme Gapps. AFAIK, c'est l'état actuel pour les appareils A/B, ce qui signifie que vous ne pouvez pas mettre à jour OTA en déplacement et avoir une restauration personnalisée sans avoir un PC (raison pour laquelle je retarde les mises à jour OTA).

0voto

Guillermo Gomez Points 423

Je viens de réaliser que J'ai répondu moi-même à cette question il y a quelque temps.

La réponse est OUI. Après OTA, j'utilise dd pour extraire la nouvelle image de démarrage, installer TWRP de la manière indiquée ci-dessus, et installer Magisk sur l'image de démarrage équipée de TWRP, puis dd le redémarrer. Après le redémarrage, le système post-OTA est prêt pour TWRP et Magisk.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X