Your SlideShare is downloading. ×
Meego presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Meego presentation

1,455
views

Published on

it includes brief history, architecture and difference b/w android and meego.

it includes brief history, architecture and difference b/w android and meego.

Published in: Education

2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
1,455
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
159
Comments
2
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Manjunath M 101003027 WES 01/04/2011
  • 2. Contents
    • − Brief History on MeeGo
    • − What is MeeGo ?
    • − Basic skills & HW needed
    • − Architecture
    • − Difference Between MeeGo and Android
    • − Conclusion
    01/04/2011
  • 3. History
    • On February 15, 2010, the world’s largest chip manufacturer, Intel, and the world’s largest mobile handset manufacturer, Nokia, announced joining
    • their existing open source projects (Moblin and Maemo respectively) to
    • form a new project called MeeGo, hosted at the Linux Foundation.
    • In May 2010 MeeGo 1.0 releases core OS(N900 +AI) Netbook UX
    • On Augest 2010 MeeGo IVI UX released
    01/04/2011
  • 4. What is MeeGo ?
    • MeeGo unifies Moblin and Maemo and supports a
    • range of target platforms, including:
    • − Netbooks
    • − Handsets
    • − Media Phones
    • − Connected TVs
    • − In-Vehicle Infotainment devices
    01/04/2011
  • 5. Basic skills & HW needed
    • Basic Software development skills
      • C++, Qt, Qt quick
      • Java Script, HTML, CSS for web based applications
      • MeeGo SDK
      • RPM packaging
      • GNU build tools
    • Minimal hardware needed
      • Linux workstation
      • N900, Aava handsets
      • Netbook
      • Reference devices for different UX
    01/04/2011
  • 6. Architecture 01/04/2011
  • 7. User Experience for Handset and Netbook
    • Integrated –Personalized Social Networking Services &
    • Infrastructure
    • Full Internet, Rich Media Consumption,
    01/04/2011
  • 8. MeeGo APIs
    • Qt Toolkit
    • − The MeeGo API is based on Qt 4.x. The development libraries (qt-devel) needed are installed in the MeeGo SDK virtual environment along with Qt Creator
    • Upcoming APIs
    • − MeeGo Web Runtime
    • − Qt Mobility
    • − Meego Touch Framework
    01/04/2011
  • 9. MeeGo Middleware – Comm Services
    • The Comms Services provides services to manage voice and
    • data connectivity for the platform.
    • − ConnMan provides a modular framework to provide network
    • connection over WiFi, WiMAX, 3G and via Bluetooth .
    • − oFono provides telephony
    • − Telepathy is a communications service that can be
    • accessed by many applications ("clients") simultaneously
    • − BlueZ is a Bluetooth wireless standards specifications for Linux
    01/04/2011
  • 10. MeeGo Middleware – Internet Services
    • The Internet Services includes services for rendering web
    • Content, providing web run time support, exchanging data
    • with web services, and determining location .
    • − MeeGo provides Qt Webkit as the layout
    • engine for rendering web content (HTML, XML, XHTML, SVG,
    • CSS, JavaScript, etc.) for on-screen display
    • − MeeGo will provides Qt WRT as the Web Runtime
    • framework
    • − LibSocialWeb provides extensible framework for
    • exchanging data with social networking/media sites
    • − MeeGo provides GeoClue for L ocation services from a
    • number of sources like GPS, GSM, cell, and wifi network
    01/04/2011
  • 11. MeeGo Middleware – Visual Services
    • The Visual Services provides the core 2D
    • and 3D graphics capabilities
    • − OpenGL is the environment portable
    • for developing portable, interactive 2D
    • and 3D graphics applications
    • − Qpainter provides advanced 2D drawing capabilities with
    • support for hardware acceleration
    • − GTK / Clutter are provided for animation and for legacy
    • Reasons
    • − X provides the window system with platform specific drivers,
    • patches and configuration as needed
    01/04/2011
  • 12. MeeGo Middleware – Media Services
    • Media services provide audio/video playback, streaming
    • and imaging Functionality
    • − Gstreamer provides cross platform Media framework for
    • playback, streaming, and imaging
    • − PulseAudio handles audio inputs, post/pre processing,
    • and outputs in a system
    • − Camera subsystem provides still and video camera
    • Functionality
    • − Codecs are supported for encoding / decoding of audio and video
    • − GUPnP is an object-oriented framework for creating UPnP
    • devices and control points, with extension libraries for IGD
    01/04/2011
  • 13. MeeGo Middleware – Data Mgmt
    • The Data Management provides services for extracting and
    • managing file
    • − Tracker provides indexing, meta-data extraction, and search
    • capabilities for a variety of data types, including media files,
    • and documents
    • − ContextKit provides an access to context properties of the
    • device by collecting all of them behind a common API
    • − PackageKit uses distribution package management tools to
    • make installing and updating software on devices easier
    01/04/2011
  • 14. MeeGo Middleware – Device Services
    • The Device Services contains services for
    • managing device state and exchanging data with
    • the device, including device health, sensor data
    • extraction, overall system policy, and device data
    • backup and restore
    • − DSME provides basic device state machine, HW watchdog
    • feeding, process watchdogs, thermal management and
    • system heartbeat service
    • − SensorFW provides an interface to hardware sensor
    • drivers through logical sensors
    • − System Policy Mgr provides infrastructure to manage the
    • devices and its policies for key applications like media player
    • and telephony application
    • − Backup & Restore is expected to be provided in future
    01/04/2011
  • 15. MeeGo Middleware – Personal Services
    • • The Personal Services provides services for managing
    • user data on the device, (i.e.calendar, contacts, tasks)
    • and managing user accounts to enable single-sign-on
    • for web services
    • − Tracker / QSparQL as the storage for contacts
    • − Buteo provides device synchronization framework
    • for contacts, calendar, mail and messaging
    • − Accts-SSO provides unified account storage and
    • single sign on functionality
    01/04/2011
  • 16. MeeGo – OS Base
    • • MeeGo provides Linux for all OS services
    • − MeeGo uses a Linux kernel from kernel.org
    • − Glibc is C standard library and glib provides cross platform
    • software utility library
    • − D-Bus is a message bus system, a simple way for applications
    • to talk to one another
    • − libudev is a simple system service that can enumerate devices, manage
    • devices and send notifications when hardware is added or removed
    • from the device
    • − Gconf is a centralized settings store with complex types, defaults, and change notification
    • Hardware Adaptation Software
    01/04/2011
  • 17. MeeGo Security Architecture
    • MeeGo security architecture provides capabilities like
    • − Hardware Root of Trust for the Device
    • − Identification of trusted Software Distribution Source
    • − encryption / verifications for all packages on
    • updates or for execution
    • − Access control using resource tokens
    • − Secure Storage
    01/04/2011
  • 18. Difference Between MeeGo and Android
    • MeeGo and Android both are open sourced Linux based smart phone operating system.
    • Android project is currently carried out by Google and MeeGo is carried out by Intel and Nokia as a joint venture.
    • Android already have a huge application market having more than 200,000 applications whereas in MeeGo is currently under development. But some of the Nokia OVI apps and Intel AppUp will run on MeeGo.
    • Android already captured considerable mobile market and MeeGo is still under development and not released for commercial use
    01/04/2011
  • 19. Conclusion
    • The MeeGo project is the open source software platform for the next generation of computing devices. MeeGo combines Intel’s Moblin™ and Nokia’s Maemo projects into one Linux-based platform.
    • MeeGo will be deployed across many computing device types - including pocketable mobile computers, netbooks, mediaphones, connected TVs and in-vehicle infotainment systems and brings together the leaders in computing and mobile communications.
    01/04/2011
  • 20. Reference
    • http://www.meego.com
    • Developers resources http://meego.com/developers
    • Mailing lists http://meego.com/community/mailing-lists
    • IRC discussions http://meego.com/community/irc-channel
    • MeeGo source code http://meego.gitorious.org/
    • MeeGo bugzilla http://bugs.meego.com/
    • MeeGo forums http://meego.com/community/forum
    • Pre-compiled images http://meego.com/downloads
    • MeeGo releases http://meego.com/downloads/releases
    • MeeGo SDK http://meego.com/developers/getting-started
    • MeeGo OBS http://wiki.meego.com/Build_Infrastructure
    01/04/2011
  • 21.
    • Questions ?
    01/04/2011
  • 22.
    • Thank you
    01/04/2011