问题标签 [qemu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
353 浏览

vmware - 如何开始实施虚拟机?

我最近对实现一个基本的 x86 虚拟机产生了兴趣。我认为这将是完全理解 x86 架构工作方式的最佳方式之一。

除了 bochs、QEMU、kvm 或 xen 等开源 VMM 的代码库之外,您会建议我从哪些资源开始着手?

0 投票
7 回答
8513 浏览

c - 为什么要使用三元运算符而不为“真”条件赋值 (x = x ?: 1)

在 Android 开源 qemu 代码中,我遇到了这行代码:

这只是一种令人困惑的说法:

如果是这样,它会不会更清楚:

有趣的是,这可以与 gcc 一起编译并正常工作,但不能在http://www.comeaucomputing.com/tryitout/上编译。

0 投票
1 回答
3962 浏览

embedded - 使用 qemu-system-arm 从 flash-rom 引导

是否可以使用 模拟从闪存启动qemu-system-arm?(使用积分器/CP 主板)

我可以使用 qemu 的-kernel选项启动,但如果我尝试使用诸如 之类的选项-pflash,qemu 会生成一个错误,告诉我必须使用该-kernel选项。有没有办法解决?

0 投票
8 回答
32672 浏览

android - 加速安卓模拟器

我阅读了许多其他主题,Android 模拟器启动速度非常慢。事实上,开始需要 +15 分钟。但是,即使在那之后,我的机器上的速度也很慢。

“电话”响应延迟 3-4 秒,一切都有很大的延迟。

有什么方法可以提高我的笔记本电脑(华硕 1201N)的性能,Android 模拟器太生锈了?

PS:在不同的模拟器分辨率下试过,结果是一样的

编辑:我的笔记本电脑有 2 个超线程内核。它在设备管理器中显示为 4 CPU。然而,当使用模拟器时,只有一张图是 100%。我可以做点什么让它多核工作吗?

0 投票
2 回答
3007 浏览

linux - QEMU 是否适合在 ARM 和 PowerPC 的汇编程序中学习编程?

我想学习 PowerPC 和 ARM 的汇编程序编程,但我无法为此购买真正的硬件。我正在考虑为此使用QEMU。但是我不确定它是否足够好地模拟这两种架构,我会在本机汇编程序中编译和运行我的程序吗?

0 投票
3 回答
1147 浏览

assembly - BIOS 视频服务中断呼叫

我正在尝试使用 bios 视频中断在屏幕上显示一个字符。以下是汇编代码:

我使用 GNU 汇编器组装了这段代码以生成一个名为 sample.o 的目标文件 sample.o 的总大小为 449 字节。现在,我在第 511 和第 512 字节位置手动将十六进制数字 0x55 和 0xAA 写入此目标文件,以使其可启动。所以我相信现在我有一个 512 字节的引导扇区。我使用 qemu 尝试从这个目标文件启动:

qemu 模拟器启动并冻结在它说“从软盘启动......”但我认为在它检测到引导扇区后,应该运行 bios 视频中断代码并在屏幕上显示一个字符。

我知道我做错了可怕的事情。也许我错过了中断的整个概念。任何人都可以帮忙。

编辑:所以我现在使用 as86 和 ld86 来生成平面二进制文件。而不是 AH 中的 0x0A,我使用的是 0x0E,它似乎成功了。好像是bios实现问题。

我感谢所有回复的人。

谢谢

0 投票
4 回答
5521 浏览

linux - kvm中的设备仿真是如何完成的

我知道 qemu-kvm 在 KVM 中进行设备仿真。qemu-kvm 是否在主机的用户空间中执行?因此,当遇到 kick 函数时,它会通过对 hypervisor 的 hypercall 退出 VM,然后 hypervisor 将其移交给主机用户空间中的 qemu-kvm。接下来,在完成所需的事情后,qemu-kvm 将传输到管理程序,然后管理程序返回到 VM。所以这意味着有两个系统调用,一个来自 VM--> Hypervisor 和 qemu-kvm--> Hypervisor?这些是发生的步骤还是我错了?如果有关于这类东西的任何文档,请给我链接。非常感谢...

谢谢,巴拉

0 投票
1 回答
358 浏览

android - Android:Linux 如何与主机设备交互?

Linux 驱动程序如何通过Android Emulator与主机设备交互?例如,为 ARM 编译并在模拟器内部运行的虚拟声音设备驱动程序如何与计算机上的实际扬声器进行通信。

我听说在模拟器上运行时需要使用特殊的内核映像,所以我想驱动程序会发挥一些作用,但我在网上找不到任何信息,也无法在git repositories上找到驱动程序。

0 投票
8 回答
9141 浏览

qemu - qemu 访客自动化

我找不到任何说明存在可用于在 qemu 来宾内部实现自动化的 API 的文档。

例如,我想从主机启动来宾机器内部的进程。Libvirt 似乎不包含此类功能。

0 投票
1 回答
7861 浏览

desktop - 用于远程地址的 qemu vnc 服务器

qemu -vnc 0.0.0.0:1 -monitor stdio -hda ubunt*

我正在运行此命令,但它没有打开端口。我已经用netstat检查过了。我的目标是在本地以外的其他地方登录 VNC 服务器。