3 votes

Impossible de flasher une image de récupération TWRP personnalisée sur le téléphone Motorola Moto G7 Power

J'ai un tout nouveau Motorola Moto G7 Power fonctionnant sous Android 9. J'ai aussi Ubuntu 19.04 installé sur mon bureau. Je veux rooter le téléphone.

J'ai réussi à déverrouiller le chargeur de démarrage en suivant les instructions en ligne de Motorola et en utilisant les utilitaires adb et fastboot fournis avec Linux. La prochaine étape consiste à flasher une application de récupération personnalisée sur la partition de récupération.

J'essaie de flasher twrp-3.3.0-0-river.img, une nouvelle image que j'ai récupérée depuis ici. Lorsque j'ai essayé d'utiliser fastboot pour flasher l'image, j'ai obtenu cette erreur:

steven@steven-OptiPlex-7020:-/Desktop$ fastboot flash recovery twrp-3.3.0-0-river.img
target reported max download size of 536870912 bytes
sending 'recovery' (27584 KB)...
OKAY [  0.741s]
writing 'recovery'..
(bootloader) Invalid partition name recovery
FAILED (remote failure)
finished. total time: 0.742s
steven@steven-OptiPlex-7020:~/Desktop$

Capture d'écran de la sortie du terminal

Après cet échec, j'ai essayé de mettre mon téléphone en mode récupération juste pour voir ce qui se passerait. J'ai obtenu un écran affichant la mascotte Android sur le dos avec sa plaque de poitrine ouverte et un point d'exclamation noir dans un triangle rouge. Les mots "No Command" étaient affichés sous le graphique. Après avoir attendu quelques minutes, le téléphone a redémarré normalement de lui-même. Le système d'exploitation de mon téléphone semble fonctionner parfaitement.

Je peux seulement supposer que tout ce qui était à l'origine sur la partition de récupération du fabricant a été effacé et qu'il n'y a maintenant rien du tout sur la partition de récupération. Donc, j'ai décidé de voir si je pouvais démarrer directement dans l'image TWRP sans la flasher. Ainsi, j'ai exécuté ceci dans la fenêtre du terminal: fastboot boot twrp-3.3.0-0-river.img. J'ai reçu cela comme réponse:

steven@steven-OptiPlex-7020:-/Desktop$ fastboot boot twrp-3.3.0-0-river.img
downloading 'boot.img'...
OKAY [  0.728s]
booting...
OKAY [  0.893s]
finished. total time: 1.621s
steven@steven-OptiPlex-7020:~/Desktop$

Capture d'écran de la sortie du terminal

Il ne semblait pas y avoir d'erreurs. Le téléphone, cependant, est passé de l'écran du chargeur de démarrage à l'écran de démarrage Motorola, puis s'est simplement éteint sans autre réponse.

Donc, qu'est-ce que je rate? Comment puis-je flasher cette image sur la partition de récupération de mon téléphone?

0 votes

Merci pour la réponse. Pouvez-vous élaborer, s'il vous plaît? Je suis nouveau dans tout cela. Je suppose que Nougat est une ancienne version d'Android? Comment puis-je rétrograder vers une autre version d'Android si je ne peux pas flasher les choses? Je veux dire, j'aurais besoin de flasher une nouvelle ROM sur mon téléphone pour faire ce que vous suggérez. Mais, mon problème est que je NE PEUX PAS flasher les choses.

0 votes

Votre appareil n'a pas de partition de récupération, elle se trouve dans le ramdisk. C'est pourquoi l'échec du flash de récupération en fastboot - voir la première capture d'écran "Nom de partition invalide"

0 votes

OK, merci. Mais pourquoi les fabricants font-ils les choses de cette manière? Pourquoi inclure la récupération à l'intérieur de l'image de démarrage et ne pas en faire simplement sa propre partition en mémoire?

4voto

Andy Yan Points 9360

G7 Power, étant un nouveau dispositif, dispose de la nouvelle disposition de partition A/B, nécessitant de nouvelles procédures d'installation différentes des dispositifs standards A uniquement. Cela est clairement expliqué dans le fil de discussion d'où vous avez tiré votre image:

Ce dispositif dispose de 2 "emplacements" pour les ROM / firmware. TWRP détectera quel emplacement est actuellement actif et utilisera cet emplacement pour la sauvegarde ET la restauration. Il y a des boutons sur la page de redémarrage et sous sauvegarde -> options pour changer les emplacements. Changer l'emplacement actif fera basculer TWRP entre l'emplacement que TWRP sauvegarde ou restaure. Vous pouvez faire une sauvegarde de l'emplacement A, passer à B, puis restaurer la sauvegarde qui restaurera la sauvegarde d'A dans l'emplacement B. Changer l'emplacement dans TWRP indique également au chargeur de démarrage de démarrer cet emplacement.

Le déchiffrement ne fonctionne que lorsque TWRP est installé de manière permanente.

Installation

Pour démarrer temporairement cette récupération:

fastboot boot twrp-version-build-river.img

Pour l'installer définitivement:

  • Démarrer temporairement TWRP
  • Placez l'image TWRP sur votre carte SD externe ou, si vous n'en avez pas, transférez-la dans /data avec adb de cette manière: adb push twrp-version-build-river.img /data/
  • Appuyez sur Avancé -> Installer le ramdisk de récupération -> Naviguez vers /data ou /external_sd et sélectionnez TWRP -> Faites glisser pour installer
  • Si vous avez précédemment installé Magisk: Sélectionnez Fix Recovery Bootloop dans Avancé pour corriger/éviter les boucles de redémarrage de récupération
  • Terminé! Vous pouvez éventuellement supprimer TWRP de /data ou de votre carte SD externe maintenant.

Lisez plus attentivement la prochaine fois...

0 votes

Merci. Mais, c'est mon problème. Lisez où j'ai écrit ceci dans mon message original: Alors, j'ai décidé de voir si je pouvais démarrer directement dans l'image TWRP sans la flasher. Ainsi, j'ai lancé ceci dans la fenêtre du terminal: fastboot boot twrp-3.3.0-0-river.img J'ai reçu ceci en réponse: Il ne semblait pas y avoir d'erreurs. Le téléphone, cependant, est passé de l'écran de démarrage au logo Motorola, puis s'est simplement éteint sans autre réponse. Je ne peux pas exécuter l'image. Mon téléphone n'affiche rien. Il s'éteint simplement.

0 votes

Avez-vous des idées sur comment contourner ce problème?

0 votes

Alors j'ai seulement répondu à la moitié de la question la moins pertinente (c'est-à-dire comment installer de manière permanente)... Je ne vois pas pourquoi il ferait ça (probablement lié à votre utilisation d'Ubuntu et au fastboot qui l'accompagne, pas sûr), mais je pense que vous devriez rediriger la question vers ce fil de discussion à la place.

3voto

alecxs Points 3105

Le twrp.img que vous essayez de démarrer est pour le Moto G7 (river). C'est la mauvaise récupération, c'est pourquoi cela échoue.

Ce dont vous avez besoin est TWRP pour votre appareil Moto G7 Power (ocean).
https://twrp.me/motorola/motorolamotog7power.html

Remarque : Vous pouvez rooter votre téléphone avec Magisk sans avoir besoin de TWRP, comme écrit ici.

Pour les appareils sans TWRP, on peut porter TWRP depuis un appareil similaire, les étapes sont les suivantes :

  • décompressez votre boot.img
  • trouvez la récupération à l'intérieur de ramdisk
  • décompressez la récupération
  • décompressez la récupération twrp
  • remplacez le kernel, fstab et *init.rc
  • recompilez la récupération portée
  • essayez si tout va bien avec fastboot boot recovery.img
  • remplacez la récupération à l'intérieur de ramdisk
  • recompilez boot.img
  • essayez si tout va bien avec fastboot boot boot.img
  • flashez boot.img depuis fastboot (A/B)

0 votes

Oh oui, quelle bêtise de ma part d'avoir manqué la non-concordance du nom de code de l'appareil. +1

0 votes

OK. Merci. J'ai utilisé votre première suggestion et ça a fonctionné à merveille. Mais, voici maintenant une autre question. Comment puis-je désenraciner mon téléphone? Est-ce que je devrais simplement flasher l'image d'amorçage d'origine qui est arrivée avec mon téléphone? Où puis-je la trouver? Ce lien était sur la page à laquelle vous avez renvoyé mega.nz/#!L0sHzSKY!323GrDQ8BTsPmKvrSoU7DV-2kJuVris0cWN8Xt3u_‌​6o mais je pense que c'est une image ROM complète. Comment puis-je extraire l'image d'amorçage à partir de cela?

0 votes

Oui. Utilisez le fichier boot.img stock que vous avez téléchargé auparavant. Mais Magisk a une option de désenracinement et une sauvegarde du boot.img d'origine également, il sera restauré automatiquement. forum.xda-developers.com/showthread.php?t=3473445 didgeridoohan.com/magisk

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X