目前市面上常見的GPS導航儀基本都是基於Windows CE 5.0 /6.0的。只是廠家多半把作業系統進行了隱藏、偽裝。尤其是名牌機更是隱藏的更深。(上寨機這一點就比較好,直接向使用者開放WinCE啟動介面)
由於本人的學生最近因做課程設計(嵌入式軟體設計)需要一個平台來示範軟體,因此購買了一個Q70導航儀。(實際上就是該導航儀螢幕較大,CPU速度快,如果用來做課程設計的平台就非常好)。不過紐曼的GPS非常老火,USB接上後只能識別為移動硬碟。無法識別為同步裝置。因此無法遠程作業系統註冊表。只能從開機檔案入手了。下面給出修改方法。
第一步:開啟隱藏的WindowsCE系統
(1)插上USB資料線,點擊導航儀上的USB串連,將GPS串連至電腦。
(2)開啟移動硬碟,找到NEWSMY這個盤
(3)在根目錄下可以發現2engineEntry.exe 這個檔案。將該檔案改名。(偷龍轉鳳在此開始)
(4)從網上下載cecmd.exe這個程式。將該程式改名為2engineEntry.exe 放到GPS導航儀裡。
(5)斷開USB連接線。
(6)點擊GPS導航儀上的“導航”。。。。呵呵。
看到一個資源管理員了吧。
此時找到/windows目錄,點擊裡面的 explorer.exe 檔。
稍等幾秒,windows案頭就出現了。看到案頭了,你想做什麼都行。。。
經過研究,發現紐曼的註冊表(系統部分)是無法修改的。因此通過修改註冊表來修改啟動程式是行不通的。
第二步:安裝.NET
如果直接將NETCFv2.wce5.armv4i.cab直接複製到NAND2裡,然後用 cecmd啟動並執行話是無法安裝的,會安裝失敗,因此得特殊處理。
(1)用USB資料線,將.NET 2.0檔案複製進NAND2裡
http://www.tigersw.cn/softwares/2008323122713611/CF2.rar檔案可以從這裡下載到
(2)在第一步的基礎上,進入案頭後,首先開啟“控制台”----“系統”----“記憶體”
將記憶體調整小寫,多寫儲存空間。
(3)啟動cecmd程式後,把CF2裡的檔案全部複製進 /windows
(4)執行NETCFv2.wce5.armv4i.cab ,系統提示已經安裝是否重新安裝,點擊確定。稍等幾秒。變安裝成功了。
到此,GPS導航儀就可以運行.net程式了。 不過可惜就是不能重啟GPS導航儀,否則又得重新安裝了。