This paper is a study about MeeGo Operating System which is an open source operating system and many contributing cell phone manufacturers, network service pro-viders and third party software companies are expecting for its release. It is a Linux-based OS and is trusted to be com-patible with wide range of devices such as desktop comput-ers, notebooks, cell phones, tablet PCs and even television sets. MeeGo powered device will permit the users to go online and access entertainment whether the user is at home or traveling. Developers can access the Moblin and Maemo communities to talk about the MeeGo OS. The goal of devel-oping the MeeGo OS is to render users with an easy to use operating system and also to grant them to make use of ex-isting software on compatible devices that were regarded to be compatible for running applications. Developers will be able to develop new applications that will be run on MeeGo supported devices.
1. ISSN: XXXX-XXXX Volume X, Issue X, Month Year
A Survey Paper on MeeGo Embedded Linux
Kernel
Ramya P V
Dept of Computer Science and Engineering
BTL Institute of Technology
Bangalore, India
ramya51rr@gmail.com
Abstract: This paper is a study about MeeGo Operating
System which is an open source operating system and many
contributing cell phone manufacturers, network service pro-
viders and third party software companies are expecting for
its release. It is a Linux-based OS and is trusted to be com-
patible with wide range of devices such as desktop comput-
ers, notebooks, cell phones, tablet PCs and even television
sets. MeeGo powered device will permit the users to go
online and access entertainment whether the user is at home
or traveling. Developers can access the Moblin and Maemo
communities to talk about the MeeGo OS. The goal of devel-
oping the MeeGo OS is to render users with an easy to use
operating system and also to grant them to make use of ex-
isting software on compatible devices that were regarded to
be compatible for running applications. Developers will be
able to develop new applications that will be run on MeeGo
supported devices.
1. INTRODUCTION
MeeGo is a Linux-based platform that is capable of operat-
ing on multiple computing devices, including handsets, net-
books, tablets, connected TVs and in-vehicle infotainment
systems. The primary goal of the merger of the Maemo and
Moblin projects was to unite the attempts of the Moblin and
Maemo communities and to modify a next generation open
source Linux-platform fitted for a variety of client devices
[1]. Nearly, MeeGo is performing:
1. Preserving freedom for invention 2. Upholding the custom
of community participation (inherited from Maemo and
Moblin) 3. Stimulating time-to-market for a new set of ap-
plications, services and user experiences. With the fusion,
the MeeGo project has now the chance to significantly flour-
ish the market opportunities on a broad range of devices and
affirm multiple chip architectures (ARM and x86) from the
get go. MeeGo also provides a rich cross-platform develop-
ment environment so applications can bridge multiple plat-
forms and will unify developers allowing for riches of appli-
cations and services [1]. Such chances for illustrations were
unapproachable for Maemo and Moblin individually. Fur-
thermore, MeeGo is consecrated to work in the upstream
projects so that everyone utilizing those upstream projects
can profit from MeeGo’s contributions to upstream projects.
MeeGo is a platform where new ideas and new potentials
can be added to the user. MeeGo is also considered to be an
OS that will provide the user with brushing up new platform
for conveying, recreating multimedia files and for using of-
fice based applications. MeeGo will also impart some rich
features to mobile devices such as computation technology,
2. International Journal of Innovatory research in Engineering and Technology - IJIRET
ISSN: XXXX-XXXX Volume X, Issue X, Month Year 6
graphic based apps. It is anticipated to provide the user with
a very simple user interface that is not only easy to use but
will also let the user to customize it to the fullest. So Meego
has the capability of handling multiple devices which can
support various types of applications.
2. RELATED WORK
Maemo Background
The Maemo project, initially created by Nokia, furnished a
Linux-based software stack that persists on mobile devices.
The Maemo platform is constructed in large parts of open
source components and its SDK offers an open development
environment for applications on behalf of the Maemo plat-
form. A series of Nokia Internet Tablets with touch screen
have been progressed with the Maemo platform. The latest
Maemo device was the Nokia N900, powered by Maemo 5
that brought in a wholly restyled finger-touch UI, cellular
phone feature, and live multicasting on the Maemo dash-
board [4].
Moblin Background
The Moblin project, short for Mobile Linux, is Intel’s open
source initiative produced to originate software for
smartphones, netbooks, mobile internet devices (MIDs), and
in-vehicle infotainment (IVI) systems, and other mobile de-
vices. It is an optimized Linux-based platform for small
computing devices. It runs on Intel Atom, an inexpensive
chip with low power necessities. A unique feature to devices
running Moblin is that they can boot up rapidly and can be
online within a few seconds [4].
3. MEEGO SOFTWARE ARCHI-
TECTURE OVERVIEW
The MeeGo platform architecture has three views and they
are Layer view, Domain view, API View.
Layer View:
The Layer view has three layers: User Experience, Appli-
cation API, and Core OS layers [2].
The user experience layer contains the UX verticals.
It provides reference user experiences for multiple platform
sections. MeeGo contains reference user experiences for
handhelds and netbooks. Additional platform segments will
be supported over time. The Handset UX utilizes MeeGo
Touch Framework with haptics, gestures, and input methods
[2].
Application API layer contains the MeeGo API. It
supplies the interface for application development. The cur-
rent release includes Qt 4.7, Qt mobility 1.0, Open GL ES
1.1, and Open GL ES 2.0. Additional features are under de-
velopment[2].
Core OS layer consists of the middleware/OS service
domains and the hardware adaptation services. It lets in the
Linux kernel and all the middleware demanded to set hard-
ware and usage model independent API for working up both
native applications and web run time applications [2].
Fig 1.Layer View (Source: [1])
3. International Journal of Innovatory research in Engineering and Technology - IJIRET
ISSN: XXXX-XXXX Volume X, Issue X, Month Year 7
Domain view
The Domain view elaborates each domain and points the
subsystems required to provide that functionality.
Fig 2. Domain View (Source: [1])
API View:
This illustrates the contents of MeeGo API which is based
on Qt and Qt Mobility.
Fig 3.API View (Source: [1])
Qt
Qt provides programmers with the functionality to con-
struct applications with state-of-the-art graphical user inter-
faces. Qt is fully object-oriented, easily extensible, and al-
lows true component programming [2].
Qt mobility
Qt Mobility presents a set of APIs to Qt, with features that
are well known from the mobile device world. However,
these APIs allow the developer to, with ease, use features
from one framework and apply them to phones, netbooks,
and non-mobile personal computers [2].
Example: Nokia’s First MeeGo Smartphone is Nokia
N950. It supports 4G technology and powered by MeeGo
platform and works on 1GHz processor. The Nokia N950
has a display type 4.0 inches large full capacitive touch
screen display. This will run on the MeeGo platform and
will execute on Quad band GSM frequency. This model
comes with 8.0 Mega pixel cameras with auto focus, Flash
and digital zoom. Other expected feature of this cell phone
will be Wi-Fi, Bluetooth, 4G connectivity; GPS with A-
GPS, MicroSD card support has GPRS.
4. ADVANTAGES OF THE
MEEGO SOFTWARE PLAT-
FORM
The MeeGo project is specific which acts substantially to
all in the ecosystem initiating from the programmer the
whole way adequate to the operator and the company. Mee-
Go permits the associates to be regarded and to impart an
industry-wide development for more robust devices, to
speedily turn up to chances and to move around distinct in
their objectives.
4. International Journal of Innovatory research in Engineering and Technology - IJIRET
ISSN: XXXX-XXXX Volume X, Issue X, Month Year 8
Benefits to Application Developers
To an application developer, MeeGo importantly blows up
the market chances for making up the only open source
software platform that affirms preparation across many
reckoning device types. MeeGo volunteers Qt and Web
runtime for the exploitation of an application, cross platform
environments, which benefits the application developers to
write their applications once and to spread well on the types
of MeeGo devices.
Benefits to Device Manufacturers
MeeGo assists in accelerating time to market by being an
off-the-shelf, open source and optimized software stack
guided for particular hardware architecture the device manu-
facturer is providing [3]. The device manufacturer view is
that, MeeGo lowers the difficulties faced in directing many
device sections arriving at the role of the similar software
platform for different client devices.
MeeGo versus Android
1) MeeGo and Android both are open sourced Linux
founded smart phone operating system. MeeGo is a joint
effort of the Linux community but Android is not. 2) An-
droid project is presently brought up by Google and MeeGo
is a joint venture by Intel and Nokia. 3) Android have a vast
application market which has around 200,000 applications
but MeeGo has Nokia OVI apps and Intel AppUp that will
work on MeeGo. 4) Android already captivated significant
mobile market but MeeGo is not yet issued for commercial
use. 5) The android OS is suitable for applications, whereas
the MeeGo OS is a handheld computer OS.
5. CONCLUSION
MeeGo is disputing phone which forces the limits of pro-
cessing power. It is going to be a very high end product re-
lease which has a chance to produce that is considerably
good. The phone will be given out in such a way that every-
one wishes to have hands on it. MeeGo phone will be more
fashionable and most happening with less complicated GUI
that normal users will have an access evenly obligating as
tech leaders.
REFERENCES:
[1] http://www.linuxjournal.com/article/10797
[2] http://meego.com/developers/meego-architectureMeeGo
API
[3] Shannon Schroeder “Introduction to MeeGo”, Pervasive
Computing, IEEE (Volume: 9, Page(s) 4-7, Issue: 4, Octo-
ber-December 2010)
[4] http://www.linuxjournal.com/content/maemo-moblin-
meego
Biographies:
Ramya P V received B.E degree in Information Science and Engi-
neering from the VTU University, Belgaum, Karnataka in 2013 and
pursuing Master of Technology in the VTU University, Belgaum
and Karnataka.