英特尔HAXM 驱动程序在 Mac OSX 和 Windows 上启用了类似 KVM 的能力,但目前,它似乎只被Android 的 QEMU fork使用。该 API 还具有几个 QEMU 特定的结构和 IOCTL(hax_qemu_version
和HAX_VM_IOCTL_NOTIFY_QEMU_VERSION
)。
那么 HAXM 驱动程序是否仅适用于 QEMU?或者我可以在不同的项目中使用它吗?
英特尔HAXM 驱动程序在 Mac OSX 和 Windows 上启用了类似 KVM 的能力,但目前,它似乎只被Android 的 QEMU fork使用。该 API 还具有几个 QEMU 特定的结构和 IOCTL(hax_qemu_version
和HAX_VM_IOCTL_NOTIFY_QEMU_VERSION
)。
那么 HAXM 驱动程序是否仅适用于 QEMU?或者我可以在不同的项目中使用它吗?
我认为这是一个很好的问题,由于没有人加入,我将其发布在英特尔 Android 论坛上。如果您仍然对答案感兴趣,您可能想跳到该线程以进一步讨论。
这是乔希提供的答案:
HAXM 在以下平台上得到“官方”支持:
Windows 8(32/64 位)、Windows 7(32/64 位)、Windows Vista*(32/64 位)、Windows XP(仅限 32 位)和 Mac OS X 10.6 及更高版本(32/64 -少量)
对于 Linux 上的 HAXM,在 Linux(假定为 Ubuntu)下设置它的基本说明如下:
由于 HAXM 是为使用 QEMU 而构建的,特别是与作为 Android SDK 一部分的 Android 虚拟设备管理器一起使用,因此它并不是一个真正的通用虚拟化工具。
如果没有更多关于您从 StackOverflow 转发的原始问题的背景信息(即,开发人员如何考虑在 QEMU 之外使用 HAXM?),我认为我们没有足够的信息来说明他们的想法。将工作。
我的回答是“试试看”。但是,如果他们正在寻找官方支持的用法,则仅限于上述操作系统。
希望对您有所帮助 - 如果您有更多问题或需要更多信息,请告诉我。