Monday, October 19, 2020

MeeGo @ 1st Glance

New Era of Mobile OS :

On February 15, 2010, the world’s largest chip manufacturer, Intel, and the world’s largest mobile handset manufacturer, Nokia, announced joining their existing opensource projects (Moblin and Maemo respectively) to form a new project called MeeGo, hosted at the Linux Foundation.This Post provides an introduction to the MeeGo project, a brief overview of the
MeeGo architecture.

Basics Of MeeGo:

   MeeGo is a Linux-based platform that is capable of running on multiple computing devices, including handsets, netbooks, tablets, connected TVs and in-vehicle infotainment systems.The primary goal of the merger of the Maemo and Moblin projects was to unify the efforts of the Moblin and Maemo communities and to enable a next generation open source Linux-platform suited for a variety of client devices.With the merger, the MeeGo project has now the opportunity to significantly expand the market opportunities on a wide range of devices and support multiple chip architectures (ARM and x86) from
the get go



MaeMo Platform:

   Maemo is a software platform which was initiated by Nokia  is mostly based on open source code and powers mobile devices such as the Nokia N810 Internet Tablet. Maemo platform has been developed by Nokia in collaboration with many open source projects such as the Linux kernel , Debian , GNOME , and many more.
For more info click MaeMo Platform

Moblin Platform:

     Moblin project, short for Mobile Linux, is Intel’s open source initiative ,created to develop software for smartphones, netbooks, mobile internet devices (MIDs), and in-vehicle infotainment (IVI) systems, and other mobile devices.For more info click Moblin Platform


MeeGo Architecture :

    MeeGo provides a full open source software stack from core operating system up to user interface libraries and tools. Furthermore, it offers user experience reference implementations and allows proprietary add-ons to be added by vendors to support hardware, services, or customized user experiences.
Figure below  illustrates the MeeGo architecture as divided into three layers:

     
    •     The MeeGo OS Base layer consists of the Hardware Adaptation Software required to adapt MeeGo to support various hardware architectures and the Linux kernel and core services .
For more Info Click here
•     The MeeGo OS Middleware layer provides a hardware and usage model independent API for building both native applications and web run time applications
For more Info Click here:Middleware layer
•     The MeeGo User Experience (UX) layer provides reference user experiences for multiple platform segments. The first UX reference implementation was released on May 25, 2010 and it was for the netbook UX. Other UX reference implementation will follow for additional supported device types.
For more Info Click here:User Experience (UX) layer

      The above figure shows some of the open source projects that are incorporated into MeeGo architecture.There are hundreds of engineers working on MeeGo along hundreds of contributors and more joining
weekly. A partial list of open source projects benefiting from MeeGo upstream
contributions .