1

我想为安卓模拟器添加一个虚拟硬盘和额外的闪存

为此,我使用以下命令创建了 qemu 原始图像:

qemu-img create internal.img 4G
qemu-img create internal-flash.img 4G

然后我通过以下命令将其设为 ext4 类型:

mkfs.ext4 -F internal.img
mkfs.ext4 -F internal-flash.img

现在我正在尝试通过以下命令将新创建的图像加载为 android 模拟器中的 hda 设备:

./emulator -avd myandroid -qemu -hda internal.img -mtdblock internal-flash.img

此外,当我启动模拟器时,qemu 模拟器日志会获取图像作为参数:

QEMU options list:
emulator: argv[00] = "./emulator-arm"
emulator: argv[01] = "-hda"
emulator: argv[02] = "/home/android-sdk/internal.img"
emulator: argv[03] = "-mtdblock"
emulator: argv[04] = "/home/android-sdk/internal-flash.img"
emulator: argv[05] = "-android-hw"
emulator: argv[06] = "/home/t0140899/.android/avd/SVDU4.avd/hardware-qemu.ini"

但是我无法在 android 文件系统中看到 /dev/hda 如果我需要做更多的事情,请告诉我吗?

另外对于额外的额外闪存,我在 /dev/ 目录中的哪里可以找到它?

4

0 回答 0