Windows Mobile 6是否可在多处理器架构上运行?或者它只是ARM一代X?我问,因为我想知道我是否可以为它编译本机二进制程序,并确保它在所有Windows Mobile 6设备上运行。
答案 0 :(得分:2)
似乎很难找到确切的信息,但到目前为止我能找到的信息指向仅支持ARM处理器的Windows Mobile 6。
首先,Getting Memory Status and Processor Information页面有关于获取系统信息的以下内容:
运行Pocket PC 2002和。的所有设备 Smartphone 2002软件及以后版本 基于ARM4 CPU,和
wProcessorArchitecture
结构 会员报告PROCESSOR_ARCHITECTURE_ARM
。
其次,Mobile Device Hardware Overview页面说明了有关处理器的内容:
CPU。 Windows Mobile驱动的设备 使用ARM系列CPU。手臂 处理器提供了出色的 高性能和高性能的结合 低功耗。
这是我能够在Windows Mobile 6上支持的处理器架构上找到的唯一参考,因此可能只支持ARM架构的处理器。
答案 1 :(得分:2)
Windows Mobile 6仅适用于ARMv4i处理器
Windows Mobile 5仅适用于ARMv4处理器。
由于两者都建立在Windows CE 5之上,而且支持多处理器架构,因此引起了混乱。
答案 2 :(得分:1)
Windows Mobile仅支持ARMv4,这意味着多处理器不太可能。
每当发布CE 6的Windows Mobile版本时,都可能会出现这种情况。我希望微软能够提供最低限度的ARM版本以及更好的多处理器支持。
我知道有些手机制造商正在寻求多处理器支持,但我认为,我们距离在野外看到它们还有很长的路要走。
是的,您可以假设编译ARMv4i意味着它可以在所有Windows移动设备上运行。它适用于我编写的应用程序。如果你的目标是WM5,它现在将在WM5 - WM6.5上运行。