Tengo un OnePlus 6 que usa el esquema de partición A/B.
Anteriormente con mi OnePlus 5 con TWRP, normalmente descargo el paquete OTA, reinicio en TWRP para instalarlo y luego TWRP img y Magisk ZIP después. Entonces tengo un sistema totalmente actualizado con TWRP y Magisk.
Ahora con la partición A/B, la OTA se instala inmediatamente después de la descarga. Solo puedo flashear Magisk antes de reiniciar, extrayendo manualmente la imagen de arranque usando herramientas de línea de comandos y la función "Patch Boot Image" de Magisk, antes de volver a 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 usando las herramientas CLI). ¿Algunas ideas?
Algunos puntos buenos para OnePlus sobre AOSP: OnePlus detecta la raíz de Magisk y descarga la imagen completa en lugar de la imagen OTA incremental, lo que ahorra tiempo para la restauración del arranque y también permite instalar OTA incluso si se /system
modifica.
Sin embargo, no hay "Deshabilitar la instalación OTA automática" en la Configuración del desarrollador, por lo que es posible que la instalación OTA no se pueda evitar hasta cierto punto.
Esta respuesta es más aplicable a AOSP y no a One Plus 6, ya que me di cuenta de la edición posterior de OP. Retención para información general
No puedes cajero automático
Bienvenido a la comodidad y las complicaciones de las particiones A/B
En primer lugar, los dispositivos A/B no tienen /recovery
partición ya que la recuperación está incluida en la /boot
partición. Lo que significa que cada vez que actualiza la recuperación personalizada se reemplaza por la recuperación de stock. Para obtener más detalles, consulte el segundo enlace en mi respuesta aquí. ¡ Opción `Limpiar caché` en Google Pixel 2!
Para retener la raíz, es decir, Magisk, el desarrollador ha recomendado un método para la instalación OTA que no implica extraer/parchar imágenes de arranque
Para las ROM personalizadas, las Gapps no sobreviven a las actualizaciones de OTA a menos que se modifiquen las Gapps (como en el caso del sistema operativo Lineage oficial para mi dispositivo MiA1 como ejemplo)
Puede ser posible si la recuperación personalizada también se modifica para sobrevivir a OTA como Gapps. AFAIK, este es el estado actual de los dispositivos A/B, lo que significa que no puede actualizar OTA sobre la marcha y tener una recuperación personalizada sin tener una PC (razón por la que demoro las actualizaciones OTA)
Me acabo de dar cuenta de que me respondí esta pregunta hace algún tiempo.
La respuesta es sí. Después de OTA, utilizo dd
para extraer la nueva imagen de inicio, instalar TWRP de la manera indicada anteriormente e instalar Magisk sobre la imagen de inicio equipada con TWRP, y luego dd
volver. Después de reiniciar, el sistema después de OTA tiene TWRP y Magisk listos.
abejas
iBug