¿Podemos hacer una copia de seguridad del stock recovery.img de alguna manera?

12

Suponga que planeo actualizar mi recuperación con TWRP / CWM, pero luego suponga que me gustaría volver a la recuperación de existencias. ¿Es posible hacer una copia de seguridad de la recuperación de stock al igual que podemos hacer una copia de seguridad de nuestra ROM?

Sumit Trehan
fuente
44
Consulte este hilo universal: Hacer volcado de particiones de Android . Simplemente haga una copia de seguridad de recovery.img desde allí
Gokul NC el
1
¿Por qué crees que no será posible? Rashr, Flashify y ddsiempre están ahí para ayudar siempre y cuando tenga acceso de root.
Señor del fuego

Respuestas:

6

EXTRACCIÓN DE BOOT.IMG DE STOCK ROM u OTRA IMG COMO RECUPERACIÓN ETC.

REQUISITO:
1. Descargue las herramientas requeridas por adb .
2. PC
3. Controladores de teléfono (para otros teléfonos google out)
para teléfonos spreadtrum: SCI-Usb-Jungo v4 (descargar aquí) o SCI-USB2Serial v1.5.6.1 (descargar aquí)
4. Teléfono Android + cables USB

PASOS: ABRIR ventana cmd en la carpeta adb

escriba el ff:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Ahora desde su pantalla, mire sus archivos y verá que mtd10 tiene su recovery.img

dev: size erasesize name 
mtd0: 00040000 00020000 "misc" 
mtd10: 00500000 00020000 "recovery"
mtd12: 00280000 00020000 "boot"
mtd13: 04380000 00020000 "system"
mtd14: 04380000 00020000 "cache"
mtd15: 04ac0000 00020000 "userdata"


Una vez que vea, es LOCATION en la que en esta muestra está en mtd10, escriba:

cat / dev / mtd / mtd10> /sdcard/mtd10.img o
cat / dev / mtd / mtd10> /sdcard/recovery.img
Fuente: http://howtorootcherrymobilesnap.weebly.com/adb/how-to-extract-img -files-via-adb-ex-bootimg

Vivek Ji
fuente
2
/ proc / mtd no es universal. No está allí en todos los dispositivos ... Cámbialo :)
Gokul NC
Pero funciona en muchos dispositivos.
Vivek Ji
/ proc / mtd no está en mi dispositivo (Yuphoria). Está vacío en el dispositivo de mi madre (Android One).
Gokul NC
3
Y convenientemente no mencionaste la fuente original . Siga Cómo hacer referencia al material escrito por otros
Señor del Fuego
2
Si bien /proc/mtdpuede no ser válido para todos los dispositivos, ¿cómo sabría alguien tratar de responder esta pregunta sin que se le proporcione primero en qué número / nombre de modelo del dispositivo se está trabajando? Esta respuesta es buena y hasta que el autor de la pregunta pueda proporcionar especificaciones, no creo que me vaya mejor de lo que ya lo ha hecho Vivek Ji. También las sugerencias de Firelord ddtambién funcionarán muy bien para hacer copias de seguridad completas a través de USB.
S0AndS0
1

Copia de seguridad / restauración genérica

Si es root, puede hacer una copia de seguridad / restaurar todas las particiones (no solo la recuperación) con herramientas nativas.

Para enumerar todas las particiones montables y dispositivos de bloque, use findygrep

adb shell
su
find /dev | grep by-name$

En mi sistema /dev/block/platform/soc/1d84000.ufshc/by-namevuelvo (esto es muy específico del dispositivo y el suyo puede verse diferente).

Ahora puede enumerar lsesta ruta para mostrar todas las particiones montables.

ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/

O todo en un comando

ls -al --color $(find /dev|grep by-name$)

Apoyo

Armado con esta información, puede, como root, hacer una copia de seguridad de todas las particiones. Simplemente use el dd(parte de cada toolboox / toyboox de Android, por ejemplo:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd

Restaurar

Advertencia ¡ Datos perdidos posibles! No lo use hasta que comprenda todos los ddparámetros.

En muchos casos, también puede restaurar con la ddherramienta, por ejemplo:

dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery
zzeroo
fuente