¿Sistema de copia de seguridad/flash y datos sin desbloquear el gestor de arranque?

Me preguntaba si puedo hacer una copia de seguridad completa de la partición de mi sistema a través de fastboot o adb y volver a aplicar la copia de seguridad a un teléfono diferente del mismo modelo. ¿O esto solo es posible si el gestor de arranque está desbloqueado? En este momento me parece que el cargador de arranque bloqueado solo prohíbe actualizar un nuevo cargador de arranque o recuperación.

El firmware del que se realiza una copia de seguridad siempre será un firmware oficial.

Mi caso en este momento es sobre un teléfono Sony, pero sería bueno saber si esto es algo que generalmente es posible o no.

El conjunto actual de comandos en un binario típico de arranque rápido solo admite el flasheo de partición, lo que significa que se puede enviar una imagen desde la PC a Android, pero los datos de la partición no se pueden extraer de Android a la PC. Tendría que usar adb para eso, ya sea desde una recuperación personalizada o cuando se está ejecutando el sistema operativo Android.
Entonces, ¿es posible hacer una copia de seguridad completa de la partición del sistema a través de adb sin root?
No he oído hablar de ningún otro método para crear imágenes de disco en un Android en ejecución que no sea usar ddla utilidad con entrada como archivo de dispositivo de bloque. Para crear una imagen dddebe tener el permiso adecuado para acceder directamente al dispositivo de bloqueo. La forma más sencilla es leer desde el archivo del dispositivo de bloque /dev/block/mmcblk***. El permiso en ese archivo está restringido solo al usuario raíz y al grupo raíz, por lo que los usuarios que no son raíz definitivamente no pueden crear una imagen.
No puede hacer una copia de seguridad completa de la partición a través de adb, pero eche un vistazo a adb backupla funcionalidad que no necesita root o gestores de arranque desbloqueados.
@Firelord puso ambos comentarios juntos y obtuvo una buena respuesta :)

Respuestas (1)

Como Firelord me pidió que resumiera las cosas, aquí vamos:

Primero, no puede hacer una copia de seguridad usando . Fastboot es como un camino de un solo sentido: solo puede usarlo para escribir particiones (ya sea mostrando una imagen correspondiente o borrándola), pero no puede "tirar" de una partición.

Lo que deja ADB. Sí, es posible a través de ADB, pero requerirá root. Como señaló Firelord, para crear una imagen de disco se debe acceder al dispositivo de bloque correspondiente, lo que solo se puede hacer con permisos de root, ya que root es quien los posee. En dispositivos rooteados, uno puede usar la herramienta dd . Mi herramienta Adebar puede resultar útil para identificar las particiones que pueda necesitar, incluso creando un script para que pueda realizar una copia de seguridad de ellas (y restaurarlas).

Si eso es posible con el gestor de arranque bloqueado puede depender del dispositivo. Para algunos dispositivos, reemplazar directamente la partición de recuperación es incluso la forma recomendada de ejecutar una recuperación personalizada, mientras que en otros incluso eso no funciona. Ciertamente, la parte de copia de seguridad sería posible en cualquier caso, pero lo que obtendrá no es una "ROM de stock pura", sino una "ROM de stock rooteada", por las razones señaladas. La única forma de evitar esto sería hacerlo mientras se inicia en utilizando una recuperación personalizada (ya que las recuperaciones de stock generalmente no se envían equipadas con ADB u otros medios para acceder al shell).


1: abreviatura de "duplicador de datos", "duplicador de disco" o "destructor de disco" (ya que fácilmente puede terminar de esa manera si no tiene mucho cuidado)