Zugriff auf Windows CE beim VDO Dayton PN2050
Nur Navi ist nicht genug.
Worum geht es?
Das VDO Dayton PN2050 basiert auf einem Samsung ARM-Prozessor mit 300 MHz und läuft unter Microsoft Windows CE 5.0.
Von dem Betriebsystem sieht man im Normalfall glücklicherweise nichts, doch so mancher möchte doch einen Blick unter die Haube werfen und eventuell ein paar Funktionen nachrüsten. Das Angebot an Software für Windows CE ist ja mittlerweile reichhaltig.
So kann man sich die Bahnfahrt mit einer Runde "Day of the Tentacle" verkürzen, oder unter der Bettdecke noch ein Filmchen gucken.
Im Nachfolgenden beschreibe ich einen Weg, wie man Zugriff auf den Windows Desktop inklusive Taskleiste und Startbutton erhält.
Weg 1: ActiveSync
Neben dem PN2050 benötigt man:
- USB-Kabel
- Microsoft ActiveSync
- CAB-Datei Entpacker
- TotalCommander für Windows CE
Um an die Windows-Shell zu kommen, muss man es schaffen, die explorer.exe auf dem PN2050 aufzurufen. Von der Navi-Oberfläche, mit der das Gerät normalerweise bootet, hat man aber keine Chance da dran zu kommen.
Hat man aber ActiveSync auf einem PC installiert und das passende USB-Kabel, wird das VDO Dayton-Navi als "Mobiles Gerät" erkannt und man erhält Zugriff auf sein Dateisystem. Im Ordner \Boot befindet sich die Datei loader.exe. Diese Datei startet unmittelbar nachdem Windows CE gebootet hat die Navigations-Oberfläche. Hätte man an dieser Stelle schon die explorer.exe, so könnte man diese dem PN2050, als loader.exe getarnt, unterjubeln.
Da ich den Explorer nicht da habe, verwende ich als Alternative den "Total Commander für Windows CE" (www.ghisler.com). Dazu muss die exe-Datei aus dem CAB-Archiv entpackt und in loader.exe umbenannt werden. Zum Extrahieren aus der Cabinet-Datei habe ich das Tool MSCEInf (www.codeppc.com) verwendet.
Die tfx-Dateien habe ich ebenfalls in den Boot-Ordner des Navis kopiert, ob sie notwendig sind habe ich noch nicht ausprobiert.
Wird jetzt das PN2050 erneut eingeschaltet, startet das Gerät mit dem Total Commander. Mit ihm lässt sich auch die explorer.exe aufrufen, die sich im Windows-Verzeichnis befindet. Voilá.
Update: Wer ein komfortables Boot-Menü haben möchte, schaue sich bitte diesen Thread im Forum von Pocketnavigation.de an: http://forum.pocketnavigation.de/thread.php?postid=1806737#post1806737
Weg 2: SD-Karte
Wenn man das PN2050 einschaltet, sucht es auf der eingesteckten SD-Karte nach der Datei vdoservice.exe. Diese ist normalerweise Bestandteil des Firmwareupdates und startet die Firmwareaktualisierung. Legt man auf eine SD-Karte eine ausführbare Datei mit diesem Namen, so wird diese gestartet. Besonders gut eignet sich wiederum der TotalCommander oder, noch feiner, das Startmenü von Fishgod (siehe Link in Forum von Pocketnavigation.de etwas weiter oben).





VDO Dayton PN2050