View source for Om 2008.8
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:
Templates used on this page:
Return to Om 2008.8.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Templates used on this page:
Return to Om 2008.8.
![]() |
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
Om 2008.8 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.
Om 2008.8 is the successor to Om 2007.2 and had ASU as a codename. It was released on August 08, 2008 (+ update "stable" releases starting from August 26, 2008). Om 2008.8 uses EFL for the launcher, custom UI applications and Qtopia on X11 for telephony. The distribution is the first step from GTK+ on x11 to using multiple toolkits in combination.
Compared to 2007.2 that has a longer development history, Om 2008.8 is definitely a .0 major release. So think KDE 4.0 vs. 3.5, not Linux 2.6.23 vs. 2.6.22. There are daily updates, some good some bad. If you want the stability level required to use the FreeRunner as your main phone, it is suggested for now to keep 2007.2 in the phone's flash memory and test 2008.8 on a removable SD card.
The main user-visible changes:
For developers, the main changes are:
For more details, see the Om 2008.8 Guide and the Om 2008.8 Feature Plan.
To install the Om2008.8 stable distribution on the Neo FreeRunner, download the Root Filesystem and the Kernel image files from Download page and install according to Flashing the Neo FreeRunner. Note that flashing the smartphone will overwrite all your existing data and software.
This is only a subset, and some of the bits reported below may have been fixed by stable updates (see below too). See all tickets with 2008.8 in the bug tracker.
Suspend
Builds from the last days of August tend to suspend after 30s no matter what you set in settings. Switching the screensaver off with `xset s off' disables suspend completely. Note that this command must be typed into the terminal application on the phone itself; if you try to run it from an ssh session it fails with the error `xset: unable to open display ""'. This is because ssh sessions change the display settings expecting you might want X11 forwarding. In fact if you are using X11 forwarding with ssh -Y, the command won't fail over ssh, but it still won't do what you expect, as xset will assume you're talking about the forwarded X11 session, and thus doesn't affect the X11 session on the phone. Therefore if you use a ssh session you need to enter `xset -display :0 s off'.
Alex reportedly solved the problem going into Illume Settings, then Power, and setting to OFF the 2 parameters. He still gets the screensaver, but can reactivate easily just by touching.
GSM
WiFi
Audio quality
System Software
Networking
Add these lines in /etc/network/interfaces:
up echo nameserver 208.67.222.222 > /etc/resolv.conf up echo nameserver 208.67.220.220 >> /etc/resolv.conf
This is to be inserted below gateway address and above the bluetooth networking. After this it will be set on every reboot.
For resolving DNS without restarting, run the following commands:
echo nameserver 208.67.222.222 > /etc/resolv.conf echo nameserver 208.67.220.220 >> /etc/resolv.conf
This should solve most of your moko side networking issues. If you need any other help please refer to USB Networking
NOTE: resolvconf is installed so should probably be used
Problem: parts of resolvconf are missing: without the scripts under /etc/network/if-{up,down}.d, and /etc/resolvconf/run/enable-updates and /lib/resolvconf/list-records it does nothing, and even then, /etc/resolvconf/run should probably be a symlink to /var/run, or /etc/resolv.conf needs to be pointed at /etc/resolvconf/run/resolv.conf -- once all that's done, it seems to work as long as you add something like this to /etc/network/interfaces at the end of the usb0 stanza: dns-nameservers 192.168.0.200 dns-search example.com and add usb* above eth* in /etc/resolvconf/interface-order
|
NOTE: Solution: Steps to add missing resolvconf script:
|
Usability
Posterior to the Om2008.8 release made on 2008/08/08, development of ASU/Om2008.8 has been reorganized in two branches.
Support for 2008.8 occurs on the 'org.openmoko.asu.stable' branch, with the short term goal to improve stability and useability. Changes to that branch are described in the Om 2008.8 stable changelog, and official updates are available (as of 2008/08/26) in two forms (see see this message for the announcement) :
As always, update often only if you like to live on the leading edge with the associated risks. Otherwise ask around on IRC before you jump. Simply waiting for an official announce that the branch is in a good state is probably a better idea.
The long-term development branch is named 'org.openmoko.dev'. This branch is refocusing on the base system functionalities (applications will not be installed by default), and starts by catching up with upstream. Bugfixes from that branch should percolate to the previous one after an unspecified delay. Using binaries updates from that branch (or any other non-2008.8 repository) on a 2008.8 stable base is likely to send you in Dependency Hell, you have been warned.
From: Openmoko To: openmoko-community mailing list Om 2008.8 was designed to be empty, for the very purpose of showcasing your ideas. Think of our products as galleries. We're building the environment. Each one different from the next. You'll get all the free art supplies you could imagine because we want you to add your own meaning. You choose: consume, create, or both. Either way you create your own meaning. It's about you.