如何从qemu-system-m68k内部访问外部文件

时间:2019-07-13 02:38:23

标签: qemu

首先,我是一名真正的QEMU新手。 在重新实现旧的m68k操作系统中使用QEMU。

我不知道如何访问,读取或写入附加的文件系统文件图像。 我真的不知道从哪里开始。

我正在使用QEMU 4.0

qemu-system-m68k -m 8M -cpu m68000 -kernel os.68k -drive file=fs.68k,format=raw  -s -S -serial stdio 

QEMU监视器显示“信息块”

  none0 (#block105): fs.68k (raw)
     Removable device: not locked, tray closed
     Cache mode:       writeback

到目前为止,我遇到的所有示例都是针对具有IDE支持的x86。 qemu-system-m68k没有现成的IDE支持。

我想知道如何从QEMU m68k仿真器内部读取和写入外部文件。  一旦理解,就可以编写驱动程序了。

1 个答案:

答案 0 :(得分:0)

从QEMU 4.0(以及即将推出的4.1)开始,QEMU提供的所有m68k机器都是Coldfire系统的devboard / SoC模型,不支持任何类型的块设备(即,不支持IDE或SCSI磁盘,不支持SD卡)或任何可插拔的总线,例如PCI或USB。因此,您只能使用-kernel加载来宾映像,因为它们没有存储空间。

使用-drive选项可以为QEMU创建驱动器,但不会将其连接到任何设备。实际上,您已经要求QEMU生成一个安装模型,在该模型上,您的办公桌上有真正的硬件开发板,旁边有硬盘,但无法将磁盘插入板中。

QEMU开发邮件列表上有一些补丁,这些补丁增加了对模拟NeXTcube计算机的支持。它们可能会在QEMU 4.1发布后的一段时间内合并(因此在2019年晚些时候,旨在于今年年底发布4.2版)。该硬件包括对磁盘驱动器的支持,因此,一旦磁盘驱动器降落,它们可能会比当前任何m68k主板更适合您要执行的操作。