7 votes

nanddump vs fastboot

J'ai deux téléphones identiques. Sur l'un d'eux, j'ai réussi à corrompre la partition système et il ne démarre pas. J'ai fastboot, Root (sur celui qui démarre), mais j'ai Ne le fais pas. ont ClockworkMod --- mon téléphone n'est pas supporté. A la place, j'ai la récupération la plus inutile du monde, qui supporte update.zip et rien d'autre.

J'essaie de copier la partition système du téléphone qui fonctionne vers celui qui ne fonctionne pas via fastboot. Mais je n'arrive pas à reflasher la partition. J'obtiens toujours un échec, et le seul message est 'flash write failure'. J'ai essayé de l'effacer d'abord.

Je soupçonne que je ne prends pas correctement l'image du téléphone qui fonctionne et que les données OOB sont incorrectes.

J'utilise le nanddump de busybox pour faire ça :

nanddump -f /sdcard/backup/mtd7 /dev/mtd/mtd7

Est-ce correct ? L'image résultante est plus grande qu'une image prise avec dd, donc elle semble contenir les données OOB, mais fastboot ne veut pas la flasher. Est-ce que fastboot nécessite des images dans un format exotique ?

1voto

Prenez l'image du téléphone qui fonctionne par le code suivant

  • Trouvez d'abord le bloc de développement de la partition système.

cat /proc/mounts

  • Recherchez les partitions du système et notez la partition /dev/block/ correspondante.

  • Par exemple pour mon téléphone c'est /dev/block/mmcblk0p12

  • Maintenant faites la copie exacte de la partition en utilisant la commande dd

dd if=/dev/block/***** of=/sdcard/system.img

  • Copiez ce system.img de votre téléphone vers le PC.
  • Connectez votre autre téléphone en mode fastboot
  • Exécutez la commande suivante

fastboot flash system <path-to-system.img>

0voto

Stryke_the_Orc Points 156

Selon l'appareil que vous possédez, la version d'Android qu'il utilise et le fabricant du téléphone, il se peut que vous ne puissiez pas faire ce que vous voulez. Il est peu probable que la copie de la partition /system fonctionne de toute façon car votre appareil a déjà attribué l'ESN aux fichiers système cruciaux et il peut ne pas être autorisé à flasher à cause de la vérification de la dmverity. Votre meilleure chance est de trouver une image stock de la ROM de l'appareil et d'utiliser le programme de flashage de votre fabricant (par exemple, Samsung utilise Odin, Sony a son programme, etc...), ou de télécharger une mise à jour OTA.zip et de la flasher dans votre récupération stock.

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