Source를 컴파일 한 후에 system 이미지를 교체하여 emulator를 실행하게 되면
sdcard가 mount 되지 않게 됩니다.
이 상태에서 sdcard에 push를 하게 되면 당연히 mount가 되어 있지 않기 때문에 들어가지 않습니다.
shell에서 직접 mount를 하게 되면 sdcard가 사용이 가능하지만
emulator를 다시 실행하게 되면 다시 mount를 해야 합니다.
sdcard가 mount가 되지 않는 이유는 android source에서 emulator용 vold.conf는 기본적으로
복사가 되지 않습니다.
Eclair Source 기준 :256
$ vi build/core/main.mk
# Install an apns-conf.xml file if one's not already being installed.
ifeq (,$(filter %:system/etc/apns-conf.xml, $(PRODUCT_COPY_FILES)))
PRODUCT_COPY_FILES += \
development/data/etc/apns-conf_sdk.xml:system/etc/apns-conf.xml
ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
$(warning implicitly installing apns-conf_sdk.xml)
endif
endif
+ # Install a vold.conf file is one's not already being installed.
+ ifeq (,$(filter %:system/etc/vold.conf, $(PRODUCT_COPY_FILES)))
+ PRODUCT_COPY_FILES += \
+ development/data/etc/vold.conf:system/etc/vold.conf
+ ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
+ $(warning implicitly installing vold.conf)
+ endif
+ endif




