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 <[email protected]> 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: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---