我已经构建了 android 源代码并成功运行了模拟器,除了一件事 - 无法安装 SD 卡。这是我尝试安装它的方法。1.通过mksdcard工具在/out/host/linux-x86/bin/下创建sdcard.img mksdcard 256M out/target/product/generic/sdcard.img
- sdcard.img 是 rw
- 使用命令行运行模拟器: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: 地址为 e118 的新 SD 卡 <6>mmcblk0: mmc0:e118 SU02G 256 MiB <6> mmcblk0:
但事实是它未能挂载 sdcard。如果尝试在 /mnt/sdcard/ 中写入数据,它将出现“只读”错误
任何人都可以在这方面提供帮助吗?提前致谢。