5 votes

Comment réparer Cyanogenmod 7 qui s'accroche à l'animation de démarrage après AUCUN changement de firmware

J'utilise mon Google Nexus S avec Cyanogenmod 7 depuis environ un an maintenant. Parfois, il redémarre soudainement ou se bloque, mais dans l'ensemble, il fonctionne bien.

Aujourd'hui, j'ai redémarré le téléphone et depuis, il se bloque au démarrage au niveau de l'animation avec le cercle rotatif.

Comment puis-je réparer le téléphone et le faire redémarrer ?

Contrairement à de nombreux problèmes que j'ai trouvés sur le web, je n'ai pas joué avec le firmware récemment. Malheureusement, il s'est écoulé beaucoup de temps depuis la dernière sauvegarde. Je dois extraire mes données de l'appareil.

Des moyens acceptables pour moi d'y aller :

  1. analyser et résoudre le problème
  2. récupérer toutes mes données et installer un nouveau firmware (tout en mettant à jour vers CM10)

Analyse de la question

J'ai installé le SDK Android sur mon ordinateur (pour adb y fastboot ) et a réussi à exécuter l'image ClockworkMod Touch Recovery, ce qui prouve que le matériel du téléphone est en fait en bon état. En copiant les fichiers de l'image /sdcard a fonctionné et j'ai pu ouvrir un shell mais adb logcat ne fonctionne pas pour moi. Le programme continue à "attendre le périphérique".

C'est ce que j'avais fait auparavant :

  • Le téléphone s'est arrêté et a redémarré en retirant et en réinsérant la batterie.
  • la date et l'heure ont été réglées sur 2005-01-01 00:00, reset (jamais eu cela auparavant)
  • installé ou mis à jour plusieurs applications via le "magasin" d'applications F-Droid
    • installé Et la Bible
    • actualisé Scanner de code-barres
    • peut-être mis à jour/installé quelque chose d'autre, mais je ne m'en souviens pas parce que j'ai parcouru F-Droid assez longtemps et lu des dizaines de descriptions d'applications
  • la barre d'état s'est plantée, le téléphone est toujours utilisable mais il faut redémarrer pour récupérer la barre d'état.
  • Booom ! Le téléphone s'arrête définitivement lors de l'animation de démarrage

J'ai l'impression que le logo Google avec le cadenas ouvert qui s'affiche avant que l'animation de démarrage CM ne commence reste plus longtemps qu'avant. Mais je suis tout sauf sûr.

Faire des sauvegardes

Comme je ne peux pas exécuter d'applications de sauvegarde, j'ai des difficultés à faire un fiable sauvegarde. J'ai configuré mon téléphone pour ne pas synchroniser la plupart de mes données avec Google. Oui, j'ai manqué de faire des sauvegardes régulières pendant un certain temps parce que je trouve que ce n'est pas possible de le faire de manière élégante avec Android (comparé à tar c /home ou même mksquashfs o rsnapshot sur Linux).

Ce dont j'ai besoin, au moins par ordre décroissant de priorité :

  1. calendrier
  2. contacts
  3. les données d'une application
  4. les informations d'identification sans fil enregistrées

Ce que j'ai déjà obtenu en utilisant ClockworkMod Touch Recovery :

  • copie /sdcard con adb pull
  • Exécution de la sauvegarde à partir du menu ClockworkMod Touch Recovery - Je n'ai aucune idée de ce qui est réellement sauvegardé.

L'idéal serait de sauvegarder l'ensemble du téléphone pour pouvoir installer CM10 et récupérer les données manquantes à partir de la sauvegarde ou restaurer la sauvegarde pour obtenir l'état actuel.

Des suggestions ?

1 votes

J'ai installé le SDK et j'ai lancé avec succès l'image de récupération Clockwork. Clarifier ce point ? Voulez-vous dire que vous êtes allé dans la récupération CWM ? La barre d'état se bloque installé ou mis à jour plusieurs applications via le "magasin" d'applications F-Droid Quelles applications avez-vous installées exactement pour que cela se produise ? Un Nexus est sorti depuis environ décembre 2010 - alors comment est-il revenu à 2005 ?

0 votes

Je suppose qu'Android ramène les données à 2005 par défaut. Probablement que ce n'est pas une question d'appareil individuel. Mais je n'en suis pas sûr. J'ai mis à jour ma question avec les détails que vous avez demandés.

0 votes

Et les applications ? Quel genre d'applications avez-vous installées ? Il pourrait être utile de poster un logcat en branchant l'USB et en redémarrant le combiné et en capturant le logcat, ( du démarrage à l'environnement Android complet ) en pastebin

0voto

daithib8 Points 330

Il pourrait même s'agir d'un fichier cache corrompu. Si vous êtes en mesure de démarrer en récupération (CWM), vous pouvez effectuer des sauvegardes, effacer dalvik-cache et cache et installer une CM7.2 actuelle. Une fois en récupération, vous devriez être en mesure de monter /data avec adb également pour exécuter tar, mais essayez le gui.

0 votes

Le fait d'effacer dalvik-cache, d'effacer le cache ou d'installer CM7.2 va-t-il endommager mes données ? Je trouve des tas de messages sur les forums mais je n'ai pas pu le vérifier. Quelle partie de mes données est contenue dans /data ? Si je sauvegarde /data et installer CM10 pourrai-je utiliser les anciennes données ?

0 votes

Toutes vos données sont dans .data, rien dans le cache. Oui, vous pouvez mettre à niveau, mais certaines applications peuvent avoir besoin que leurs données soient effacées.

0voto

kidjan Points 1028

D'abord, effacez le cache Dalvik, puis redémarrez. Si ça ne marche pas, effacez aussi le cache.

Si la suppression du cache ne fonctionne pas :

  • Sauvegardez la partition système de votre appareil avec adb pull /system
  • Sauvegarder la partition de données avec adb pull /data
  • Ou utilisez adb backup -apk -shared -all -f something.ab

Après cela, faites une réinitialisation d'usine et restaurez la sauvegarde ensuite.

0 votes

Je dirais qu'il faut s'épargner la peine d'utiliser ADB si on a déjà installé la restauration personnalisée qui peut prendre des sauvegardes Nandroid.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X