adb shell dd if=/dev/block/mmcblk0p7 > backup.bin
funciona para hacer una copia de seguridad de la partición del teléfono Android al ordenador, pero cuando quiero restaurar usando
cat backup.bin | adb shell dd of=/dev/block/mmcblk0p7
no funcionó. el shell sigue esperando la entrada en lugar de escribir en el objetivo inmediatamente que esperaba.
¿Hay algún problema con el comando?
¿Es posible catar un archivo a un teléfono Android con sólo adb shell y comandos internos sobre la marcha (sin empujar el archivo de copia de seguridad al teléfono primero)?
He encontrado algo más problema adb shell hace. (el extra 0x0D) https://stackoverflow.com/questions/11689511/transferring-binary-data-over-adb-shell-ie-fast-file-transfer-using-tar
Parece que el comando adb shell traduce LF a CRLF:
Así que adb shell cat a la computadora local parece no ser tan bueno. Pero todavía quiero saber cómo cat directamente a shell remoto.
La solución push to sdcard no es aplicable mientras se restaura la partición de datos en un teléfono sin soporte de almacenamiento externo.