Cómo arreglar Cyanogenmod 7 colgado en la animación de arranque después de que NO haya cambios de firmware [cerrado]

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:

  1. analizando y solucionando el problema
  2. obtener todos mis datos e instalar un nuevo firmware (mientras actualizo a CM10)

Analizando el problema

Instalé el SDK de Android en mi computadora (para adby 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 /sdcarddirectorio funcionó y pude abrir un shell, pero adb logcatno me funciona. El programa sigue "esperando dispositivo".

Esto es lo que había hecho antes:

  • el teléfono se colgó y se reinició quitando y volviendo a insertar la batería
  • la fecha y la hora se establecieron en 2005-01-01 00:00, reinicio (nunca lo había hecho antes)
  • instaló o actualizó varias aplicaciones a través de la "tienda" de la aplicación F-Droid
    • instalado y biblia
    • Escáner de código de barras actualizado
    • tal vez actualicé/instalé algo más, pero no recuerdo porque navegué por F-Droid durante mucho tiempo y leí docenas de descripciones de aplicaciones
  • la barra de estado se estrelló, el teléfono aún se puede usar pero comenzó a reiniciarse para volver a obtener la barra de estado
  • ¡Bum! El teléfono se cuelga para siempre en la animación de arranque

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 /homeincluso con Linux).mksquashfsrsnapshot

Lo que necesito al menos en orden decreciente de prioridad:

  1. calendario
  2. contactos
  3. los datos de alguna aplicación
  4. credenciales inalámbricas guardadas

Lo que ya obtuve usando ClockworkMod Touch Recovery:

  • copiando /sdcardconadb pull
  • Ejecutando la copia de seguridad desde el menú ClockworkMod Touch Recovery: no tengo ni idea de lo que realmente está respaldado

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?

Instalé el SDK y ejecuté con éxito la imagen de Clockwork Recovery . ¿Aclarar esto? ¿Quiere decir que entró en la recuperación de CWM? La barra de estado falla... instaló o actualizó varias aplicaciones a través de la "tienda" de la aplicación F-Droid. ¿ Qué aplicaciones instaló exactamente para que esto sucediera? Un Nexus estuvo disponible desde aproximadamente diciembre de 2010, entonces, ¿cómo volvió a 2005?
Supongo que Android establecerá los datos en 2005 de forma predeterminada. Probablemente eso no sea una cuestión del dispositivo individual. Pero no estoy seguro. Actualizo mi pregunta con los detalles que solicitaste.
¿Y las aplicaciones? ¿Qué tipo de aplicaciones instalaste también? Podría ayudar a publicar un logcat conectando USB y reiniciando el teléfono y capturando el logcat ( desde el arranque hasta el entorno completo de Android ) en pastebin

Respuestas (2)

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.

¿Limpiar dalvik-cache, borrar caché o instalar CM7.2 dañará mis datos? Encontré un montón de publicaciones en el foro, pero no pude verificar eso. ¿Qué parte de mis datos está contenida en /data? Si hago una copia de seguridad /datae instalo CM10, ¿podré usar los datos antiguos?
todos sus datos están in.data, nada en caché. Sí, puede actualizar, aunque ciertas aplicaciones pueden necesitar que se borren sus datos.

Primero limpie el caché de Dalvik, luego reinicie. Si eso no funciona, borre el caché también.

Si borrar el caché no funciona:

  • Haga una copia de seguridad de la partición del sistema de su dispositivo conadb pull /system
  • Copia de seguridad de la partición de datos conadb pull /data
  • O usaradb backup -apk -shared -all -f something.ab

Después de eso, haga un restablecimiento de fábrica y luego restaure la copia de seguridad.

Diría que se ahorre la molestia de usar ADB si uno ya tiene instalada la Recuperación personalizada que puede tomar copias de seguridad de Nandroid.