Les téléphones OnePlus sont faciles à rooter, mais cela signifie également qu’ils sont faciles à briquer si vous avez la gâchette facile avec vos privilèges de superutilisateur. Si vous vous trouvez dans cette situation, vous réaliserez rapidement que la page de téléchargement du firmware OnePlus ne fournit pas de fichiers que vous pouvez flasher en mode Fastboot.

Les fichiers officiels du firmware OnePlus sont conçus pour être une sécurité intégrée. Vous les flashez en mode récupération, et ils écrasent chaque bit de données sur votre téléphone pour le remettre dans un état d’usine frais.

Mais vous n’avez généralement pas besoin de repartir de zéro. Si vous avez installé un mod root défectueux, tout ira bien si vous ne restaurez que le système et les partitions de démarrage. Ou si vous voulez faire du root avec Magisk, vous avez juste besoin de l’image de démarrage à patcher, mais au lieu de cela vous obtenez l’ensemble des images d’usine emballées ensemble dans un fichier payload.bin. Heureusement, vous pouvez transformer ce fichier payload.bin en quelque chose d’utile.

Etape 1 : Télécharger l’OTA d’usine.zip

Pour commencer, téléchargez le paquet de firmware d’usine de votre téléphone (ce que OnePlus appelle un OTA ZIP) en cliquant sur le lien ci-dessous depuis un ordinateur.

Image via OnePlus

Cliquez sur le modèle de votre téléphone, puis vous serez dirigé vers la page de mise à jour logicielle de votre téléphone. De là, appuyez sur le bouton “Télécharger” pour enregistrer le fichier sur votre ordinateur.

Image via OnePlus

Étape 2 : Extraire le fichier Payload.bin

Maintenant, extrayez le ZIP du firmware OTA et localisez le fichier “payload.bin” à l’intérieur. Ce fichier contient tous les fichiers d’image d’usine. Faites glisser ce fichier et déposez-le sur votre bureau, puis supprimez le dossier original puisque vous n’avez besoin de rien d’autre dedans.

Étape 3 : Installer Python

Le fichier payload.bin contient toutes les images d’usine flashables par fastboot dont vous avez besoin, mais vous ne pouvez pas les extraire avec un utilitaire d’archivage normal. Au lieu de cela, vous devrez utiliser l’outil Payload Dumper, qui fonctionne lui-même avec le langage de programmation Python.

Ensuite, vous devrez installer Python sur votre ordinateur. Cliquez sur l’un des liens ci-dessous pour télécharger Python pour votre système d’exploitation. Une fois téléchargé, ouvrez le fichier d’installation et cliquez sur “Continue” ou “Install Now”, en fonction de votre système d’exploitation. Suivez les instructions et cliquez sur “Suivant” ou “Continuer” pour terminer l’installation.

Étape 4 : Télécharger l’outil Payload Dumper

Maintenant que Python a été installé sur votre ordinateur, la prochaine chose à faire est de récupérer le Payload Dumper Tool de geminids14. C’est ce qui sera utilisé pour prendre le fichier “payload.bin” et l’ouvrir en grand, afin que vous puissiez voir les fichiers image du système central. Vous pouvez télécharger l’outil en utilisant le lien ci-dessous.

Une fois l’outil Payload Dumper téléchargé, vous devez extraire et déplacer son contenu dans le dossier Python que vous venez d’installer à l’étape précédente.

Vous devez également prendre votre fichier “payload.bin” et le mettre dans le même dossier Python afin que tout soit au même endroit.

Étape 5 : Ouvrir une fenêtre de commande dans le dossier Python

Maintenant que vous avez tous les fichiers nécessaires dans le dossier Python, vous devez ouvrir une fenêtre de commande avant de commencer à extraire le fichier payload.bin.

Si vous utilisez Windows, vous pouvez cliquer sur la barre d’adresse dans le dossier Python, puis taper “cmd” et entrer pour ouvrir une fenêtre de commande à cet endroit. Vous pouvez également maintenir la touche Shift enfoncée et cliquer avec le bouton droit de la souris sur un endroit vide du dossier Python, puis sélectionner “Ouvrir une fenêtre PowerShell ici”. La fenêtre de commande est maintenant prête à fonctionner ! Vous pouvez passer à l’étape suivante.

Si vous utilisez Mac ou Linux, vous pouvez ouvrir l’application Terminal, taper “cd” et un espace, puis faire glisser et déposer le dossier Python sur la fenêtre de commande elle-même. Appuyez sur Entrée et le dossier Python sera automatiquement lié à votre application Terminal. La fenêtre de commande est maintenant prête à fonctionner ! Vous pouvez passer à l’étape suivante.

Étape 6 : Extraire le fichier Payload.bin

Vous y êtes presque – la dernière étape consiste à exécuter les commandes appropriées et à extraire le fichier payload.bin. Dans la fenêtre de commande ouverte à l’étape précédente, vous devez copier et coller (ou taper) la commande suivante, puis appuyer sur la touche Entrée pour continuer.

python -m pip install -r requirements.txt

Remarque : les utilisateurs de PowerShell sur Mac, Linux et Windows peuvent avoir à ajouter un point et une barre oblique avant de saisir certaines commandes (par exemple, ./python -m pip install -r requirements.txt).

La commande ci-dessus téléchargera les dépendances requises pour le processus d’extraction du fichier payload.bin. Il ne faudra pas longtemps pour que cela se termine.

Après cela, vous voudrez copier et coller (ou taper) la commande suivante, puis appuyez sur Entrée pour continuer.

python payload_dumper.py payload.bin

La commande ci-dessus est l’endroit où la magie opère – elle va maintenant commencer à décomposer votre fichier payload.bin en fichiers image système individuels. Comme cela peut prendre un certain temps, vous devrez faire preuve d’un peu de patience.

Une fois que le processus entier s’est terminé avec succès, tous les fichiers d’image système extraits du fichier payload.bin seront placés dans le dossier “Output” de votre répertoire Python.

Alors oui, cela prend un certain temps, mais maintenant que vous êtes configuré, il devrait être beaucoup plus rapide de le refaire à l’avenir si jamais vous en avez besoin. Et maintenant que vous avez des fichiers d’images d’usine standard, vous pouvez les flasher facilement avec fastboot !

Gardez votre connexion sécurisée sans facture mensuelle. Obtenez un abonnement à vie au VPN illimité pour tous vos appareils avec un achat unique dans la nouvelle boutique high-phone, et regardez Hulu ou Netflix sans restrictions régionales, augmentez la sécurité lors de la navigation sur les réseaux publics, et plus encore.

Acheter maintenant (80% de réduction) &gt ;

D’autres offres intéressantes à consulter :

Photo de couverture et captures d’écran par Stephen Perkins/high-phone &#13 ;