0 votos

el comando mount muestra el uso de los argumentos correctos

Habilité Root para adb, y luego probé lo siguiente:

root@crespo:/ # mount /dev/block/platform/s3c-sdhci.0/by-name/media /storage/sdcard0
Usage: mount [-r] [-w] [-o options] [-t type] device directory
1|root@crespo:/ # mount /dev/block/mmcblk0p3 /storage/sdcard0
Usage: mount [-r] [-w] [-o options] [-t type] device directory
1|root@crespo:/ # mount /dev/block/mmcblk0 /storage/sdcard0
Usage: mount [-r] [-w] [-o options] [-t type] device directory

pero, aunque -t es opcional, obtengo un mensaje de error diferente al añadirlo:

1|root@crespo:/ # mount -t vfat /dev/block/mmcblk0 /storage/sdcard0
mount: Device or resource busy

tal vez los argumentos de análisis de la orden es un lío ... parece un error en busybox, o es algo mucho más peatonal va mal?

0voto

user2863620 Puntos 38

Resultó que el montaje no lo suministra realmente busybox sino por toolbox .

Con este conocimiento, fue fácil rastrear la causa del error: a diferencia de busybox, ya que no tengo otra implementación de "toolbox" con un funcionamiento correcto de mount es probable que el comportamiento hubiera sido fácil de ver en el código.

De hecho el problema está aquí en la línea 330 comprueba si type == NULL pero a continuación emite un USAGE que muestra erróneamente -t como opcional

Comparar con busybox en la línea 1930 : // Loop through filesystem types until mount succeeds

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