2009-05-27 6 views
2

Funktioniert Windows Mobile 6 auf mehreren Prozessorarchitekturen? Oder ist es nur ARM Generation X? Ich frage, weil ich wissen möchte, ob ich ein natives Binärprogramm dafür kompilieren kann und sicher sein muss, dass es auf allen Windows Mobile 6 Geräten läuft.Windows Mobile 6 CPU-Architekturen?

Antwort

2

Es scheint schwierig zu sein, endgültige Informationen zu finden, aber die Informationen, die ich bis jetzt finden kann, weisen auf Windows Mobile 6 hin, das nur ARM-Prozessoren unterstützt.

Zuerst wird die Getting Memory Status and Processor Information Seite hat folgendes über den Erhalt von Systeminformationen zu sagen:

Alle Geräte mit Pocket PC 2002 und Smartphone 2002 Software und später sind auf der Grundlage der ARM4 CPU und die wProcessorArchitecture Struktur Mitglieder Berichte PROCESSOR_ARCHITECTURE_ARM.

Zweitens, die Mobile Device Hardware Overview Seite sagt folgendes über den Prozessor:

CPU. Windows Mobile-Geräte verwenden die ARM-Familie von CPUs. Die ARM Prozessoren bieten eine hervorragende Kombination von hoher Leistung und niedrigen Stromverbrauch.

Das über die einzigen Referenzen ist ich in der Lage war, auf der Prozessorarchitektur auf Windows Mobile 6 unterstützt zu finden, so könnte es sein, dass nur Prozessoren der ARM-Architektur unterstützt wird.

1

Windows Mobile-Unterstützung nur für ARMv4 Art bedeutet, dass mehrere Prozessor ich keine wahrscheinliche Option ist.

Immer wenn die Windows Mobile-Version für CE 6 freigegeben wird, kann eine Trendwende bei diesem Problem auftreten. Ich hoffe, dass Microsoft die minimal erforderliche Version von ARM mit besserer Unterstützung für mehrere Prozessoren auf den Markt bringt.

Ich weiß, dass einige Handy-Hersteller in Multiprozessor-Unterstützung suchen, aber ich denke, wir sind noch weit davon entfernt, sie in freier Wildbahn zu sehen.

Ja, Sie können davon ausgehen, dass das Kompilieren für ARMv4i bedeutet, dass es auf allen Windows Mobile-Geräten läuft. Es ist für die Anwendungen, die ich schreibe. Wenn Sie WM5 anvisieren, wird es vorerst auf WM5 - WM6.5 laufen.

+0

Das Betriebssystem CE 6.0 unterstützt nicht mehrere Prozessoren, daher würde die Umstellung auf 6.0 nichts Neues in diesem Bereich ermöglichen. – ctacke

+0

Ich lese gerade einen Kommentar, dass "Cashmere" (nächste CE 6 Release) symmetrische Multiprozessor-Unterstützung haben wird. http://blogs.zdnet.com/microsoft/?p=2880&tag=nl.e539 –

2

Windows Mobile 6 arbeitet nur mit ARMV4i Prozessoren

Windows Mobile 5 nur mit ARMv4 Prozessoren arbeitet.

Die Verwirrung kommt, da beide auf Windows CE 5 aufgebaut sind, das mehrere Prozessorarchitekturen unterstützt.