Google
 
顯示具有 I8000 標籤的文章。 顯示所有文章
顯示具有 I8000 標籤的文章。 顯示所有文章

星期六, 1月 26, 2013

Samsung I8000刷Android

曾經是Samsung一代皇機的I8000, 在我換了Note2以後也功成身退了, 變成我老婆的小玩具, 三不五時還會用它上上網。但在用過我的Note2後, 老婆大人開始對I8000的龜速感到不耐, 而且好多在Android上好用的功能她都不能用。也因此, 興起我將I8000刷成Android的想法。
先前在網路上早已看過I8000刷Android的資訊, 但一直遲遲沒有動手, 本想Windows Mobile就勉強湊和著用。但因為老婆再次抱怨, 終於讓我下定決心要把I8000脫胎換骨一下。
實際刷機過程, 發現真是出奇地簡單, 幾乎沒遇到什麼問題。我所刷的版本是o2droid team所開發的, 在2012/2/8最後release的CyanogenMod beta 2, 原網站在這裡。
按網頁上的說明, 這一版已經可以使用I8000上絕大部份的功能了。所以雖然中國大陸也有後續新增的版本, 我還是選擇CyanogenMod beta 2, 最主要還是因為它的安裝方式實在太容易了。

以下先簡單說明刷機方式, 之後有空的話, 再談談刷完後使用的感想。
1.安裝前, SD卡中若有需要的資料, 需先做備份。至於Windows Mobile放在內存中的東西, 則沒有影響。
2.到原網站下載CyanogenMod beta 2的Automatic install package。所下載的壓縮檔為cm_beta2.zip, 內容如下:
3.將檔案解壓縮後複製到I8000的My Storage中, 也就是手機的內存。(注意, 不是放在SD卡裡, 若要放SD卡裡安裝也可, 但請參考壓縮檔中的README.txt說明。)
4.將I8000開機後,執行o2beta中的androidinstall.exe, 這時安裝程式會自動執行所需的安裝動作, 包括SD卡會被重新做需要的分割。
5.一段時間後, 手機會自動重新開機, 開機後的I8000仍然是Windows Mobile系統。接著執行My Storage中的haret.exe。

haret.exe會載入Android系統並執行。按o2droid team的說法, 在載入Android系統時, 記憶體中的Windows Mobile系統就會被刪除, 而被Android系統取代。因此, 這個Android系統並非在Windows Mobile中建一個Virtual Machine執行, 而是直接用I8000的硬體執行。至於Windows Mobile只是用來載入Android系統的一個中介, 不會影響Android的執行效能, 只是開機程序較長。
也因此, 若將I8000關機重開後, 還是會回到Windows Mobile系統, 然後再借由haret.exe進入Android。這樣做的缺點當然是開機時間較長, 所以沒事不要亂關機; 往好處看, 這麼一來I8000上可以有兩種不同系統可用。

6.經過一段漫長的等待後, 不要懷疑, 真的要等很久, 就來到Android的啟始畫面了。

快轉可觀看刷機過程...

星期日, 6月 19, 2011

I8000上WIFI無法啟動

這問題是很久以前碰到的, 後來找到解決方法, 但一直沒記下來。昨天把I8000硬啟, 所有軟體重灌, 覺得還是要把解法寫下來, 否則過一陣子可能又忘了。

問題是這樣的, I8000上的WIFI有時會莫名其妙消失, 也就是雖然在設定中已經啟動WIFI了, 這時按理說WIFI應該會開始搜尋AP, 同時taskbar上也會出現WIFI的圖示顯示WIFI動作中; 但這時實際上WIFI的圖示根本沒出現, 也搜尋不到任何AP。簡單地說, 也就是I8000當作WIFI根本不存在。

一開始我以為是WIFI晶片有問題, 因為有時重新開機幾次它就可以動作, 讓我懷疑是晶片的power on reset有問題, 不穩。但後來發現, 有時不管怎麼重開機都沒用。
爬文後發現, 這應該是個軟體的問題。在使用WIFI時, 若DHCP沒抓到正確的IP時, 再開機時WIFI就會不見。 (聽說是這樣, 懶的去實驗...)


解決的方式應該還有這類的方法 (原理應該都一樣吧):

1. 到 MS 的網卡設定那兒把 DHCP 改成指定IP, 隨便給一組 IP (如 10.0.0.1 之類的), 然後重開機應該就可以看到WIFI, 這時再改回 DHCP. (好麻煩啊)

2. 裝 SKTOOLS, Category 選 Maintenance => Device Drivers => $device\NLD1 把這個 stop 再 start 之後就應該 wifi 會出現. (不用重開機。也不是很方便, 但至少可以在SKTOOLS把Divcie Drivers設成快捷, 方便取用。)

星期一, 12月 20, 2010

Garmin Mobile XT的地圖

在Windows Mobile系統上我一共用過三套導航軟體, 一個是I8000送的McGuider, 另外還有Papago和Garmin Mobile XT。最後我只留了Garmin Mobile XT在我手機裡, 因為我覺得它用起來順手, 而且圖資豐富。

Garmin的地圖檔有分官方版和私人製作的, 官方版通常都需透過解鎖才能使用。簡單地說, 解鎖就是透過你的Unit ID, 你可以在Garmin Mobile XT中選擇 工具->設定->關於 查看你的Unit ID。由這個Unit ID和你所要使用的地圖檔, 計算出一組屬於你裝置的地圖解鎖碼, 這樣才能順利在這個裝置上使用這個地圖檔。理論上來說, 每部機器的Unit ID都不一樣, 所以你在A機器上取得的解鎖碼是無法在B機器上使用的。

在Garmin目錄中可以看到你的地圖檔(.IMG)和相對應的解鎖碼檔(.UNL), 它們的主檔名是相同的, 只是副檔名不一樣。例如:
gmapsupp.img
gmapsupp.unl

而.unl檔的內容就是類似這樣的一串數字
ED9XRPDKVDUE2RW9R2N9JDYFT

如果是私人製作的圖檔, 那就沒有解鎖的問題, 只要單獨一個.img檔就可以使用。

如何在Garmin Mobile XT中同時使用三個地圖?
Garmin Mobile XT的地圖是分區域放在不同地圖檔中, 例如台灣地圖是一個圖檔, 中國大陸地圖是一個圖檔, 日本地圖又是另一個圖檔。那如果想在Garmin Mobile XT中同時使用這三個圖檔, 可以將這三個圖檔的名稱改一下, 像這樣:
第一個圖檔: gmapsupp.img
第二個圖檔: gmapsup2.img
第三個圖檔: gmapprom.img

當然, 如果有.unl檔, 那檔名也要改成和它對應的地圖檔一樣。
"同時使用"的意義在於你不需手動去做切換, 以前述的三個圖檔同時使用來說, 這表示當你人在台灣時, 它就會自動使用台灣地圖, 當你人到了日本, 它就會自動切換成日本地圖。

如何使用三個以上的地圖檔?
以我所知, 似乎沒辦法同時使用三個以上的圖檔, 所以一個可行的方法, 就是把暫時不用的地圖檔先更名成另一個名稱, 同時也放在Garmin目錄中, 例如, 把香港地圖檔改名為:
gmapsupp_hk.img

然後當你人到了香港, 再把gmapprom.img改成gmapprom_jp.jmg, 然後把gmapsupp_hk.img改為gmapprom.img。麻煩的是你得自己記得這時的mapprom.img到底是哪一個地圖檔就是了。
不過我想, 一般來說三個地圖檔應該是很夠用了。

星期四, 1月 21, 2010

Windows Phone 6.5中的旋轉畫面


有重力感應是不錯,畫面可以自動旋轉也很炫,但我常覺得它太過頭了.
常常在我不想旋轉時它自己轉了(例如在看照片時,手機不小心歪了一下)
或在我很想要它旋轉時,它偏偏不轉(例如在Garmin mobile XT裡,它怎麼都不轉)

原來,在Windows mobile中不是每個程式都會轉的,這可以透過註冊表自己設定.
位置在HKLM\Software\AutoRotation

其中Count表示有幾個程式要做自動旋轉.
然後由0到Count-1分別列出要旋轉的程式名稱(工作管理員中顯示的名稱)
disable=0表示開啟自動旋轉.
本以為可將dsiable設為1關閉自動旋轉功能,但系統會自動把它改回0.
所以若要關閉自動旋轉功能,只好將Count設為0.


如果關閉自動旋轉功能,你可能會需要一個手動旋轉功能.
我是將

開始->設定->個人->功能鍵
然後將"按住按鍵1"設定為<旋轉螢幕>
這樣,在需要時就可以長按功能鍵1旋轉螢幕.
(在三星設定中找不到<旋轉螢幕>選項,要回Windows的界面裡找.)

如果在"指定程式"中找不到<旋轉螢幕>的選項,可能是系統把這個UI關閉了.
請先到註冊表中開啟它. 位置為
HKLM\System\GDI\Rotaion
將HideOrientationUI設為0即可.

2010/5/8補充.
上述關掉自動旋轉的方式並不是很好,有些程式還是會自動轉向.
一勞永逸的方式,把 "MotionAgent" 這個服務關掉.
你可以用SKTools, 到Services裡選Motion Agent這個服務, 把它停用掉,
然後把它的Startup type: 由Auto改成Manual. 這樣下次重開機時, 它也不會啟動.
或用MemMaid到Startup Services改. 意思是一樣的.

如果只有改Registry的軟體,可以找看看這個機碼
HKLM\\Service\MotionAgent\
裡面有個Flags應該是2(表示自動啟動服務), 把它改成6(表示手動啟動服務).
改好後重新開新應該就可以了.

星期五, 1月 01, 2010

Windows Phone 6.5中msn與通訊錄同步問題

在手機上裝了msn後,發現電話通訊錄中的名單爆增.
原來msn把它所有名單都加到通訊錄中了.
爆增了那麼多人(大部份是沒有電話號碼,只有msn ID),找人真的超不方便.

所以我只好把這些爆增的名單從通錄訊中一個一個刪掉...
重新進入msn後,沒想到慘劇發生了...
msn裡的名單幾乎全被刪了(只剩漏刪的幾個人),真的很想哭又很生氣.
這是什麼鳥功能啊,想找麻煩是嗎?

上網google一下,發現mobile01上也有人遇到同樣的問題.
他們的解決方式,竟然是將手機回復成出廠設定...
(靠北.真的是怕我吃飽太閒是嗎? 我才重灌過一次耶. 為了一個msn,所有資料要重新備份, 然後軟體要再全部重灌一次?)

不甘心,心想M$不可能那麼白目吧.
找了好久,終於找到不用重灌就可以解決的方法了...
請這樣做:
1.進入Messenger(這時會看到少得可憐的那幾個聯絡人)
2.按右下方的功能表,選Windows Live(這時回到Windows Live畫面,只會顯示幾個連絡人上線,不會列出所有聯絡人)
3.再按右下方的功能表,選帳號選項.
4.選 '2 切換 Windows Live ID',這是會跳出一個警告訊息,不用怕,直接按'是'
5.這時會重新進入Windows Live安裝程式,等於重新安裝Windows Live.
6.過程中輸入你的帳號資訊,如往常一樣.但在第四個步驟時這個選項,記得把它取消:
一定要取消這個--->將Windows Live 連絡人儲存至您行動電話的連絡人中

這樣重新設定完成後,你會發現通訊錄裡那些msn連絡人就自動消失了.
所以也就是說,'將Windows Live 連絡人儲存至您行動電話的連絡人中' 這個選項,會把msn連絡人顯示在通訊錄中. 所以當你在通訊錄中將這些連絡人刪除時,其實就是在刪除你msn的聯絡人.
(這下才明白...真想哭...)

通訊錄的問題解決了,接下來是如何將msn中的連絡人找回來.
敬告各位親友,若在msn上看到我,別忘了打個招呼,讓我把你加回去吧!
甘溫啊!