在HTC鑽石機(HTC Touch Diamond)上安裝執行Google Android系統

在HTC鑽石機(HTC Touch Diamond)上安裝執行Google Android系統
文∕趙英傑

根據3月9日的「工商時報」報導,宏達電和Google合作的主力產品HTC G1(代號:Dream)手機,近來訂單大幅上揚,取代銷售顯得疲軟的微軟Windows Mobile作業系統鑽石機系列,成為宏達電今年第一季業績的救世主。

HTC G1採用由Google發起的Android開放原始碼作業系統,主要運用在手機和NetBook小筆電等行動上網裝置。Android作業系統的特色之一,在於它的操作介面被設計成便於使用手指操作,和iPhone的訴求類似。

根據該篇報導,宏達電去年第一季Windows Mobile系統的手機出貨量約200萬~250萬支;今年第一季預估將衰退至100萬~150萬。去年第四季G1手機出貨量約100萬,今年第一季也可望逼近100萬支。換句話說,Android手機彌補了微軟系統手機流失的訂單。

智慧型手機功能琳瑯滿目,不見得每項功能都符合個人的需要,再加上很多隱藏機制像復活節彩蛋一樣,需要自己發掘、修改註冊表或者安裝額外的軟體,才能將手機的功能發揮到極致。所以,有些人覺得智慧型手機不好用,有些人則覺得很好玩。

據說今年二月在西班牙巴塞隆納Mobile World Congress會議期間曝光的Touch Pro 2和Diamond 2,並沒有贏得太多客戶的青睞。因此,宏達電今年第二季的營收恐怕也得仰賴Android平台的第二款G2(代號Magic,魔術機)來撐場面。

在HTC Touch PDA手機上執行Android

由於Android系統缺乏中文版軟體,也不像Windows Mobile系統一樣有許多本地的應用程式。倘若只是想嚐鮮,其實沒有必要買G1,因為已經有玩家成功地編譯Android,並在HTC和Nokia等智慧型手機或PDA手機平台上執行。

想想,在同一台手機上執行彼此水火不容的作業系統平台,就像在PC硬體上執行Mac OS X一樣有趣。隨著Symbian作業系統即將開放原始碼,或許將來玩家可以在Windows Mobile/Pocket PC智慧型手機任意改裝Android和Symbian系統……嗯,也許我的下一台手機是可以執行不同系統的山寨機。

在HTC的PDA手機上,目前移植程度最高的機種似乎是HTC Touch,撥打電話、收發簡訊、SD記憶卡讀卡機、電池計量、照相機、上網使用Google Maps…等功能一應俱全,也許唯一的小小缺憾是HTC Touch的螢幕解析度是240 x 320,和HTC G1手機螢幕的320 x 480 (HVGA) 比較起來差了一點。

相關Android系統軟體下載和安裝說明請參閱xda-developers.com論壇的“Linux and Android for Vogue”這篇文章。

底下是在HTC Touch上執行Android系統的示範影片:

下載並安裝HTC鑽石機版本的Android系統

從這個來自PDAdb.net的HTC鑽石機和HTC G1的規格比較表,可以看出鑽石機和G1在硬體上非常相似,但鑽石機的螢幕解析度640 x 480 (VGA),略勝於G1。

不過,由於缺乏驅動程式,目前鑽石機的Android系統移植版本,只具備收發簡訊和撥打∕接聽電話功能。實際上,執行Android系統的鑽石機沒有聲音,所以嚴格說來,它只能收發簡訊。因此現階段,即便想要用它來充當Android系統的開發測試機都很勉強。xda-developers.com的Android系統移植小組正在努力解決聲音的問題

鑽石機版的Android系統,採「非破壞性安裝」。它不會取代現有的作業系統,啟動步驟類似一般的應用軟體,只是啟動之後要將它關閉,只有按下Reset鍵這個方法。

有興趣的朋友可以在connect-utb.com網站下載事先編譯好的鑽石機專用Android系統,目前的最新版本是20090222,該版主提供了兩個版本,在我的手機上,必須使用“20090222-ALTERNATE”這個版本。

下載之後將它解壓縮,可以得到一個“tmp”資料夾,“tmp”資料夾包含如下圖的檔案:

請把“boot”和“newapps”資料夾裡的內容,全部移到“tmp”目錄,“.DS_Store”是Mac OS X系統產生用來紀錄資料夾屬性的隱藏檔(代表那個開發人員使用Mac來編譯原始碼),可以刪除掉。因此,“tmp”資料夾應該包含底下的內容:

將tmp資料夾複製到HTC鑽石機的「內部儲存」空間。然後將PDA手機電話設定中的「當使用電話時,需要PIN碼。」選項取消,再執行tmp資料夾裡的haret18.exe檔

以下畫面取自xda-developers.com的Wiki網頁,按下其中的Run按鈕,即可啟動Android。

執行HaRET

附帶說明,HaRET(Handheld Reverse Engineering Tool,「手持裝置逆向工程工具」的簡稱)是Windows CE系統上的Linux bootloader(啟動程式),以及Linux系統取用Windows CE裝置硬體的管道。

底下是Android系統在我的手機上執行的照片(廣告一下,後面那一本書是《Adobe Certified Associate(ACA)國際認證-Adobe Dreamweaver CS3網站視覺設計與網頁製作》):

下面是Andriod在HTC鑽石機上執行的影片。目前移植版本的操作介面比影片上的版本更流暢。

延伸閱讀

Posts created 469

19 thoughts on “在HTC鑽石機(HTC Touch Diamond)上安裝執行Google Android系統

  1. 根據Android Community網站之前的報導,HTC G2 Android手機就是以HTC Touch HD為開發原型。

    如果真是這樣的話,那可移植性就達100%。其實,只要HTC願意,讓他們的程式設計師重新編譯Android系統給使用者下載安裝,也沒什麼困難,只是站在商業立場,HTC大概不會這麼做吧…大家只換作業系統不換手機,那HTC的股價就不保了 😉

    YouTube上有HTC Touch HD啟動Andriod的操作影片

  2. 請問一下~按下RUN後跑了許多行linux的指令後停住了~等了很久沒反應~繼續等嗎?

  3. 我是一直無限迴圈在小企鵝
    不曉得startup要改哪裡??
    我是下載這個~~~android-diam-20090909

  4. 不懂兄,你張所有檔案抽出來放在出面就可以,不要放在foler裡run be ok:razz:

  5. 你好,請問現在在connect-utb.com還下載的到HTC鑽石機使用的Android版本嗎?我試著找過,好像都不適用 >< 謝謝你的協助~

  6. 下載後資料夾不一樣
    找不到 default 的檔案
    可以交一下如何使用嗎?
    謝謝

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top