qemu 生成 qemu-arm 和 qemu-system-arm
Posted
技术标签:
【中文标题】qemu 生成 qemu-arm 和 qemu-system-arm【英文标题】:qemu generate qemu-arm and qemu-system-arm 【发布时间】:2016-01-26 17:19:39 【问题描述】:我想生成 qemu-arm 来运行二进制文件。 我从github下载了qemu源码,按照它的自述文件编译,但是只生成了qemu-system-arm,不知道为什么
通过输入./configure --help,我试过了
./configure --target-list=arm-softmmu --enable-user
但是一样,没有qemu-arm
google了一下,发现和这个问题一样
Compiling QEMU for ARM
当我尝试时
./configure --target-list=arm-softmmu,arm-linux-user
发生错误
ERROR: Unknown target name 'arm-linux-user'
感谢有人可以提供一些提示
更新:我在ubuntu和mac上都试过了,都一样
【问题讨论】:
您发布的错误消息不是您从执行该命令获得的错误消息(尽管您确实从 -target-list 而不是 --target-list 收到错误消息 - 我已经更新了答案解决此问题的链接问题)。 @unixsmurf 不起作用,是的错误信息 【参考方案1】:谢谢@unixsmurf
./configure --target-list=arm-softmmu,arm-linux-user
以上命令在linux上有效 在查看代码后 https://github.com/qemu/qemu/blob/251d7e60148599be685c6f9f3921aee38dccef5c/configure#L5463
目前mac不支持
【讨论】:
是的,这在 Mac 上不起作用,因为 *-linux-user 目标仅支持在不同架构的 Linux 主机上运行一种架构的 Linux 二进制文件。您不能使用它们在 Mac 上运行 Linux 二进制文件。以上是关于qemu 生成 qemu-arm 和 qemu-system-arm的主要内容,如果未能解决你的问题,请参考以下文章