【问题标题】:How do you access an external file from within qemu-system-m68k如何从 qemu-system-m68k 中访问外部文件
【发布时间】:2019-11-22 17:44:11
【问题描述】:

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

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

我正在使用 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 模拟器中读取和写入外部文件。 一旦我理解了它,我就可以编写驱动程序了。

【问题讨论】:

    标签: qemu


    【解决方案1】:

    从 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 板都更适合您想要做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多