如何在ARMV4i架构上模拟Windows CE 5.0
我正在为 Windows CE 5.0 设备开发 Qt 应用程序。
我的设置是: Qt 4.7.3 使用 Windows CE 5.0 标准 SDK 与 Visual Studio 2005 一起编译。
尽管我想在模拟器中“本地”测试软件,但在真实设备上一切正常。
Visual Studio 2005 提供 Pocket PC 2003、Windows Mobile 6 模拟器映像,但不提供 Windows CE 5.0。
Windows Microsoft CE 5.0 仿真器可以做到这一点,但其示例设备基于 i486,因此这对我不起作用...
我发现某种“Platorm Builder”和“ARMV4i BSP for Windows CE” 5.0”,但我不是在构建设备或其 SDK,而且我对特定设备根本不感兴趣。我所需要的只是用于基本测试的“通用”AMRv4 WinCE 5 映像...
那么对我来说可能的结果是什么?
I am developing Qt application for Windows CE 5.0 device.
My setup is:
Qt 4.7.3 compiled with Visual Studio 2005 using Windows CE 5.0 Standard SDK.
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.
Windows Microsoft CE 5.0 Emulator does that, but its sample device is based on i486, so this doesn't work for me...
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. All i need is "generic" AMRv4 WinCE 5 image for basic testing...
So what is possible outcomes for me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 x86 模拟器被放弃后,Microsoft 停止为模拟器提供 Windows CE 操作系统映像,这是有充分理由的。 Windows CE 是一个模块化操作系统,因此不可能创建与所有设备相匹配的模拟器操作系统映像,我的猜测是,有太多的支持电话和投诉,询问模拟器如何包含不需要的内容或不包含需要的内容。被通缉。问题在于,不存在“通用 Windows CE 设备”,因此无法创建一个模拟器。
Microsoft 的回应是提供基于 ARM 的设备仿真器 3.0(可作为 独立版本)和模拟器的 BSP 以便开发人员可以创建自己的操作系统与其实际目标硬件操作系统相匹配的映像。
因此,您的选择是要么自己创建一个操作系统,要么找到一个为他们的设备提供模拟器映像的 OEM(我不知道有哪个,但我非常非常很少使用模拟器,所以我从来没有费心去看) 。
Microssoft stopped providing Windows CE OS images for the emulator after the x86 emulator was abandoned, and for good reason. 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. The point being that there is no "generic Windows CE device" so there's no way to create an emulator of one.
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.
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).