Como atualizar atualizações OTA no Zenfone Enraizado Max Pro M1

O Asus Zenfone Max Pro M1 é um dispositivo emblemático lançado no início deste ano. Ele vem equipado com 6GB de RAM e 64GB de armazenamento interno, e Android Oreo 8.1, rodando no Qualcomm Snapdragon 636 SoC. No geral, é um bom equilíbrio entre as especificações premium e mid-range, em um nível de preço intermediário.

Como acontece com todos os dispositivos com raiz, você normalmente não pode instalar as atualizações do OTA depois de iniciar a raiz. Isso normalmente leva a bootloops como o sistema executa verificações binárias na inicialização. Neste guia Appuals, mostraremos a você como fazer o flash manualmente das atualizações do OTA em um Zenfone Max Pro M1 enraizado, para que você não precise primeiro desemaranhar o dispositivo, o que geralmente é muito difícil de fazer, e a maioria das pessoas tentaria executar um flash de uma ROM de ações completamente nova antes da atualização do OTA.

Requisitos:

  • Desbloqueado Zenfone Max Pro M1 ( consulte o guia do Appual Como Desbloquear e Raiz do Zenfone Max Pro M1)
  • Recuperação Modificada do TWRP
  • Pacote OTA
  • ROM de ações - a recuperação / fastboot não importa, você pode usar este pacote para atualizar para 305

Downloads OTA modificados:

  • De 252 a 305
  • De 305 a 309

Primeiro faça o download da atualização completa da ROM e da OTA e salve-as no seu Zenfone Max Pro M1, preferencialmente no cartão SD.

Vá para a sua pasta / data / cache e copie o arquivo chamado dlpkgfile para o seu cartão SD, então renomeie para OTA.zip

Extraia o OTA.zip (o MiXPlorer seria ótimo) e, em seguida, na pasta extraída, vá para META-INF \ com \ google \ android e abra o updater-script.txt no editor de texto nativo.

Remova as seguintes linhas do arquivo:

 containprop (getprop ("ro.product.device")) || abort ("E3004: Este pacote é para dispositivos \" ASUS_X00TD \ "; este é um \" "+ getprop (" ro.product.device ") +" \ "."); getprop ("ro.build.asus.sku") == "WW" || abort ("E3009: Este pacote é para sku: \" WW \ "; este é um sku: \" "+ getprop (" ro.build.asus.sku ") +" \ "."); ui_print ("Fonte: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: usuário / release-keys"); ui_print ("Destino: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305-20180521: user / release-keys"); ui_print ("Verificando o sistema atual ..."); containprop (getprop ("ro.build.fingerprint")) || abort ("E3001: O pacote espera a impressão digital do Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: user / release-keys ou Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305- 20180521: user / release-keys, este dispositivo tem "+ getprop (" ro.build.fingerprint ") +". "); apply_patch_check ("EMMC: / dev / block / bootdevice / por nome / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe") || abort ("E3005: \" EMMC: / dev / bloquear / bootdevice / by-name / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727c484733397429a9df38a499dee67fe \ "tem conteúdo inesperado."); 

Agora salve o documento de texto e re-arquive a pasta em OTA.zip

Se você tiver imagens de inicialização rápida em estoque, poderá ignorar a próxima etapa .

Extraia o arquivo ZIP da ROM e vá para META-INF \ com \ google \ android, abra o atualizador-script no editor de texto e remova as seguintes linhas:

 (! less_than_int (1524926024, getprop ("ro.build.date.utc"))) || abort ("E3003: Não é possível instalar este pacote (Sat Apr 28 22:33:44 CST 2018) em relação à compilação mais recente (" + getprop ("ro.build.date") + ")."); containprop (getprop ("ro.product.device")) || abort ("E3004: Este pacote é para dispositivos \" ASUS_X00TD \ "; este é um \" "+ getprop (" ro.product.device ") +" \ "."); ui_print ("Destino: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: user / release-keys"); show_progress (0, 650000, 0); ui_print ("Patching system image incondicionalmente ..."); 

Salve o arquivo de texto e zere novamente a ROM de ações.

Agora reinicie o bootloader e o flash system.img, vendor.img, boot.img e o twrp.img modificado se você tiver a versão correta da ROM fastboot . Caso contrário, você pode fazer o flash TWRP.img modificado e forçar uma reinicialização para recuperação pressionando e mantendo pressionada a tecla Volume Down + Power.

Quando estiver na recuperação, atualize o arquivo .zip da ROM de ações que você modificou e, em seguida, flash o OTA.zip - assim que estiver concluído, crie um backup de Boot, Modem, System Image e Vendor Image.

Se você tiver descriptografado a partição de dados anteriormente, poderá executar o TWRP normal usando o TWRP modificado ou inicializar o fastboot e o flash decrypt.zip novamente.

Se você quiser um sistema enraizado sem o TWRP e atualizações OTA fáceis no futuro, poderá fazer o flash do Magisk e da recuperação de estoque usando o TWRP modificado e reinicializar. Depois disso, você será capaz de flash OTA com root e sem mais problemas.

Artigos Interessantes