2005年8月5日

終於將我的 iPAQ 3970 從 Linux 完整還原成 PocketPC 2002 了!!

許多文章都會介紹將PocketPC刷成Linux有諸般好處,但.....我的心得是,還是算了吧,M$是很不錯的!!

把PocketPC刷成Linux有許多缺點:

1.高風險,尤其是對 bootldr,沒有前人引導,刷失敗就是4500元.........換機板......我換過兩次....付過一次學費 = =
2.Linux的程式非常少,而且大都需要有程式或Linux操作背景,為啥呢?因為可能需要自己porting..... = =
3.設定起來也頗麻煩,並不是刷好就能正常動作的,且凡事自己來,要撥放軟體,自己try try看幾套撥放軟體,能不能動還不一定......
4.中文支援差,我是不知道他們說中文支援好是怎麼個好法啦,他們指的中文支援好,是指Linux所有語言都支援,但不表示外國人編譯好的binary有把中文支援進去!!
5.中文輸入法..........極端的少,只有這麼『一套』,我沒成功弄出來過.......中文手寫辨識.......完全沒有!!
6.記憶體空間小,這個和下面一起解釋......
7. 速度慢,PocketPC上的Linux主要是使用 32MB 的『FlashROM』,這看似很正常,但是不然,WinCE使用的是 128MB 的『RAM』,也許你會說,Linux上也可以用128MB的RAM阿.......但關鍵問題是,WinCE用128MB RAM時,重開機資料都在,Linux使用128MB RAM時,重開機say goodbye......因此無形中少了128MB,而WinCE的缺點是不能使用FlashROM,但並不表示Linux用的FlashROM很好 用,因為FlashROM只有32MB,放系統和Window就吃掉16MB(OPIE只吃16MB,GPE吃22MB).......加上中文 (8MB),再加上一些之後安裝的程式(瀏覽器...等),FlashROM基本上就差不多沒了......而因為開機都要使用FlashROM,也因此 速度也很慢......
我後來甚至異想天開的將整個視窗和字型用bzip2最高壓縮比壓縮,並且在rc啟動檔中,在開機完成後進行解壓縮(解壓縮 到RAM)......老實說,除了開機會慢不少之外,效果非常之好,視窗和字型整體來說,可以省下一半的空間(視窗省2/3,字型省 1/3).........
不過因為壓縮,所以程式更新了都要重新壓縮過,我之後有想過以類似差異備份或增量備份的做法,將更新過的部分也壓縮,開機時一併解壓縮,解決更新的問題.........
8.支援超差,儘管內建的藍芽、SD、CF都可以順利驅動,常見的CF wireless也可以跑,但除了這些,通通不能動........
GPS導航..........sorry(主要問題在沒有軟體).....
SD wireless.....sorry......

至 此,我對PocketPC上的Linux失望了,還是乖乖用WinCE 吧......誰知道,bootldr不聽話,放在包包時,時常會誤觸,按下 Boot from FlashROM 之後,WinCE便重灌了(它相當於WinCE使用Hard Reset),讓我對 bootldr 非常痛恨。
然而,神奇的是,大家都只教你把 bootldr 刷進去,沒教你不滿意時怎麼還原..... = =

偏 偏 bootloader 又是整個 PocketPC 最脆弱的地方,一個不小心就要繳學費了,而網路上教的方法,往往又是『最安全』的方法,最後都會寫上『叔叔有練過,小朋友不要學』,看到此,就知道這次的 成功,是多麼令人振奮,不亞於繳完學費Linux刷出來的興奮.... = =

結論是, 儘管 ppc2002 不支援 wm2003se 的旋轉功能,儘管 ppc2002 要支援 .NET 要多花 8MB,但為了內建中文字型,內建的中文輸入法,內建的中文手寫辨識(3970有英文的wm2003可以更新),我是可以稍稍忍受這些不便的,真的心情不 好,刷成wm2003,雖然還是不支援旋轉,但我仍然能夠無怨無悔的當M$ PDA上的追隨者!!

沒有留言: