當消費者可以隨意的更換自己的鈴聲與桌面,可以從網路下載各式各樣的 Java 軟體、應用程式後,對於這個可愛不離身的小玩具,他們還想做甚麼?SonyEricsson 認為他們還需要的是 MP3 播放機,所以出了數款 Walkman™ 手機,銷路奇佳。最近又再出 Cyber-shot™ 手機 K800i。Motorola 認為人們需要 iTunes™ 手機,結果叫好不叫座。消費者的口味其實很難拿捏,顯然未來手機市場會朝向分眾模式發展。所以,要嘛手機業者就鎖定特定族群賣特色手機,或者除了基本的電話功能外,必須給使用者更多軟體的選擇。
現在服務於 Boston Orange 研發實驗室的 Surj Patel,曾經就讀 MIT MediaLab 多年的他上一個著名研究是 Ringfo。他最近的研究興趣是如何讓使用者有更大的自由發展屬於自己的行動服務 – 做一支自己的手機。 他的最新動態是參加了 O’Reilly Emerging Telephony Conference in SFO,他在這個研討會中說明了關於 Tux Phone 計畫的內容,簡報可以在他的 blog 取得。
行動電話這種消費性電子的大廠其實都相當強勢,大部分的手機廠不會願意提供各式開發資源,你難以使用手頭上的機器作任何軟體或硬體上得修改。所以你得自己製作手機。不過問題會是,像我們這樣的使用者,其實並沒有太多的資源開發手機。所以只能從市場上找一些現有的元件來用,例如 Surj Patel 研究的 Tux Phone,就只能挑一些原本設計來作 M2M 的設備,這些從世面上購入的設備受限於政府法令(FCC)的規定,其實是難得有機會可以 hack 的。例如 GSM engines 就挑了 Telit GM862,主要系統用 Intel XScale® PXA255 400MHz 跑 Gumstix。他挑了 Gumstix PXA255,內建了 LCD Contoller,然後再找一些適用的 LCD、鍵盤、天線、電池、麥克風與喇叭,這樣一個系統的雛型就大致出來了,雖然那些大大小小的硬體元件兜在一起實在不怎麼賞心悅目,不過至少可以運作。對於想自己製作行動電話的人來說,最麻煩的就是 GSM Protocol Stack 了。所以用 Telit GM862 的好處是就把他當數據機用即可,只需要用 AT 指令控制,簡訊至多包裝成 PDU。但是這樣實在麻煩到不行,還得掏出焊槍、拿出錫線,動手一番。
所以比較斯文的方法,或許是買一台 Motorola EZX 手機或是 PDA 手機像是 Dopod、HP/Compaq 之類。我相信你一定不滿足於換上自己的核心,然後開機看到可愛的小企鵝就滿足了吧。但你若幻想有人會給你 GSM Stack API,那就太天真了。在 EZX 上,你必須用 socket 存取 "/tmp/tapisock" 才能使用 Motorola 的 Phone Server。至於 PDA 手機也差不多,你或許可以裝上 Opie 或 GPE,但是若要打電話或簡訊,還是必須透過 Gomunicator,可是這樣還是用 AT 指令接打電話,而且你還得想法子用 ALSA 接上耳機跟麥克風。GPRS 或許可以單獨使用,如果要同時使用電話與網路,就得試試 mplexd了。總之若要自己把手機改成自己的系統,還有頗多功夫得下。
Pingback: Rex’s blah blah blah » Trolltec GreenPhone, The Open Linux Phone.()
Pingback: Rex’s blah blah blah » Get the devices you need by design()
Pingback: Rex’s blah blah blah » Have fun with OpenMoko/Neo1973()