标签: device-emulation

如何在 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。

qemu emulation device-emulation ios

6
推荐指数
1
解决办法
2万
查看次数

在不同的程序中进行鼠标仿真

我正在使用自己的软件在我的计算机上使用C#和kinect SDK操作鼠标.我真的想尝试使用它来玩像红色警报,或某种RTS,甚至只是一般导航的游戏.

我发现的问题是,当使用带有不同鼠标的程序,如红色警报或进入不支持鼠标集成的虚拟机时,程序将无法接收C#程序正在进行的调用到System.Windows.Forms.Cursor调用,更不用说mouse_event调用了.我是新手与Windows接口以及这里发生了什么,有人可以解释/提出解决方案吗?

--UPDATE--作为更新,我仍然不完全确定发生了什么,但我似乎特别找到了红色警报的解决方法;

由于红色警报是一个相当低的图形程序,因此在虚拟机中专门为我,带有XP客户端的vmware工作站运行它是微不足道的.如果你使用mouse_event代码它运作良好,但是,我遇到的一件事就是找到代表鼠标移动的正确代码.似乎MOVE标志相对移动了鼠标,这是我不想要的,绝对标签根本没有移动鼠标.事实上,它们的OR在屏幕上产生绝对移动,因此我的鼠标移动和点击模拟代码最终看起来像这样:

mouse_event((int)0x00000002, cursor.X, cursor.Y, 0, 0);
Run Code Online (Sandbox Code Playgroud)

点击和

mouse_event((int)(0x00000001 | 0x00008000), x, y, 0 0);
Run Code Online (Sandbox Code Playgroud)

对于鼠标移动,其中x和y是65535(绝对范围)之外的新坐标.它完美吗?罗.但它现在有效.我认为这与Windows运行ra时忽略某些程序的方式有关,可能是因为兼容模式?我现在没有其他游戏可以测试它,但我将来会以非兼容模式发布结果.

  • 皮特

(它不会让我作为另外两个小时的答案发布,我必须在早上睡觉去赶飞机!)

c# windows mouse winapi device-emulation

6
推荐指数
1
解决办法
1337
查看次数

适用于Mac OSX的串行端口仿真器

Mac OSX上是否有任何串口仿真器?我正在研究在Mac上控制串行设备(RS232)的程序.我曾经使用com0com验证我的程序用于串行设备,但是它仅限于Windows.

我读过这个帖子,但仍然徒劳无功.MultiCom不是我想要的.我需要一个创建/模拟虚拟串行设备的软件.

在此先感谢您的帮助.

macos serial-port emulation device-emulation

6
推荐指数
1
解决办法
3854
查看次数

如何在 QEMU 中模拟 SATA 磁盘驱动器

我想在 QEMU 中模拟 SATA 磁盘驱动器以检查我正在尝试开发的设备驱动程序。如何才能做到这一点?非常感谢您的帮助。

qemu sata device-emulation

6
推荐指数
1
解决办法
8769
查看次数

按下通讯座时,窗口中无法识别设备模拟器

谁可以帮助我:我正在使用VS.net 2008在Win7 x64上工作.我正在为pocketpc开发.

当我的应用程序部署到设备模拟器时,它无法连接到我的计算机/数据库服务器.仿真器和移动设备中心都配置为使用DMA.当我使用设备管理器托住设备时,没有任何反应.

我该怎么办?

pocketpc device-emulation visual-studio-2008 windows-7-x64

5
推荐指数
1
解决办法
4476
查看次数

如何在不修改主线源代码的情况下添加新的QEMU机器类型?

是否可以添加新的机器类型qemu-system-arm -M <MachineType>而不必重新编译qemu或编写代码?有文档可以做到这一点吗?我希望能够使用qemu 模拟树莓派pandaboard

我知道meego的qemu分支支持pandaboard,但是我试图坚持使用我可以从apt-get软件包管理器管理的主流qemu。主流qemu现在支持以前仅在meego fork中支持的beagleboard rev C和beagleboard xm。

arm qemu device-emulation raspberry-pi pandaboard

5
推荐指数
1
解决办法
3565
查看次数

QEMU是否模拟TLB?

我有一个非常简单的问题,QEMU是否模拟TLB?当来宾linux系统执行“ invlpg”指令时,会发生什么情况,这将使TLB条目无效。我知道QEMU具有softmmu 链接,该链接用于将来宾虚拟地址转换为主机虚拟地址,但是QEMU不会模拟实际的TLB,“ invlpg”指令的作用是什么。还是QEMU只是忽略了该指令?

x86 qemu emulation tlb device-emulation

5
推荐指数
1
解决办法
1524
查看次数

Visual Studio 2012移动设备仿真器

我今天刚从TechEd 2012回来,在那里我看到了几个分组会议,其中演示中显示了移动设备模拟器.一个很好的例子是Daminan Edwards的Dev304会议题为"用于移动和平板电脑开发的ASP.NET",他创建了一个Asp.Net MVC 4应用程序,然后创建了一个_Layout.Mobile文件和一个Index.Mobile文件,下载了JQuery Mobile使用NuGet,在他的视图中将一些样式添加到列表中,并通过从Visual Studio 2012中的工具栏启动Opera Emulator,在Opera Emulator中运行他的MVC应用程序的移动版本.

我今天早上下载了RC版本的Visual Studio 2012,按照Damian的演讲中的步骤,但无法弄清楚如何运行任何移动模拟器.谁能帮我这个?

device-emulation visual-studio visual-studio-2012

3
推荐指数
1
解决办法
2万
查看次数

Chrome开发人员工具中的移动设备模拟器中缺少鼠标,如何将其找回?

我不确定是否只是使用开发工具进行了一些更改并进行了更新,还是不确定是否在设置上按了某些内容,但是我无法再在移动模拟器中找到圆形鼠标指示器。有办法找回它吗?

复制步骤:

  1. 打开开发工具(按F12键)
  2. 切换设备工具栏(Ctrl + Shift + M,聚焦的窗口必须是开发工具栏,此快捷方式才能起作用,或者只需单击设备图标)
  3. 从下拉列表中选择“ iPhone 6”
  4. 鼠标进入移动仿真器窗口
  5. 就我而言,鼠标消失了,如何找回鼠标,这样我才能知道我要单击的位置?

google-chrome device-emulation google-chrome-devtools

3
推荐指数
1
解决办法
629
查看次数

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

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

我已经浏览过 QEMU 的网站,其中提供的内容主要涉及如何使用 QEMU 和配置它。

qemu device processors device-emulation

1
推荐指数
1
解决办法
1638
查看次数

如何在Java中模拟CPU?

因此,我一直对CPU仿真感兴趣。我一直想测试我的Java技能。我研究了Java GB和JPC之类的开源项目,但它们确实没有为新手想要在该领域学习的人提供足够的文档。那么,至此,一个人如何学习机器仿真呢?是否有可以提供有关机器仿真基础知识的网站(或pdf等)?

java emulation device-emulation

0
推荐指数
1
解决办法
1872
查看次数