MeeGo 1.2 Release

MeeGo 1.2 Release



Submitted by Imad Sousou on 19 May, 2011 – 07:48
Today we are announcing the project release of MeeGo 1.2. This release provides a solid baseline for device vendors and developers to start creating software for various device categories on Intel Atom* and ARMv7 architectures.

The MeeGo 1.2 Core OS provides a complete set of enabling technologies for mobile computing.
Some highlights of the MeeGo Core stack include:

MeeGo Reference Kernels supporting a variety of Intel Atom and ARMv7 platforms.
QML Application Framework and extended Qt-Mobility APIs, including additional location, system, connectivity, and sensor/haptic capabilities for rapid, rich, application development.
Enhanced Telephony and Connectivity capabilities, including:
GSM, GPRS, and HSPA+ network support
SIM Application Toolkit
Expanded Bluetooth profiles
Expanded VPN and wireless authentication methods
USB, WiFi, and BT-PAN data tethering capability
Enhance multimedia support, including RTSP streaming with progressive download
This release also includes the following:
Netbook UX 1.2 complete set of core applications for netbooks.
In-Vehicle Infotainment (IVI) UX 1.2 includes a sample IVI Homescreen and speech recognition enabled Application Launcher built with QML, as well as a collection of commonly used applications.
Tablet Developer Preview
MeeGo SDK 1.2 for MeeGo Core OS and supported UXs.
Please refer to the Core and UX release notes, as well as the Developer Resources documentation pages, for a more complete list of features and supported platforms.

Looking Ahead to MeeGo 1.3
MeeGo development continues forward on a six-month cadence, with MeeGo 1.3 scheduled to be released in October, 2011.

Many new features targeting MeeGo 1.3 have already been accepted in MeeGo Featurezilla. The development tree for MeeGo 1.3 is open and we are starting to integrate new components now.

Learn More at the MeeGo Conference
You can learn more about the MeeGo project, and the people behind it, at the MeeGo Conference in San Francisco, May 23-25, 2011. Program information and registration is available at http://sf2011.meego.com/

Many thanks to all the MeeGo contributors and to the great upstream projects that provide the basis for our work.

Imad Sousou
MeeGo Technical Steering Group

Posted in Uncategorized | 5 Comments

MeeGo v1.1 for Handset

MeeGo v1.1 for Handset


Just a few months back, we opened the Day 1 Handset code for the development community and presented a first look at MeeGo Handset user experience development. We’ve made steady progress since then and today, as part of the MeeGo 1.1 release, we are providing a MeeGo 1.1 Handset UX release.

The MeeGo 1.1 Handset UX release is a technology snapshot including key handset technologies, such as cellular, connectivity, sensors, and mobile browsing, as well as a basic development UX for voice calling, SMS messaging, web browsing, music and video playback, photo viewing, and connection management.

With this project release, developers will be able to work on future device and user experience software development, while simultaneously participating in the MeeGo project to complete the Handset UX in the upcoming 1.2 release.

Additionally, at the end of this page, are some of the known issues you may encounter and workarounds to help you.

Download Images

Download the Nokia N900 platform image (MD5 Sum)

Follow the instructions on installing the image.

Download the Aava Mobile Intel Moorestown platform image (MD5 Sum)

Follow the instructions on installing the image.

This release includes software which has not been tested or verified. Any installation is solely at your own risk and may cause some of the safety and security mechanisms of the device not to function at all, or to operate unexpectedly. After installation your warranty no longer covers the use of this device. Continued use could cause harm to you personally, your device and/or lead to unexpected costs. If you do not understand or do not accept these risks, you are advised not to install any software on your device or to uninstall such software directly. If you continue using the device, you understand and agree that you do so at your own risk and will not hold any parties associated with MeeGo, including Nokia, its affiliates or contractors, liable for the operation of the device or costs generated through use of it.

The MeeGo Handset User Experience includes:

MeeGo Handset UX framework

MeeGo Handset UX framework is based on MeeGo Touch Framework and Qt technologies and provides capabilities for touch screen GUI application development, home, application Launcher, and application Switcher, to open and switch between applications.

MeeGo Handset Dialer

MeeGo Dialer application provides basic phone functions for making and receiving calls, with a simple call history and basic integration with Contacts for contact names and numbers.

MeeGo Handset SMS

MeeGo Short Message Service (SMS) application focuses on basic aspects of creating, sending, receiving, viewing, and deleting SMS messages.

MeeGo Handset Browser

MeeGo Handset Browser provides a basic browser application, with a mobile optimized browser engine powered by Mozilla technology. It supports bookmarks, cookies, plug-ins, add-ons, and the latest web protocols, as provided by the underlying Mozilla technology, such as: HTML, XHTML, XML, XSLT, XPath, DOM, CSS, RDF, MathML, and JavaScript. The browser also supports Flash plug-ins, once installed on the system.

MeeGo Handset Photos

MeeGo Handset Photos is a basic photo viewer application. You can open, delete, and view your photos. It supports image rotation to view in both portrait and landscape orientations. Other features include support for viewing photos in the form of thumbnails, photo lists, and photos in slide show mode. For management, we added features to support photo albums, search capabilities, and autogenerated album principles.

MeeGo Handset Video Player

MeeGo Handset Video Player is a basic video playback application. You will be able to play videos full screen and have on top, layered user controls and a timeline indicator as videos play. Additional features enable showing metadata, accompanied with some videos containing information, such as the names of Actor/Director and episode names.

MeeGo Handset Audio Player

MeeGo Handset Audio Player is a basic music playback application with play control features for previous, play/pause, next, shuffle, and repeat. It also shows the name of the current song and the play queue.

MeeGo Core OS

The MeeGo Handset image includes the MeeGo 1.1 Core OS. Check the release notes for details.

Supported Hardware

Nokia N900 ARM based platform

Aava Mobile Intel Moorestown platform DV2

Known Issues and Workarounds

General

When running MeeGo, using an external SDHC card, there are noticeable performance issues, if using anything less than a SDHC card with a data transfer speed (DTS) of 6MB/sec. Although you can use a SDHC card with less DTS then 6MB/sec, it is suggested that you acquire a Class 6 SDHC card, or better. Class 6 SDHC cards will provide you with the minimal sustained DTS of 6MB/sec.

Audio Player

In search results view, tapping on artist/album/song does not work

Description: In music player search view, tapping on matching artist/album in the results list does not present artist/album view as expected.

Workaround: No known workaround.

Bug 6206: [Audio player] No response when clicking on an artist/album/song in the search results view.

Play/pause button tap takes 3s to take effect

Description: In music player, when the play/pause button is tapped, it takes the music player 3s to take action (stop or start playing music).

Workaround: No known workaround.

Bug 7408: The sound will delay 3s when switching the mode between “play” and “pause”.

Music player and web browser applications cannot be launched at the same time

Description: Once music player is launched, a launching browser application just displays a blank screen.

Workaround: No known workaround.

Bug 8597: Unable to launch Music and Browser applications at the same time.

Dialer

Can not see time information in call history

Description: User cannot see detailed time information in call history.

Workaround: No known workaround.

Bug 2245: No time information in call history.

Cannot dial a number from a selected contact in people panel, call history, or favorites

Description: There is no ‘Call’ or ‘Send’ button when a contact is viewed from call history, the people panel, or favorites, hence the user cannot dial a number from these views.

Workaround: Invoke dialer directly and then navigate to contacts view to dial a number.

Bug 3474: [REG] No way to dial selected contact in recent, people, or favorite views.

Cannot initiate a second call when one is already in progress

Description: When one call is already in progress, if the user inputs a second number in dialer, the call cannot be completed as there is no button to initiate dialing.

Workaround: No known workaround.

Bug 3581: Cannot dial a second outgoing call, without holding the first outgoing call.

If the dialer is not open, incoming call cannot be answered

Description: If the dialer is not open when an incoming call arrives, the user cannot answer the call.

Workaround: No known workaround.

Bug 7074: Incoming call cannot be answered if the dialer is not open when the call is received.

Call button in call history does not invoke dialer to initiate call

Description: Call history view in dialer shows call button for each record line, but the button is not functional, so the user cannot dial a number.

Workaround: Long press on the call record (outside the call button area) then tap call, to initiate a call.

Bug 7467: Unable to make an outgoing call by pressing the call icon in call history.

Call button on people page in dialer is not functional

Description: Call button (icon) in people page is not functional, so the user cannot dial a number from the people page.

Workaround: Long press on the call record (outside the call button area) then tap call, to initiate a call.

Bug 7469: Unable to make an outgoing call by pressing the call icon in dialer people page.

Displayed name does not match the number dialed

Description: If the user initiates a call by typing in a number that already exists in the address book, while the call is active, the displayed name does not match the address book entry for the corresponding number.

Workaround: No known workaround.

Bug 7627: The name displayed in the active call bar matches a wrong number.

SMS

Cannot delete a single SMS thread from received SMS messages

Description: If the user tries to delete a selected SMS thread from their SMS messages, all the messages from that sender are deleted, instead of just the selected thread.

Workaround: No known workaround.

Bug 7422: The delete function in SMS is unable to delete just one message.

Class 0 message (SMS) is not displayed

Description: When a class 0 message (SMS) is sent from phonesim, it is not displayed in the UI.

Workaround: No known workaround.

Bug 7537: Unable to display class0 message.

Video Player

Recently played videos do not show up in ‘Recently Viewed’ list

Description: After a video is played, it does not show up in the ‘Recently Viewed’ category, as expected.

Workaround: No known workaround.

Bug 6637: The videos, in the “Recently viewed” category, are not correct.

Favorites view in the video player does not show video thumbnails

Description: In video player, the Favorites view does not show video thumbnails

Workaround: No known workaround.

Bug 6832: [REG] No label for the favorite videos.

If skip forward/backward is used during video playback, elapsed time display is wrong

Description: During video playback in the video player, if the user skips the video forward/backward, the elapsed time displayed by the video player, when playback is resumed in new position, is wrong.

Workaround: No known workaround.

Bug 7427: The passed time in the timeline is incorrect, after switching to play mode, from forward/backward.

Cannot drag playhead to seek to a position in video playback

Description: In video player, while a video is playing, the user cannot drag the playhead to skip forward/backward to the desired position.

Workaround: No known workaround.

Bug 7438: It is very hard to seek video by dragging the playhead in the timeline bar

Video player crashes if skipped backward to start position

Description: In video player, if the user skips backward to start position, the video player crashes.

Workaround: No known workaround.

Bug 8589: Video player crashes when the video reaches start position in backward playback mode.

Web Browser

Zoom in/out fails on Google Maps

Description: When viewing Google Maps (http://maps.google.com) from the web browser, tapping on the page does not zoom/in out as expected.

Workaround: No known workaround.

Bug 6829: GoogleMap zoom in/out fails.

Virtual keyboard fails to launch when the user taps on a text input field

Description: When the user taps on a text input field in a web page, the virtual keyboard does not launch as expected.

Workaround: Use hardware keyboard (if available).

Bug 7420:[REG] Unable to launch VKB in the webpage text input field of the browser (BMO591047).

Contextual menu is not functional in browser

Description: Tap-and-hold on a link does not pop up a contextual menu as expected (to open link in new tab, Save, Share etc.).

Workaround: No known workaround.

Bug 7555:[Theme] Popup layer is invisible when tapping-and-holding a URL or image

Feedback and Support

Posted in Uncategorized | 1 Comment

MeeGo v1.1 SDK

MeeGo v1.1 SDK
MeeGo SDK 1.1 Beta Release Notes
Release date: 9.11.2010

Product description
MeeGo v1.1 SDK Beta release provides a Qt Creator-based development environment for developing, debugging, and running mobile applications on N900, Aava and Netbook devices. An emulator (QEMU) is also provided for developing without target hardware.

Version information
MeeGo SDK components:

QtCreator 2.0.1
qt-tools 4.7.0
Toolchains
arm toolchain (cs2009q1 based)
ia32 toolchain (meego based)
MADDE 0.7.53
core sysroot (armv7l, ia32)
Emulator
qemu-gl
QEMU images
core (armv7l, ia32)
handset (armv7l, ia32)
netbook (ia32)
For installation instructions, see:

http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_fo…

System requirements
Supported Linux distributions:

Ubuntu Lucid (32bit)
Fedora 13 (32bit)
For QEMU, check the system graphics capabilities by following the instructions at:

http://wiki.meego.com/SDK/Docs/1.1/MeeGo_SDK_Graphics_Acceleration

Documentation
For instructions and reference documentation, see:

http://wiki.meego.com/SDK/Docs/1.1

http://meego.com/developers

MeeGo API
Platform API
Known issues
Qt mobility backend is not fully functional. Full functionality will be in the near future.
Bug #8960 USB connection does not work in Aava device. Workaround: use WLAN connection for connecting development environment and Aava device.
Bug #8938 Hard coded M_PREFIX and M_LIBDIR in features/meegotouch_defines.prf Workaround: modify qmake.conf in the sysroot images and add a line (QMAKE_LFLAGS += -Wl,-rpath-link,…)
Bug #9184 “Stop MeeGo Emulator” in Qt Creator does not work. Workaround: close MeeGo Emulator by clicking the “x” exit button in Qemu window
Bug #9181 Fail to update meego-qemu-ia32 to an already installed SDK. Workaround: Remove/reinstall the component with mad-admin remove command. Remove the target and remove folder /usr/lib/madde/linux-i686/tools/qemu-meego.
Bug #9729
Planned updates for the near future
Support for the following additional operating systems:

Ubuntu Lucid (64bit)
Ubuntu Karmic (32bit, 64bit)
Fedora 12 (32bit, 64bit)
Fedora 13 (64bit)
Debian 5.0 (32bit, 64bit)
OpenSUSE 11.2 (32bit, 64bit)
OpenSUSE 11.3 (32bit, 64bit)
Windows XP
Windows 7
Experimental versions of tools for these operating systems may already be available, but they are not yet fully tested.
For information on the progress of MeeGo SDK for Windows, and for draft documentation desribing installing of the SDK, see: http://wiki.meego.com/SDK/MeeGo_SDK_for_Windows

Other planned updates:

ARM version of QEMU will be updated as soon as possible. Currently there is an open bug ( Bug #9810) preventing its full use.

Posted in Uncategorized | 2 Comments

MeeGo v1.1 for Netbooks (Google Chrome Browser)

Quick Start

  1. Download the live image (MD5 Sum)
  2. Follow the instructions on installing the image on your netbook or nettop.

The MeeGo Netbook User Experience includes:

  • Visually rich netbook user experience, built on the latest open source technologies.
  • Touch support integrated on netbooks/nettops.
  • Instant access to your calendar, tasks, appointments, recently used files, and real-time social networking updates through the home screen.
  • Aggregation of your social networking content. This allows you to see your social networking activities on one screen, easily interact with your friends, and update your status and site information.
  • For a fast and rich Internet experience: MeeGo Netbook user experience integrates Google Chrome or, if you prefer a fully open source browser solution, Google Chromium is also provided.
  • Easy to use applications for email, calendar, and media player.
  • Highly optimized for power and performance.
  • Languages: Japanese, Korean, Chinese Simplified, Chinese Traditional, Swedish, Polish, Finnish, Italian, Brazilian Portuguese, French, German, Spanish, Russian, Dutch, English, and British English.

The MeeGo v1.1 Core Software Platform Features include:

  • Kernel based on 2.6.35
  • DeviceKit and udev for interacting with hardware devices
  • MeeGo Compliance packages are integrated for ease of compatibility
  • Voice and data connectivity with Connman connection manager, Ofono telephony stack, and BlueZ Bluetooth
  • Qt 4.7, MeeGo Touch Framework 0.20.25
  • Universal Plug and Play (gUPnP)
  • Media frameworks
  • Next generation file system BTRFS, as the default file system, with support for other file systems

Supported Hardware

In general, MeeGo v1.1 for Netbook will run on Intel Atom* based Netbooks and has been tested on the following platforms:

  • Pinetrail Netbook: HP mini, Asus Eee PC* 1005PE
  • Nettop: MSI AE1900-B
  • Notebook: Acer Aspire* One 5740-6025

Installing

  1. Download the image above.
  2. Load the image on your device or PC.
  3. Required: Copy image to a USB drive or burn it to CD.
    Image size (img): 800~ MB
  4. Follow the instructions for installing the image. (est. time: 30 minutes to download, install, and reboot)

Known Issues and Workarounds

Some language names (mostly Indic) are unreadable during installation
Description: In the language selection view during installation, some language names are unreadable, so they cannot be installed.
Workaround: No known workaround.
Bug 6816: Failed to select some languages during the system installation because languages name are shown as unreadable codes.
Online music playback (in browser) fails after system resume
Description: When system resumes from suspend, online music playback fails.
Workaround: Restart the browser to play music again.
Bug 8555: Fail to play online music after system resumes.
Banshee player quits abnormally when adjusting volume multiple times during full screen playback
Description: If volume is turned up or down multiple times during full screen video playback, Banshee player quits abnormally.
Workaround: Restart Banshee.
Bug 6966: Banshee auto quits when tuning volume multi-times during play, under full screen.
If playing online content (music/video) from the browser and Banshee audio simultaneously, only the audio source started first can be heard
Description: While Banshee music player is playing audio, music/video playback from a website in browser will have no sound. On the other hand, if online audio started before Banshee, then Banshee playback will have no sound.
Workaround: Play only one audio source at a time.
Bug 5553: Sound of local media playback by Banshee doesn’t coexist with that of online.
Choppy video capture when using Cheese to record video
Description: Recorded video from Cheese webcam application will be choppy.
Workaround: No known workaround.
Bug 6528: The contents of capturing video by Cheese are incoherent.
Unable to display Chinese characters properly in Chrome browser
Description: Chinese characters will not display properly in Chrome browser.
Workaround: No known workaround.
Bug 8595: Chinese characters unable to display normally.
PDF plugin is not enabled by default in Chrome browser
Description: Plugin to view PDF file in browser is not enabled by default in Chrome browser.
Workaround: Visit chrome://plugins and enable PDF plugin.
Bug 8610: – Unable to make an outgoing call by pressing the call icon in dialer people page.
Chrome browser will crash if ‘Import data’ button in Options -> Personal Stuff is clicked
Description: Chrome browser will crash if user clicks ‘Import data from another browser’ button in ‘Personal Stuff’ tab, in ‘Settings’ dialog.
Workaround: No known workaround.
Bug 8598: chrome will auto quit when click “setting”->”options”->”person stuff”->”import data from another browser”.

Feedback and Support

Posted in Uncategorized | 1 Comment

MeeGo 1.1 Release

Today we are announcing the project release of MeeGo 1.1. It provides a solid baseline for device vendors and developers to start creating software for various device categories on Intel Atom* and ARMv7 architectures.


MeeGo v1.1 IVI

MeeGo v1.1 Netbook

MeeGo v1.1 Handset

This release includes:

  • Core OS 1.1 – consolidated common base operating system for all UXs
  • Netbook UX 1.1 – complete set of core applications for netbooks
  • In-Vehicle Infotainment (IVI) UX 1.1 – includes a sample IVI home screen and taskbar built with Qt 4.7 and speech recognition
  • Handset UX 1.1 – technology snapshot implements basic development UX for voice calling, SMS messaging, web browsing, music and video playback, photo viewing, and connection management
  • SDK 1.1 Beta – SDK for MeeGo Core OS and supported UXs will be released during the coming days before the MeeGo Summit conference in Dublin.

The 1.1 Core OS provides a complete set of enabling technologies for mobile computing. The MeeGo stack contains Linux Kernel 2.6.35, X.org server 1.9.0, Web Runtime, Qt 4.7, and Qt Mobility 1.0.2, supporting the contacts, location, messaging, multimedia, and sensor and service frameworks. It also includes a number of leading edge components, such as the oFono telephony stack, the ConnMan connection manager, the Tracker data indexer, the Telepathy real-time communications framework, the Buteo sync framework, and many more.

These technologies are brought to application developers through the MeeGo API, which is based on Qt and other technologies, such as the MeeGo Touch Framework. Furthermore, with the latest Qt version 4.7 the MeeGo developer experience is now enhanced with the introduction of QML, the easy to use scripting technology for animated touch-enabled GUI apps.

Looking Ahead to MeeGo 1.2

MeeGo development continues forward on a six-month cadence. MeeGo 1.2 is scheduled for April of 2011 and it will include a Handset UX release with a complete set of applications, and support for other device usage models.

Hundreds of features targeting MeeGo 1.2 have already been filed in MeeGo Featurezilla, which we are using as a tool to track feature development. The development tree of the new MeeGo version is open and we are starting to integrate the new components right now. The MeeGo 1.2 roadmap summarizing this information will be published soon.

Learn More at the MeeGo Conference

You can learn more about the MeeGo project and the people behind it at the MeeGo Conference in Dublin, November 15-17. Program information and registration is available at http://conference2010.meego.com/

Many thanks to all the MeeGo contributors and to the great upstream projects that provide the basis for our work, such as the Linux Kernel, X.org, freedesktop.org, Qt, and many more.

Imad Sousou & Valtteri Halla
MeeGo Technical Steering Group

Posted in Uncategorized | 1 Comment

MeeGo v1.0 Core Software Platform & Netbook User Experience project release

Today we are announcing the project release of MeeGo v1.0. This release provides developers with a stable core foundation for application development and a rich user experience for Netbooks. The MeeGo Netbook user experience is the first to appear, with the development of the MeeGo Handset user experience moving to the open in June.

meego netbook myzone

Releases are planned on a six month cadence. MeeGo v1.1 will be released in October and it will include support for touch-based devices, such as Handsets, Tablets, and In-Vehicle Infotainment systems. The development tree for MeeGo v1.1 is now open and we will start releasing various components in the v1.1 tree, including opening the development of the handset user experience in June.

We are now releasing the MeeGo API which includes Qt 4.6, the MeeGo SDK with an integrated application development environment, and various other operating system tools. Currently, the MeeGo SDK is focused on Netbooks, but the next version of the MeeGo SDK, an early developer release in June, will support touch-based devices, such as Handsets and Tablets.

The MeeGo Netbook User Experience includes:
Visually rich Netbook user experience, building on the latest open source technologies.
Instant access to your synchronized calendar, tasks, appointments, recently used files and real-time social networking updates through the home screen.
Aggregation of your social networking content. This allows you to see your social networking activities on one screen, easily interact with your friends, and update your status and site information.
For a fast and rich Internet experience the MeeGo Netbook user experience integrates Google Chrome or, if you prefer a fully open source browser solution, Google Chromium is also provided. Soon we will be releasing the MeeGo Handset user experience which will use the Fennec Mozilla Browser.
Easy to use applications for email, calendar and media player.
Highly optimized for power and performance.
Languages: Japanese, Korean, Chinese Simplified, Chinese Traditional, Swedish, Polish, Finnish, Italian, Brazilian Portuguese, French, German, Spanish, Russian, Dutch, English, British English
The MeeGo v1.0 Core Software Platform Features include:
Kernel based on 2.6.33
DeviceKit and udev for interacting with hardware devices
Modern 2D / 3D graphics stack including Kernel Mode Setting, non-root X
Voice and data connectivity with Connman connection manager, Ofono telephony stack and BlueZ Bluetooth
Qt 4.6
Universal Plug and Play (gUPnP)
Media frameworks
Next generation file system BTRFS, as the default file system
The following MeeGo v1.0 images are available for download:
MeeGo v1.0 for Netbooks (includes the full MeeGo v1.0 Netbook user experience) supports Intel Atom-based Netbooks. More details can be found in the Netbook release notes.
MeeGo v1.0 core software platform for the Nokia N900 . More details can be found in the Core release notes.
Give us your feedback through comments on the MeeGo mailing lists, forums or by submitting bugs at http://bugs.meego.com. It’s with your input that we can further enhance MeeGo.

Many thanks to the Nokia MeeGo team, Intel MeeGo Team, Novell SuSE team, and of course the many contributors from the MeeGo community – and last but not least… all the contributions from the various upstream projects in freedesktop.org, x.org, kernel.org … please tell us there’s someone else to thank :-)

Imad Sousou & Valtteri Halla
MeeGo Technical Steering Group

Posted in Uncategorized | Leave a comment

MeeGo Architecture

MeeGo Software Architecture Overview
The MeeGo platform has been carefully created to provide the components necessary for the best device user experience. As shown in the MeeGo Reference Architecture Overview diagram below, the MeeGo architecture is divided into three layers:

The MeeGo OS Base layer contains the Linux kernel and core services along with the Hardware Adaptation Software required to adapt MeeGo to support various hardware architectures.
The MeeGo OS Middleware layer provides a hardware and usage model independent API for building both native applications and web run time applications.
The MeeGo User Experience layer provides reference user experiences for multiple platform segments; the initial MeeGo release will contain reference user experiences for handhelds and netbooks and additional platform segments will be supported over time.


Each of the subsystems and functional blocks are described in the following sections. Note: Items marked with * are not included in the 3/31/2010 drop.

MeeGo OS Base
Hardware Adaptation Software
There are multiple software components that a hardware vendor must provide for MeeGo to run successfully on their platform architecture, including platform kernel drivers, core architecture patches, kernel configuration, X software patches and configuration, modem support, and hardware specific media components. You can learn more about the hardware enabling process here.

MeeGo Kernel
MeeGo uses a Linux kernel from kernel.org, with architecture specific configuration and patches (as needed). Drivers are provided for each supported platform.

MeeGo OS Middleware
Comms Services
The Comms Services subsystem provides services to manage voice and data connectivity for the platform. APIs are provided to manage cellular and IP voice and data connectivity across a range of communications technologies, including WiFi, 3G, WiMax, and Bluetooth.

Internet Services
The Internet Services subsystem includes services for rendering web content, providing web run time support, exchanging data with web services, and determining location.

Visual Services
The Visual Services subsystem provides the core 2D and 3D graphics capabilities for the platform, including support for rendering internationalized text and taking advantage of underlying hardware platform acceleration for graphics.

Media Services
The purpose of media services is to provide audio/video playback, streaming and imaging functionality to the system. In general, media services take care of the actual audio/video data handling (retrieval, demuxing, decoding and encoding, seeking, etc.).

Data Management
The Data Management subsystem provides services for extracting and managing file meta-data (for example to support extracting and searching metadata for media files), retrieving data about the device context (such as device position, cable status), and managing the set of installed packages on the device.

Device Services
The Device Services subsystem contains a set of services for managing device state, including everything that is needed to make a device safe to use for a consumer, and exchanging data with the device, sensor data extraction, overall system policy, device data synchronization, and device data backup and restore.

Personal Services
The Personal Services subsystem provides services for managing user data on the device, including personal information management (that is, calendar, contacts, tasks) and managing user accounts to enable single-sign-on for web services.

MeeGo Security Architecture
MeeGo uses a scalable security framework that provides security via role based access control that applies to a wide range of systems, from completely open systems to systems that need to be partially locked down. This is achieved by having a flexible and updatable policy that is enforced by key pieces in the software stack.

MeeGo UI Toolkit
The MeeGo UI toolkit is the primary toolkit for developing MeeGo applications and is based on Qt with specific enhancements and additions. GTK and Clutter are also included for application compatibility.

MeeGo Handheld UX
The MeeGo handheld UX provides a user experience for handheld devices, including the core system user interface and applications which are built on a handheld optimized UI framework. The user experience illustrates the capabilities of the platform and also provides a starting point for building a MeeGo handheld product.

MeeGo Netbook UX
The MeeGo netbook UX provides a user experience for netbook devices, including the core system user interface and applications, which are built on a netbook optimized UI framework. The user experience illustrates the capabilities of the platform and also provides a starting point for building a MeeGo netbook product.

Posted in Uncategorized | Comments Off

MeeGo Projects

We are working hard to accommodate the significant number of projects that will be hosted here, but we’re not quite ready.

This is where you will find all of the MeeGo projects. However, not all MeeGo content will be hosted here because a lot of MeeGo projects are upstream including the Linux kernel (kernel.org), freedesktop, and others.

The MeeGo Community can host projects here, too.

So check back soon. In the meantime, think about a project you might like to contribute to MeeGo.

Posted in Uncategorized | Leave a comment

About MeeGo

MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity. MeeGo integrates the experience and skills of two significant development ecosystems, versed in communications and computing technologies. The MeeGo project believes these two pillars form the technical foundations for next generation platforms and usages in the mobile and device platforms space.

MeeGo includes:

  • Performance optimizations and features which enable rich computational and graphically oriented applications and connected services development
  • No-compromise internet standards support delivering the best web experiences
  • Easy to use, flexible and powerful UI/app development environment based on Qt
  • Open source project organization managed by the Linux Foundation
  • State of the Art Linux stack optimized for the size and capabilities of small footprint platforms and mobile devices, but delivering broad linux software application compatibility

MeeGo currently targets platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones. All of these platforms have common user requirements in communications, application, and internet services in a portable or small form factor. The MeeGo project will continue to expand platform support as new features are incorporated and new form factors emerge in the market.

PLEASE BE NOTED: This site only introduce related information of the Meego Linux OS, is not the official site of the Meego Smart Phone Operating System.

Posted in Uncategorized | 3 Comments