Moblin 2 0平台技術概要

2021-04-30 03:07:06 字數 2526 閱讀 6747

intel

公司自2007

年推出moblin

計畫後,大量以

intel atom

處理器為核心的上網本(

netbook)和

移動網際網路裝置(

mid)相繼問世。

moblin

計畫為這些裝置提供了強大且廉價的作業系統,使之成為當今資訊電子產品的市場主力之一。

2009

年春季,

moblin.org

社群發布其最新

moblin2.0

平台核心堆疊,一系列的改進將

moblin

平台推向更為廣闊的移動應用領域。

moblin2.0

針對基於

atom

處理器的平台而開發,採用這種平台將使移動裝置的圖形處理效能和電池續航能力得到大幅提公升。該平台不僅能夠應用在

mid和

netbook

上,還可以擴充套件到車載移動裝置和健康電子裝置中。因此,

moblin2.0

較前一版本在核心堆疊上做出了較大幅度改進。

圖:moblin2.0

核心堆疊

moblin2.0

的核心堆疊是從

linux

核心社群和開源社群中直接獲取和修正的,這與很多開發社群所描述

moblin2.0

放棄ubuntu

而轉向fedora

的說法並不相同。實際上

moblin2.0

只是選擇了與

fedora

相同的rpm

軟體包管理器,

rpm

moblin2.0

為作業系統核心所做的主要改進有,增加了對

mid和

netbook

所需要的最優化電源管理,使電池續航能力得到延長。為

mid、

netbook

和車載移動裝置所需求的網路聯通效能進行擴充套件,甚至能夠支援最新的

3g技術。另外,增加了各種移動裝置所需要的驅動程式。

moblin2.0

核心堆疊的另一重大改變是放棄了前一版本所使用的

hildon

應用程式框架,這一改進使得

moblin2.0

的主螢幕設計和應用程式圖形介面設計有了更大的靈活性。

moblin2.0

為設計主螢幕和圖形介面有了以下四種選擇:

flash

介面:以

flash air

平台作為基礎,使作業系統脫離瀏覽器執行

flash

,開發者可直接用

flash

作為程式的圖形介面介面設計豐富多彩的動態圖形介面。

html

介面:直接以

html

檔案作為作業系統主螢幕或者應用程式圖形介面,開發者可設計具備網際網路訪問能力的各種圖形介面。

gtk/clutter

介面:clutter

是以opengl

和gtk

作為基礎的

2d動畫圖形庫,該庫使

2d動畫應用程式介面獲得更為出色的效能。

gtk介面:

gtk是

linux

系統中主流的圖形介面介面,效能良好且開發快捷。

moblin2.0

提供了全套的開發工具,這些工具應用在移動開發的各個環節中。其中主要部件為

mobile image creator 2

(mic

)。mic

可建立mid

和netbook

等多種平台上的

moblin2.0

映像。開發者可通過模擬環境執行

moblin2.0

作業系統和開發自己的應用程式。

mic能夠在

usb驅動器等裝置中建立各種活動映像和安裝映像,使自行開發的作業系統或應用程式執行在移動裝置中。

moblin2.0

是乙個移動

linux

的社群版本。總體來說,它改進了

linux

核心,加入了革命性的

clutter 3d

桌面框架,整合一大批移動應用軟體等等。

moblin2.0

和midinux

的關係,可以用

fedora

社群版本和

rhel

企業版本來模擬。也就是說,軟體廠商和開發者可以基於

moblin2.0

開發自己的作業系統發布版,所有的發布版必須遵守

gpl開源協議,而軟體廠商通過服務和訂製獲取利潤,這種模式也就是開源軟體的模式。

moblin2.0

對中國的開發者來說是乙個極為有利的歷史機遇,目前走在這一領域前沿的正是中國的民族軟體企業中科紅旗,其

midinux

系統已成為大多數

mid產品的首選。如果有更多中國的開發者投入到

moblin2.0

系統開發的行列中來,相信在不久的將來,這一領域即是由中國所主導的核心軟體產業。

Moblin映像建立者2概述(MIC2)

moblin 映像建立者2 mic2 翻譯 徐誠 moblin 映像建立者2 mic2 是乙個用來建立移動裝置完整特性映像的工具,它為moblin部署提供映像支援。mic2並非基於mic 1.0,它是乙個全新的工具,主要以fedora live cd工具和其它開源專案為基礎。狀態 目前,moblin...

常見Moblin概念解答

翻譯 徐誠 保留版權 q moblin 能否執行在iphone n880 ipaq 等裝置上?moblin 的目標是為下一代裝置提供基於linux 的開源系統,主要是使用intel atom 的硬體,所以moblin 專案不支援需要 黑客 技術才能執行linux 的裝置,也不支援選擇性分發。q mo...

構建Moblin應用程式(三)

大多數應用程式開發都可以使用熟悉的開發與除錯工具及環境在linux桌面上進行。開發應用程式時,必須關注應用程式的依賴項,並將其與moblin軟體平台中提供的依賴項進行比較。假定moblin平台已經提供了相關軟體包和其他依賴項,或者應用程式已經提供了這些內容,那麼應用程式只要略微修改便可執行。imag...