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

266 views

Published on

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.

Published in: Internet, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
266
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 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. 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. 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. 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.

×