0 votos

¿Cómo puedo convertir una copia de seguridad de NANDroid en un archivo update.zip que funcione en el modo de recuperación de stock?

Para este caso, considere un teléfono atascado en un bootloop (no se puede arreglar a través de la limpieza de datos o de las plantillas USB) sin CWM Recovery y sin acceso adb o fastboot. Sólo una tarjeta SD, el modo de recuperación de stock, y la interfaz de depuración de puerto serie QPST de Qualcomm.

Los archivos relevantes disponibles son un puñado de copias de seguridad NANDroid del mismo teléfono (realizadas previamente vía CWM Recovery) y un "update.zip" del proveedor/fabricante que contiene una actualización OTA.

El objetivo es restaurar una copia de seguridad de NANDroid utilizando la función "aplicar la actualización desde el almacenamiento externo" del recovery de stock.

Actualización: He investigado, y por lo que tengo entendido, mi modo de recuperación de stock requiere archivos .zip debidamente firmados. He hecho numerosos .zips por mi cuenta utilizando varias secuencias de comandos y conjuntos de herramientas que había encontrado, y algunos por la manipulación de la actualización OTA .zip que había mencionado. El intento de aplicar cualquiera de ellos resulta en la misma salida exacta que sigue a continuación. (El único que va más allá de ese punto es el original OTA update.zip, cuya instalación muere después del mensaje "file_getprop: failed to stat "/system/build.prop": No such file or directory", pero esto es sin duda parte del problema mayor con el dispositivo)

-- Install /sdcard ...
Finding update package...
Opening update package...
Verifying update package...
Instalation aborted.

¿Es mi caso inútil sin tener a mano la clave privada del fabricante? ¿Se te ocurre alguna solución o alternativa? ¿Podría estar cometiendo un error en el proceso de creación del zip?

1voto

cLick Puntos 115

La mayoría de los modos de recuperación de stock requieren archivos update.zip adecuados y firmados oficialmente. Hay formas de convertir las copias de seguridad de NANdroid en archivos update.zip o incluso de hacerlas directamente como tales, pero lo difícil es firmar el archivo de actualización (hay un puñado de tutoriales para hacerlo en Internet, y en parte en la documentación oficial de Android). La firma requiere claves oficiales que sólo pueden ser generadas por los fabricantes. Conseguirlas es casi imposible a no ser que tengas acceso interno o un soporte muy cooperativo.

1voto

Ben Puntos 129

No se puede llegar desde aquí. Como has descubierto, casi todos los OEM requieren que las imágenes flasheadas a través del firmware/recuperación de stock estén firmadas criptográficamente por el OEM para evitar su manipulación. Teniendo en cuenta que ellos son los únicos que van a tener las claves de firma privadas, no vas a poder hacer tu propia imagen.

El camino más probable hacia un teléfono que funcione es conseguir una imagen oficial del OEM. Por ejemplo, RUUs para teléfonos HTC e imágenes ODIN para teléfonos Samsung. Estas están generalmente disponibles en línea (en algunos casos, disponible desde el OEM o operador sí mismos) y tienen la ventaja de ser debidamente firmado para el flasheo a través de cualquiera de recuperación de valores o el acceso al gestor de arranque. Puede ser posible obtener una imagen oficial del soporte del OEM también.

Una vez que tengas un dispositivo que funcione de nuevo, puedes hacer Root (o desbloquear el bootloader) y flashear tu recovery preferido y restaurar la copia de seguridad que tengas.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X