View source for SHR User Manual
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to SHR User Manual.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to SHR User Manual.
This is the future home for SHR User Manual.
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, software got developed further and development is still progressing.
TODO: Text from SHR, enhance.
At this point, there are some applications and procedures that are purely specific to SHR and would not run on another distribution. For example the phone applications (Dialer, Messages and Contacts) and SHR Settings depend heavily on the ophonekitd daemon.
In sense of the underlying phone subsystem SHR is based on FSO so basically any application using FSO has a chance to run, should all required libraries be available. In the future, this will give a chance to some other GUI phone managers to be chosen from.
If you don't have Moko11 as your GSM firmware yet, you should update it: See GSM/Flashing
TODO: Include the full GSM upgrade procedure? Or perhaps as an addendum?
Recent bootloaders ensure proper kernel loading. qi is recommended but uboot is still fun optional and supported. The latest boot loader files are available at http://downloads.openmoko.org/distro/testing/
To find out what version of SHR you have installed, please run
cat /etc/shr-version
or check SHR Settings -> Other -> Image information
(Qi) Press the power button shortly once to start the Freerunner. Booting splash screen will appear.
On the first boot, Setup is automatically initiated to walk the user through basic setup of the Enlightment desktop environment.
Choose your preffered language
Choose Illume SHR themed profile
Choose default menu (only one at the moment)
Here you can add icons for some application. If you add a terminal based application like mplayer, you will see an icon but no aplication running upon click, as it will run in the background.
TODO: what does quick lounch do anyways?
SHR Settings
SHR Settings is the main setting application of SHR. In the background it uses FSO specific dbus calls as well as low level commands. The graphical interface is Elementary-Python based. It provides an easy way of setting up your phone to your liking - from phone related settings, to requesting resources in order to prevent screen dim or suspend (for example while using GPS).
While some settings are persistent over reboots, other are not.
TODO: list persistent/non persistent settings, or make a note at each section
SCREEN
Main screen is divided into few categories, which contain modules. Every SHR Settings module has specified task - control GSM antenna power, set actual time etc.
SCREEN
In GSM settings you can turn off and on GSM module. After turning off antenna, whole GSM modem is turned off.
To list available providers, click on Operators button. Scanning can take some time. After while, list of operators should pop up.
SCREEN
You can't connect to operators marked as [forbidden]. After failed connect, message is displayed.
SCREEN
Selecting operator from list also changes modem registration mode to manual. It won't register to other network, even if some is available and has better signal strengh. To return to automatic mode, click "Automatic" button in operator list.
You can decide, if your phone number should be displayed to other party. You can either depend on network decision ("By network") or force it manually ("Manual")
SCREEN
Here you can view some informations about your SIM card and clean phone and messagebooks.
SCREEN (?)
SCREEN
Here you can select current profile, which device should use to determine ring tone etc.
Here you can adjust properties of currently used profile. Available settings: ring tone, ring volume, ring vibration, ring loop, ring length, message tone, message volume, message vibration, message loop, message length.
To change ring tone, click on "Change" button.
SCREEN
To use your own ring tone, place it in /usr/share/sounds directory.
After selecting sid tune as ring tone, there are available controls to select tune number from file.
SCREEN
SCREEN
With "WiFi radio" toggle you can set, if wifi module should be powered. WiFi radio has to be turned on before trying to connect to WiFi network.
TODO: obsolete, Kmokonnect turns wifi on automatically
To enter APN, login and password fields, just click on actual value (default: "internet"). Keyboard will pop up. NOTE: If you don't know APN, login and passwork, ask your provider.
TODO: obsolete, Kmokonnect provides gprs support now
SCREEN
To connect to GPRS network, just click "Connect" button. Entered values will be saved after successful connection.
SCREEN
With this toggle you can switch USB port between device (Neo to PC) or host (device to Neo) modes.
To power up Bluetooth module, swith "Bluetooth radio" toggle to "On". After that, "Visibility" toggle should arrive - set it to "On" if you want your FR to be visible by other Bluetooth devices on scanning.
SCREEN
By default, GPS is turned on only when requested (when you turn on TangoGPS, Navit, omgps or other GPS app). That state corresponds to "Auto" setting. After changing to "Manual", you can set it on all the time.
This page can be used to monitor GPS status. If some value isn't known, then "unknown" is displayed.
SCREEN
You can also view information about every visible satellite and check, which are used for getting fix. To do that, just click "Satellite details".
If you experience problems with GPS, turn it off, click "Remove AGPS data" and reboot your Neo.
SCREEN
Here you can view and set actual time. By default, time is just displayed, To adjust it, click on "Set time".
SCREEN
After finishing adjusting, click "OK" button.
This module displays current date.
SCREEN
This module displays informations about battery state - charge, voltage, remaining time etc. To update data, click "Update" button.
Here you also enable 500mA charging with dumb chargers.
With this slider you can easly tweak backlight power.
NOTE: This setting isn't pernament over sessions. At boot backlight is set back to 100%.
Here you can turn on or off automatic dimming or suspend after idle timeout (see: Timeouts module)
SCREEN
Here you can set up values of idle timeouts used by device. Timeouts are reached in this order: idle -> idle dim -> idle prelock -> lock -> suspend. Idle, idle prelock and lock aren't used by default in SHR at the moment.
SCREEN
Here is listed every interesting script from /etc/init.d/ directory.
SCREEN
After clicking on some, you can either start, restart or stop service and view result.
SCREEN
With this selector you can select theme used by shr-splash at boot and shutdown. After clicking "Preview", selected boot image will be displayed for 5 seconds.
Module used by opimd developers. Doesn't have influence on behaviour of default SHR image.
Here you can either archive or restore your files and configurations. (TODO)
SCREEN
SCREEN
This module contains basic information about installed image - name of buildhost, used revision, branch and time of build.
While there are several ways of networking - Wifi, USB, Bluetooth and Gprs - By default, USB networking is enabled in /etc/network/interfaces.
Enhanced configuration is possible through direct editing of /etc/network/interfaces or through Mokonnect.
Connmand daemon with Mokonnect are the recommended user level applications for setting up networking. At the moment, Mokonnect can manage USB, Wifi and Gprs connections. Wifi device is not required to be manually turned on via SHR-Settings as Mokonnect will automatically enable the device when needed and disable after use.
TODO: screenshots, supported encr. wifi