詳解基于WINCE.NET4.2系統(tǒng)的PDA使用PPC2003軟件
出處:互聯(lián)網(wǎng) 發(fā)布于:2011-09-04 15:19:54
PPC2003是基于WINCE.NET4.x的一個(gè)高度定制化版本,Windows CE .NET具備完整的操作系統(tǒng)特性集包和端對端開發(fā)環(huán)境,它包括了創(chuàng)建一個(gè)基于Windows CE的定制設(shè)備所需的一切,例如:強(qiáng)大的聯(lián)網(wǎng)能力、強(qiáng)勁的實(shí)時(shí)性和小內(nèi)存體積占用以及豐富的多媒體和Web瀏覽功能。WINCE3.0以后的版本因?yàn)槭褂昧?。NET FRAMEWORK所以統(tǒng)稱為WINCE.NET4.X,也就是說WINCE.NET4.2跟PPC2003的底層是高度兼容的,PPC2003只是增加了一些比較特殊的組件。
思路就是只要找到這些組件(一般是DLL文件),把它們拷貝到系統(tǒng)里就可以了。
但是找DLL文件比較麻煩,我開始是使用EVC 的進(jìn)程查看器來查詢某個(gè)軟件會(huì)調(diào)用哪些DLL文件,但是多數(shù)PPC2003的軟件運(yùn)行找不到所需組件就會(huì)自動(dòng)終止進(jìn)程,我在以前的文章里找到一個(gè)可以查看運(yùn)行程序所需DLL的軟件。參考了這個(gè)帖子:
【s3上軟件…】
【https://www.hi-pda.com/forum/viewthread.pHP?fpage=1&tid=206057】,
只要確定出需要的DLL文件來,然后從其他PPC2003的系統(tǒng)里把需要的DLL文件拷貝過來即可。
下面介紹詳細(xì)的過程:
一、需要準(zhǔn)備的軟件
1、EVC 4.0,這個(gè)很重要,EVC的環(huán)境里提供了一些有用的工具,比如說截圖程序,進(jìn)程查看器(這個(gè)重要,可以在PC端終止一些意外的程序,讓你在試驗(yàn)的時(shí)候減少RESET的次數(shù))等等,另外有了這個(gè)環(huán)境你也可以自己編譯一些簡單的程序,增加對PDA系統(tǒng)的了解;
2、ULTRAEDIT,這個(gè)是用來修改軟件的,也比較重要。
3、ROMDump(PDA上運(yùn)行)和dumprom(PC上運(yùn)行)--注意區(qū)別
ROMdump用來把PDA上的ROM抓取出來,抓出來的ROM是一個(gè)BIN文件,dumprom用來解開抓取出來的ROM文件,得到終的DLL文件,我們起碼需要兩個(gè)ROM文件,一個(gè)是我們自己WINCE.NET4.2系統(tǒng)的ROM文件,用來備份;另一個(gè)是一個(gè)基于PPC2003系統(tǒng)的PDA的ROM文件,用來提供我們的WINCE.NET4.2缺少的DLL文件;
4、相關(guān)的DLL集合,
包括doclist.dll,mfcce300.dll,noteprj.dll,olece300.dll(前四個(gè)是支持HPC運(yùn)行PPC軟件的DLL),gapinet.dll,gx.dll(這個(gè)比較重要,用來支持一些圖形函數(shù)),cecore.dll,sdl.dll(這個(gè)類似于DIRECTX),aygshell.dll(這個(gè)文件WINCE.NET4.2也有,不過版本不同,不建議替換),kctrl.dll,vbscript.dll,這些都DLL比較重要,有些軟件只要把它們拷貝到系統(tǒng)里就可以運(yùn)行了;
5、ExecutabilityCheck(PDA上運(yùn)行),這個(gè)軟件是用來檢查某個(gè)軟件需要哪些DLL文件。
二、基本操作流程:
1、把一中提到的相關(guān)DLL文件拷貝到你的PDA上的/windows目錄下,有些軟件就可以運(yùn)行了;
2、有些需要安裝的軟件在安裝時(shí)會(huì)彈出窗口提示:無法安裝,這時(shí)需要修改CAB文件,運(yùn)行ULTRAEDIT打開安裝的CAB文件查找個(gè)“110A”,找到后用“2007”替換,這樣就可以安裝了,是參考這篇帖子:
【在SIII上使用HPC2000的軟件方法】
【https://www.hi-pda.com/forum/viewthread.php?tid=211627&fpage=2】;
3、有很多軟件沒有單獨(dú)的安裝CAB文件,可以參照HI-PDA里的這篇帖子:
【教你如何得到程序的cab文件】
【https://www.hi-pda.com/forum/viewthread.php?fpage=1&tid=147177】
找到它的CAB文件,然后再按照第2步的做法去修改,這樣處理以后大多數(shù)的PPC2003軟件都可以安裝在WINCE.NET4.2里了,需注意的是有些軟件安裝會(huì)在自己的目錄里拷貝一個(gè)低版本的gx.dll(大小為8.5k),這樣會(huì)導(dǎo)致PDA的/windows下的gx.dll(大小為11k)不被調(diào)用,有時(shí)會(huì)引起花屏,解決的辦法是把你的PDA里的/program files/xxx目錄下(xxx是你安裝的軟件)的gx.dll刪除;
4、很多軟件經(jīng)過以上的步驟就可以運(yùn)行了,剩下不能運(yùn)行的一般會(huì)提示:找不到組件,這時(shí)ExecutabilityCheck就出場了,先把它拷貝到你的PDA上,然后通過它來調(diào)用你要運(yùn)行的軟件,它會(huì)告訴你這個(gè)軟件在調(diào)用哪些DLL時(shí)沒有找到,記下這些DLL文件的名字,按圖索驥把它們拷貝到你的PDA里,一般即可;
5、用步驟一里提到的ROMDump(PDA上運(yùn)行)和dumprom(PC上運(yùn)行)取得你需要的DLL文件,ROMDump使用很簡單,直接拷貝到你的PDA上,然后在控制面板里調(diào)整一下存儲(chǔ)空間,空出32M來,直接運(yùn)行即可。我有一篇帖子:
【超級(jí)程序:ROMDump 可以抓取大多數(shù)PPC的ROM的軟件(附源代碼)】
【https://www.hi-pda.com/forum/viewthread.php?fpage=1&tid=211821】
講過這個(gè)軟件的用法,建議大家那個(gè)我編譯過的32M版本的,關(guān)于如何使用dumprom,HI-PDA里有文章說得很詳細(xì),可以參考
【ROM的秘密在這里】
【https://www.hi-pda.com/forum/viewthread.php?fpage=1&tid=144955】,
6、大多數(shù)的PPC2003軟件經(jīng)過這么處理應(yīng)該可以在你的WINCE.NET4.X上運(yùn)行了。
三、其他的例外
通過以上的處理,相信大多數(shù)的PPC2003的軟件都可以運(yùn)行了,一般不能運(yùn)行的情況可能是:
軟件調(diào)用同名的DLL文件,但這些DLL的版本不同,且無法替換,因?yàn)槟愕腤INCE.NET4.2系統(tǒng)也要調(diào)用它們,一旦替換了這些DLL文件你的PDA系統(tǒng)就要出問題,例如:asyshell.dll在wince.net4.2里跟在PPC2003里就不一樣,其實(shí)這樣的軟件也可以解決,就是換一個(gè)可以既提供WINCE.NET4.2系統(tǒng)調(diào)用,也可以提供軟件調(diào)用的DLL,不過需要對wince.net4.2系統(tǒng)很了解然后對那個(gè)軟件也很了解才能搞定。
據(jù)了解,此款基于WINCE.NET4.2的HAP200A跟基于LINUX系統(tǒng)的HAPO200硬件完全一樣,也就是說這款PDA既可以刷WINCE.NET,也可以刷LINUX,不過東集現(xiàn)在還沒有提供刷LINUX的工具跟LINUX的ROM,不知道他們將來是否提供,如果提供的話,這款機(jī)器可是有很高DIY價(jià)值的。
注意:在拷貝你的PDA里的系統(tǒng)DLL文件時(shí),如果有同名文件提醒是否替換時(shí)請謹(jǐn)慎操作,很可能會(huì)引起重啟。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實(shí)踐指南2026/1/6 10:40:19
- 嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計(jì)實(shí)踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時(shí)代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識(shí)2025/7/14 16:59:04









