There are other issues with vold, for example, the function get_uevent_param can not handle the param name like xxx_yyy and xxx. It will tread them as the same. On Fri, 2009-05-08 at 16:43 -0700, Howard M. Harte wrote: > I also saw this problem. I'm not using the ADP1, so my hardware is > different. Anyway, modifying uevent.c in system/core/vold/vold.c to > use PHYSDEVICEPATH seems to work. Here is the patch, it is obviously > a hack, but it does seem to work. > > --- a/vold/uevent.c > +++ b/vold/uevent.c > @@ -309,6 +309,7 @@ static int handle_block_event(struct uevent > *event) > > truncate_sysfs_path(event->path, n, mediapath, sizeof > (mediapath)); > > + strncpy(mediapath, get_uevent_param(event, "PHYSDEVPATH"), 255); > if (!(media = media_lookup_by_path(mediapath, false))) { > #if DEBUG_UEVENT > LOG_VOL("No backend media found @ device path '%s'", > mediapath); > > This is the vold.conf I'm using: > ## vold configuration file for the emulator/SDK > > volume_sdcard { > ## This is the direct uevent device path to the SD slot on the > device > media_path /class/mmc_host/mmc0/ > media_type mmc > mount_point /sdcard > ums_path /devices/platform/usb_mass_storage/lun0 > } > > -Howard > > > > On May 4, 12:04 pm, twebb <taliaferr...@gmail.com> wrote: > > I know where to getvold.conf now. My problem is thatvoldis not > > recognizing my sd card (with what I think is a validvold.conf file. > > Mountd worked fine (in r1.0), butvold(in r1.5) has various issues > > recognizing device paths, etc. > > >
--~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---