introduction to meego project
TRANSCRIPT
Introduction to MeeGo Project
Software and Services Group
Elton Yang
Open Source Technology Center
Intel Corporation
Intel Confidential 1
Legal Information
• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT.
• Intel may make changes to specifications, product descriptions, and plans
Software and Services Group Intel Confidential 2
• Intel may make changes to specifications, product descriptions, and plans at any time, without notice.
• All dates provided are subject to change without notice.
• Intel is a trademark of Intel Corporation in the U.S. and other countries.
• *Other names and brands may be claimed as the property of others.
• Copyright © 2010, Intel Corporation. All rights are protected.
The Current OS Landscape is The Current OS Landscape is The Current OS Landscape is The Current OS Landscape is Highly FragmentedHighly FragmentedHighly FragmentedHighly Fragmented
Software and Services Group
Disparate Operating Systems
Intel Confidential 3
MeeGo -- Unified Intel Operating Environment
for Intel Atom Devices
Media PhoneHandsets
OS &Sys. Infra.
Netbooks
OS &Sys. Infra.
IVI
OS &Sys. Infra.
Connected TV
Intel Atom Developer Program & AppUp Center
Software and Services Group
4
MeeGo = Best of Moblin + Best of Maemo
Platforms based on Intel processors
MeeGo continues Intel's Atom Software Strategy
MeeGo Working Model
3rd Party Apps
Closed Source
Codecs
Open Source
Projects
Net*
Reference
MID
Reference
Operating
System B
uil
d S
yst
em
Re
po
s
Upstream
Open SourceProjects
MeeGo Hosted
�
� �
Software and Services Group Intel Confidential 5
Reference
IVI
Reference
System
VendorsB
uil
d S
yst
em
Re
po
s
MeeGo Hosted
Open SourceProjects
�
� �
OSVs Deliver Customized MeeGo Compliant Products
MeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGo Application EcosystemApplication EcosystemApplication EcosystemApplication EcosystemApplication EcosystemApplication EcosystemApplication EcosystemApplication Ecosystem
1000s of Runtime Apps
1000s of QT applications
100s of Native Linux
Apps
6Intel Confidential
Software & Services Group
RecompileRecompile
Qt Apps running on other operating systems e.g. Symbian
MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!MeeGo V1.1 just released!
•• Core OS 1.1Core OS 1.1
•• NetbookNetbook UX 1.1UX 1.1
•• IVI UX 1.1IVI UX 1.1
•• Handset UX 1.1Handset UX 1.1
7Intel Confidential
Software & Services GroupIntel Confidential
•• Handset UX 1.1Handset UX 1.1
•• SDK 1.1 (Beta) SDK 1.1 (Beta)
7
MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 MeeGo V1.1 NetbookNetbookNetbookNetbookNetbookNetbookNetbookNetbook UXUXUXUXUXUXUXUX
8Intel Confidential
Software & Services GroupIntel Confidential8
MeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGo™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes™ v1.1 Major Themes
•• Kernel and tools support for latest IntelKernel and tools support for latest Intel®® AtomAtom™™ processors processors
•• MeeGoMeeGo core OS enhancements to enable touchcore OS enhancements to enable touch--based based devicesdevices
•• New New MeeGoMeeGo APIs for developers: APIs for developers: QtQt 4.7 (including 4.7 (including QtQuickQtQuick/QML) and /QML) and QtMobilityQtMobility 1.0.21.0.2
•• New reference user experience for handsetsNew reference user experience for handsets
9Intel Confidential
Software & Services GroupIntel Confidential
•• New reference user experience for handsetsNew reference user experience for handsets
•• Enhanced user experience for IVI platforms and netbooksEnhanced user experience for IVI platforms and netbooks
9
MeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGoMeeGo v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)v1.1 Architecture (Layer View)
10Intel Confidential
Software & Services GroupIntel Confidential10
• State-of-the-art Linux kernel 2.6.35
• Includes support for Intel® Atom™ processor Z6xx series family (formerly known as“Moorestown”) targeted for low power platforms
• X.org server 1.9.0 and Mesa 7.9 for improved 2D and 3D graphics performance
• Updated Intel Linux graphics driver for Intel Atom processor Nxxx series
• Support for Intel Atom microarchitecture
• Key run-time libraries optimized for Intel SSSE3 instruction set
• Improved performance via simple recompile/relink
MeeGo v1.1 Core OS New Features (1 of 2)NewNew
HardwareHardwareSupportSupport
New versionNew versionof GNU tools:of GNU tools:
gccgcc 4.54.5
Enhanced 2D/3D Enhanced 2D/3D graphicsgraphics
Software and Services Group
• Qt 4.7 (including QtQuick/QML) and QtMobility 1.0.2 provide a rich set of APIs for creating compelling applications that include location, sensors, contacts and messaging
New APIs for New APIs for DevelopersDevelopers
Strong set of new features to Strong set of new features to eenable the creation of touch orientednable the creation of touch orienteddevices based on Intel Atom processorsdevices based on Intel Atom processors
New sensorNew sensorframeworkframework
• Allows developers to take advantage of platform sensors such as accelerometers, compasses and gyroscopes to build compelling applications
11
• Buteo synchronization framework that supports device to device and device to cloud sync
• Gstreamer upgraded to 0.10.30 with liborc support for improved performance
• PulseAudio enhanced to support audio for voice calls on Nokia N900
MeeGo v1.1 Core OS New Features (2 of 2)
NewNewPIM and SyncPIM and Sync
MultimediaMultimediaEnhancementsEnhancements
Networking andNetworking andTelephonyTelephony
EnhancementsEnhancements
• New oFono telephony stack with modem plug-in for Nokia N900
• Connection Manager enhancements: static IPV6, DHCP-lib, VPN support
Software and Services Group
• Buteo synchronization framework that supports device to device and device to cloud syncvia SyncML and sync of media content between device and PC
• Calendar and contacts engine based on Tracker
• udisks and upower replace deprecated devicekit-disks and devicekit-power
• Zypper/libzypp are now being used for package management instead of yum
NewNewPIM and SyncPIM and Sync
ServicesServices
NewNewSystemSystemServicesServices
Strong set of new features to Strong set of new features to eenable the creation of touch orientednable the creation of touch orienteddevices based on Inteldevices based on Intel®® Atom™ processorsAtom™ processors
12
• Provides basic support for creating, sending, receiving, viewing and deleting SMS
• Provides basic phone functions such as making/receiving voice calls
• Simple call history and basic integration with contacts
• Uses the oFono telephony stack
MeeGo v1.1 for Handset New Features (1 of 2)
MessagingMessaging
DialerDialerApplicationApplication
New Handset UX New Handset UX FrameworkFramework
• Built on Qt and MeeGo touch framework (MTF) technologies
• Support for multi-touch and gestures
• Includes home screen, application launcher, application switcher
Software and Services Group
• Provides basic support for creating, sending, receiving, viewing and deleting SMS messages
• Provides a basic mobile browser powered by Mozilla technology, including support for the Adobe* Flash* plug-in
• Supports bookmarks, cookies, plug-ins, add-ons and the latest web protocols such as HTML, XHTML, XML, XSLT, Xpath, DOM, CSS, RDF, MathML, and JavaScript
MessagingMessagingApplicationApplication
HandsetHandsetBrowserBrowser
Includes key handset technology components for useIncludes key handset technology components for usein device and user experience developmentin device and user experience development
13
• Provides basic music playback capabilities with play controls (previous, play/pause, next,
• Provides basic video playback capabilities
• Supports full screen video, user controls, timeline indicator and video metadata
• Uses Gstreamer framework from MeeGo OS core
MeeGo v1.1 for Handset New Features (2 of 2)
MusicMusicPlayerPlayer
VideoVideoPlayerPlayer
ApplicationApplication
PhotoPhotoViewerViewer
ApplicationApplication
• Allows viewing of photos and basic photo manipulation such as rotation
• Support for viewing photos as thumbnails, photo lists or slide shows
• Support for creating albums and searching
Software and Services Group
• Provides basic music playback capabilities with play controls (previous, play/pause, next, shuffle, repeat)
• Shows the name of the currently playing song and the play queue
MusicMusicPlayerPlayer
ApplicationApplication
Includes key handset technology components for useIncludes key handset technology components for usein device and user experience developmentin device and user experience development
14
• Based on the open source PocketSphinx 0.6.1 package
• Uses Festival Speech Synthesis
• Enabled by default while navigating menu in the IVI home screen
MeeGo v1.1 for IVI New Features
SpeechSpeechRecognitionRecognition
Text toText toSpeechSpeechSupportSupport
IVI IVI Home ScreenHome Screenand Taskbarand Taskbar
• Built on Qt technologies
• Designed with automotive control center HMI requirements in mind
• Taskbar can be controlled by scroll wheel, touch or mouse
Software and Services Group
• Based on the open source PocketSphinx 0.6.1 package
• Voice commands have been pre-defined for navigating the scroll menus
• Video player, music player, photo viewer, hands free dialer, settings management
SpeechSpeechRecognitionRecognition
SupportSupport
Sample Sample ApplicationsApplications
Provides key technology components required to buildProvides key technology components required to buildadvanced inadvanced in--vehicle infotainment systemsvehicle infotainment systems
15
ResourcesResourcesResourcesResourcesResourcesResourcesResourcesResources
•• MeeGoMeeGo project web site: project web site: http://meego.comhttp://meego.com
•• MeeGoMeeGo developer info: developer info: http://meego.com/http://meego.com/developersdevelopers
•• How to get started developing for How to get started developing for MeeGoMeeGo::http://meego.com/developers/gettinghttp://meego.com/developers/getting--startedstarted
•• MeeGoMeeGo mailing mailing lists:lists:httphttp://meego.com/community/mailing://meego.com/community/mailing--listslists
16Intel Confidential
Software & Services GroupIntel Confidential
lists:lists:httphttp://meego.com/community/mailing://meego.com/community/mailing--listslists
•• MeeGoMeeGo IRC info: IRC info: http://meego.com/community/irchttp://meego.com/community/irc--channelchannel
•• MeeGoMeeGo bugbug trackingtracking::http://meego.com/community/bughttp://meego.com/community/bug--trackingtracking
16