问题标签 [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.
qemu - 如何在 linux 上编译 qemu(仅适用于 i386)
我从 qemu.org 下载了 tar.gz。现在我怎样才能只为 i386 架构编译源代码?
我的意思是,我的 qemu 不需要能够模拟 Power PC、摩托罗拉 68000 或其他。
我尝试了这些步骤
但是有一个失败
除此之外,上述步骤也为所有架构编译了 qemu。
希望能得到一些帮助。
emulation - 如何在虚拟系统中运行路由器固件?
我有兴趣对路由器固件进行定制。我想在虚拟化环境中运行路由器固件,这样我就可以立即运行修改后的代码,而无需将其刻录到路由器本身中。而且任何错误也可以很容易地发现。最后最重要的是,我不会有任何因代码错误而不得不丢弃路由器的风险。是否可以在 virtualbox 上运行路由器操作系统并进行测试?
virtualization - 在 qemu/kvm 中,我可以将主机分区挂载为虚拟磁盘驱动器吗?
我有一台带有 Windows 分区和 Linux 分区的新笔记本电脑。我想在 Linux 下运行 qemu/kvm,并在该虚拟机上运行 Windows XP 实例。所需的设置是将虚拟磁盘(在 Linux 主机文件中)作为虚拟机上的 C: 驱动器,并将底层主机 Windows 分区作为虚拟机上的 D: 驱动器。这是我在另一台笔记本电脑上的 VirtualBox 下使用了一段时间的设置。可以用 qemu/kvm 做到这一点吗?
请注意 - 我没有在 Linux 下安装 Windows 分区,因此虚拟机实例将拥有 Windows 分区。我希望 Windows 分区是读/写的,但这不是绝对必要的。
提前致谢,
格雷格·约翰逊
android - Android SDK 14 - 无法创建 GTV 设备
我是一名 Google TV 开发人员,今天,在 android sdk 14 发布后不久,我更新了所有内容,从 android sdk 到 eclipse ADT。从那以后,我无法创建 Google TV 虚拟设备。我到了完全删除所有内容并尝试重新安装的地步。这是发生的事情:
全新下载只有 Android 3.1 和 Google TV 插件的 android sdk:
有人可以提示我做错了什么吗?还是谷歌的问题?
linux - 如何在 32 位 Linux 上运行 16 位代码?
我编写了一个小型 16 位汇编程序,它在某些内存位置写入一些值。有没有办法在 Linux 上以 32 位保护模式测试它?
linux-kernel - 我可以在内核模块中的指定物理地址分配内存页吗?
我正在客户操作系统中编写一个内核模块,它将在使用 KVM 的虚拟机上运行。在这里,我想在特定的物理地址处分配一个内存页。kmalloc() 给了我内存,但在操作系统选择的物理地址上。
背景:我正在 qemu 中编写一种设备仿真技术,当来宾与设备通信时它不会退出(例如,它在 I/O 映射设备和端口映射设备中退出)。基本思想如下:客户设备驱动程序将写入特定的(客户)物理内存地址。qemu 进程中的一个线程将不断地轮询它以检查新数据(通过一些状态位等)。并且会采取相应的行动而不会导致退出。由于没有(现有的)方法可以让客户告诉主机设备驱动程序正在使用什么地址,我希望为其分配一个预先指定的内存页面。
c++ - 使模拟具有确定性(基于 qemu 的模拟器)
我正在使用使用 QEMU 的 Marss 周期精确模拟器。它是一个完整的系统模拟器,提供用户和内核统计信息。但是,即使我只使用用户统计数据,不同运行之间的统计数据也会有很大差异。我在火星网站上问过这个问题,但没有得到好的答案。我想知道它是否与qemu有关。或者任何可以使模拟具有确定性的 qemu 选项/变体。我尝试使用 -icount auto ,但仍然存在一些变化。对于简单标量 eio 文件,我从未观察到任何变化。我将不胜感激。
android - 如何修改安卓模拟器源代码
我想修改 qemu 源代码以从 Android 模拟器获取一些较低级别的信息。
我在哪里可以获得 Android 模拟器源代码?(我假设源代码也可能包括 qemu 源代码)。
linux - 运行 Windows XP 的 KVM 虚拟机:如何从客户机获取文件到主机?
我正在运行 Ubuntu 10.04,并在其上运行 kvm/qemu。我创建了一个“原始”格式的存储设备并在上面安装了 XP,所以我假设该文件具有 ntfs 格式。我在 XP 虚拟机上有一个我想要在主机上的文件。它是 2gigs,所以我不能只使用 zip 驱动器或将其刻录到 CD。
winxp.img
我尝试使用 losttup安装文件( ):
我认为那会奏效。它没有。有人有其他想法吗?
graphics - ARM上的图形开发
我打算制作一个小型操作系统并使用 ARM Cortex-M3 在其上运行俄罗斯方块克隆。不幸的是,我现在无法购买任何开发板,所以我将不得不使用模拟器。
我实际上已经研究了支持 LM3S6965EVB 的 QEMU,它包含一个 ARM Cortex-M3 处理器。但显然,较新的电路板版本与 QEMU 中的模型不兼容,因为我从 TI 下载的示例似乎都不起作用。甚至OLED显示屏也不一样。
另一个问题是进行图形开发,因为 LM3S6965EVB 的 OLED 显示器的分辨率非常低。通过编辑 QEMU 源代码,我能够将其提高到 640x480,但由于我无法获得任何示例,所以我也不知道它是否有效。使用 SSD0323 的调试参数,我只能看到它接受了一些发送来初始化设备的数据,然后挂起......
我曾考虑在 QEMU 中选择另一块板子,但这意味着当我拿到一个真正的设备时要从头开始重做许多事情,因为其他的板子对于这么简单的事情来说太强大了。
我该怎么办?有没有其他模拟器可以帮助我完成我想做的事情?我想开发一个小操作系统和一些小游戏。
提前致谢。几天来我一直在寻找解决方案,但我真的被困住了。