2 votes

adb su permission denied, no rom, rooted, need to fix internal sd card

Quelqu'un peut-il m'aider ? je m'arrache les cheveux lol

J'essaie de réparer le téléphone GT-I9000 d'un ami. En fait, j'ai une erreur dans le montage de la carte SD. Je n'ai pas de problème avec l'installation de la carte SD, mais je n'ai pas de chance.

je suppose que la partition de ma carte sd interne est corrompue.

Je suis tombé sur ce fil. http://forum.xda-developers.com/show....php?t=1253036

J'espère que je peux réinitialiser ma partition sur la carte SD.

mais je n'arrive pas à obtenir la permission su sur la commande shell adb Android sdk le téléphone est en mode de récupération clockwork lors de l'exécution des commandes adb

c'est-à-dire que voici le code que je dois faire

adb shell
mount /sdcard
su
parted /dev/block/mmcblk0
rm 1
rm 2
rm 3
quit

mais ça se termine comme...

adb shell
~ $ mount /sdcard
mount /sdcard
mount: permission denied (are you root?)
~ $

la commande su n'est pas reconnue.... des idées ?

le téléphone ne démarre dans aucune rom. la seule option est la récupération ou le mode téléchargement. Je l'ai enraciné avec CF-Root, qui à son tour installe CWM.

Je ne peux donc pas installer ou activer le débogage.

HELP s'il vous plaît !!!!!!!!

2voto

Milner Points 533

Je cite votre code :

adb shell
mount /sdcard
su

Et maintenant votre sortie :

adb shell
~ $ mount /sdcard
mount /sdcard
mount: permission denied (are you root?)

il devient assez clair pourquoi votre su n'est pas reconnu : il vient trop tard . Vous devez le déplacer d'une ligne vers le haut, car mount nécessite déjà une racine. Cependant, cela lancerait un autre shell et attendrait votre entrée. Une fois que vous aurez quitté, les autres commandes seront exécutées. Donc, correctement présenté, ça devrait ressembler à ça :

adb shell
su
mount /sdcard

ou comme ça :

adb shell su -c 'mount /sdcard'

Donc cette partie fonctionnerait. La partie suivante est complètement différente :

su parted /dev/block/mmcblk0
rm 1
rm 2
rm 3
quit

La première ligne est votre commande. Mais les lignes restantes ne sont pas des commandes shell, mais l'entrée pour parted Il convient donc de traiter cette question différemment :

su parted /dev/block/mmcblk0 <<MyCommandsHere
rm 1
rm 2
rm 3
quit
MyCommandsHere

C'est ce qu'on appelle Here-Doc .

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