Comment flasher les mises à jour OTA sur le Zenfone Max Pro M1 enraciné

L'Asus Zenfone Max Pro M1 est un appareil phare sorti plus tôt cette année. Il est équipé de 6 Go de RAM et de 64 Go de stockage interne, ainsi que d'Android Oreo 8.1, fonctionnant sur le SoC Qualcomm Snapdragon 636. Dans l’ensemble, c’est un bon équilibre entre les spécifications premium et milieu de gamme, à un niveau de prix moyen.

Comme avec tous les appareils rootés, vous ne pouvez normalement pas installer les mises à jour OTA une fois que vous êtes rooté. Cela conduit généralement à des boucles d'amorçage car le système effectue des contrôles binaires au démarrage. Dans ce guide Appuals, nous allons vous montrer comment flasher manuellement les mises à jour OTA sur un Zenfone Max Pro M1 enraciné. Vous n'avez donc pas besoin de désancrer l'appareil, ce qui est généralement assez difficile à effectuer, et la plupart des gens essaient Flash d'une ROM de stock complètement fraîche avant la mise à niveau de l'OTA.

Exigences:

  • Zenfone Max Pro M1 débloqué ( voir le guide de Appual Comment déverrouiller et rooter le Zenfone Max Pro M1)
  • Récupération TWRP modifiée
  • Forfait OTA
  • Stock ROM - la récupération / fastboot n'a pas d'importance, vous pouvez utiliser ce paquet pour mettre à jour à 305

Téléchargements OTA modifiés:

  • De 252 à 305
  • De 305 à 309

Tout d’abord, téléchargez la mise à jour complète de la ROM et de l’OTA, puis enregistrez-la sur votre Zenfone Max Pro M1, de préférence sur la carte SD.

Allez dans votre dossier / data / cache et copiez le fichier nommé dlpkgfile quelque part sur votre carte SD, puis renommez-le en OTA.zip.

Extrayez le fichier OTA.zip ( MiXPlorer serait génial), puis dans le dossier extrait, accédez à META-INF \ com \ google \ android et ouvrez le fichier updater-script.txt dans l'éditeur de texte natif.

Supprimez les lignes suivantes du fichier:

 Containprop (getprop ("ro.product.device")) || abort ("E3004: Ce paquet est pour \" ASUS_X00TD \ ", c’est un \" "+ getprop (" ro.product.device ") +" \ "."); getprop ("ro.build.asus.sku") == "WW" || abort ("E3009: Ce paquet est pour sku: \" WW \ "; il s’agit d’un sku: \" "+ getprop (" ro.build.asus.sku ") +" \ "."); ui_print ("Source: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: utilisateur / touche de libération"); ui_print ("Cible: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.305-20180521: utilisateur / touche de libération"); ui_print ("Vérification du système actuel ..."); Containprop (getprop ("ro.build.fingerprint")) || abort ("E3001: Le paquet s'attend à construire l'empreinte digitale d'Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: utilisateur / release-keys ou Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.45.5- 20180521: clés utilisateur / release; ce périphérique a "+ getprop (" ro.build.fingerprint ") +". "); apply_patch_check ("EMMC: / dev / block / bootdevice / by / name: 47510824: 9ca7a29f3b90af90492bfa0c07275390f72f397d: 47502632: 80fbccb727, 4847b4727c484733392929a999de967) Abandonner ("E3005: \" EMMC: / dev / block / bootdevice / par nom / boot: 47510824: 9ca7a29f3b90af90492bfa0c07275372f397d: 47502632: 80fbccb727c484733333329a9294aaaaaaaaa 

Enregistrez maintenant le document texte et réarchivez le dossier dans OTA.zip.

Si vous avez des images stock Fastboot, vous pouvez ignorer l'étape suivante .

Extrayez le fichier ZIP de la ROM et accédez à META-INF \ com \ google \ android, ouvrez le script de mise à jour dans l’éditeur de texte et supprimez les lignes suivantes:

 (! less_than_int (1524926024, getprop ("ro.build.date.utc")))) || Abort ("E3003: Impossible d'installer ce package (Sam 28 avr 22:33:44 CST 2018) sur une version plus récente (" + getprop ("ro.build.date") + ")."); Containprop (getprop ("ro.product.device")) || abort ("E3004: Ce paquet est pour \" ASUS_X00TD \ ", c’est un \" "+ getprop (" ro.product.device ") +" \ "."); ui_print ("Cible: Android / sdm660_64 / sdm660_64: 8.1.0 / OPM1 / 14.2016.1804.252-20180428: utilisateur / touche de libération"); show_progress (0.650000, 0); ui_print ("Correction de l'image système inconditionnellement ..."); 

Enregistrez le fichier texte et resserrez la ROM en stock.

Redémarrez maintenant le chargeur de démarrage et les fichiers flash system.img, vendor.img, boot.img et le fichier twrp.img modifié si vous disposez de la version correcte de la ROM à démarrage rapide. Sinon, vous pouvez flasher le TWRP.img modifié et forcer un redémarrage à la récupération en appuyant simultanément sur Volume Down + Power.

Lorsque vous êtes en cours de récupération, flashez le fichier ROM .zip que vous avez modifié, puis le fichier OTA.zip. Une fois l'opération terminée, créez une sauvegarde de démarrage, du modem, de l'image système et de l'image du fournisseur.

Si vous avez déjà déchiffré une partition de données, vous pouvez utiliser le TWRP modifié pour faire clignoter TWRP normal, ou vous pouvez démarrer à nouveau dans fastboot et flash decrypt.zip à nouveau.

Si vous souhaitez un système enraciné sans TWRP et des mises à jour OTA faciles à l'avenir, vous pouvez flasher Magisk et récupérer le stock à l'aide du TWRP modifié, puis redémarrer. Après cela, vous pourrez flasher OTA avec root et aucun autre problème.

Des Articles Intéressants