问题标签 [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 投票
4 回答
12562 浏览

qemu - 如何在 linux 上编译 qemu(仅适用于 i386)

我从 qemu.org 下载了 tar.gz。现在我怎样才能只为 i386 架构编译源代码?

我的意思是,我的 qemu 不需要能够模拟 Power PC、摩托罗拉 68000 或其他。

我尝试了这些步骤

但是有一个失败

除此之外,上述步骤也为所有架构编译了 qemu。

希望能得到一些帮助。

0 投票
2 回答
3218 浏览

emulation - 如何在虚拟系统中运行路由器固件?

我有兴趣对路由器固件进行定制。我想在虚拟化环境中运行路由器固件,这样我就可以立即运行修改后的代码,而无需将其刻录到路由器本身中。而且任何错误也可以很容易地发现。最后最重要的是,我不会有任何因代码错误而不得不丢弃路由器的风险。是否可以在 virtualbox 上运行路由器操作系统并进行测试?

0 投票
1 回答
9651 浏览

virtualization - 在 qemu/kvm 中,我可以将主机分区挂载为虚拟磁盘驱动器吗?

我有一台带有 Windows 分区和 Linux 分区的新笔记本电脑。我想在 Linux 下运行 qemu/kvm,并在该虚拟机上运行 Windows XP 实例。所需的设置是将虚拟磁盘(在 Linux 主机文件中)作为虚拟机上的 C: 驱动器,并将底层主机 Windows 分区作为虚拟机上的 D: 驱动器。这是我在另一台笔记本电脑上的 VirtualBox 下使用了一段时间的设置。可以用 qemu/kvm 做到这一点吗?

请注意 - 我没有在 Linux 下安装 Windows 分区,因此虚拟机实例将拥有 Windows 分区。我希望 Windows 分区是读/写的,但这不是绝对必要的。

提前致谢,

格雷格·约翰逊

0 投票
1 回答
5923 浏览

android - Android SDK 14 - 无法创建 GTV 设备

我是一名 Google TV 开发人员,今天,在 android sdk 14 发布后不久,我更新了所有内容,从 android sdk 到 eclipse ADT。从那以后,我无法创建 Google TV 虚拟设备。我到了完全删除所有内容并尝试重新安装的地步。这是发生的事情:

全新下载只有 Android 3.1 和 Google TV 插件的 android sdk:

有人可以提示我做错了什么吗?还是谷歌的问题?

0 投票
2 回答
1920 浏览

linux - 如何在 32 位 Linux 上运行 16 位代码?

我编写了一个小型 16 位汇编程序,它在某些内存位置写入一些值。有没有办法在 Linux 上以 32 位保护模式测试它?

0 投票
2 回答
2157 浏览

linux-kernel - 我可以在内核模块中的指定物理地址分配内存页吗?

我正在客户操作系统中编写一个内核模块,它将在使用 KVM 的虚拟机上运行。在这里,我想在特定的物理地址处分配一个内存页。kmalloc() 给了我内存,但在操作系统选择的物理地址上。

背景:我正在 qemu 中编写一种设备仿真技术,当来宾与设备通信时它不会退出(例如,它在 I/O 映射设备和端口映射设备中退出)。基本思想如下:客户设备驱动程序将写入特定的(客户)物理内存地址。qemu 进程中的一个线程将不断地轮询它以检查新数据(通过一些状态位等)。并且会采取相应的行动而不会导致退出。由于没有(现有的)方法可以让客户告诉主机设备驱动程序正在使用什么地址,我希望为其分配一个预先指定的内存页面。

0 投票
2 回答
1267 浏览

c++ - 使模拟具有确定性(基于 qemu 的模拟器)

我正在使用使用 QEMU 的 Marss 周期精确模拟器。它是一个完整的系统模拟器,提供用户和内核统计信息。但是,即使我只使用用户统计数据,不同运行之间的统计数据也会有很大差异。我在火星网站上问过这个问题,但没有得到好的答案。我想知道它是否与qemu有关。或者任何可以使模拟具有确定性的 qemu 选项/变体。我尝试使用 -icount auto ,但仍然存在一些变化。对于简单标量 eio 文件,我从未观察到任何变化。我将不胜感激。

0 投票
1 回答
13045 浏览

android - 如何修改安卓模拟器源代码

我想修改 qemu 源代码以从 Android 模拟器获取一些较低级别的信息。

我在哪里可以获得 Android 模拟器源代码?(我假设源代码也可能包括 qemu 源代码)。

0 投票
2 回答
4421 浏览

linux - 运行 Windows XP 的 KVM 虚拟机:如何从客户机获取文件到主机?

我正在运行 Ubuntu 10.04,并在其上运行 kvm/qemu。我创建了一个“原始”格式的存储设备并在上面安装了 XP,所以我假设该文件具有 ntfs 格式。我在 XP 虚拟机上有一个我想要在主机上的文件。它是 2gigs,所以我不能只使用 zip 驱动器或将其刻录到 CD。

winxp.img我尝试使用 losttup安装文件( ):

我认为那会奏效。它没有。有人有其他想法吗?

0 投票
1 回答
1112 浏览

graphics - ARM上的图形开发

我打算制作一个小型操作系统并使用 ARM Cortex-M3 在其上运行俄罗斯方块克隆。不幸的是,我现在无法购买任何开发板,所以我将不得不使用模拟器。

我实际上已经研究了支持 LM3S6965EVB 的 QEMU,它包含一个 ARM Cortex-M3 处理器。但显然,较新的电路板版本与 QEMU 中的模型不兼容,因为我从 TI 下载的示例似乎都不起作用。甚至OLED显示屏也不一样。

另一个问题是进行图形开发,因为 LM3S6965EVB 的 OLED 显示器的分辨率非常低。通过编辑 QEMU 源代码,我能够将其提高到 640x480,但由于我无法获得任何示例,所以我也不知道它是否有效。使用 SSD0323 的调试参数,我只能看到它接受了一些发送来初始化设备的数据,然后挂起......

我曾考虑在 QEMU 中选择另一块板子,但这意味着当我拿到一个真正的设备时要从头开始重做许多事情,因为其他的板子对于这么简单的事情来说太强大了。

我该怎么办?有没有其他模拟器可以帮助我完成我想做的事情?我想开发一个小操作系统和一些小游戏。

提前致谢。几天来我一直在寻找解决方案,但我真的被困住了。