Meego-A Linux Based Platform

Embed Size (px)

Citation preview

  • 8/2/2019 Meego-A Linux Based Platform

    1/33

    MeeGo-A Linux based platform

    ByShihabudheen T

    No 48

    S7 CSE

    GECI

  • 8/2/2019 Meego-A Linux Based Platform

    2/33

    What is MeeGo?

    On February 15, 2010, the

    worlds largest chip

    manufacturer, Intel, and the

    worlds largest mobile

    handset manufacturer,Nokia, announced joining

    their existing open source

    projects (Moblin and

    Maemo respectively) toform a new project called

    MeeGo, hosted at the Linux

    Foundation.

  • 8/2/2019 Meego-A Linux Based Platform

    3/33

    Contents

    Introduction to the MeeGo project

    MeeGo Architecture

    Benefits the MeeGo platform

    Role of the Linux Foundation

  • 8/2/2019 Meego-A Linux Based Platform

    4/33

    Introduction

    MeeGo is a Linux-based platform that is

    capable of running on multiple computing

    devices

    The primary goal of the MeeGo project was to

    unify the efforts of the Moblin and Maemo

    communities and to enable a next generation

    open source Linux-platform suited for avariety of client devices.

  • 8/2/2019 Meego-A Linux Based Platform

    5/33

    MeeGo will be doing so while

    1. Maintaining freedom for innovation

    2. Continuing the tradition of community

    involvement (inherited from Maemo and

    Moblin)

    3. Accelerating time-to-market for a new set of

    applications, services and user experiences

  • 8/2/2019 Meego-A Linux Based Platform

    6/33

    Maemo Background

    By Nokia (http://www.maemo.org), provided a Linux-based software stack that runs on mobile devices.

    The Maemo platform is built in large parts of opensource components and its SDK provides an open

    development environment for applications on top ofthe Maemo platform.

    A series of Nokia Internet Tablets with touch screenhave been built with the Maemo platform. The latestMaemo device was the Nokia N900, powered byMaemo 5, that introduced a completely redesignedfinger-touch UI, cellular phone feature, and livemulticasting on the Maemo dashboard.

  • 8/2/2019 Meego-A Linux Based Platform

    7/33

    Moblin Background

    The Moblin project, short for Mobile Linux, is Intelsopen source initiative (http://www.moblin.org) createdto develop software for smartphones, netbooks,mobile internet devices (MIDs), and in-vehicle

    infotainment (IVI) systems, and other mobile devices. It is an optimized Linux-based platform for small

    computing devices.

    It runs on Intel Atom, an inexpensive chip with lowpower requirements.

    A unique characteristic to devices running Moblin isthat they can boot up quickly and can be online withina few seconds.

  • 8/2/2019 Meego-A Linux Based Platform

    8/33

    SCREENSHOT OF THE MOBLIN 2.1 MEDIA PANEL

    (IMAGE CREDIT: HTTP://MOBLIN.ORG)

  • 8/2/2019 Meego-A Linux Based Platform

    9/33

    Facts You Must Know About MeeGo

    Full open source project governed according tobest practices of open source development.

    Hosted under the auspices of the Linux

    Foundation Aligned closely with upstream projects

    Offers a complete software stack includingreference user experience implementations

    Lowers complexity for targeting multiple devicesegments

  • 8/2/2019 Meego-A Linux Based Platform

    10/33

    Facts You Must Know About MeeGo

    Offers differentiation abilities through userexperience customization

    Provides a rich cross-platform developmentenvironment and tools

    Offers a compliance program to certify softwarestacks and application portability

    Supports multiple hardware architectures

    Supports multiple app stores Has over 1000 committed professional

    developers and hundreds of open sourcedevelopers

  • 8/2/2019 Meego-A Linux Based Platform

    11/33

    MEEGOS CONTRIBUTIONS TO UPSTREAM OPEN SOURCE PROJECTS FROM WHICH IT IS BUILT.

  • 8/2/2019 Meego-A Linux Based Platform

    12/33

    MeeGo Architecture

    MeeGo provides a full open source software

    stack from core operating system up to user

    interface libraries and tools.

    It offers user experience reference

    implementations.

    It allows proprietary add-ons to be added by

    vendors to support hardware, services, or

    customized user experiences.

  • 8/2/2019 Meego-A Linux Based Platform

    13/33

    Basic Linux Architecture

  • 8/2/2019 Meego-A Linux Based Platform

    14/33

    Linux Architecture Components

    System Libraries (glibc)

    System Call Interface

    Kernel Components

    init Process Scheduler

    Memory Manager

    Virtual File System

    Network Interface Inter-Process Communication

    Loadable Modules

  • 8/2/2019 Meego-A Linux Based Platform

    15/33

    Linux Architecture Components

    Device Drivers

    Almost half of the Linux kernel source files are

    devoted to device drivers Architecture-Dependent Code

    source for the architecture families and processorscan be found here

    Hardware

    not part of the Linux kernel

  • 8/2/2019 Meego-A Linux Based Platform

    16/33

    Back to MeeGo Architecture

    MeeGo architecture is divided into three layers:1. The MeeGo OS Base layer consists of the Hardware

    Adaptation Software required to adapt MeeGo tosupport various hardware architectures and the

    Linux kernel and core services2. The MeeGo OS Middleware layer provides a

    hardware and usage model independent API forbuilding both native applications and web run timeapplications

    3. The MeeGo User Experience (UX) layer providesreference user experiences for multiple platformsegments.

  • 8/2/2019 Meego-A Linux Based Platform

    17/33

    MeeGo Reference Architecture

  • 8/2/2019 Meego-A Linux Based Platform

    18/33

    MeeGo Netbook UX

    The netbook is the first user experience tobecome available for MeeGo.

    Released on May 25,2010.

    It delivers a wealth of Internet, computing andcommunication experiences with richgraphics, multi-tasking and multimedia

    capabilities. It is highly optimized for power and

    performance.

  • 8/2/2019 Meego-A Linux Based Platform

    19/33

    Screen shots of the netbook user experience featuring

    the MeeGo MyZone

  • 8/2/2019 Meego-A Linux Based Platform

    20/33

    Benefits of the MeeGo Software

    Platform

    The MeeGo open source project is unique in

    that it offers benefits to everyone in the

    ecosystem starting from the developer all the

    way up to the operator and the industry as a

    whole.

  • 8/2/2019 Meego-A Linux Based Platform

    21/33

    Benefits to Open Source Developers

    As an open source

    developer

    Have access to tools

    Mailing lists

    Discussion forum

    Accessibility to technical

    meetings

  • 8/2/2019 Meego-A Linux Based Platform

    22/33

    Benefits to Application Developers

    Expands the market

    opportunities

    Offers Qt and Web

    runtime for applicationdevelopment

    Provides cross platform

    environments

  • 8/2/2019 Meego-A Linux Based Platform

    23/33

    SINGLE APP AVAILABLE FROM MULTIPLE APP STORES

    TO A WIDE RANGE OF DEVICE TYPES

  • 8/2/2019 Meego-A Linux Based Platform

    24/33

    Benefits to Device Manufacturers

    Helps to accelerate time tomarket using an off-the-shelf,open source and optimizedsoftware stack

    Lowers complexities involved intargeting multiple devicesegments

    Enables device manufacturesto participate in the evolutionof the software platform

  • 8/2/2019 Meego-A Linux Based Platform

    25/33

    Benefits to Operators

    Enables differentiation throughuser interface customization

    It provides a single platform formultitude of devices

    This minimizes the effortsneeded by the operators intraining their teams

    Allows their subscribers to befamiliar with the experiencecommon to many device types.

  • 8/2/2019 Meego-A Linux Based Platform

    26/33

    Benefits to the Linux Platform

    MeeGo is helpful for Linux as aplatform as it combines mobiledevelopment resources

    All other Linux mobile and desktopefforts that use the componentsas MeeGo will benefit from theincreased engineering efforts onthose components

    This is the power of the opensource development model

  • 8/2/2019 Meego-A Linux Based Platform

    27/33

    MeeGo Compliance Program

    One of the characteristics of MeeGo is the

    compliance program that will allow ISVs and

    OSVs to go through the compliance program

    and have their applications, distributions,

    devices, etc, certified as MeeGo compliant.

  • 8/2/2019 Meego-A Linux Based Platform

    28/33

    BENEFITS OF THE MEEGO COMPLIANCE PROGRAM TO

    VARIOUS ECOSYSTEM PLAYERS

  • 8/2/2019 Meego-A Linux Based Platform

    29/33

    The Linux Foundation and MeeGo

    Accelerating the adoption of Linux

    Promoting collaboration between industry players

    and the open source community

    Unifying efforts towards the benefits of a strongLinux platform

    Promoting a truly open Linux platform and improving

    Linux as a technical platform

    Encouraging companies to drive their contributions

    and technical work upstream

  • 8/2/2019 Meego-A Linux Based Platform

    30/33

    Conclusion

    MeeGo is a Linux-based platform that is capable ofrunning on multiple computing devices.

    The primary goal of the MeeGo project was to unifythe efforts of the Moblin and Maemo communities andto enable a next generation open source Linux-platform suited for a variety of client devices.

    MeeGo project has now the opportunity tosignificantly expand the market opportunities on awide range of devices

    MeeGo provides a rich cross-platform developmentenvironment

  • 8/2/2019 Meego-A Linux Based Platform

    31/33

    References

    http://en.wikipedia.org/wiki/MeeGo

    http://meego.com/about

    http://meego.com/developers/meego-architecture

    http://en.wikipedia.org/wiki/MeeGohttp://meego.com/abouthttp://meego.com/abouthttp://meego.com/abouthttp://meego.com/developers/meego-architecturehttp://meego.com/developers/meego-architecturehttp://meego.com/developers/meego-architecturehttp://meego.com/developers/meego-architecturehttp://meego.com/developers/meego-architecturehttp://meego.com/abouthttp://meego.com/abouthttp://meego.com/abouthttp://en.wikipedia.org/wiki/MeeGohttp://en.wikipedia.org/wiki/MeeGo
  • 8/2/2019 Meego-A Linux Based Platform

    32/33

    AnyQuestion?

  • 8/2/2019 Meego-A Linux Based Platform

    33/33