【问题标题】:what is default qemu arm enviroment in qemu-arm-static? [closed]qemu-arm-static 中的默认 qemu arm 环境是什么? [关闭]
【发布时间】:2019-05-17 12:01:09
【问题描述】:

我在 Ubuntu 中尝试了 qemu-arm-static。

在QEMU系统中,我在下面输入执行。

# qemu-system-arm -M versatilepb -cpu ....

这意味着我们将配置(如通用pb)提供给QEMU。

现在,我安装了 qemu-user-static。 然后我使用 chroot 执行 qemu-arm-static。

在那种情况下,我们不提供任何配置..

qemu-arm-staic 的默认配置是什么??

我的意思是板名、cpu 名... 请帮帮我。

【问题讨论】:

    标签: linux ubuntu qemu


    【解决方案1】:

    qemu-arm-static 将 ARM 机器指令转换为您的主机 cpu 机器指令。没有-M-machine 虚拟化层。没有虚拟化 PCI 设备、SCSI 设备、硬盘驱动器、主板、RAM 大小和类似 CPU 速度的层。这些不存在,因为运行qemu-arm-static 的机器是您的主机,而qemu-arm-static 只是将一个机器指令翻译成另一组机器指令。

    我不知道你如何在你的主机上获得“板名”,但如果你在qemu-arm-static 上运行dmidecode -t 2,我想它应该返回你的主机“板名”(如果它有效)。 “cpu 名称”将是相同的,因为系统调用被转移到正在运行的内核并且从 /proc/cpuinfo 查询“cpu 名称”将与您的主机上的相同。

    这意味着我们将配置(如通用pb)提供给QEMU。

    versatilepbArm926EJ-S 板的虚拟化。它具有 32 kB 指令缓存和 32 kB 数据缓存 和 256 kB 的内部 SRAM 等等。 qemu-arm-static 使用您的主机 RAM 和您的主机 CPU 速度 - 它不会虚拟化 RAM 访问等。所以qemu-arm-static中没有这样的配置。

    这样的话,我们不给任何配置...

    qemu-arm-static 中的-cpu 默认为any,即。它理解所有可用于它所支持的 arm 平台的机器指令集。这至少是所有 32 位 Thumb/Thumb-2 指令集。

    qemu-arm-static中的默认配置是什么??

    这个问题的相关选项是-cpu any

    【讨论】:

      猜你喜欢
      • 2016-01-26
      • 2019-12-22
      • 2013-03-26
      • 2015-11-27
      • 2013-03-13
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      相关资源
      最近更新 更多