简体   繁体   English

如何在ARMV4i架构上模拟Windows CE 5.0

[英]How to emulate Windows CE 5.0 on ARMV4i architecture

I am developing Qt application for Windows CE 5.0 device. 我正在为Windows CE 5.0设备开发Qt应用程序。

My setup is: Qt 4.7.3 compiled with Visual Studio 2005 using Windows CE 5.0 Standard SDK. 我的设置是:Qt 4.7.3使用Windows CE 5.0 Standard SDK与Visual Studio 2005一起编译。

Everything works OK on real device, though I would like to test software "locally" in an emulator. 尽管我想在仿真器中“本地”测试软件,但在真实设备上一切正常。

Visual Studio 2005 provides Pocket PC 2003, Windows Mobile 6 emulator images but no Windows CE 5.0. Visual Studio 2005提供了Pocket PC 2003,Windows Mobile 6模拟器映像,但没有Windows CE 5.0。

Windows Microsoft CE 5.0 Emulator does that, but its sample device is based on i486, so this doesn't work for me... Windows Microsoft CE 5.0 Emulator可以执行此操作,但是其示例设备基于i486,因此这对我不起作用...

I found some kind "Plaftorm Builder" and "ARMV4i BSP for Windows CE 5.0", but I am not building device or it's SDK, and I am not interested in specific device at all. 我找到了某种 “ Plaftorm Builder”和“用于Windows CE 5.0的ARMV4i BSP”,但是我没有构建设备或它的SDK,并且我对特定设备完全不感兴趣。 All i need is "generic" AMRv4 WinCE 5 image for basic testing... 我需要的只是用于基本测试的“通用” AMRv4 WinCE 5映像...

So what is possible outcomes for me? 那么对我来说可能会有什么结果呢?

Microssoft stopped providing Windows CE OS images for the emulator after the x86 emulator was abandoned, and for good reason. 出于充分的理由,在放弃了x86仿真器之后,Microssoft停止为该仿真器提供Windows CE OS映像。 Windows CE is a modular OS so it's not possible to create an Emulator OS image that matches what all devices are and my guess is that there were too many support calls and complaints about how the emulator either contained something unwanted or didn't contain something that was wanted. Windows CE是模块化操作系统,因此无法创建与所有设备都匹配的Emulator OS映像,我的猜测是,关于该Emulator包含不需要的东西或不包含不需要的东西的支持电话和投诉过多被通缉。 The point being that there is no "generic Windows CE device" so there's no way to create an emulator of one. 关键在于没有“通用Windows CE设备”,因此无法创建一个通用的Windows CE设备。

The response from Microsoft was to provide the ARM-based Device Emulator 3.0 (available as a Standalone Release ) and a BSP for the emulator so developers can create their own OS images that match their actual target hardware OSes. 微软的回应是为仿真器提供基于ARM的Device Emulator 3.0(作为独立发行版提供 )和BSP,以便开发人员可以创建与自己的实际目标硬件OS匹配的自己的OS映像。

So your options are to either create an OS yourself or find an OEM that provides an emulator image for their device (I'm not aware of one offhand, but I very, very rarely use the emulators so I've never bothered to look). 因此,您的选择是自己创建一个操作系统,或者是找到一个为其设备提供仿真器映像的OEM(我不知道该使用哪个临时映像,但是我很少使用仿真器,因此我从不费力看一下) 。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM