一:概述
Vold全称Volume Daemon是用于管理存储类设备的守护进程,负责接收驱动层设备挂载和卸载消息以及与Framework层之间的通信。Vold作为一个守护进程位于Android的Native Daemons层。
二:Vold框架图
三:Vold Sevice
Android13的init.rc位于/system/etc/init/hw/其中使用start vold启动对应的服务。
on early-fs
# Once metadata has been mounted, we'll need vold to deal with userdata checkpointing
start vold
vold.rc位于/system/etc/init,内容如下:
service vold /system/bin/vold \
--blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 \
--fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0
class core
io