Cómo flashear actualizaciones de OTA en Zenfone Max Pro M1 rooteado

El Asus Zenfone Max Pro M1 es un dispositivo insignia lanzado a principios de este año. Viene equipado con 6 GB de RAM y 64 GB de almacenamiento interno, y Android Oreo 8.1, que se ejecuta en el Qualcomm Snapdragon 636 SoC. En general, es un buen equilibrio entre las especificaciones premium y de rango medio, a un nivel de precios de rango medio.

Al igual que con todos los dispositivos rooteados, normalmente no puede instalar actualizaciones OTA una vez que esté rooteado. Esto generalmente conducirá a bucles de arranque ya que el sistema realiza comprobaciones binarias al arrancar. En esta guía de aplicaciones, le mostraremos cómo actualizar manualmente las actualizaciones de OTA en un Zenfone Max Pro M1 rooteado, por lo que no necesita desrootear el dispositivo primero, lo que generalmente es bastante difícil de hacer, y la mayoría de las personas intentaría realizar un flash de un stock ROM completamente nuevo antes de la actualización de OTA.

Requisitos:

  • Zenfone Max Pro M1 desbloqueado ( consulte la guía de la aplicación Cómo desbloquear y rootear el Zenfone Max Pro M1)
  • Recuperación TWRP modificada
  • Paquete OTA
  • Stock ROM: la recuperación / fastboot no importa, puede usar este paquete para actualizar a 305

Descargas OTA modificadas:

  • De 252 a 305
  • De 305 a 309

Primero descargue el ROM completo y la actualización OTA y guárdelos en su Zenfone Max Pro M1, preferiblemente la tarjeta SD.

Vaya a su carpeta / data / cache y copie el archivo llamado dlpkgfile en algún lugar de su tarjeta SD, luego cámbiele el nombre a OTA.zip

Extraiga el archivo OTA.zip ( MiXPlorer sería genial) y luego, en la carpeta extraída, vaya a META-INF \ com \ google \ android y abra el actualizador-script.txt en el editor de texto nativo.

Elimine las siguientes líneas del archivo:

 contienenprop (getprop ("ro.product.device")) || abortar ("E3004: Este paquete es para dispositivos \" ASUS_X00TD \ "; este es un \" "+ getprop (" ro.product.device ") +" \ "."); getprop ("ro.build.asus.sku") == "WW" || abortar ("E3009: Este paquete es para sku: \" WW \ "; este es un sku: \" "+ getprop (" ro.build.asus.sku ") +" \ "."); ui_print ("Fuente: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: usuario / teclas de liberación"); ui_print ("Destino: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305-20180521: usuario / teclas de liberación"); ui_print ("Verificando el sistema actual ..."); contienenprop (getprop ("ro.build.fingerprint")) || abortar ("E3001: El paquete espera la huella digital de compilación de Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: user / release-keys o Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305- 20180521: user / release-keys; este dispositivo tiene "+ getprop (" ro.build.fingerprint ") +". "); apply_patch_check ("EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe") || abortar ("E3005: \" EMMC: / dev / block / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe \ "; tiene contenidos inesperados." 

Ahora guarde el documento de texto y vuelva a archivar la carpeta en OTA.zip

Si tiene imágenes de arranque rápido de stock, puede omitir el siguiente paso .

Extraiga el archivo comprimido ROM y vaya a META-INF \ com \ google \ android, abra el actualizador-script en el editor de texto y elimine estas líneas:

 (! less_than_int (1524926024, getprop ("ro.build.date.utc"))) || abortar ("E3003: No se puede instalar este paquete (sábado 28 de abril 22:33:44 CST 2018) sobre una compilación más nueva (" + getprop ("ro.build.date") + ")."); contienenprop (getprop ("ro.product.device")) || abortar ("E3004: Este paquete es para dispositivos \" ASUS_X00TD \ "; este es un \" "+ getprop (" ro.product.device ") +" \ "."); ui_print ("Destino: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: usuario / teclas de liberación"); show_progress (0.650000, 0); ui_print ("Parcheando la imagen del sistema incondicionalmente ..."); 

Guarde el archivo de texto y vuelva a comprimir el stock ROM.

Ahora reinicie al gestor de arranque y flash system.img, vendor.img, boot.img y el twrp.img modificado si tiene la versión correcta de fastboot ROM . De lo contrario, puede flashear el TWRP.img modificado y forzar un reinicio para la recuperación presionando y manteniendo presionado el botón Bajar volumen + Encendido.

Cuando esté en la recuperación, muestre el archivo .zip de ROM de stock que modificó, y luego, muestre el archivo OTA.zip: una vez que se haya completado, cree una copia de seguridad de Boot, Modem, Imagen del sistema e Imagen del proveedor.

Si anteriormente había descifrado la partición de datos, puede flashear TWRP normal utilizando el TWRP modificado, o puede iniciar en fastboot y flashear decrypt.zip nuevamente.

Si desea un sistema rooteado sin TWRP y actualizaciones fáciles de OTA en el futuro, puede actualizar Magisk y la recuperación de existencias utilizando el TWRP modificado y reiniciar. Después de esto, podrá flashear OTA con root y sin más problemas.

Artículos De Interés