2 votos

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

Alguien puede ayudar, por favor. me estoy tirando de los pelos lol

Estoy tratando de arreglar el teléfono de un amigo GT-I9000. básicamente me da error en el montaje de la tarjeta sd. después de buscar sin cesar y la instalación de 100s de stock rom. todavía no hay suerte.

Supongo que la partición de mi tarjeta sd interna está corrupta.

Me he encontrado con este hilo. http://forum.xda-developers.com/show....php?t=1253036

espero que pueda restablecer mi partición en la tarjeta sd.

pero no puedo obtener el permiso su en el comando adb shell de Android sdk el teléfono está en el mod de recuperación de reloj cuando se ejecutan los comandos adb

es decir, este es el código que tengo que hacer..

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

pero termina como...

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

el comando su no se recongestiona.... ¿alguna idea?

el teléfono no arranca en ninguna rom. la única opción es el modo recovery o download. He rooteado con CF-Root, que a su vez se instala CWM

por lo tanto no puedo instalar o activar la depuración

¡¡¡¡¡¡¡¡AYUDA por favor!!!!!!!!

0 votos

Puedes instalar CyanogenMod, consulta la guía completa de actualización aquí: wiki.cyanogenmod.com/wiki/Samsung_Galaxy_S

2voto

Izzy Puntos 45544

Citando su código:

adb shell
mount /sdcard
su

Y ahora su salida:

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

queda bastante claro por qué su su no se reconoce: viene demasiado tarde . Tienes que moverlo una línea hacia arriba, como mount ya requiere Root. Aún así, eso lanzaría otro shell, y esperaría su entrada. Una vez que salga, los comandos restantes se ejecutarían. Así que correctamente puesto, debería verse así:

adb shell
su
mount /sdcard

o así:

adb shell su -c 'mount /sdcard'

Así que esta parte funcionaría. La siguiente parte es algo completamente diferente:

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

La primera línea es su comando. Pero las líneas restantes no son comandos del shell, sino la entrada a parted Por lo tanto, esto debe ser manejado de manera diferente:

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

Eso es lo que se llama Aquí-Doc .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X