0 votes

Problème d'installation du stock ROM en raison de plusieurs dossiers '0' !AIDE!

Je rencontre beaucoup de difficultés à restaurer mon GSM Galaxy Nexus à sa gloire passée. J'avais installé CM12 et la récupération CWM plus tôt, mais CM12 a soudainement cessé de fonctionner. Mon téléphone a recommencé à redémarrer en boucle, alors j'ai décidé de flasher le ROM d'origine.

J'ai flashé le ROM d'origine avec l'outil root de WugFresh. Et ça a bien fonctionné, sauf que l'écriture du system.img a pris 30 minutes, ce qui est très inhabituel. J'ai redémarré mon appareil et CM12 est apparu à nouveau... ? ! J'ai essayé de le flasher manuellement avec ADB mais ça n'a rien donné non plus. CM12 était toujours là.

J'ai passé 3 jours occupés et j'ai soudain réalisé que CM12 avait créé de nouveaux dossiers racine après une réinitialisation aux paramètres d'usine que j'ai effectuée plusieurs fois. Par exemple, ma carte SD contient une racine avec un dossier, nommé 0, qui contient les fichiers sur mon téléphone avant la réinitialisation aux paramètres d'usine. Le problème est que ces dossiers contiennent également le système et le ROM de CM12. J'ai donc comme quatre dossiers 0, et celui le plus 'profond' contient le système et le ROM.

En supposant que si vous flashiez un ROM d'origine, il s'installerait à la racine de ma carte SD, mais ne démarrerait pas car il n'a pas écrasé le ROM de CM12 dans le dossier '0' le plus profond [IMG]. Si seulement CM12 fonctionnait, je pourrais supprimer manuellement tous les dossiers 0 inutiles... Je n'ai vraiment aucune idée de comment continuer à partir de maintenant et j'ai vraiment besoin de votre aide [IMG]

Édition : J'ai essayé : adb shell rm -r /sdcard/0 et il a disparu mais si je redémarre en mode Récupération et regarde dans mes dossiers, tout est de nouveau là...

épilogue :

  • Peut-être que le fait que system.img ait pris 30 minutes à écrire a quelque chose à voir avec tous ces dossiers 0 [IMG]
  • J'ai essayé de flasher plusieurs récupérations sur mon appareil mais elles n'apparaissent que si je les ouvre via ADB. Sinon, CWMR réapparaît car il est en fait installé dans le dossier 'correct' (à lire : incorrect).
  • Avec Skipsoft toolkit, j'ai en fait reçu une erreur lors de l'écriture de userdata.img. Cela disait : remote: write fail. Je pensais que c'était dû aux multiples dossiers d'installation et au toolkit ne sachant pas où placer/flasher le ROM.

Donc je dois supprimer tous les dossiers 0 et replacer le système d'exploitation à la racine de la carte SD, ou je dois somehow dire à Android de placer le ROM d'origine dans le même répertoire que CM12, ou je dois somehow effacer la carte SD complète pour pouvoir installer une nouvelle récupération et flasher le ROM d'origine... Je ne sais cependant pas du tout comment faire.

Merci d'avance !

0 votes

Bienvenue sur Android Enthusiasts, Dennis! Je viens d'appliquer un peu de mise en forme à votre message. Des clarifications sont nécessaires : Aviez-vous l'intention d'ajouter des captures d'écran, ou à quoi servent ces espaces réservés [IMG]? De plus, vous savez que la ROM n'est pas installée sur la carte SD mais sur les partitions internes correspondantes (/système, etc.)? Mis à part cela, avec les dossiers qui réapparaissent de cette manière, cela ressemble à un problème avec une carte de stockage défectueuse - ce qui expliquerait aussi pourquoi CM a soudainement cessé de fonctionner. Pourriez-vous essayer d'ajouter un fichier et vérifier s'il est toujours là après le redémarrage?

0 votes

Salut, ces [img] étaient des émoticônes mais ça n'a pas fonctionné ici :p. Je suis conscient que c'est installé sur la carte SD mais le stockage interne de mon Galaxy Nexus est nommé carte SD pour une raison quelconque. Je pense que ces dossiers réapparaissent car je les recherche dans la récupération et le chemin de la récupération est sdcard/0/0/0/0/0/clockworkmod/backup. Donc Android doit charger tous les dossiers avant le dossier clockworkmod pour démarrer la récupération je pense?... Si vous voyez ce que je veux dire... Je vais envoyer un fichier sur la mémoire interne et voir s'il est toujours là après avoir redémarré la récupération.

0 votes

J'ai flashé un fichier nommé test.zip à la racine de la mémoire interne et il a disparu après avoir redémarré le mode de récupération. Il en va de même pour l'envoyer à /sdcard/0/0/0/0/0/test.zip... Celui-ci a également disparu... Est-ce que cela peut avoir à voir avec le montage des stockages?

0voto

Milner Points 533

D'après ce que vous décrivez, la cause la plus probable est que votre stockage flash ne prend plus en charge les écritures - qu'il s'agisse d'ajouts ou de suppressions. Pour comprendre, voici une description simple de ce qui se passe:

  1. Vous envoyez un fichier au stockage (copie/flash).
  2. Pour être le plus réactif possible, le système d'exploitation utilise des "buffers" dans la RAM pour mettre en cache votre stockage, c'est donc là que le fichier va en premier lieu.
  3. Vous vérifiez si le fichier est arrivé, et le système d'exploitation dit que c'est le cas (mais en réalité, il l'a juste vu dans le "buffer en attente d'être écrit")
  4. Maintenant, le système d'exploitation tente de "vider" les buffers (les écrire sur le "disque"), mais échoue
  5. Tant que le buffer "vit", vous ne remarquerez rien. Mais dès que vous écrivez plus que ce que le buffer peut contenir, les entrées les plus anciennes disparaissent. Au démarrage, l'ensemble du buffer disparaît.

Donc en fin de compte, c'est la raison pour laquelle CM "a soudainement cessé de fonctionner" : le stockage est devenu inutilisable. Et c'est également la raison pour laquelle votre appareil a démarré sous CM après que vous pensiez avoir flashé une autre ROM : le flash n'a jamais été effectué.

Je suis confronté à cela deux fois avec des cartes SD, un remplacement était alors nécessaire. Malheureusement, le stockage interne est soudé dans votre appareil, donc vous ne pouvez pas simplement le remplacer : vous devriez envoyer l'appareil pour faire remplacer sa carte. À moins que l'appareil soit encore sous garantie (ce que je doute vraiment si nous parlons du "Galaxy Nexus" de 2011, surnommé "Maguro" ici), cela ne vaut probablement pas le coût d'envoi, mais il vaudra mieux vous procurer un nouvel appareil - qui pourrait même être moins cher que la réparation.

0 votes

Merci beaucoup mec, tout est clair maintenant. Heureusement, j'ai pu récupérer toutes les données de la mémoire interne. J'utilise maintenant un OnePlus 2 donc pas de soucis pour moi. Je voulais juste remettre en marche mon vieux téléphone. Il me reste une question : Comment ai-je pu effectuer un adb pull de toutes les données si la mémoire interne était inaccessible?

0 votes

Pensez au stockage comme à une boîte de lettres qui sont maintenant "collées": vous pouvez toujours les lire, mais vous ne pouvez pas les réarranger. Comme le premier paragraphe de ma réponse le dit : vous ne pouvez plus y écrire ; pour ainsi dire, il est devenu "lecture seule".

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