7 votes

Veuillez traduire cette phrase en conservant les mêmes balises HTML si elles existent : Commande de montage adb shell : documentation?

Je suis en train de créer un guide pour les débutants sur la modification de SystemUI.apk sur le Galaxy S3 aux États-Unis. Mais, avant de publier le guide, je veux m'assurer de bien connaître mon sujet! Je cherche à en apprendre davantage sur ADB (et ADB shell) et ses différentes commandes. J'ai remarqué que certains utilisateurs montent leur système en lecture-écriture de la manière suivante :

mount -o remount,rw /system

Mais, d'autres montent de la manière suivante :

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

J'ai un peu de connaissances à ce sujet (-o signifie options, yaffs2 signifie le système de fichiers, /dev/block/mtdblock4 signifie le point de montage, et /system est le répertoire réel), mais pourquoi les gens utilisent différentes commandes ? Est-ce dangereux de manquer certains arguments ? Pourquoi certains incluent le point de montage ? Le système de fichiers ? Certains séparent plusieurs options en utilisant des virgules, d'autres des espaces : est-ce que cela a de l'importance ?

Au lieu de poser 50 questions comme celles-ci, quelqu'un sait où trouver la documentation/référence/explication de la commande mount, et décrivant ses options ? Si vous vous sentez super génial, y a-t-il une documentation/référence/explication concernant ADB et BusyBox pour Android disponible ? (En dehors de ceux-ci : http://busybox.net/downloads/BusyBox.html et http://developer.android.com/tools/help/adb.html, qui sont un peu limités.)

Quelqu'un sait ces choses, mais ma Google-fu est trop faible... :( J'apprécierais sincèrement votre aide, quelle qu'elle soit! :)

4voto

Milner Points 533

Sur certains appareils/ROMs, la plupart des points de montage semblent être définis dans un fichier de configuration spécial appelé /etc/fstab. Dans ce cas, vous pouvez omettre les informations sur le périphérique et les options, car elles peuvent être déterminées automatiquement.

Cependant, d'autres appareils/ROMs utilisent des scripts d'initialisation pour créer les montages et ont les options spéciales définies là-bas (CM7.2 sur mon Motorola Milestone semble être un exemple pour cela). Si vous omettez les informations sur le périphérique ici, vous obtiendrez simplement une erreur.

Donc, la variante à choisir dépend vraiment de l'appareil/ROM. La manière la plus sûre est de d'abord vérifier comment le système de fichiers en question est monté (par exemple, en utilisant mount | grep système pour le point de montage /system), puis adapter ces informations à votre utilisation.

2voto

mattlant Points 9136

Android utilise par défaut toolbox, si vous le souhaitez vous pouvez utiliser busybox à la place. Je n'ai pas trouvé de documentation sauf une chaîne dans le binaire disant Usage: %s [-r] [-w] [-o options] [-t type] device directory et le fichier toolbox/mount.c, qui se trouve à http://gitorious.org/android-enablement/system-core/blobs/bc7b0cbe156da639f0cbe17bf89725d87e86512a/toolbox/mount.c

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