1、创建SD卡镜像文件
mksdcard 1024M test_SD
2、启动模拟器时,加上参数
emulator -sdcard test_SD
(如果不在当前目录,要加全路径)
3、cupcake 1.5版需要改写下列文件。
编译mountd,并在文件系统中启动这一服务。
修改 system/core/mountd/Android.mk文件,开放最后一行
# disabled - we are using vold now instead
# include $(BUILD_EXECUTABLE)
为:
# disabled - we are using vold now instead
include $(BUILD_EXECUTABLE)
增加 安装mountd.conf 文件
修改 system/core/rootdir/init.rc文件
释放下两行:
service mountd /system/bin/mountd
socket mountd stream 0660 root mount
修改 system/core/rootdir/Android.mk 文件, 增加 etc/mountd.conf /,如下:
copy_from := /
etc/dbus.conf /
etc/init.goldfish.sh /
etc/mountd.conf /
etc/hosts
4、用adb shell进入模拟器,用mount命令能看到
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block/mmcblk0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,dmask=0700,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,utf8 0 0
这时, sd卡就挂接到了/sdcard目录下了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Harrison_zhu/archive/2009/05/18/4197351.aspx