歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 助力 Nokia 770

Linux 助力 Nokia 770

日期:2017/2/28 17:56:56   编辑:Linux教程
基於 Linux® 的 Nokia 770 Internet tablet 對於 Linux 愛好者來說是一個迷人的東西。盡管它沒有人們對掌上電腦所期望的大部分個人信息管理(PIM)程序,但是它在開發環境方面的一些新優點使它極受這些愛好者及專業嵌入式開發人員的垂青。
Nokia 770 的上市在 Linux 業界引起了一片喝彩之聲。770 與之前的 Zaurus 不同,也和 Pocket PC 或 Palm 系統有很大區別,它並沒有提供個人信息管理(PIM)功能;實際上,它並不能直接提供一般 PDA 所需要具備的特性。相反,它更像是一個提供諸如 Web 浏覽器和 e-mail 客戶機之類的應用程序的 “Internet tablet”。
Nokia 最近為 770 軟件發布了一個更新包,它對於那些希望研究這個設備的用戶來說更加友好。在之前的版本中,用戶需要進入研發(R&D)模式才能獲得 root 的訪問權限。版本 1.05 使這個問題更容易得到解決。
Nokia 770 有兩個存儲設備可以使用,一個是內部的 flash 設備(被格式化為 JFFS2 文件系統),另外是一個插進來的卡(被格式化為 FAT 文件系統)。770 的連接方式非常有趣。在通過 USB 進行連接時,這個設備的默認行為是作為一個大容量存儲設備使用。770 的內部存儲不會通過這種方式來公開;相反,插進來的卡是作為一個通用 USB 存儲設備給上游計算機使用的,這樣可以簡單地傳輸文件。當 770 以這種方式通過 USB 進行連接時,這塊卡就會從 770 上卸載,這是為了防止出現數據崩潰的情況。這種方式能夠很好地提供對設備上文件的訪問。
在很大程度上,設備並不需要很多手工配置工作;它可以連接到藍牙電話或無線網絡上,這種連接可以自動實現也可以在用戶進行少量干預下實現。基於 Linux 的系統在自動網絡配置技術方面的發展十分顯著。
對 USB 鍵盤的支持
Nokia 770 可以非常好地支持 USB 鍵盤,因為它基本上就是一個硬件 hack。問題在於物理設備;770 的 USB 硬件有一個下游設備所常用的那種插孔,它所連接的芯片只有在加上 5 伏電壓時才會激活 —— 如果該設備作為一個下游機器使用,出現這種情況還算正常。這裡還有一個軟件問題:這台機器必須要配置成 USB 主機模式,而不能是 USB 設備模式。這可能會造成 flasher 工具出現一點混亂。奇怪的是,盡管 Nokia 的頁面主要都是根據 Windows® 下載方式來構建的,flasher 工具卻只能用於 Mac OS X 和 Linux。
不過,作為一名軟件開發人員,我感覺 770 最迷人的地方是它開發了一個為 USB 線增加 5 伏電壓的電路。在後面 參考資料 一節中給出了有關這些內容的鏈接。
安裝概述
770 的安裝與類似設備一樣,都是圍繞 BusyBox 而構建起來的。啟動腳本都是相當標准的 Debian 腳本,帶有完整的 README 文件。有趣的部分是用戶界面和開發工具,與相當原始的 Zaurus 環境相比,它有相當明顯的改進。通過 maemo.org 頁面為開發人員提供的支持也相當全面(請參閱 參考資料 中的鏈接)。
與我之前見過的基於 Linux 的設備相比,770 的不同之處在於:對開發人員的支持更加有效,也更加深入。770 並沒有很好地解決其中的所有問題(還好 Web 浏覽是個例外)。然而,Nokia 似乎更想把社區開發的潛能作為這台機器的主要優點之一。開發工具也更偏重於一般的愛好者,而不僅僅是專業開發人員。用來加載新 ROM 鏡像和設置特殊設備標志(例如 R&D 模式)的工具也可以通過下載獲得了。
這種特性引發了大量有趣的開發項目。舉例來說,與大部分 tablet 或 PDA 設備一樣,770 在文本輸入方面具有很大的缺陷:即使您喜歡鍵盤或手寫識別,它也會占據屏幕上很大的地方,這對於一個只有 4 英寸屏幕的設備來說未免代價太高。現在,已經可以在 770 上使用藍牙或 USB 鍵盤;情況好多了(更多信息請參閱 側欄)。
獲得訪問權限
Copyright © Linux教程網 All Rights Reserved