Android 에서 외부 저장 장치를 자동 mount 시키기 위해서는 vold 라는 시스템을 이용합니다.
sdcard, usb storage 등 저장 장치가 인식되면 해당 디렉토리로 mount 되도록 할 수 있습니다.
/system/etc/vold.fstab 이라는 파일만 수정하면 간단하게 적용 가능합니다.
$ cat vold.fstab ####################### dev_mount sdcard /mnt/sdcard 3 /devices/platform/s3c-sdhci.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0 |
넥서스 S 의 기본적으로 들어가 있는 내용은 다음과 같습니다.
s100 보드에서 4GB sdcard 와 usb storage 를 사용하기 위해 mount 정보를 수정해 보겠습니다.
## Vold 2.0 Generic fstab ####################### #dev_mount sdcard /mnt/sdcard 3 /devices/platform/s3c-sdhci.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0 |
sysfs_path 는 /sys/ 에서 시작하는 dev 의 path 이고,
사용하고자 하는 장치를 꼽은 후에 경로를 찾아서 바꾸어 주면 됩니다.