2 votes

Comment résoudre l'échec du flash Android 7.1 lorsque les données distantes sont trop volumineuses ?

Le problème a commencé lorsque la mise à jour OTA habituelle n'a pas réussi à s'installer et m'a laissé avec un écran "no command".
J'ai téléchargé une ROM stockée sur le site officiel developers.google .
J'ai essayé le script flash-all pour installer la ROM. J'ai obtenu le résultat suivant :

archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
failed to allocate -1492308812 bytes
error: update package missing system.img

Après avoir collé tous les fichiers du fichier image.zip dans le dossier parent contenant le script flash-all (de cette façon, le fichier system.img se trouve dans le même répertoire que le script flash-all), j'ai reçu la même erreur.

Après quelques recherches sur Google, j'ai trouvé des instructions pour flasher les fichiers manuellement à l'aide de fastboot.
Tout s'est bien passé et j'en suis arrivé à l'avant-dernière instruction pour flasher le système.
C'est alors qu'est arrivé ce qui suit :

>> fastboot flash system system.img
target reported max download size of 536870912 bytes
erasing 'system'...
OKAY [  0.090s]
sending sparse 'system' (520374 KB)...
OKAY [ 20.706s]
writing 'system'...
OKAY [  9.350s]
sending sparse 'system' (515510 KB)...
OKAY [ 22.374s]
writing 'system'...
OKAY [  9.586s]
sending sparse 'system' (479538 KB)...
OKAY [ 20.531s]
writing 'system'...
OKAY [  8.527s]
sending sparse 'system' (514677 KB)...
OKAY [ 21.401s]
writing 'system'...
OKAY [ 11.339s]
sending sparse 'system' (524289 KB)...
FAILED (remote: data too large)
finished. total time: 124.427s

Comme vous pouvez le voir, fastboot envoie déjà les données en plus petites portions. Que dois-je faire pour résoudre ce problème ? J'ai cherché sur google mais je n'ai pas trouvé de solution utilisable

Le téléphone est un Nexus 5x enraciné.

7voto

Prasad Asokan Points 21

Il s'avère qu'un vieil outil adb se trouvait dans ma variable PATH, et que j'utilisais donc une vieille version de fastboot
Tout s'est bien passé lorsque j'ai utilisé la bonne version !

Cette réponse sera acceptée dans deux jours.

3voto

Olivier Dolbeau Points 131

Pour ceux qui rencontrent encore le problème, vous pouvez simplement utiliser la fonction -S de fastboot.

Dans mon cas, cela a très bien fonctionné avec : fastboot -S 300M flash system system.img

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