我已经成功地构建了android的源代码并运行了模拟器,但是有一件事情——无法挂载SD卡。以下是我的尝试方法:
1. 在/out/host/linux-x86/bin/下使用mksdcard工具创建sdcard.img文件。
mksdcard 256M out/target/product/generic/sdcard.img
2. sdcard.img是可读可写的。
3. 使用以下命令行运行模拟器: out/host/linux-x86/bin/emulator -sysdir out/target/product/generic/ -system out/target/product/generic/system.img -ramdisk out/target/product/generic/ramdisk.img -data out/target/product/generic/userdata.img -kernel prebuilt/android-arm/kernel/kernel-qemu -skindir sdk/emulator/skins -skin WVGA800 -scale 0.7 -memory 512 -partition-size 2024 -sdcard out/target/product/generic/sdcard.img /system/etc/vold.conf文件正确。 系统日志显示: <6>mmc0: new SD card at address e118 <6>mmcblk0: mmc0:e118 SU02G 256 MiB <6> mmcblk0:
但事实上,它无法成功挂载SD卡。如果尝试在/mnt/sdcard/中写入数据,将会收到"只读"错误。
请问有谁可以帮忙解决此问题吗?先谢谢了。
2. sdcard.img是可读可写的。
3. 使用以下命令行运行模拟器: out/host/linux-x86/bin/emulator -sysdir out/target/product/generic/ -system out/target/product/generic/system.img -ramdisk out/target/product/generic/ramdisk.img -data out/target/product/generic/userdata.img -kernel prebuilt/android-arm/kernel/kernel-qemu -skindir sdk/emulator/skins -skin WVGA800 -scale 0.7 -memory 512 -partition-size 2024 -sdcard out/target/product/generic/sdcard.img /system/etc/vold.conf文件正确。 系统日志显示: <6>mmc0: new SD card at address e118 <6>mmcblk0: mmc0:e118 SU02G 256 MiB <6> mmcblk0:
但事实上,它无法成功挂载SD卡。如果尝试在/mnt/sdcard/中写入数据,将会收到"只读"错误。
请问有谁可以帮忙解决此问题吗?先谢谢了。