He estado usando mi Google Nexus S con Cyanogenmod 7 durante aproximadamente un año. A veces se reiniciaba de repente o se bloqueaba, pero en general funcionaba bien.
Hoy reinicié el teléfono y desde entonces se cuelga durante el arranque en la animación con el círculo giratorio.
¿Cómo reparo el teléfono y hago que arranque de nuevo?
A diferencia de muchos problemas que encontré en la web, no jugué con el firmware recientemente. Desafortunadamente, ha pasado bastante tiempo desde la última copia de seguridad. Necesito extraer mis datos del dispositivo.
Maneras aceptables para mí de ir:
Analizando el problema
Instalé el SDK de Android en mi computadora (para adb
y fastboot
) y ejecuté con éxito la imagen ClockworkMod Touch Recovery que prueba que el hardware del teléfono está realmente bien. La copia de archivos del /sdcard
directorio funcionó y pude abrir un shell, pero adb logcat
no me funciona. El programa sigue "esperando dispositivo".
Esto es lo que había hecho antes:
Tengo la sensación de que el logotipo de Google con el candado abierto que se muestra antes de que comience la animación de arranque de CM permanece más tiempo que antes. Pero estoy todo menos seguro.
Haciendo copia de seguridad
Como no puedo ejecutar ninguna aplicación de copia de seguridad, tengo dificultades para hacer una copia de seguridad fiable . Configuré mi teléfono para que no sincronice la mayoría de mis datos con Google. Sí, me perdí hacer copias de seguridad periódicas durante algún tiempo porque creo que hacerlo no es elegantemente posible con Android (en comparación con o tar c /home
incluso con Linux).mksquashfs
rsnapshot
Lo que necesito al menos en orden decreciente de prioridad:
Lo que ya obtuve usando ClockworkMod Touch Recovery:
/sdcard
conadb pull
La forma ideal sería hacer una copia de seguridad de todo el teléfono para poder instalar CM10 y recuperar los datos faltantes de la copia de seguridad o restaurar la copia de seguridad para obtener el estado actual.
¿Alguna sugerencia?
Incluso podría ser un archivo de caché dañado. Si puede iniciar la recuperación (CWM), puede realizar copias de seguridad, borrar dalvik-cache y caché e instalar un CM7.2 actual. Una vez en la recuperación, debería poder montar /data con adb también para ejecutar tar, pero pruebe la interfaz gráfica de usuario.
/data
? Si hago una copia de seguridad /data
e instalo CM10, ¿podré usar los datos antiguos?Primero limpie el caché de Dalvik, luego reinicie. Si eso no funciona, borre el caché también.
Si borrar el caché no funciona:
adb pull /system
adb pull /data
adb backup -apk -shared -all -f something.ab
Después de eso, haga un restablecimiento de fábrica y luego restaure la copia de seguridad.
t0mm13b
Daniel
t0mm13b