0 votes

Que puis-je faire pour sauver mon Samsung Galaxy d'une boucle de démarrage ?

Je possède un téléphone relativement ancien dont j'aimerais me servir à nouveau. Il s'agit du GT-I9000, et il est actuellement coincé dans une boucle de démarrage.

Je voudrais installer CyanogenMod dessus. Je l'ai déjà flashé avec le CWM, cependant, je rencontre des problèmes lorsque j'essaie de mettre le mod réel sur la carte SD interne.

Tout d'abord, quand j'exécute : adb push cm.zip /sdcard La BAD se plaint que /sdcard est un répertoire... Bien sûr qu'il l'est !

Alors, j'ai essayé d'être un peu plus spécifique... adb push cm.zip /sdcard/Videos - Je ne m'attendais pas à un changement significatif, mais il y en a eu un. Il se plaint maintenant que la permission est refusée.

J'ai surmonté cela sous Linux en devenant Root, et j'ai exécuté la commande à nouveau...

Ensuite, il s'est plaint de ne pas avoir assez d'espace...

J'ai utilisé la récupération CWM pour naviguer dans le stockage interne, et j'ai remarqué qu'il était vraiment rempli de toutes mes données.

Afin d'obtenir plus d'espace, j'ai essayé réinitialisation d'usine, suppression des données et partitionnement . Les deux premières se sont terminées avec succès, mais n'ont pas supprimé mes fichiers, et CWM recovery n'a pas pu partitionner le truc.

Après cela, j'ai remarqué que ADB peut fournir une connexion shell, donc j'ai essayé adb shell .

Sous Windows et Linux, voici l'erreur :

link_image[1963]:  2950 could not load needed library 'libm.so' for '/system/bin/sh' (reserve_mem_region[832]: OOPS:  2950      prelinked library 'libm.so' mapped at 0x40008000, not at 0xafc00000)CANNOT LINK EXECUTABLE

Je pense donc que cela a quelque chose à voir avec mon téléphone Android, et non avec mes ordinateurs.

Et la meilleure chose est : mon téléphone ne peut pas lire les cartes externes pour une raison quelconque. Quelle belle combinaison !

Comment puis-je effacer le stockage interne sans connexion shell ?

1voto

Milner Points 533

Tout d'abord, si votre source est un fichier , adb push exige que la cible soit également un fichier. Par conséquent, la syntaxe correcte serait :

adb push cm.zip /sdcard/cm.zip

Deuxièmement, un Réinitialisation en usine ne touche généralement pas la carte SDCard (interne ou externe), à moins qu'une option ne soit proposée pour le faire et que vous l'ayez cochée.

Quant à l'erreur de lien : On dirait que quelque chose sur l'appareil a foiré. Vous êtes probablement en mode récupération lorsque vous essayez ceci, et (juste une supposition, mais une bonne) la partition contenant le fichier de bibliothèque requis n'a pas été montée.

Je ne sais pas quelles sont les options disponibles pour votre appareil en particulier, mais il existe généralement plusieurs façons de flasher un appareil, comme par exemple :

  • update.zip via la récupération (ce que vous êtes en train d'essayer)
  • chargement latéral par adb sideload
  • en utilisant fastboot
  • en utilisant un outil de flashage spécifique au périphérique (ou au fabricant), dans votre cas kies , odin ou heimdall

Je suggère la dernière méthode mentionnée : vous pourriez par exemple d'abord flasher la dernière ROM officielle via Odin/Heimdall, afin qu'il soit capable de démarrer correctement à nouveau. Après cela, vous aurez à nouveau un appareil fonctionnel, et pourrez nettoyer votre carte SDCard pour utiliser la ROM officielle. update.zip pour flasher votre image CM.

Une autre façon de libérer de l'espace : Si vous connaissez certains des "gros noms de fichiers", vous pouvez essayer d'utiliser adb push pour les remplacer par des "petits". Par exemple, s'il y a un fichier vidéo de 500 Mo dans la base de données de /sdcard/Videos/bigmovie.mp4 vous pouvez prendre un fichier texte vide empty.txt ( 0 Bytes ) et le pousser sur la vidéo :

adb push empty.txt /sdcard/Videos/bigmovie.mp4

Cela devrait libérer suffisamment d'espace pour pouvoir enfin pousser votre cm.zip à la carte.

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