4

Click here to load reader

Ijiret ramya-pv-a-survey-paper-on-mee go-embedded-linux-kernel

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Ijiret ramya-pv-a-survey-paper-on-mee go-embedded-linux-kernel

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

[email protected]

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,

Page 2: Ijiret ramya-pv-a-survey-paper-on-mee go-embedded-linux-kernel

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])

Page 3: Ijiret ramya-pv-a-survey-paper-on-mee go-embedded-linux-kernel

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.

Page 4: Ijiret ramya-pv-a-survey-paper-on-mee go-embedded-linux-kernel

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.