Hello,
As you pointed, Android expects "/mnt/sdcard" to be the default external storage directory. As no SD can be inserted, Android considers itself to have no external storage device available.
Until we work on a solution to allow the selection of the default external storage device, here is a workaround to detect the uSD card as SD card:
You have to edit the file "
/system/etc/vold.fstab" and perform the following actions:
- comment this line out:
Code:
# dev_mount sdcard /mnt/sdcard auto /devices/platform/mxsdhci.1/mmc_host/mmc0
- modify this other line:
Code:
dev_mount extsd /mnt/sdcard auto /devices/platform/mxsdhci.2/mmc_host/mmc1
So finally you should have this:
Code:
# dev_mount sdcard /mnt/sdcard auto /devices/platform/mxsdhci.1/mmc_host/mmc0
dev_mount extsd /mnt/sdcard auto /devices/platform/mxsdhci.2/mmc_host/mmc1
After that, reboot the system. Once Android boots again, you will have your uSD card mounted as SD card, being able to perform all default SD card operations such as media scan, gallery and application install.
Kind regards.