1

这是 Android 4.3 中最新的 VOLD 守护进程:

https://android.googlesource.com/platform/system/vold/+/master

它使用新的统一/fstab.<device>配置文件。一旦我修改了 rootfs ramdisk 中的文件,我需要重新启动 VOLD 或让它重新加载配置文件。我似乎无法弄清楚执行此操作所需的命令或任何命令行参数。

4

1 回答 1

1

尽管vold 负责安装可移动媒体、asecs 和 obbs,但它实际上与设备特定fstab.<device>文件几乎没有关系。

它被 init 进程用来挂载系统和数据分区。init 进程定义了一个命令“mount_all”,它接受一个fstab.<device>文件作为参数。例如 Nexus4 (mako) 的 init.mako.rc 脚本(位于 aosp 源的 device/lge/mako 中)在“on fs”部分调用

mount_all ./fstab.mako

如果您正在使用现有设备,则需要修改fstab.<device>ramdisk 映像中的文件并重新刷新引导分区。这使得在运行时很难做到这一点。

于 2013-08-21T20:44:59.107 回答