Après de nombreuses heures de cris et de hurlements (pas vraiment), j'ai enfin trouvé une solution.
Il existe des images de démarrage qui devraient régler le problème, mais dans mon cas elles ne l'ont pas fait. J'ai donc décidé de trouver un moyen et d'appliquer moi-même la solution.
Vous perdrez probablement toutes vos données avec cela
J'ai utilisé Ubuntu 18.04 pour cela. Étant donné qu'un des packages que j'ai utilisés nécessitait Linux et que je ne suis pas assez branché pour acheter un Mac.
Étant donné que l'application de la correction nécessite de décompresser et recompresser l'image de démarrage, j'ai utilisé le dépôt GIT sur https://github.com/cfig/Android_boot_image_editor.
Ils l'ont testé avec l'image d'usine d'origine du Nexus 5x, j'ai donc décidé de la télécharger (MDA89E). (https://developers.google.com/android/images#bullhead)
Étape 1. Téléchargez l'image d'usine et décompressez-la (décompressez également le fichier zip qu'elle contient (contenant l'image d'usine réelle)
Étape 2. Acquérez les Outils de Plateforme Android.
sudo apt install android-sdk
Étape 3. Acquérez Java
sudo apt install default-jre
Étape 4. Clonez le dépôt mentionné ci-dessus
git clone https://github.com/cfig/Android_boot_image_editor.git --depth=1
Étape 5. Suivez les instructions! (Vous aurez également besoin d'Android Studio)
Étape 6. Ouvrez le fichier bootimg.json et assurez-vous que les commandes suivantes sont présentes dans la valeur info > cmdline.
"cmdline" : "console={** d'autres commandes sont ici **} androidboot.hardware=bullhead boot_cpus=0-3 maxcpus=4 cpu_max_a53=1632000 cpu_max_a57=0",
La commande boot_cpus
est probablement déjà présente. Changez sa valeur en 0-3
et assurez-vous que les valeurs suivantes sont présentes : maxcpus=4
, cpu_max_a53=1632000
, cpu_max_a57=0
.
Étape 7. Recomprimez votre image (Suivez les instructions!)
sudo ./gradlew pack
Étape 8. Déplacez le fichier boot.img.signed vers l'image d'usine décompressée (L'image réelle mentionnée à l'étape 1). Vous devriez donc remplacer le fichier boot.img existant par le nouveau fichier boot.img.signed (renommez-le en boot.img et jetez l'original)
Étape 9. Démarrez le serveur ADB (Peut-être reconnectez vos appareils par la suite)
adb devices
Étape 10. Assurez-vous que votre appareil est connecté et visible pour "fastboot devices". Cela signifie qu'il doit être en mode fastboot (Bouton d'alimentation + Volume bas lors du démarrage)
Étape 11. Allons-y ! (Tous ces fichiers sont (maintenant) présents dans l'image d'usine fraîchement téléchargée.
fastboot unlock flashing
fastboot erase userdate
fastboot flash bootloader {bootloader-image.img}
fastboot reboot bootloader
fastboot flash radio {radio-image.img}
fastboot reboot bootloader
Étape 12. Flasher le reste
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash vendor vendor.img
fastboot reboot
J'espère que cela aidera quelqu'un.
0 votes
Je fais face au même problème en ce moment, j'ai suivi avec succès toutes les étapes à partir d'ici, drive.google.com/file/d/0Bz6x7k-VkpUJam5Mc1hKa09PVGc/view as-tu réussi à résoudre ton problème?