maemo

計算機架構平台

maemo是構建於桌面開源組件的計算機架構平台,其目標是為移動手持終端提供一種應用和創新技術。於2005年首次推出的maemo是諾基亞各種高端產品的核心平台之一。該平台基於GNU/Linux操作系統和GNOME桌面技術。Maemo向開發夥伴們提供了一個方便實用的開發環境。其全新、優化,且不斷演進的Hildon UI專為觸摸屏手持終端的屏幕大小和典型用途而作了優化。

內容簡介


Maemo是一個基於DebianGNU/Linux的操作系統,由諾基亞公司為了智能手機及InternetTablet所開發。它已經被應用在諾基亞N770、N800、N810和N900上。Nokia與很多開源軟體項目(如Linux內核,Debian,GNOME)合作,共同開發Maemo平台。Maemo本身基於Debian因此具有很多Debian特性。
很多應用軟體來自ARM架構的Debian,大多數是第三方軟體。
Maemo是諾基亞的頂級操作系統品牌,用以彌補SymbianOS的某些先天不足。目前Maemo主要是服務於不具備傳統行動電話功能的網路終端,以及NokiaN900這樣的智能手機。由於其Linux內核的特性,將很容易被移植到筆記本計算機等更多應用的設備上。
Nokia在2010年2月宣布將Maemo與Intel的Moblin項目結合,推出MeeGo。

諾基亞InternetTablet


向最終用戶提供了移動終端上集合豐富的用戶界面和計算機性能的無所不在的網際網路體驗。這些終端使最終用戶能在移動時利用網際網路的力量和各種豐富的應用。一個觸摸式大顯示屏、一個內置的硬體標準鍵盤,及一些功能鍵等,方便在應用和內容間進行導航。作為軟體開發者,你能利用這些多功能強大終端,包括多種無線連接、可擴展快閃記憶體、集成GPS、立體聲音頻等。

Maemo平台


向開發夥伴們提供了既強大又方便的開發、構建和測試環境。該平台向你提供了與桌面環境相似的功能。Maemo是由被廣泛部署在一些最流行的Linux發行版中的主流開源軟體所組成的,所以,一些必需的技巧、工具、和社區支持等都是現成的。因為maemo平台是一個標準的開發環境,移植現有應用非常方便。手持終端上的開發得到了簡化,從而增強了開發夥伴的效率並且減少了學習彎路。應用測試和調試也很方便,因為開發環境所運行的軟體與目標終端是一樣的。實際上,在開發主機上進行目標硬體模擬的需求並不多。這提供了一個精確的測試環境。基於Maemo的終端運行於ARM架構之上,而軟體開發工具包為一些桌面Linux發行版而提供的。如Debian和Ubuntu。
Maemo平台向開發夥伴們提供了本機C runtime,以正式支持C++綁定來完善這一平台。一組完整的Python綁定由Maemo社區提供,而其runtime 將在2008年期間獲諾基亞正式支持。2008年還將實現帶Mozilla Gecko引擎和Flash 9的Web runtime。除此之外,maemo社區也提供Mono、Java和Ruby runtimes。

諾基亞maemo終端


已發布了三款基於maemo的終端,更多終端緊隨其後。未來,在這種技術的推動下,諾基亞將有能力提供一種集當今主流手機各種一流優勢於一體的、強大的計算機架構。為支持這個承諾,諾基亞論壇已經為從事於maemo平台的開發夥伴們提供了各種支持服務。
具備強大架構和豐富移動應用的聚合型終端全球市場正在茁壯成長。這些服務向你所提供的指導和幫助不但出現在應用的開發階段,而且也貫穿於應用的商業化階段。我們向你提供活躍的在線銷售和分發渠道,讓你獲得全球亮相的機會。如今,進軍這個市場為自己贏得maemo平台頂級應用供應商的聲譽,正當其時。

SDKs和工具


運行於桌面機的Maemo開發環境被稱為maemo SDK。它只能被安裝和運行於Linux操作系統。在諸如Windows這樣的其它操作系統上,可以使用一個VMWare鏡像以提供Linux工作環境。Maemo SDK在GNOME/Linux桌面系統上創建一種沙箱模式的maemo開發環境。原則上,這種砂箱環境是建立在被稱為Scratchbox的工具上。在多數情況下這種環境表現為終端上的操作系統,但增加了一些開發工具。這意味著:開發過程與普通桌面Linux和GNOME/GTK+開發十分相似,而其獨特的嵌入式開發功能,如交叉編譯等,都是由Scratchbox透明地處理的。
Maemo SDK的主頁(maemo.org-SDKs)能獲取所有可用的SDK。
面向maemo開發夥伴工具清單將隨著時間的推移而不斷加長。開發夥伴們可以從maemo知識庫下載各種工具,並向Scratchbox環境中和maemo終端安裝這些工具。諾基亞也為Scratchbox提供了一個Eclipse插件,以實現高效IDE開發。
Maemo工具主頁(maemo.org-tools)讓你能獲取這些插件和其它多種有用工具。

代表終端


[1]諾基亞770諾基亞N800諾基亞N810諾基亞N900(最近發布)
連接WLAN802.11b/gWLAN802.11b/gWLAN802.11b/gGSM,WCDMA
藍牙1.2藍牙2.0EDR藍牙2.0EDRWCDMA(3G),GSM
帶B連接器的USB1.1帶MiniB連接器的高速USB2.0帶MicroA/B連接器的高速OTGUSB2.0WiFi(WLAN)支持WiFi,支持802.11b/g
內存(快閃記憶體)128MB+64MB(RAM)256MB+128MB(RAM)256MB+128MB(RAM)內存容量1GMBROM,32GNAND
存儲一個兼容RS-MMS的內存卡讀卡器兩個內存卡讀卡器(兼容SD、miniSD、microSD、MMC、和RS-MMC卡,最大容量達8GB)內置2GB,一個內存卡插槽(兼容miniSD和microSD卡,最大容量達8GB)
引擎/處理器TIOMAP1710TIOMAP2420TIOMAP2420OMAP3430(600M主頻)
運行時間待機7天待機12天待機12天
瀏覽3小時瀏覽4小時瀏覽4小時
內置GPS
硬體標準鍵盤
觸摸式用戶界面
操作系統版本InternetTabletOS2006InternetTabletOS2007&2008InternetTabletOS2008LinuxMaemo5
發布時間2009年8月27日