Meego Wiki
From MeeGo wiki
< ARM
Revision as of 12:48, 20 June 2011 by Hanshoi (Talk | contribs)
Jump to: navigation, search

Contents

MeeGo 1.2 Community Edition for Nokia N900

What's hot: 
Test the MeeGoConf/SF release of the MeeGo 1.2 Developer Edition for N900: download - install - cool stuff - discuss
Read the review by Nathan Willis (lwn.net)

Introduction

The target of this activity is to make a Community Edition of MeeGo for the Nokia N900 device. Note: initiative was originally called Developer Edition, so you will see that mentioned in many places. Don't get confused, this is the same thing :)

The Community Edition is an 'overlay' constructed above the current core MeeGo 1.2. The Community Edition project is working as a draft of a MeeGo handset image, to make possible the MeeGo development on your N900 hardware. Being a draft it will not take into account all features commonly present in a handset OS. To see what features will be implemented look #Key_features. Flashed with this edition N900 will be usable as a primary phone device for a developer/hacker person. This is not meant for regular (Maemo 5) users. Using this release will probably void any warranty and there is no (other than community-based) support available.

Target

The focus is on meeting the non-functional targets (such as performance) rather than number of features. This will hopefully encourage more people to use MeeGo on N900, and continue enhancing the functionality or build new stuff. Community Edition is based on MeeGo 1.2 handset trunk content, and selected community contributions (see the candidates). Core MeeGo 1.2 Handset features can be found in featurezilla, and features of the Community Edition not yet implemented from Configuration list.

Key features

These use cases shall be the prominent ones in the Community Edition. (If you want to promote a feature to this list, please add it to the feedback section first.)

Cellular voice calls (Dialer, People)

  • Make voice calls (input number directly, initiate from Contacts, initiate from Call history)
  • Receive calls
  • Default ringtone plays
  • Volume control works via System UI
  • SIM PIN entry support

SMS (SMS, People)

  • Send new SMS (input number, send from Contacts)
  • Receive SMS, and reply to sender

Browser use over WLAN (Browser, Settings)

  • Able to connect to WLAN AP (with security etc.)
  • Open a complex modern website (eg. gmail.com)

Camera (meegocamera)

  • Still image capture
  • Support for N900 keys (zoom, capture)

Common SW (Settings, xterm, lock)

Common components such as System UI, Home screen etc. shall be made functional so that basic device usage is smooth and fast. N900 device specific features such as keys, display and battery will be optimized. MeeGo SDK fully supports this edition, as it is MeeGo 1.2 compliant.

Status

The maturity of Community Edition image, can be seen from the Status page.

Installing and running

Image download and installing instructions can be found from N900 page, please refer to them for more instructions.

Release schedule

This shows the release schedule and content. It should be understood that Community Edition is still based on "best-effort" model, so this might change any time. If you want to make sure targets are kept, please join the project and help us. For more detailed list of features that are implemented on the releases, look in the Configuration page.

Release Date Description Main Features
Summer Release 22.6.2011 1H/2011 achievement link
MeeGo Conference Release 23.5.2011 MeeGo Conference release link
Alpha release 15.04.2011 Alpha release of the MeeGo Developer Edition image. Calls, SMS, Browser and Camera.

I want to help!

Willing to contribute the code to MeeGo, but wondering where to start from? Learn the ropes from the MeeGo experts! This material (meego developer's journey) gives the overview on the daily development workflow.

Some more concrete steps:

Organization

Core team, of Community Edition, is formed in and around Nokia. In addition to core team, we hope to see growing community working on this. There is something for everybody to contribute be it bugs, code, artwork or something else. Core team itself has been divided into following categories:

*The Dialer project has been merged with the MeeGo mainstream Dialer project.
**Includes the Hardware Adaptation (maintained by Carsten Munk).

FAQ

Q. Let's assume my bug fix was accepted only in the Community Edition, but rejected in the official 1.2. What do we do with the bug?
A. Submit the fix to 1.3. Change the status to "RESOLVED". Comment that the fix is available in Community Edition & 1.3.

Q. Which SD card should I be using?
A. Class 6 and higher. The class has the impact on the performance.

Q. Where can I download the N900 Community Edition release?
A. See installation instructions

Q. What is the UI of Community Edition going to be?
A. Based on what's available on MeeGo trunk. At the moment we work with the MeeGo 1.1-originated Handset UX and apps. We are evaluating the new tablet-originated UX and apps (see ARM/N900/TabletUX). This is still to be decided, and there might be even multiple options for the user to select.

Q. If I get "The package integrity check failed." (NOKEY) when trying to zypper install MeeGo 1.2 packages, where can I find the missing keys?[1.6.2011]
A. (no answer yet)

Q. I installed to eMMC and it's dog-slow? [1.6.2011]
A. The eMMC currently has a severe performance problem, bug #18295

Q. What is this Community Edition really about? A. Check out the reasoning of our Meego CE.

Ideas, feedback etc.

Please add stuff to the Ideas page.

Reporting bugs against N900 Community Edition

Currently there is no special Bugzilla product/component for the N900 Community Edition (it's "the same MeeGo"). According to this post by Jukka, you should:

  • File a bug report on bugs.meego.com
  • Use [DE] in the summary
  • Add the N900 keyword to the bug report

Splash-developers.png

Personal tools