introduction to meego project

16
Introduction to MeeGo Project Software and Services Group Elton Yang Open Source Technology Center Intel Corporation Intel Confidential 1

Upload: others

Post on 04-Dec-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to MeeGo Project

Introduction to MeeGo Project

Software and Services Group

Elton Yang

Open Source Technology Center

Intel Corporation

Intel Confidential 1

Page 2: Introduction to MeeGo Project

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.

Page 3: Introduction to MeeGo Project

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

Page 4: Introduction to MeeGo Project

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

Page 5: Introduction to MeeGo Project

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

Page 6: Introduction to MeeGo Project

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

Page 7: Introduction to MeeGo Project

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

Page 8: Introduction to MeeGo Project

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

Page 9: Introduction to MeeGo Project

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

Page 10: Introduction to MeeGo Project

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

Page 11: Introduction to MeeGo Project

• 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

Page 12: Introduction to MeeGo Project

• 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

Page 13: Introduction to MeeGo Project

• 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

Page 14: Introduction to MeeGo Project

• 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

Page 15: Introduction to MeeGo Project

• 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

Page 16: Introduction to MeeGo Project

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