Vold use socket(PF_NETLINK, SOCK_DGRAM,NETLINK_KOBJECT_UEVENT) (vold.c) to receive messages from kernel about add/change/remove modules. When user insert sd-card, kernel create device object with name /sys/devices/platform/.../mmcblk0 and send broadcast message to user space...
On Dec 29, 5:57 pm, chungae9ri <[email protected]> wrote: > Hi all. > I am studying the android and now looking into the vold and > MountService/MountListener. > I have a question that how can the vold detect SD card insert/remove? > I can trace that the interrupt handler mmc_rescan(..) in kernel/ > drivers/mmc/core/core.c call device_add() but what is the next? How > can the vold daemon know there is an SD card insert/remove interrupt? > I am lost in the relationship between vold daemon and SD insert/remove > intr. > > any helps will be appreciated. > thanks in advance. -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
