MeeGo is an open source mobile operating system that is developed collaboratively by Nokia and Intel. It uses a Linux kernel and supports multiple chip architectures and user experience frameworks. The key components of the MeeGo architecture include the Linux kernel, OS base services, middleware services, and the MeeGo API. MeeGo aims to support handsets initially through the integration of technologies from Maemo and Moblin. The N900 will serve as a reference platform for the MeeGo 1.1 release and will utilize the MeeGo kernel, touch UI framework, and Qt mobility APIs to provide the initial user experience.
4. What's new with MeeGo?
Openness & Neutrality
● Open development style, hosted by Linux Foundation
● Multi Chip Arch & Multi UX Support
● Strong Handsets Support From Maemo
● Moblin development infrastructure
● Qt, cross-platform app & UI framework
14. MeeGo Architecture MW/Internet Services
“… MeeGo will offer a common Web Runtime
based on Qt’s WebKit implementation. ...”
Not in MeeGo 1.0
http://www.nokia.com/NOKIA_COM_1/Technology/pdf/Nokia_software_strategy_white_paper.pdf
15. 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
16. MeeGo Architecture MW/Media Services(1/2)
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-gstreamer.html
From Maemo OS 5
23. 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
24. 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!
25. MeeGo on N900 kernel support
● Kernel-source from
meego.gitorious.org
26. MeeGo on N900 kernel support
● Patches for N900 Support
27. MeeGo on N900 Addon Package
package-groups ● OBS addon
● Handset specific
● N900 specific
● N900 proprietary