ㅈㅅㄹ


기본적으로 안드로이드 사이트에서 SD카드를 인식시키는 방법은 다음과 같다.


Creating an SD card image using the android tool

The easiest way to create a new SD card is to use the android tool. When creating an AVD, you simply specify the-coption, like this:

android create avd -n <avd_name> -t <targetID> -c <size>[K|M]

You can also use the-coption to specify a path to an SD card image to use in the new AVD. For more information, see Android Virtual Devices.

Creating an SD card image using mksdcard

You can use the mksdcard tool, included in the SDK, to create a FAT32 disk image that you can load in the emulator at startup. You can access mksdcard in the tools/ directory of the SDK and create a disk image like this:

mksdcard <size> <file>

For example:

mksdcard 1024M sdcard1.iso

문제는 위의 방법들을 써도 안드로이드 에뮬이 부팅하자마자 SD Card가 제거되었다는 noti가 계속 뜨는 거.  뭐가 문젠진 잘 모르겠지만 어쨌건 /dev에 블럭 디바이스는 잡혀 있으니 -_- 다시 sdcard를 마운트시켜주면 된다.

$ adb shell
# mount -t vfat /dev/block/mmcblk0 /sdcard

이러면 끝. 진작 이럴껄 괜히 구글링 하면서 시간만 낭비했네 -_-... ADT 버전은 0.9.6으로, 정규 릴리즈가 아닌 android-2.1-R2 소스에서 빌드한 것이다. 아마 그래서 문제가 생겼을 수도....?