6 votos

comando adb shell mount: ¿documentación?

Estoy creando una guía para noobs sobre la edición del SystemUI.apk en el US Galaxy S3. ¡Pero, antes de publicar la guía, quiero asegurarme de que sé mi materia! Estoy buscando para aprender sobre ADB (y ADB shell) y sus diversos comandos. Me he dado cuenta de que algunos usuarios montan su sistema de lectura-escritura así:

mount -o remount,rw /system

Pero, otros montan así:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system

Tengo un poco de conocimiento detrás de esto (-o significa opciones, yaffs2 significa el sistema de archivos, /dev/block/mtdblock4 significa punto de montaje, y /system es el directorio real), pero ¿por qué la gente tiene diferentes comandos? ¿Es inseguro omitir algunos de los argumentos? ¿Por qué algunas personas incluyen el punto de montaje? ¿El sistema de archivos? Algunos separan las opciones múltiples usando comas, otros usan espacios: ¿importa eso?

En lugar de hacer 50 preguntas como esas, ¿alguien sabe dónde encontrar la documentación/referencia/explicación del comando mount, y la descripción de sus opciones? Si se siente extra grande, cualquier documentación / referencia / explicación con respecto a ADB y busybox-para-Android disponible? (Además de estos: http://busybox.net/downloads/BusyBox.html y http://developer.Android.com/tools/help/adb.html que son un poco escasos).

Alguien sabe estas cosas, pero mi Google-fu es tomado débil... :( Agradecería sinceramente su orientación, cualquiera! :)

3voto

Izzy Puntos 45544

En algunos dispositivos/ROMs la mayoría de los puntos de montaje parecen estar definidos en un archivo de configuración especial llamado /etc/fstab . En este caso, puede omitir la información y las opciones del dispositivo, ya que se pueden determinar automáticamente.

Sin embargo, otros dispositivos/ROMs utilizan scripts init para crear los montajes, y tienen las opciones especiales definidas allí (CM7.2 en mi Motorola Milestone parece ser un ejemplo para esto). Si omites la información del dispositivo aquí, simplemente obtendrás un error.

Por lo tanto, la variante a tomar depende en gran medida del dispositivo/ROM. La forma más segura es comprobar primero cómo está montado el sistema de archivos en cuestión (por ejemplo, utilizando mount |grep system para mostrarlo para el /system punto de montaje), y luego adaptar esta información para su uso.

2voto

mattlant Puntos 9136

Android utiliza por defecto toolbox , si quieres puedes usar busybox en su lugar. No he encontrado documentación excepto una cadena en el binario que dice Usage: %s [-r] [-w] [-o options] [-t type] device directory y el toolbox/mount.c, que está en http://gitorious.org/Android-enablement/system-core/blobs/bc7b0cbe156da639f0cbe17bf89725d87e86512a/toolbox/mount.c

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