Meego Wiki
From MeeGo wiki
< ARM(Difference between revisions)
Jump to: navigation, search
m (MeeGo 1.2 Community Edition for Nokia N900: link to N950(/N9) specific page)
(I want to help!)
 
(29 intermediate revisions not shown)
Line 1: Line 1:
-
= MeeGo 1.2 Community Edition for Nokia N900=
+
= MeeGo Community Edition for Nokia N900/N950/N9 =
-
  '''What's hot:'''  
+
  '''What's hot:'''
-
  Test the Summer Release of the MeeGo 1.2 Community Edition for N900: [http://repository.maemo.org/meego/n900-de/archive/1.2.0.90.6.20110630.4.DE.2011-07-01.1/images/mg-handset-armv7nhl-n900-ce-stable/ download] - [[ARM/N900/GettingStarted|install]] - [[ARM/N900/CoolStuff|cool stuff]] - [http://forum.meego.com/forumdisplay.php?f=7 discuss]
+
  New name and new wiki: '''[http://wiki.merproject.org/wiki/Nemo Nemo Mobile]'''
-
'''Nokia N9, N950, Qt and Community Edition''', [http://flors.wordpress.com/2011/06/20/nokia-n9-state-of-the-art-of-mobile-linux-and-qt/ read Quim's blog], and [[ARM/N950|N950 page]].
+
Support for Nokia N950 released, see [http://wiki.meego.com/ARM/N950 wiki]
 +
Experience the Fall Release of the MeeGo 1.3 Community Edition for N900: [http://repository.maemo.org/meego/n900-de/archive/1.2.90.5.0.20110927.81.CE.2011-09-27.1/images/mg-handset-armv7nhl-n900-ce-testing/ download] - [[ARM/N900/GettingStarted|install]] - [[ARM/N900/CoolStuff|cool stuff]] - [http://forum.meego.com/forumdisplay.php?f=7 discuss]
== Introduction ==
== Introduction ==
-
The target of this activity is to make a Community Edition of MeeGo for the Nokia N900 device. '''Note: The 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 target of this activity is to make a Community Edition of MeeGo for the Nokia N900/N950/N9 devices. '''Note: The 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 at [[#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.'''
+
The Community Edition is an 'overlay' constructed above the current core MeeGo 1.2/1.3. The Community Edition project is working as a draft of a MeeGo handset image, to make possible the MeeGo development on your N900/N950/N9 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 at [[#Key_features]]. Flashed with this edition, N900/N950/N9 will be usable as a primary phone device for a developer/hacker person. '''This is not meant for regular (Maemo 5 or MeeGo Harmattan) users. Using this release will probably void any warranty and there is no (other than community-based) support available.'''
=== Target ===
=== 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 ([[ARM/N900/CoolStuff|see the candidates]]). Core MeeGo 1.2 Handset features can be found in [https://bugs.meego.com/report.cgi?x_axis_field=product&y_axis_field=component&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=MeeGo+Features&product=MeeGo+Core+OS+Features&product=MeeGo+Handset+Features&version=1.0&version=1.1&version=1.2&version=1.0&version=1.1&version=1.2&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_status=ACCEPTED&bug_status=RESOLVED&bug_status=RELEASED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= featurezilla], and features of the Community Edition that are not yet implemented from the [[ARM/N900/Configuration|Configuration list.]]
+
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 ARM devices such as Nokia N900, and continue enhancing the functionality or build new stuff. Community Edition is based on MeeGo Handset trunk content, and selected community contributions ([[ARM/N900/CoolStuff|see the candidates]]). Core MeeGo 1.2 Handset features can be found in [https://bugs.meego.com/report.cgi?x_axis_field=product&y_axis_field=component&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=MeeGo+Features&product=MeeGo+Core+OS+Features&product=MeeGo+Handset+Features&version=1.0&version=1.1&version=1.2&version=1.0&version=1.1&version=1.2&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_status=ACCEPTED&bug_status=RESOLVED&bug_status=RELEASED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bug_id_type=anyexact&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= featurezilla], and features of the Community Edition that are not yet implemented from the [[ARM/N900/Configuration|Configuration list.]]
== Key features ==
== Key features ==
Line 41: Line 42:
== Status ==
== Status ==
-
The maturity of Community Edition image, can be seen on the [[ARM/N900/Status|Status page.]]
+
After the Fall Release Community Edition work continues as Nemo Mobile. New homepage is at: http://wiki.merproject.org/wiki/Nemo
== Installing and running ==
== Installing and running ==
Line 50: Line 51:
* [[ARM/N900/CoolStuff|Applications and accessories]] for the Community Edition.
* [[ARM/N900/CoolStuff|Applications and accessories]] for the Community Edition.
-
== Release schedule ==
+
== Releases ==
-
=== Summer information ===
+
This shows the releases and content. For more detailed list of features that are implemented on the releases, look in the [[ARM/N900/Configuration|Configuration page.]]
-
 
+
-
During July-August, there will be limitation on activity for the CE. As always it's still very likely you can get help at almost any time at #meego-arm.
+
-
* No weekly meetings, next one is 2nd August
+
-
* Image creation support, .ks maintenance?
+
-
* OBS acceptance
+
-
* Weekly releases
+
-
 
+
-
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 [[ARM/N900/Configuration|Configuration page.]]
+
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
Line 68: Line 61:
!style="border-style: solid; border-width: 0 1px 1px 0"| Description
!style="border-style: solid; border-width: 0 1px 1px 0"| Description
!style="border-style: solid; border-width: 0 0 1px 0"| Main Features
!style="border-style: solid; border-width: 0 0 1px 0"| Main Features
 +
|-
 +
|style="border-style: solid; border-width: 0 1px 1px 0"| [http://repository.maemo.org/meego/n900-de/archive/1.2.90.5.0.20110927.81.CE.2011-09-27.1/images/ Fall Release, dedicated to lcuk]
 +
|style="border-style: solid; border-width: 0 1px 1px 0"| 28.9.2011
 +
|style="border-style: solid; border-width: 0 1px 1px 0"| MeeGo 1.3 & N950/N9
 +
|style="border-style: solid; border-width: 0 0 1px 0"| Qt 4.8, Qt Quick components
|-
|-
|style="border-style: solid; border-width: 0 1px 1px 0"| [http://repository.maemo.org/meego/n900-de/archive/1.2.0.90.6.20110630.4.DE.2011-07-01.1/images/mg-handset-armv7nhl-n900-ce-stable/ Summer Release]
|style="border-style: solid; border-width: 0 1px 1px 0"| [http://repository.maemo.org/meego/n900-de/archive/1.2.0.90.6.20110630.4.DE.2011-07-01.1/images/mg-handset-armv7nhl-n900-ce-stable/ Summer Release]
Line 94: Line 92:
Willing to contribute the code to MeeGo, but wondering where to start? Learn the ropes from the MeeGo experts! This [[Media:Meegokickoff.pdf|material (meego developer's journey)]] gives the overview on the daily development workflow.
Willing to contribute the code to MeeGo, but wondering where to start? Learn the ropes from the MeeGo experts! This [[Media:Meegokickoff.pdf|material (meego developer's journey)]] gives the overview on the daily development workflow.
-
Some more concrete steps:
+
CE Work continues in Nemo Mobile and Mer. Please, see: http://wiki.merproject.org/wiki/Nemo
-
* To contribute fixes, see [[ARM/N900/ReleaseProcess]].
+
 
-
* Follow Discussion
+
Old material
-
** Join [http://lists.meego.com/listinfo/meego-porting meego-porting@meego.com] and [http://lists.meego.com/listinfo/meego-handset meego-handset@meego.com] mailing lists
+
* [[ARM/N900/ReleaseProcess]].
-
** Hang out in [http://webchat.freenode.net/?channels=#meego-arm #meego-arm IRC channel on irc.freenode.net]
+
** Hang out in [http://webchat.freenode.net/?channels=#nemomobile #nemomobile IRC channel on irc.freenode.net]
-
** Join [[ARM/N900/Meetings|weekly team meetings]] are held in the public IRC. This meeting is registered on the [[MeeGo-Meeting_IRC_Schedule|MeeGo IRC Meeting Page]]. The agenda and the archives are also available.
+
** Join [[ARM/N900/Meetings|Nemo steering group meetings]] that are held in the public IRC. This meeting is registered on the [[MeeGo-Meeting_IRC_Schedule|MeeGo IRC Meeting Page]]. The agenda and the archives are also available.
* Learn
* Learn
-
** Play a little with Tablet UX pre-alpha, as it's possible the same applications will be replacing some of the Handset UX ones. Experiments are being tried with the Tablet UX on N900. Find more details at [[ARM/N900/TabletUX]].
 
** Look into learning QML, if you haven't already.
** Look into learning QML, if you haven't already.
*Contribute
*Contribute
Line 108: Line 105:
** Would like to contribute artwork? See [[ARM/N900/Artwork]].
** Would like to contribute artwork? See [[ARM/N900/Artwork]].
** To the [[ARM/N900/Performance|performance optimization]].  
** To the [[ARM/N900/Performance|performance optimization]].  
-
** Follow [http://qa-reports.meego.com/1.2/Handset/Acceptance/N900 acceptance testing reports] and see if there's anything of your interest you'd like to work on.
 
* Look through [[ARM/N900/Developers|Developers page,]] for tips and tricks.
* Look through [[ARM/N900/Developers|Developers page,]] for tips and tricks.
-
== Organization ==
+
== Steering Group ==
-
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 the following categories:
+
-
 
+
-
* Scrum master: [http://meego.com/users/msugano Makoto Sugano]
+
-
** [[ARM/N900/Performance|UX & Performance]] team lead: [http://meego.com/users/vesku Vesa-Matti Hartikainen]
+
-
** [[ARM/N900/Common|Adaptation]] team lead: [http://meego.com/users/harrihakulinen Harri Hakulinen]. **
+
-
** [[ARM/N900/CoolStuff|Applications]] facilitator: [http://meego.com/users/jukkaeklund Jukka Eklund]
+
-
** [[ARM/N900/ReleaseProcess|Release & integration]]: [http://meego.com/users/sage Marko Saukko].
+
-
* [[ARM/N900/QA|QA]]: [http://meego.com/users/jkunnari Jake Kunnari], [http://meego.com/users/jaritah Jari Tahvanainen], [http://meego.com/users/markraja Marko Rajala]
+
-
* Community manager: [http://meego.com/users/jukkaeklund Jukka Eklund]
+
-
<nowiki>*</nowiki>The Dialer project has been merged with the MeeGo mainstream [[Project/Dialer|Dialer project.]]<br/>
+
Minutes of past meetings are [http://wiki.meego.com/ARM/N900/DeveloperEdition/Meetings available].
-
<nowiki>**</nowiki>Includes the [[ARM/N900/HW_Adaptation_team|Hardware Adaptation]] (maintained by [http://meego.com/users/stskeeps Carsten Munk]).
+
== FAQ ==
== FAQ ==
Line 140: Line 126:
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?<sup>[1.6.2011]</sup><br/>
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?<sup>[1.6.2011]</sup><br/>
-
A. (no answer yet)
+
A. try the following. You could specify other URL for public key.<br/>
 +
<code>
 +
rpm --import 'http://download.meego.com/live/MeeGo:/1.2.0:/oss:/Update:/Testing/MeeGo_1.2.0/repodata/repomd.xml.key'
 +
</code>
Q. I installed to eMMC and it's dog-slow? <sup>[1.6.2011]</sup><br/>
Q. I installed to eMMC and it's dog-slow? <sup>[1.6.2011]</sup><br/>

Latest revision as of 13:16, 17 February 2012

Contents

MeeGo Community Edition for Nokia N900/N950/N9

What's hot:
New name and new wiki: Nemo Mobile
Support for Nokia N950 released, see wiki
Experience the Fall Release of the MeeGo 1.3 Community Edition for N900: download - install - cool stuff - discuss

Introduction

The target of this activity is to make a Community Edition of MeeGo for the Nokia N900/N950/N9 devices. Note: The 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/1.3. The Community Edition project is working as a draft of a MeeGo handset image, to make possible the MeeGo development on your N900/N950/N9 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 at #Key_features. Flashed with this edition, N900/N950/N9 will be usable as a primary phone device for a developer/hacker person. This is not meant for regular (Maemo 5 or MeeGo Harmattan) 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 ARM devices such as Nokia N900, and continue enhancing the functionality or build new stuff. Community Edition is based on MeeGo 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 that are not yet implemented from the 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

After the Fall Release Community Edition work continues as Nemo Mobile. New homepage is at: http://wiki.merproject.org/wiki/Nemo

Installing and running

Image download and installing instructions can be found on the Getting Started page. Please refer to them for more instructions.

Releases

This shows the releases and content. For more detailed list of features that are implemented on the releases, look in the Configuration page.

Release Date Description Main Features
Fall Release, dedicated to lcuk 28.9.2011 MeeGo 1.3 & N950/N9 Qt 4.8, Qt Quick components
Summer Release 1.7.2011 1H/2011 achievement link
Midsummer Release 23.6.2011 Pre-Summer release 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? Learn the ropes from the MeeGo experts! This material (meego developer's journey) gives the overview on the daily development workflow.

CE Work continues in Nemo Mobile and Mer. Please, see: http://wiki.merproject.org/wiki/Nemo


Old material

Steering Group

Minutes of past meetings are available.

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 impacts performance.

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

Q. What UI will the Community Edition use?
A. Based on what's available on MeeGo trunk. At the moment, we're working 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 even be 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. try the following. You could specify other URL for public key.
rpm --import 'http://download.meego.com/live/MeeGo:/1.2.0:/oss:/Update:/Testing/MeeGo_1.2.0/repodata/repomd.xml.key'

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 MeeGo CE description.

Ideas, feedback etc.

Please add stuff to the Ideas page.

Reporting bugs against N900 Community Edition

  • File a bug report on bugs.meego.com
  • Use [CE] in the summary
  • Add the N900CE keyword to the bug report
  • Select from Platform N900, if N900 was in use.
  • Notice:
    • If bug is producible with MeeGo image also, remove the [CE] prefix from the summary. It's used only for the N900 CE specific bugs.
    • Feel free to suggest MeeGo_N900CE_Release_Blocker.
    • If bug is for application, check if there's a upstream link for direct reporting in CE application list. If there's a link, please report to upstream, if not, then to the MeeGo Bugzilla.

Splash-developers.png

Personal tools