SHR

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m
m (Feature overview)
 
(74 intermediate revisions by 21 users not shown)
Line 1: Line 1:
 
{{Languages|SHR}}
 
{{Languages|SHR}}
 +
[[Image:SHR-Logo.png|right|thumb|300px|SHR ]]
 
{{Distributions|SHR}}
 
{{Distributions|SHR}}
{{SHR}}
 
  
[[Image:Shr-tnc01.jpg|right|thumb|300px|Full Image with custom Background]]
+
'''SHR''' (Stable Hybrid Release) is a community driven distribution based on the [[FSO]] framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the [[Om 2007.2]] GTK software in combination with the new FSO, but things have changed, now SHR comes with a full [[SHR User Manual]] in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.
== Why SHR exists ==
+
'''SHR''' (Stable Hybrid Release) is a community driven distribution composed of the [[OpenmokoFramework|FSO]] and some basic applications, that can be configured to use several different graphical toolkits, for example GTK or EFL. SHR is based on the FSO build. At first, SHR was introduced in order to use the [[Openmoko2007.2]] GTK software in combination with the new [[OpenmokoFramework|FSO]], but things have changed.
+
  
==Feature overview==
+
SHR is based on Linux kernel and [http://www.openembedded.org/ Openembedded]. <tt>X.org</tt> is providing X server environment and [[Illume2]] (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is [[FSO]] middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR <tt>phoneuid</tt> daemon is run with X server start-up and it communicates with FSO via <tt>phonefsod</tt> using <tt>DBus</tt>. SHR phone applications talk to both <tt>phonefsod</tt> and <tt>phoneuid</tt> and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. ''Dialer'', ''Contacts'' and ''Messages'' applications are part of the SHR internal <tt>libphone-ui-shr</tt> library, ''Phonelog'' is an extra application written in python-gtk.
  
 +
SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/
 +
 +
==Feature overview==
 
In the overview below are all the essential features and their status for the current '''out of the box''' SHR unstable distribution (latest+[http://en.wikipedia.org/wiki/Module_(Linux) modules]+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.
 
In the overview below are all the essential features and their status for the current '''out of the box''' SHR unstable distribution (latest+[http://en.wikipedia.org/wiki/Module_(Linux) modules]+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.
  
Line 30: Line 31:
 
| System
 
| System
 
| Keyboard
 
| Keyboard
| style="background:#FFDD88;"| Offer stylus and finger friendly keyboards
+
| style="background:#88FF88;"| Offer stylus and finger friendly keyboards
| style="background:#FFDD88;"| install alternative keyboards [http://trac.shr-project.org/trac/ticket/200 SHR ticket #200]
+
| Alternative keyboards are now available in repositories.
 
|-
 
|-
 
| GSM
 
| GSM
Line 46: Line 47:
 
| Dailer
 
| Dailer
 
| style="background:#88FF88;"| Receiving Call
 
| style="background:#88FF88;"| Receiving Call
| too big delay between selecting answer and stopping ring tone
+
|  
 
|-
 
|-
 
| GSM
 
| GSM
 
| Dailer
 
| Dailer
 
| style="background:#88FF88;"| Making Call
 
| style="background:#88FF88;"| Making Call
|
+
|  
 +
|-
 +
| GSM
 +
| Dailer
 +
| style="background:#FF8888;"| Speed dial voice mail
 +
| style="background:#FF8888;"| Not available. Should by default have keypad enabled.
 
|-
 
|-
 
| GSM
 
| GSM
 
| Phone Log
 
| Phone Log
 
| style="background:#88FF88;"| Overview Log (In, Out, Answered, All)
 
| style="background:#88FF88;"| Overview Log (In, Out, Answered, All)
| should be in SHR Illume theme
+
|
 
|-
 
|-
 
| GSM
 
| GSM
Line 70: Line 76:
 
| GSM
 
| GSM
 
| Phone Log
 
| Phone Log
| style="background:#FF8888;"| Sending reply SMS from Log
+
| style="background:#88FF88;"| Sending reply SMS from Log
 
|
 
|
 
|-
 
|-
 
| Shared
 
| Shared
 
| Phone Log
 
| Phone Log
| style="background:#FF8888;"| Creating new SIM contact from Log
+
| style="background:#88FF88;"| Creating new SIM contact from Log
 
|
 
|
 
|-
 
|-
Line 81: Line 87:
 
| SMS
 
| SMS
 
| style="background:#88FF88;"| Receiving SMS
 
| style="background:#88FF88;"| Receiving SMS
|
+
|  
 
|-
 
|-
 
| GSM
 
| GSM
Line 90: Line 96:
 
| GSM
 
| GSM
 
| SMS
 
| SMS
| style="background:#88FF88;"| Display time and date for SMS
+
| style="background:#88FF88;"| View overview of received SMS
| style="background:#FF8888;"| On some SIMs the displayed time and date is the beginning of the epoch
+
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| View overview of sent SMS|
 +
| Sent SMS are now stored. They share folder with received SMS
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FF8888;"| Request SMS delivery receipt
 +
| style="background:#FF8888;"| [http://trac.shr-project.org/trac/ticket/295 SHR ticket #295]
 
|-
 
|-
 
| GSM
 
| GSM
Line 101: Line 117:
 
| SMS
 
| SMS
 
| style="background:#88FF88;"| Viewing SMS
 
| style="background:#88FF88;"| Viewing SMS
| style="background:#FFDD88;"| No support for [http://en.wikipedia.org/wiki/Emoticon#Common_eastern_examples common Eastern] and [http://en.wikipedia.org/wiki/Emoticon#Common_western_examples common Western smileys]
+
|
 
|-
 
|-
 
| GSM
 
| GSM
 
| SMS
 
| SMS
| style="background:#88FF88;"| Sending new SMS
+
| style="background:#88FF88;"| Writing SMS
 
|
 
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Sending new SMS
 +
|
 
|-
 
|-
 
| GSM
 
| GSM
 
| SMS
 
| SMS
 
| style="background:#88FF88;"| Sending reply SMS
 
| style="background:#88FF88;"| Sending reply SMS
 +
|
 +
|-
 +
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Forwarding SMS
 
|
 
|
 
|-
 
|-
 +
 
| GSM
 
| GSM
 
| SMS
 
| SMS
Line 121: Line 149:
 
| SMS
 
| SMS
 
| style="background:#88FF88;"| Deleting SMS
 
| style="background:#88FF88;"| Deleting SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Storing received contact in contacts
 
|
 
|
 
|-
 
|-
Line 155: Line 188:
 
| Shared
 
| Shared
 
| Contacts
 
| Contacts
| style="background:#FF8888;"| Quick lookup contact with keyboard
+
| style="background:#88FF88;"| Quick lookup contact with keyboard
|
+
| Tap and hold (or drag) near right side of the screen
 
|-
 
|-
 
| Shared
 
| Shared
Line 166: Line 199:
 
| Contacts
 
| Contacts
 
| style="background:#88FF88;"| Sending SMS to contact
 
| style="background:#88FF88;"| Sending SMS to contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Sending contact via SMS to contact
 
|
 
|
 
|-
 
|-
 
| WiFi
 
| WiFi
 
| Ethernet
 
| Ethernet
| style="background:#88FF88;"| Configuring and Enabling TCP/IP
+
| style="background:#FF8888;"| Configuring and Enabling WiFi connection
| 1) Settings->Connectivity->WiFi radio=On 2) Mokonnect
+
| [http://www.shr-project.org/trac/ticket/1074 SHR ticket #1084]
 
|-
 
|-
 
| GPS
 
| GPS
 
| Service
 
| Service
| style="background:#88FF88;"| Receiving GPS data
+
| style="background:#FFFF00;"| Receiving GPS data - works with [[Qi]] not with [[U-boot]]
| automatically turning on
+
| [http://www.shr-project.org/trac/ticket/1085 SHR ticket #1085] partially solved with Qi
 
|-
 
|-
 
| USB
 
| USB
 
| Ethernet
 
| Ethernet
| style="background:#88FF88;"| Configuring and Enabling TCP/IP
+
| style="background:#88FF88;"| Configuring and Enabling USB connection
| style="background:#FF8888;"| done automatically with insecure password
+
| done automatically
 
|-
 
|-
 
| Audio
 
| Audio
 
| Headset
 
| Headset
| style="background:#FF8888;"| Handsfree calling
+
| style="background:#88FF88;"| Handsfree calling
| headphones work, microphone does not work (needs checking!)
+
|
 +
|-
 +
|-
 +
| Bluetooth
 +
| Headset
 +
| style="background:#FF8888;"| Handsfree calling with bluetooth
 +
|
 
|-
 
|-
 
|}
 
|}
  
== Install ==
+
==Image content==
  
Installing SHR is very easy. It is stable enough for a daily use.
+
These applications are included in the full and lite SHR images:
 +
{|class="wikitable" border="1" cellpadding="0" cellspacing="0" width=100%
  
You should currently install the [http://build.shr-project.org/shr-unstable/images/om-gta02/?C=M;O=D unstable] build, but keep an eye on [http://blog.shr-project.org/ the shr blog] as the developers may occasionally "break" things in the name of progress ;-)
+
! width=16%| !! width=42%|Full image content !! width=42%|Lite image content
 +
|-
 +
| Window Manager ||
 +
* illume
 +
||
 +
* illume
 +
|-
 +
| Engine      ||
 +
* frameworkd
 +
||
 +
* frameworkd
 +
|-
 +
| Telephony  ||
 +
* Dialer (Call/Receive, DTMF, Speaker mode)
 +
* Contacts (Call/Modify/Create/...)
 +
* Messages (Receive/Compose/Answer/...)
 +
* Pyphonelog (received/emitted/missed calls logging)
 +
||
 +
* Dialer (Call/Receive, DTMF, Speaker mode)
 +
* Contacts (Call/Modify/Create/...)
 +
* Messages (Receive/Compose/Answer/...)
 +
* Pyphonelog (received/emitted/missed calls logging)
 +
|-
 +
| GPS ||
 +
* TangoGPS
 +
||
 +
* TangoGPS
 +
|-
 +
| Utilities ||
 +
* Calculator
 +
* Alarm
 +
* Notes (opimd based)
 +
* GPE Scap (Take screenshot)
 +
* GPE Sketchbook
 +
* vala-terminal
 +
||
 +
* Calculator
 +
* Alarm
 +
* vala-terminal
  
You can alternatively use the [http://build.shr-project.org/shr-testing/images/om-gta02/ testing] version, however as of writing this is very out of date.
+
|-
  
A "stable" version will be available when the time is right.
+
| Media ||
  
The image links above are for GTA02 (Freerunner). See also [http://build.shr-project.org/shr-unstable/images/ other images]
+
* Vagalume (Last.fm client)
 +
* Intone (audio player)
 +
||
  
I suppose that you know how to use [[NeoTool]], or are able to [[Flashing_the_Neo_FreeRunner|flash]] the following to your Neo :
+
|-
  
- the [[Qi]] bootloader (optional, u-boot should work as well)
+
| Internet ||
 +
* Pidgin (Instant Messenger)
 +
* Ventura (Browser)
 +
||
 +
|-
  
- the [http://build.shr-project.org/shr-testing/images/om-gta02/uImage-om-gta02-latest.bin kernel]
+
| VoIP ||
  
- the root filesystem : [http://build.shr-project.org/shr-testing/images/om-gta02/shr-lite-image-om-gta02.jffs2 flash image]
+
||
  
Alternatively, you may install it on uSD (for instance with Qi, by extracting contents of the [http://build.shr-project.org/shr-testing/images/om-gta02/shr-lite-image-om-gta02.tar.gz root filesystem tarball] on a primary ext2/3 partition.
+
|-
 
+
You can view the sources [http://git.shr-project.org/git/ here].
+
 
+
== Connecting your FreeRunner to your computer ==
+
For the next configuration steps, you will need to type some commands. It is much easier to type on a real keyboard than on a touch screen.
+
So you need to connect your FR to you computer, and make a bridge to internet.
+
Use the [[USB Networking]] page for help about configuring your host computer.
+
NOTE: On first boot after flashing, USB networking can not work. If it's happening, simply reboot and try again.
+
 
+
When you have internet connection forwarded via USB (for example), before anything else you can refresh repositories by running:
+
 
+
opkg update
+
 
+
== Setting local time ==
+
As any linux system, the UTC time is used by the system. First of all, adjust this time:
+
date -u -s 010220052009
+
Fri Jan  2 20:05:00 UTC 2009
+
 
+
Then, you need to "localise" your system.
+
Search for the appropriate country with:
+
opkg list | grep tzdata
+
 
+
then install the one corresponding to your area.
+
opkg install tzdata-europe
+
 
+
Then select your city (search the city available in /usr/share/zoneinfo/your-country, example Paris)
+
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
+
 
+
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:
+
opkg list | grep glibc-binary-localedata
+
 
+
install with (example for France)
+
opkg install glibc-binary-localedata-fr-fr
+
 
+
== Changing root password ==
+
SHR is shipped without root password (just press enter)
+
 
+
This is dangerous if you connect using USB. You need to activate the root password:
+
 
+
passwd
+
 
+
and type your selected password (2 times)
+
 
+
== Customize the RingTone ==
+
You need to have a file containing the RingTone you want for your FR. You can find some at [http://wiki.openmoko.org/wiki/Ringtones#svn.openmoko.org_ringtones RingTone]
+
 
+
Then transfer it to your FR :
+
scp file root@192.168.0.202:/usr/share/sounds/
+
 
+
Now you can select ringtone in SHR Settings.
+
 
+
== Sound Control ==
+
 
+
=== Mic and HP ===
+
The first idea is to use alsamixer; bad idea! There are 94 controls, and your modifications will be lost at the next reboot.Finding documentation is not easy. Here is my understanding:
+
Scenari are used for each case. They are located in /usr/share/openmoko/scenarios/
+
- capturehandset.state 
+
- gsmheadset.state
+
- headset.state       
+
- voip-handset.state
+
- gsmhandset.state
+
- gsmspeakerout.state
+
- stereoout.state
+
 
+
Each file is a set of value for the 94 parameters. I have identified some:
+
 
+
- Control 48: internal mic of the tel (set to 2 or 3)
+
 
+
- Control 4 : internal speaker (set from 110 to 120)
+
 
+
- Control 49: headset mic
+
 
+
- Control 3 : headset speaker
+
 
+
 
+
 
+
Generic info to the Neo soundsystem:
+
 
+
* [[Neo 1973 audio subsystem]]
+
* [[Neo alsamixer#Settings_Descriptions|Neo alsamixer - Settings Descriptions]]
+
* [[Neo Freerunner audio subsystem]]
+
 
+
== Known Issues ==
+
=== Phone ===
+
 
+
GSM network is lost after one day of uptime: restart your FR once a day!
+
 
+
=== Address Book ===
+
 
+
SHR is not implementing a PIM (Personal Information Manager) yet. Work is in progress, but to included in SHR testing this has some consequences on daily use:
+
 
+
* Only contacts on the SIM card are available.
+
 
+
* It is not possible to import a Vcard file.
+
** It seems to be possible with [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz this] script written by [[User:Zem#DBus_Access_Scripts|Zem]].
+
  
 +
| Games ||
 +
* Numptyphysics
 +
* Mokomaze
 +
||
 +
|-
 +
| Settings ||
 +
* SHR Settings
 +
* iliwi WiFi Manager)
 +
||
 +
* SHR Settings
 +
|-
 +
|}
  
 +
==User Manual==
 +
SHR has a full [[SHR User Manual|User Manual]].
  
 
== More Information ==
 
== More Information ==
Line 313: Line 321:
 
Visit:
 
Visit:
 
* [http://blog.shr-project.org Blog]
 
* [http://blog.shr-project.org Blog]
* [http://trac.shr-project.org Trac (Bugtracker)]
+
* [http://trac.shr-project.org Project Homepage/Trac (Bugtracker)]
 
* [http://git.shr-project.org Git (Sourcecode-repository)]
 
* [http://git.shr-project.org Git (Sourcecode-repository)]
 
* [http://build.shr-project.org Buildhost (Downloads)]
 
* [http://build.shr-project.org Buildhost (Downloads)]

Latest revision as of 17:03, 30 September 2010

SHR

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

SHR (Stable Hybrid Release) is a community driven distribution based on the FSO framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the Om 2007.2 GTK software in combination with the new FSO, but things have changed, now SHR comes with a full SHR User Manual in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.

SHR is based on Linux kernel and Openembedded. X.org is providing X server environment and Illume2 (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is FSO middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR phoneuid daemon is run with X server start-up and it communicates with FSO via phonefsod using DBus. SHR phone applications talk to both phonefsod and phoneuid and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. Dialer, Contacts and Messages applications are part of the SHR internal libphone-ui-shr library, Phonelog is an extra application written in python-gtk.

SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/

Contents

[edit] Feature overview

In the overview below are all the essential features and their status for the current out of the box SHR unstable distribution (latest+modules+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.

Category Name Functionality Comments
System Power Management Suspend when slow, use Qi
System Package manager Installing and upgrading packages Works well. For packages not in the repository, just ask for them to be added via the trac
System Keyboard Offer stylus and finger friendly keyboards Alternative keyboards are now available in repositories.
GSM Network Connect via SIM and PIN
GSM Network Flight mode SHR ticket #333
GSM Dailer Receiving Call
GSM Dailer Making Call
GSM Dailer Speed dial voice mail Not available. Should by default have keypad enabled.
GSM Phone Log Overview Log (In, Out, Answered, All)
GSM Phone Log Display Missed Calls
GSM Phone Log Making reply Call from Log
GSM Phone Log Sending reply SMS from Log
Shared Phone Log Creating new SIM contact from Log
GSM SMS Receiving SMS
GSM SMS SIM phonebook lookup for SMS
GSM SMS View overview of received SMS
GSM SMS View overview of sent SMS| Sent SMS are now stored. They share folder with received SMS
GSM SMS Request SMS delivery receipt SHR ticket #295
GSM SMS Selecting SMS from Overview
GSM SMS Viewing SMS
GSM SMS Writing SMS
GSM SMS Sending new SMS
GSM SMS Sending reply SMS
GSM SMS Forwarding SMS
GSM SMS Making reply Call
GSM SMS Deleting SMS
GSM SMS Storing received contact in contacts
GSM GPRS Configuring and Enabling GPRS Settings->Connectivity: GPRS connect
Shared Contacts Reading SIM contacts
Shared Contacts Selecting SIM contact from Overview
Shared Contacts Creating new SIM contact
Shared Contacts Editing SIM contact
Shared Contacts Deleting SIM contact
Shared Contacts Quick lookup contact with keyboard Tap and hold (or drag) near right side of the screen
Shared Contacts Calling contact
Shared Contacts Sending SMS to contact
Shared Contacts Sending contact via SMS to contact
WiFi Ethernet Configuring and Enabling WiFi connection SHR ticket #1084
GPS Service Receiving GPS data - works with Qi not with U-boot SHR ticket #1085 partially solved with Qi
USB Ethernet Configuring and Enabling USB connection done automatically
Audio Headset Handsfree calling
Bluetooth Headset Handsfree calling with bluetooth

[edit] Image content

These applications are included in the full and lite SHR images:

Full image content Lite image content
Window Manager
  • illume
  • illume
Engine
  • frameworkd
  • frameworkd
Telephony
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • Contacts (Call/Modify/Create/...)
  • Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • Contacts (Call/Modify/Create/...)
  • Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
GPS
  • TangoGPS
  • TangoGPS
Utilities
  • Calculator
  • Alarm
  • Notes (opimd based)
  • GPE Scap (Take screenshot)
  • GPE Sketchbook
  • vala-terminal
  • Calculator
  • Alarm
  • vala-terminal
Media
  • Vagalume (Last.fm client)
  • Intone (audio player)
Internet
  • Pidgin (Instant Messenger)
  • Ventura (Browser)
VoIP
Games
  • Numptyphysics
  • Mokomaze
Settings
  • SHR Settings
  • iliwi WiFi Manager)
  • SHR Settings

[edit] User Manual

SHR has a full User Manual.

[edit] More Information

Visit:

Personal tools

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions. Template:SHR

Full Image with custom Background

Why SHR exists

SHR (Stable Hybrid Release) is a community driven distribution composed of the FSO and some basic applications, that can be configured to use several different graphical toolkits, for example GTK or EFL. SHR is based on the FSO build. At first, SHR was introduced in order to use the Openmoko2007.2 GTK software in combination with the new FSO, but things have changed.

Feature overview

In the overview below are all the essential features and their status for the current out of the box SHR unstable distribution (latest+modules+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.

Category Name Functionality Comments
System Power Management Suspend when slow, use Qi
System Package manager Installing and upgrading packages Works well. For packages not in the repository, just ask for them to be added via the trac
System Keyboard Offer stylus and finger friendly keyboards install alternative keyboards SHR ticket #200
GSM Network Connect via SIM and PIN
GSM Network Flight mode SHR ticket #333
GSM Dailer Receiving Call too big delay between selecting answer and stopping ring tone
GSM Dailer Making Call
GSM Phone Log Overview Log (In, Out, Answered, All) should be in SHR Illume theme
GSM Phone Log Display Missed Calls
GSM Phone Log Making reply Call from Log
GSM Phone Log Sending reply SMS from Log
Shared Phone Log Creating new SIM contact from Log
GSM SMS Receiving SMS
GSM SMS SIM phonebook lookup for SMS
GSM SMS Display time and date for SMS On some SIMs the displayed time and date is the beginning of the epoch
GSM SMS Selecting SMS from Overview
GSM SMS Viewing SMS No support for common Eastern and common Western smileys
GSM SMS Sending new SMS
GSM SMS Sending reply SMS
GSM SMS Making reply Call
GSM SMS Deleting SMS
GSM GPRS Configuring and Enabling GPRS Settings->Connectivity: GPRS connect
Shared Contacts Reading SIM contacts
Shared Contacts Selecting SIM contact from Overview
Shared Contacts Creating new SIM contact
Shared Contacts Editing SIM contact
Shared Contacts Deleting SIM contact
Shared Contacts Quick lookup contact with keyboard
Shared Contacts Calling contact
Shared Contacts Sending SMS to contact
WiFi Ethernet Configuring and Enabling TCP/IP 1) Settings->Connectivity->WiFi radio=On 2) Mokonnect
GPS Service Receiving GPS data automatically turning on
USB Ethernet Configuring and Enabling TCP/IP done automatically with insecure password
Audio Headset Handsfree calling headphones work, microphone does not work (needs checking!)

Install

Installing SHR is very easy. It is stable enough for a daily use.

You should currently install the unstable build, but keep an eye on the shr blog as the developers may occasionally "break" things in the name of progress ;-)

You can alternatively use the testing version, however as of writing this is very out of date.

A "stable" version will be available when the time is right.

The image links above are for GTA02 (Freerunner). See also other images

I suppose that you know how to use NeoTool, or are able to flash the following to your Neo :

- the Qi bootloader (optional, u-boot should work as well)

- the kernel

- the root filesystem : flash image

Alternatively, you may install it on uSD (for instance with Qi, by extracting contents of the root filesystem tarball on a primary ext2/3 partition.

You can view the sources here.

Connecting your FreeRunner to your computer

For the next configuration steps, you will need to type some commands. It is much easier to type on a real keyboard than on a touch screen. So you need to connect your FR to you computer, and make a bridge to internet. Use the USB Networking page for help about configuring your host computer. NOTE: On first boot after flashing, USB networking can not work. If it's happening, simply reboot and try again.

When you have internet connection forwarded via USB (for example), before anything else you can refresh repositories by running:

opkg update

Setting local time

As any linux system, the UTC time is used by the system. First of all, adjust this time:

date -u -s 010220052009
Fri Jan  2 20:05:00 UTC 2009

Then, you need to "localise" your system. Search for the appropriate country with:

opkg list | grep tzdata

then install the one corresponding to your area.

opkg install tzdata-europe

Then select your city (search the city available in /usr/share/zoneinfo/your-country, example Paris)

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:

opkg list | grep glibc-binary-localedata

install with (example for France)

opkg install glibc-binary-localedata-fr-fr

Changing root password

SHR is shipped without root password (just press enter)

This is dangerous if you connect using USB. You need to activate the root password:

passwd

and type your selected password (2 times)

Customize the RingTone

You need to have a file containing the RingTone you want for your FR. You can find some at RingTone

Then transfer it to your FR :

scp file root@192.168.0.202:/usr/share/sounds/

Now you can select ringtone in SHR Settings.

Sound Control

Mic and HP

The first idea is to use alsamixer; bad idea! There are 94 controls, and your modifications will be lost at the next reboot.Finding documentation is not easy. Here is my understanding: Scenari are used for each case. They are located in /usr/share/openmoko/scenarios/ - capturehandset.state - gsmheadset.state - headset.state - voip-handset.state - gsmhandset.state - gsmspeakerout.state - stereoout.state

Each file is a set of value for the 94 parameters. I have identified some:

- Control 48: internal mic of the tel (set to 2 or 3)

- Control 4 : internal speaker (set from 110 to 120)

- Control 49: headset mic

- Control 3 : headset speaker


Generic info to the Neo soundsystem:

Known Issues

Phone

GSM network is lost after one day of uptime: restart your FR once a day!

Address Book

SHR is not implementing a PIM (Personal Information Manager) yet. Work is in progress, but to included in SHR testing this has some consequences on daily use:

  • Only contacts on the SIM card are available.
  • It is not possible to import a Vcard file.
    • It seems to be possible with this script written by Zem.


More Information

Visit: