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

mono - scratchbox arm无法执行c编译的程序

嗨,我用 arm-linux-gnueabi-gcc 工具链和 qemu 模拟器设置了一个暂存盒。

当我想在 scratchbox [sbox-arm:/]> 一个 ./configure 脚本(来自单压缩包)中运行时,我收到了错误消息:
checking whether the c compiler works... ...
configure error: cannot run c compiled programs.
if you meant to cross compile, use --host.

当我编译一个简单的 hello.c 时它可以工作,但是当我执行 hello.oi 时出现错误:
lib/ld-linux.so.3 no such file.

(编辑:
通过使用带有 uClibc 的工具链,错误是
/lib/ld-uClibc.so.0:)

我可以通过使用 -static 标志来解决此错误,但这不适用于 .configure 问题。

有没有人解决这个问题?

编辑2:似乎我通过从零再次设置scratchbox来修复它,现在一些编译工作没有静态链接。

0 投票
1 回答
517 浏览

qemu - QEMU 是否支持 PowerPC CPU MPC5510 和/或 MPC5566 的仿真?

QEMU 是否支持 PowerPC MPC5510 和/或 MPC5566?

0 投票
1 回答
1501 浏览

qemu - 为了了解 QEMU 如何模拟支持的网络设备,我需要阅读/分析什么?

我想分析一下QEMU是如何模拟支持的网络设备读取源代码的。另外,我想与我分享您对理解 QEMU 源代码需要什么背景的看法。请向我推荐一些好书或在线资源,以了解为了实现这一目标必须学习的周边主题(我想需要设备驱动程序、处理器规范等?)。此外,如果您能告诉我一个人应该在 C 中具有的编程级别(因为源代码是用 C 编写的),那就太好了。

我已经查看了 QEMU 的网站,提供的主要是关于如何使用 QEMU 和配置它。

0 投票
4 回答
6293 浏览

qemu - 是否可以编写 qemu 脚本?

我想知道是否可以编写 qemu 脚本,以便您可以启动它并自动让它在来宾操作系统中运行程序?就我而言,这就是 Linux。基本上,我想避免与客人互动,这样我就可以用秃鹰或类似的东西进行一批实验。

我看到了这个问题,它提出了一种使用 python 的方法,但我想知道 qemu 本身是否支持任何其他方法?

我不想做任何太花哨的事情。假设来宾自动登录到一个简单的 shell,我正在考虑这样的脚本:

有什么想法,否则我会尝试上面的python方法?

0 投票
1 回答
981 浏览

linux - 需要对 Qemu 源代码行进行评论

Qemu Source Code(cpu-exec.c)中有Translation Block的定义

/qemu-0.14.0/cpu-exec.c

第 127 行说

静态 TranslationBlock *tb_find_slow(target_ulong pc,target_ulong cs_base,uint64_t 标志)

这是什么意思?

0 投票
1 回答
215 浏览

linux - 在文件中捕获 Qemu 生成的代码

在 qemu 中,当我们给出指令时,它会被转换为特定架构的机器代码。我想将此代码写入文件。为此,我认为在 cpu-exec.c 中获得了生成的代码(返回执行)。我将如何将其复制到文件中?

0 投票
3 回答
8749 浏览

performance - qemu vs qemu-kvm:一些性能测量

我在 qemu 和 qemu-kvm 中进行了以下基准测试,配置如下:

在 qemu 中运行只需要 6 秒。

但是在 qemu-kvm 中运行需要 89 秒。

我一个一个地运行基准测试,而不是并行运行。

我整晚都在挠头,但仍然不知道为什么会发生这种情况。有人会给我一些提示吗?

0 投票
1 回答
1041 浏览

gdb - QEMU:通过 GDBstub 错误终止

当我尝试从 GDB 连接到 QEmu 时,Qemu 以日志终止:“QEMU:通过 GDBstub 终止”。我在一个终端中使用以下命令启动了 QEMU:

qemu-system-arm -serial telnet:localhost:1235,server,nowait,ipv4 -serial telnet:localhost:1236,server,nowait,ipv4 -serial telnet:localhost:1238,server,nowait,ipv4 -gdb tcp:localhost: 1234,服务器,ipv4 -kernel ./build/final.elf -M 通用pb -nographic -m 256 -S

然后在另一个终端中,我使用以下命令启动 GDB:arm-none-eabi-gdb --command=~/.gdbinit

文件 .gdbinit 包含以下文本:

在目标远程 localhost:1234 load ./build/final.elf sym ./build/final.elf b break_virtual 上设置历史记录保存

你能告诉我这里出了什么问题吗?

0 投票
2 回答
866 浏览

c++ - GDB -- 尝试以 localhost 为目标时出现“不允许操作”

出于某种原因,当我尝试在 cygwin 下的 windows 机器上使用 GDB 时,即使在从最新源编译后,它也不会让我这样做:

相反,当我尝试这样做时,它会说:

但是,相同的命令在我的 Arch Linux VM 和我的 OSX 10.5.8 计算机上运行良好。其中,AFAIK,正在使用旧版本的 gdb。“i586-pc-elf-gdb -v”报告:

0 投票
3 回答
16123 浏览

ios - 如何在 qemu 上安装 Apple iOS

Qemu 支持 ARM(和许多其他平台)。那么,我需要什么(除了安装媒体)在 qemu 上安装 Apple iOS?有没有办法创建适合 Qemu 的 iOS 图像?

更新:

苹果 A4 = Cortex-A8 + PowerVR SGX535
苹果 A5 = Cortex-A9 MPCore + PowerVR SGX543MP2

两个 Cortex 都使用 Qemu 支持的 ARM v7 指令集。问题是:

  • iOS 不支持任何可以被 Qemu 模拟的显卡
  • Qemu 无法模拟 PowerVR GPU。