Om 2009

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Development)
m (spelling)
 
(106 intermediate revisions by 27 users not shown)
Line 1: Line 1:
'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in May 2009 to replace [[Om2008]]. It will be based on the [[OpenmokoFramework|freesmartphone.org]] middleware.
+
{{Languages|Om 2009}}
 +
[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]
 +
'''Om 2009''' was planned to be the next version of the official Openmoko distribution (in series of OM2007.x, OM2008.x). The latest release of OM2009 is testing5 from June 16th, 2009. After this not much work has been done due to lack of resources; the developers have mostly moved to [[SHR]] as there are only very small differences in the distros.
  
'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.
+
Om 2009 is based on [[FSO]] framework and uses [[Paroli]] as the telecommunication software.
 +
Om 2009 testing5 already has all the features most people need for daily phone usage: SMS, calling, phone book, call log, charging, suspend&resume, wifi gui, audio profiles, etc.
 +
== Installation ==
  
== Flashing ==
+
please see [[Manuals/Om 2009]]
  
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and
+
== Using Om 2009 ==
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from <b>testing</b>.
+
'''Write your best tips here!!'''
  
Updating to the latest uboot or qi is also recommended.
+
* Change fullscreen '''paroli -> illume''' (settings->display->profile)
 +
* Enable '''wifi'''. (settings->wifi->power->active. settings->wifi->scan->'essid')
 +
* Allow '''ssh over wlan'''. (nano /etc/default/dropbear. =22)
 +
* If screen goes dim and phone suspends even all things are disabled, use this spell:
 +
mdbus -s org.freesmartphone.ousaged /org/freesmartphone/Usage org.freesmartphone.Usage.SetResourcePolicy Display enabled
 +
* To '''learn to use Paroli''', the phone software, go to [[Paroli#FAQ]]
 +
* To '''have log directory''' that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:
 +
rm /var/log
 +
mkdir /var/log
 +
* To '''import vcard -contacts''' to Paroli, check [http://blog.1407.org/2009/06/11/import-vcf-contacts-into-paroli/ this]
 +
* To '''change Paroli's background''', check [[Paroli-background]]
 +
* '''To prevent suspending when USB plugged in''': unplug usb until LED goes out, then plug usb in: you need to keep the device awake by touching the screen until the LED comes back on. (bug: http://trac.freesmartphone.org/ticket/381)
  
===Fullscreen===
+
==== Localization ====
 +
* '''Austria''' [[Configure_Om_2009_for_Austrian_use|Configure Om2009]]
 +
* '''Czech''' a starting point is [[User:Vanous#Czech_national_settings_for_Neo_Freerunner|here]]
  
Download and flash the <b>fso-paroli-image</b> from the download locations above. You must also install the matching kernel.<br>
+
==== Audio quality during call ====
 +
* Audio quality is good by default for some Freerunners. Some units need a new audio profile:
 +
wget http://docs.openmoko.org/trac/raw-attachment/ticket/2121/gsmhandset.state.new -O /usr/share/openmoko/scenarios/gsmhandset.state
 +
* More info can be found here: http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem
  
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available<br>
+
==== Audio problems ====
 +
* If you have problems with audio, try this:
 +
modprobe snd-pcm-oss
 +
* If audio works, load this module on boot:
 +
echo "snd-pcm-oss" > /etc/modutils/snd-pcm-oss
 +
update-modules
 +
* Problems:
 +
** Allowing the FR to suspend or having the screen blackout while using mplayer will sometimes crash the FR
 +
** Plugging in the headset will stop audio from playing out of the phone's speaker. Audio will not return until the phone is shut off or you receive or make a call
  
===Illume===
+
== Bugs / missing features ==
  
Download and flash the <b>fso-image</b> from the download locations above. You must also install the matching kernel.<br>
+
* Screen lock is missing
 +
** currently X screen saver is used during screen blank
  
The image will boot into illume. From either vala-terminal or an ssh terminal
+
* (Paroli) GUI to change ring tones missing
 +
* (Paroli) GUI for Bluetooth missing
 +
* Led indication for missed calls or sms missing
 +
* Battery indicator support for GTA01 broken
  
  opkg install paroli paroli-autostart paroli-sounds
+
* Boot time needs to be reduced to less than 2 minutes
 +
** install udev-static-devices - caveat you lose bind-home
 +
** use readahead to cache python dirs before starting framework and paroli
 +
** use readahead to cache dirs for X
 +
** remove unneeded startup programs ( ie portmap )
 +
** prime GSM during init for paroli's use
  
If you install paroli-theme you paroli will boot fulscreen as above.  
+
* gsm0710muxd: "Modem does not respond to AT commands" [http://docs.openmoko.org/trac/ticket/2257 #2257]
 +
* oeventsd rules ignored [http://trac.freesmartphone.org/ticket/381 FSO #381]
 +
* Disabling suspend does not work [http://docs.openmoko.org/trac/ticket/2296 #2296]
  
 
== Development ==
 
== Development ==
  
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.<br>
+
'''Update 2009-08-28:''' the main developer of OM2009 [http://lists.openmoko.org/pipermail/community/2009-August/054115.html gave up] the development in favour of SHR; OM2009 was lacking manpower to maintain and develop it. The latest unstable images are quite usable though.
  
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html].
 
  
This page will be updated to reflect the status of Om2009<br>
+
'' When we set the very limited goals of Om 2009 we had two goals in mind:''
 +
 +
''1. Give those members of the community who only wanted a daily phone, a distro they could use''<br>
 +
''2. Introduce technology that would allow the community to come together and improve on these basics''
 +
 +
''Community interaction, open development and user driven decision making are at the core of Om 2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make Om 2009 with paroli the best Om-labeled distribution for the Freerunner. ''
  
== Features Status ==
+
'''How can you help?'''
 +
 +
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''
 +
 +
''Tell us about your experiences using Om 2009, what should we change, where can we improve?''
 +
 +
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There are lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''
 +
 +
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''
 +
 +
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''
 +
 +
''Let's make Om 2009 a community product, something all of us can be proud of and say "we did this".''
  
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished
+
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)
 +
 +
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]
  
=== Implemented ===
+
* [[Om 2009 get active]]
 +
* [[Paroli-issues]]
  
phone calls incoming and outgoing<br>
+
* Paroli: http://www.paroli-project.org/ and [[Paroli]]
sms incoming and outgoing<br>
+
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]
simple phone book (no images)<br>
+
call log<br>
+
charging<br>
+
suspend and resume<br>
+
alarm clock<br>
+
resume speed < 2 seconds - this is close but waiting on a kernel bug<br>
+
battery indicator - works for gta02 battery<br>
+
gsm indicator<br>
+
scrolling in UI - fixed in efl update<br>
+
  
=== Not Yet Implemented or Broken ===
+
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]
  
boot time < 2 minutes - currently examining ways to speed this up<br>
+
=== Reporting Bugs ===
screen lock<br>
+
battery indicator (works for gta02 battery)<br>
+
gprs & edge - works from the command line<br>
+
user changeable ring tones - works via command line<br>
+
bluetooth - support in FSO milestone 5.5, needs GUI<br>
+
wifi - works from the command line, kernels bugs still present<br>
+
led indication for missed calls or sms<br>
+
  
=== Bug List ===
+
Please enable debugging as [[#Using Om 2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug.
  
   
+
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.
  
[[Category:Om2009]]
+
* https://docs.openmoko.org/trac (Use the Om 2009 tag so that we can track it against this release.)
 +
* http://trac.freesmartphone.org/wiki
 +
* http://www.paroli-project.org/trac
 +
 
 +
[[Category:Om 2009| ]]

Latest revision as of 06:46, 6 March 2010

Screenshot of Paroli, the GSM app of OM2009

Om 2009 was planned to be the next version of the official Openmoko distribution (in series of OM2007.x, OM2008.x). The latest release of OM2009 is testing5 from June 16th, 2009. After this not much work has been done due to lack of resources; the developers have mostly moved to SHR as there are only very small differences in the distros.

Om 2009 is based on FSO framework and uses Paroli as the telecommunication software. Om 2009 testing5 already has all the features most people need for daily phone usage: SMS, calling, phone book, call log, charging, suspend&resume, wifi gui, audio profiles, etc.

Contents

[edit] Installation

please see Manuals/Om 2009

[edit] Using Om 2009

Write your best tips here!!

  • Change fullscreen paroli -> illume (settings->display->profile)
  • Enable wifi. (settings->wifi->power->active. settings->wifi->scan->'essid')
  • Allow ssh over wlan. (nano /etc/default/dropbear. =22)
  • If screen goes dim and phone suspends even all things are disabled, use this spell:
mdbus -s org.freesmartphone.ousaged /org/freesmartphone/Usage org.freesmartphone.Usage.SetResourcePolicy Display enabled
  • To learn to use Paroli, the phone software, go to Paroli#FAQ
  • To have log directory that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:
rm /var/log
mkdir /var/log
  • To import vcard -contacts to Paroli, check this
  • To change Paroli's background, check Paroli-background
  • To prevent suspending when USB plugged in: unplug usb until LED goes out, then plug usb in: you need to keep the device awake by touching the screen until the LED comes back on. (bug: http://trac.freesmartphone.org/ticket/381)

[edit] Localization

[edit] Audio quality during call

  • Audio quality is good by default for some Freerunners. Some units need a new audio profile:
wget http://docs.openmoko.org/trac/raw-attachment/ticket/2121/gsmhandset.state.new -O /usr/share/openmoko/scenarios/gsmhandset.state

[edit] Audio problems

  • If you have problems with audio, try this:
modprobe snd-pcm-oss
  • If audio works, load this module on boot:
echo "snd-pcm-oss" > /etc/modutils/snd-pcm-oss
update-modules
  • Problems:
    • Allowing the FR to suspend or having the screen blackout while using mplayer will sometimes crash the FR
    • Plugging in the headset will stop audio from playing out of the phone's speaker. Audio will not return until the phone is shut off or you receive or make a call

[edit] Bugs / missing features

  • Screen lock is missing
    • currently X screen saver is used during screen blank
  • (Paroli) GUI to change ring tones missing
  • (Paroli) GUI for Bluetooth missing
  • Led indication for missed calls or sms missing
  • Battery indicator support for GTA01 broken
  • Boot time needs to be reduced to less than 2 minutes
    • install udev-static-devices - caveat you lose bind-home
    • use readahead to cache python dirs before starting framework and paroli
    • use readahead to cache dirs for X
    • remove unneeded startup programs ( ie portmap )
    • prime GSM during init for paroli's use
  • gsm0710muxd: "Modem does not respond to AT commands" #2257
  • oeventsd rules ignored FSO #381
  • Disabling suspend does not work #2296

[edit] Development

Update 2009-08-28: the main developer of OM2009 gave up the development in favour of SHR; OM2009 was lacking manpower to maintain and develop it. The latest unstable images are quite usable though.


When we set the very limited goals of Om 2009 we had two goals in mind:

1. Give those members of the community who only wanted a daily phone, a distro they could use
2. Introduce technology that would allow the community to come together and improve on these basics

Community interaction, open development and user driven decision making are at the core of Om 2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make Om 2009 with paroli the best Om-labeled distribution for the Freerunner.

How can you help?

Test the distro, let us know about bugs you find, or even fix them and send us patches.

Tell us about your experiences using Om 2009, what should we change, where can we improve?

Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There are lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc

More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.

So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)

Let's make Om 2009 a community product, something all of us can be proud of and say "we did this".

Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)

[edit] Reporting Bugs

Please enable debugging as instructed above. Attaching frameworkd.log and paroli.log will aid in solving the bug.

Please search the bug list for you issue before adding it to trac. Some of these issues might be Paroli or FSO issue so you can also check their tracs for solutions or discussions.

Personal tools

Om2009 is the next version of the official Openmoko distribution. It is currently under development and should be released in May 2009 to replace Om2008. It will be based on the freesmartphone.org middleware.

Om2009 is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace Om2008. It will be based on freesmartphone.org milestone 5.5 framework.

Flashing

There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for flashing. There are images under testing, unstable and experimental. End users should chose an image from testing.

Updating to the latest uboot or qi is also recommended.

Fullscreen

Download and flash the fso-paroli-image from the download locations above. You must also install the matching kernel.

The image will boot fullscreen into paroli and all of the features below will be available

Illume

Download and flash the fso-image from the download locations above. You must also install the matching kernel.

The image will boot into illume. From either vala-terminal or an ssh terminal

 opkg install paroli paroli-autostart paroli-sounds

If you install paroli-theme you paroli will boot fulscreen as above.

Development

Currently Om2009 is starting it's beta phase. Testing builds will be generated into the testing disto.

The progress of FSO development is documented regularly in the Status updates at OpenmokoFramework. For the Om2009 release plan see [1].

This page will be updated to reflect the status of Om2009

Features Status

Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished

Implemented

phone calls incoming and outgoing
sms incoming and outgoing
simple phone book (no images)
call log
charging
suspend and resume
alarm clock
resume speed < 2 seconds - this is close but waiting on a kernel bug
battery indicator - works for gta02 battery
gsm indicator
scrolling in UI - fixed in efl update

Not Yet Implemented or Broken

boot time < 2 minutes - currently examining ways to speed this up
screen lock
battery indicator (works for gta02 battery)
gprs & edge - works from the command line
user changeable ring tones - works via command line
bluetooth - support in FSO milestone 5.5, needs GUI
wifi - works from the command line, kernels bugs still present
led indication for missed calls or sms

Bug List