2012-12-11 1 views
7

Ich versuche, einige Beiträge zu verstehen, wie man verschiedene Stücke von SD-Kartenmagie auf Android erreichen kann. Diese Beiträge beziehen sich auf /etc/vold.fstab und schlagen vor, den Inhalt durch zusätzliche oder geänderte Zeilen dev_mount zu ändern.Was ist der Inhalt von vold.fstab oder die Syntax der dev_mount-Zeile?

Okay, interessant, denke ich. Und ich versuche, vold.fstab und dev_mount zu googeln, um mehr über sie zu erfahren. Seltsamerweise scheinen diese Begriffe nur in verschiedenen Forumsbeiträgen darüber zu existieren, wie man magische Dinge mit SD-Karten für Android macht.

Das heißt, ich kann keine "offiziellen" Manpages oder Dokumentationen darüber finden, was die vold.fstab-Datei enthalten soll, ob es zum Beispiel ein Skript oder eine Konfigurationsdatei ist, ob dev_mount ein Befehl ist oder eine Spezifikation usw.

so als sehr n00b Android Entwickler,

  1. Wo ist die offizielle Dokumentation oder Manpages auf vold.fstab?
  2. Neben developer.android.com, wo soll ich für eine umfassende Dokumentation schauen auf Android

Antwort

2

kam ich nie in der Regel über jede Dokumentation für vold.fstab und dev_mount. Soweit ich weiß und was ich aus dem Code sammeln konnte, ist vold.fstab eine Datei, die Wort für Wort in volume manager daemon Code analysiert wird, um die Einhängepunkteinstellungen für ein bestimmtes System zu erkennen.

Jeder Hersteller hat seine eigene spezifische Datei vold.fstab, die vom Volume Manager Daemon verwendet wird. Meistens verwendet Android Middleware den Mount-Point-Pfad. Von der externen Speicherkarte zum Beispiel.

6

fand ich diese informativ sein:

https://android.googlesource.com/platform/docs/source.android.com/+/android-4.2.1_r1.1/src/tech/storage/index.md

Im Einzelnen:

dev_mount <label> <mount_point> <partition> <sysfs_path> [flags] 
  • label: Label für das Volumen.
  • mount_point: Dateisystempfad, in dem das Volume bereitgestellt werden soll.
  • partition: Partition Nummer (1 basiert) oder "Auto" für die erste verwendbare Partition.
  • sysfs_path: Ein oder mehrere sysfs Pfade zu Geräten, die diesen Mount Punkt bereitstellen können. Von Leerzeichen getrennt, und jedes muss mit / beginnen.
  • flags: Optionale durch Kommas getrennte Liste von Flags, darf keine / enthalten. Mögliche Werte sind nonremovable und encryptable.