Comment extraire et mettre à jour le micrologiciel Huawei Stock

Pour les utilisateurs Android avancés possédant des appareils Huawei, il peut arriver que vous souhaitiez uniquement flasher des fichiers spécifiques à partir d'une mise à jour OTA. Par exemple, si votre périphérique se brouille accidentellement et que vous savez pertinemment que le fait de flasher des fichiers spécifiques à partir d'un package de mise à jour ( au lieu d'une ROM complète) vous aidera à restaurer votre périphérique.

Dans ce guide Appuals, nous allons vous montrer exactement comment extraire et flasher des fichiers spécifiques à partir de packages de mise à jour du microprogramme Huawei. Nous proposons 3 méthodes: Huawei Update Extractor pour Windows, le script SplitUpdate pour Linux / Mac et un script alternatif également pour Linux avec quelques fonctionnalités supplémentaires.

Exigences

  • Mise à jour du firmware.zip
  • Huawei Update Extractor (Windows uniquement)
  • SplitUpdate script perl (Source) (Linux / Mac / Windows)
  • Script alternatif (extrait dans le même dossier que 'splitupdate' au lieu de la sortie /, et inclut un script de montage pour Linux uniquement)

Tout d’abord, vous devez déterminer votre version actuelle du micrologiciel Huawei. Vérifiez Paramètres> Système> À propos du téléphone, puis copiez votre numéro de build.

Vous devriez voir par exemple quelque chose comme: BLA-L29 8.0.0.132 (C636)

Cela se traduit par: BLA-L29C636B132. Parce que vous allez remplacer «8.0.0.» Par C636 et ajouter un B devant 132.

Une brève note sur le Nougat contre l'Oréo

Les partitions ont été légèrement modifiées à Oreo. La partition de démarrage a été scindée en "ramdisk" et "kernel". La partition de récupération a été divisée en recovery_ramdisk, recovery_vendor et recovery_vbmeta - qui partage également la partition du noyau avec le disque mémoire.

Donc, avec cette information, vous voudrez probablement flasher le disque mémoire et le disque recovery_ramdisk - le disque mémoire correspond au lieu où Magisk / SuperSU serait flashé, et le disque recovery_ramdisk au lieu où TWRP serait flashé.

Supposons par exemple que vous avez le firmware BLA-L29C636B132.

Vous pouvez accéder à la base de données de microprogrammes Pro-Teammt, puis saisir votre microprogramme complet dans le viseur et rechercher votre modèle.

Ensuite, vous localisez la ligne qui indique “FullOTA-MF” et cliquez sur le bouton “Mettre à jour” sur cette ligne.

Extraire le fichier update.app de Huawei OTA.

Il téléchargera ensuite le fichier OTA update.zip complet. Vous devez l'ouvrir dans un gestionnaire d'archives et extraire le fichier «Update.app» sur votre ordinateur.

Méthode Huawei Update Extractor ( Windows uniquement)

Téléchargez le Huawei Update Extractor et extrayez-le sur votre ordinateur. Lancez le programme HuaweiUpdateExtractor.exe dans le dossier principal.

Décochez la case entourée.

Rendez-vous sur l'onglet Paramètres et décochez l'option "Vérifier le total de contrôle de l'en-tête".

Retournez maintenant à l'onglet Extraire et cliquez sur le bouton… pour choisir le fichier update.app que vous avez extrait précédemment.

L'écran va peupler tous les fichiers du fichier update.app. Maintenant, vous pouvez cliquer avec le bouton droit sur l’un de ces fichiers et choisir «Extraire la sélection», ce qui vous donnera un autre dialogue pour choisir où envoyer le fichier extrait.

Vous pouvez ensuite utiliser fastboot pour flasher les fichiers extraits, par exemple, sur le disque mémoire.

Par exemple, vous placez les fichiers que vous souhaitez flasher dans votre chemin ADB principal et lancez un terminal ADB.

Ensuite, vous placez votre appareil en mode de démarrage rapide en utilisant "adb reboot bootloader"

Après cela, vous pouvez flasher le fichier en utilisant fastboot. Donc, si vous voulez flasher quelque chose sur le disque mémoire, utilisez la commande ADB: fastboot flash ramdisk xxxxx.img

Cependant, sur Nougat, vous allez extraire 'BOOT' du fichier update.app et le flasher avec: fastboot flash boot boot.img

Méthode de script Perl ( Linux et Mac)

Commencez par télécharger le fichier splitupdate.zip et extrayez-le.

Maintenant, entrez le dossier 'split' extrait et lancez un terminal. Entrez les commandes suivantes dans votre terminal:

 chmod + x splitupdate chmod + x crc 

Suivez maintenant les instructions de la section Windows de ce guide pour obtenir une mise à jour .zip de la mise à jour OTA complète, extrayez le fichier update.app dans le dossier 'Split' et ouvrez un autre terminal. Entrez ces commandes:

 ./splitupdate UPDATE.APP file_to_extract 

Si vous écrivez 'file_to_extract' ou quoi que ce soit qui est ou non dans le fichier UPDATE.APP, toutes les images qu'il contient seront listées.

./splitupdate UPDATE.APP 'extraira tous les fichiers du fichier update.app - les fichiers de sortie seront placés dans le dossier' sortie 'récemment créé. Le filtrage n'est pas parfait.

Si vous utilisez './splitupdate UPDATE.APP RAMDISK', il extraira toutes les images avec RAMDISK dans son nom. Vous obtiendrez ainsi RAMDISK.img et RECOVERY_RAMDISK.img.

Méthode de script alternative

Vous chmoderez les fichiers suivants dans le dossier de script alternatif, en utilisant le terminal:

 chmod + x simg2img chmod + x mount.sh 

Si vous souhaitez utiliser mount.sh, vous devez modifier le script et remplacer YOUR_SUDO_PASSWORD_HERE par votre mot de passe actuel. Sinon, vous pouvez supprimer 'echo YOUR_SUDO_PASSWORD_HERE | 'puis entrez manuellement votre mot de passe lorsque vous utilisez le script.

Vous extrayez ensuite system.img ou tout autre fichier de votre choix et utilisez '' ./mount.sh SYSTEM '.

Cela convertira SYSTEM.img en SYSTEM.raw et le montera sur 'dossier_souped / SYSTEM /' en tant que périphérique en boucle. Il effectuera également le contrôle du contenu de SYSTEM /.

Des Articles Intéressants