Upload
shihabthadathil
View
229
Download
0
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/MeeGo8/2/2019 Meego-A Linux Based Platform
32/33
AnyQuestion?
8/2/2019 Meego-A Linux Based Platform
33/33