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 ?