3 votos

¿Cómo actualizo un OTA conservando TWRP y Magisk, solo con mi teléfono?

Tengo un OnePlus 6 que utiliza el esquema de partición A/B.

Anteriormente, con mi OnePlus 5 con TWRP, normalmente descargaba el paquete OTA, reiniciaba en TWRP para instalarlo, y luego la imagen de TWRP y el ZIP de Magisk. Después tenía un sistema completamente actualizado con TWRP y Magisk.

Ahora, con partición A/B, el OTA se instala inmediatamente después de descargarlo. Solo puedo flashear Magisk antes de reiniciar, extrayendo manualmente la imagen de arranque utilizando herramientas de línea de comandos y la función "Patch Boot Image" de Magisk, antes de flashear la imagen de arranque parcheada. Sin embargo, no veo ninguna opción para instalar TWRP de esta manera (actualmente no puedo aplicar el ZIP utilizando herramientas de CLI). ¿Alguna idea?

Algunos puntos positivos de OnePlus sobre AOSP: OnePlus detecta el root de Magisk y descarga la imagen completa en lugar de la imagen OTA incremental, lo que ahorra tiempo para la restauración de arranque, y también permite instalar OTA incluso si /system está modificado.

Sin embargo, no hay una opción de "Desactivar la instalación automática de OTA" en Configuración de desarrollador, por lo que la instalación de OTA puede no evitarse en ciertas medidas.

0 votos

Puedes probar este módulo de Magisk parece prometedor

0 votos

@beeshyams Creo que tengo una respuesta propia (adecuada para entusiastas más sofisticados de Android)

1voto

beeshyams Puntos 82

Esta respuesta es más aplicable a AOSP y no a One Plus 6 como me di cuenta después de la edición por parte de OP. Manteniéndola para información general


No puedes por ahora

Bienvenido a la conveniencia y complicaciones de las particiones A/B

  • En primer lugar, los dispositivos A/B no tienen la partición /recovery ya que la recuperación está incluida en la partición /boot. Lo cual significa que cada vez que actualizas, la recuperación personalizada es reemplazada por la recuperación stock. Para más detalles, consulta el segundo enlace en mi respuesta aquí `Opción Wipe Cache` en Google Pixel 2!

  • Para mantener el root, es decir Magisk, el desarrollador ha recomendado un método para instalación OTA que no implica extraer / parchear imágenes de arranque

  • Para las ROM personalizadas, los Gapps no sobreviven a las actualizaciones OTA a menos que los Gapps estén modificados (como es el caso de Lineage OS oficial para mi dispositivo MiA1 como ejemplo)

Puede ser posible si la recuperación personalizada también está modificada para sobrevivir a las actualizaciones OTA como los Gapps. Hasta donde sé, este es el estado actual de los dispositivos A/B, lo que significa que no puedes actualizar OTA sobre la marcha y tener recuperación personalizada sin tener una PC (razón por la cual retraso las actualizaciones OTA)

0voto

Guillermo Gomez Puntos 423

Acabo de darme cuenta de que respondí a esta pregunta yo mismo hace algún tiempo.

La respuesta es SÍ. Después de la actualización OTA, uso dd para extraer la nueva imagen de arranque, instalar TWRP de la manera mencionada anteriormente, e instalar Magisk sobre la imagen de arranque equipada con TWRP, y luego dd para volver a instalarla. Después de reiniciar, el sistema después de la actualización OTA tiene TWRP y Magisk listos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X