Академический Документы
Профессиональный Документы
Культура Документы
meego.gitorious.org
MeeGo Developer Infrastructure(2/2)
ML Wiki/
QA
Bugzilla
Garage
Developer Workflow
● それぞれのツールはどのよう
に使われるか?
● 誰でも利用可能
Manufacture Workflow
or ISV
● Upstream と同期
● OBS はオーバレイ可能
● 半年毎の MeeGo リリース
● 高い UX カスタマイズ性
● Proprietary なパッケージ追加可能
MeeGo Architecture
MeeGo Top Level Architecture
MeeGo Architecture OS Base/MeeGo Kernel
● Linux Kernel
● kernel.org + マージ前のロジカルパッチ
● すべてのカーネルイメージ作成 (IA,ARM,any boards)
● “HACK” is not allowed.
● Udev
● D-Bus
● GConf
MeeGo Architecture OS Base/HW Adaptation
From Maemo OS 5/N900
MeeGo Architecture MW/Comms
Services
Voice/Data through
•Wifi
•3G
•Bluetooh
Telepathy
MeeGo Architecture MW/Internet Services
http://www.nokia.com/NOKIA_COM_1/Technology/pdf/Nokia_software_strategy_white_paper.pdf
MeeGo Architecture MW/Visual Services
OpenGL ES2
kernel driver module +
userland GLES2 library
Specific to 3D Graphics H/W.
X Window System
Architecture specific driver(DDX) to be
implemented as a part of Hardware
Adaptation.
X extentions interfaces(ex: Xvideo for
rescaling)
X configuration file for MeeGo release
MeeGo Architecture MW/Media Services(1/2)
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-gstreamer.html
From Maemo OS 5
MeeGo Architecture MW/Media Services(2/2)
From Maemo OS 5
MeeGo Architecture MW/Data Mgmt
MeeGo Architecture MW/Device Services
HandSet Day 1
Based on Qt4.6/7
Necessary for App portability qt-4.7.0~prerelease-5.3.armv7l
qt-demos-4.7.0~prerelease-5.3.armv7l
qt-mobility-1.0.0-5.2.armv7l
qt-sqlite-4.7.0~prerelease-5.3.armv7l
Upcoming qt-x11-4.7.0~prerelease-5.3.armv7l
qtcontacts-tracker-4.6.6-1.1.armv7l
MeeGo Touch Framework fennec-qt-2.0a1pre0531-2.1.armv7l
libqttracker-6.9.2-1.1.armv7l
MeeGo Web Runtime Meegotouchcp-connman-
libconnman-qt-0.0.10-1.1.armv7l
Qt Mobility
libmeegotouch-0.20.15-2.2.armv7l
meegotouch-compositor-0.4.6-3.1.armv7l
GTK is not part of MeeGo API meegotouch-controlpanel-0.7.20.1-1.4.armv7l
meegotouch-feedback-0.10.1-1.5.armv7l
meegotouch-feedbackreactionmaps-0.14.0.1-1.5.armv7l
meegotouch-home-0.21.9-3.1.armv7l
meegotouch-inputmethodengine-0.1.12.1-1.5.armv7l
meegotouch-inputmethodframework-0.19.2.1-2.1.armv7l
meegotouch-inputmethodkeyboard-0.4.2.1-1.3.armv7l
meegotouch-systemui-0.1.1-3.1.armv7l
meegotouch-theme-0.20.14-2.1.noarch
meegotouch-theme-meego-0.1.1-2.1.noarch
meegotouchcp-connman-0.0.10-1.1.armv7l
meegotouchcp-connman-branding-upsteam-0.0.10-1.1.armv7l
meegotouchcp-connman-libconnman-qt-0.0.10-1.1.armv7l
meegotouchinputmethodbridges-0.2.1-1.2.armv7l
MeeGo on N900
MeeGo on N900
●
Nokia N900
●
Released in 2009
●
ARM Cortex A8 (TI OMAP3)
●
Maemo OS 5
●
Debian based package
●
Handset User Experience Day 1
●
A step for MeeGo v1.1(2010Q4)
●
MeeGo Touch UI framework
●
Qt 4.7 Mobility API 1.0
●
Reference UX elements
MeeGo on N900 kernel support
●
MeeGo Kernel-source
●
Hosted on
meego.gitorious.org
●
quilt based patch
management
●
Single source supports
all devices.
●
"upstream first" policy
for patches!
MeeGo on N900 kernel support
● Kernel-source from
meego.gitorious.org
MeeGo on N900 kernel support
Kickstart file
MeeGo on N900 MIC
Q & A
事前質問
MeeGo 独自のリッチ UI 層は不要であるのでこれを
利用せず、 GTK/GDK/etc... などの、旧来の Linux ア
プリ構築の階層を用いてアプリケーションを構築す
るような、すなわち、単に旧来の組み込み LinuxOS
の代換として MeeGo を利用するようなアプローチ
は可能であるか?これに優位性はあるだろうか?
(旧来の Linux アプリ資産を持つ開発者の立場)
Q & A
Hiroshi.DOYU@nokia.com
Well, a bit too difficult to answer right now....Please send To: