J'ai créé une image de mon appareil Android (Lenovo A6000) à l'aide de la commande
adb shell -c su 'dd if=/dev/block/mmcblk0p23 > data.img'
Maintenant, je voudrais flasher cette image sur le même appareil, et j'essaie d'y parvenir en utilisant fastboot de la façon suivante
sudo fastboot flash data data.img
J'utilise la dernière version de fastboot fournie avec le SDK d'Android.
En exécutant la commande ci-dessus, j'obtiens l'erreur suivante
target reported max download size of 268435456 bytes
Invalid sparse file format at header magi
error: write_sparse_skip_chunk:
don't care size 4894735982 is not a multiple of the block size 4096
fastboot: ../libsparse/sparse.c:143:
write_all_blocks: Assertion `pad >= 0' failed.
Je pense que cela a quelque chose à voir avec les tailles, l'image semble avoir une taille d'environ 5 Go alors que la taille maximale de téléchargement indiquée semble être d'environ 2 Go.
Mais je ne sais pas quelle est la véritable erreur et comment la corriger ?
Quelqu'un peut-il me dire où se trouve l'erreur et comment la résoudre ? Il semble que si je fais une image plus petite, je peux la flasher correctement.
0 votes
Je demande simplement : Pourquoi essayer la méthode forte si l'appareil est rooté ? Nandroid backup ne répond-il pas aux besoins ?
1 votes
Invalid sparse file format
-- vous n'avez pas créé de fichier clair.1 votes
Par ailleurs, si vous avez créé l'image avec
dd
Qu'est-ce qui vous empêche de le restaurer de la même manière (à partir du mode de récupération, bien sûr) ?0 votes
Vous devriez aussi essayer l'option -S, pour diviser le fichier pendant l'envoi. fastboot charge le fichier via USB dans la RAM, pas directement dans la mémoire (NAND/SD/eMMC) etc...
0 votes
J'ai le même problème. Avez-vous trouvé une solution ?
0 votes
Essayez d'utiliser ce convertisseur de données éparses (sparse converter). forum.xda-developers.com/showthread.php?t=2749797