He creado una imagen de mi dispositivo Android (Lenovo A6000) utilizando el comando
adb shell -c su 'dd if=/dev/block/mmcblk0p23 > data.img'
Ahora me gustaría flashear esta imagen en el mismo dispositivo, y estoy tratando de lograr esto usando fastboot de la siguiente manera
sudo fastboot flash data data.img
Estoy usando la última versión de fastboot enviada con el SDK de Android.
Haciendo el comando anterior me sale el error
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.
Sospecho que tiene que ver con los tamaños, la imagen parece tener un tamaño de ~5GB mientras que el tamaño máximo de descarga reportado parece ser de ~2GB.
Pero no estoy seguro de cuál es el verdadero error y cómo solucionarlo.
¿Puede alguien decirme dónde está el error y cómo solucionarlo? Parece que si hago una imagen más pequeña puedo flashearla correctamente.