<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Zem&amp;feedformat=atom</id>
		<title>Openmoko - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Zem&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Zem"/>
		<updated>2013-05-23T05:46:31Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Erlang</id>
		<title>Erlang</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Erlang"/>
				<updated>2010-05-13T16:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Example Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
[http://www.erlang.org Erlang] is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc.&lt;br /&gt;
&lt;br /&gt;
=== Concurrency ===&lt;br /&gt;
- Erlang has extremely lightweight processes whose memory requirements can vary dynamically. Processes have no shared memory and communicate by asynchronous message passing. Erlang supports applications with very large numbers of concurrent processes. No requirements for concurrency are placed on the host operating system.&lt;br /&gt;
&lt;br /&gt;
=== Distribution ===&lt;br /&gt;
- Erlang is designed to be run in a distributed environment. An Erlang virtual machine is called an Erlang node. A distributed Erlang system is a network of Erlang nodes (typically one per processor). An Erlang node can create parallel processes running on other nodes, which perhaps use other operating systems. Processes residing on different nodes communicate in exactly the same was as processes residing on the same node.&lt;br /&gt;
&lt;br /&gt;
=== Robustness ===&lt;br /&gt;
- Erlang has various error detection primitives which can be used to structure fault-tolerant systems. For example, processes can monitor the status and activities of other processes, even if these processes are executing on other nodes. Processes in a distributed system can be configured to fail-over to other nodes in case of failures and automatically migrate back to recovered nodes.&lt;br /&gt;
&lt;br /&gt;
=== Soft real-time ===&lt;br /&gt;
- Erlang supports programming &amp;quot;soft&amp;quot; real-time systems, which require response times in the order of milliseconds. Long garbage collection delays in such systems are unacceptable, so Erlang uses incremental garbage collection techniques.&lt;br /&gt;
&lt;br /&gt;
=== [[Hot code loading]] ===&lt;br /&gt;
- Many systems cannot be stopped for software maintenance. Erlang allows program code to be changed in a running system. Old code can be phased out and replaced by new code. During the transition, both old code and new code can coexist. It is thus possible to install bug fixes and upgrades in a running system without disturbing its operation.&lt;br /&gt;
&lt;br /&gt;
=== Incremental code loading ===&lt;br /&gt;
- Users can control in detail how code is loaded. In embedded systems, all code is usually loaded at boot time. In development systems, code is loaded when it is needed, even when the system is running. If testing uncovers bugs, only the buggy code need be replaced.&lt;br /&gt;
&lt;br /&gt;
=== External interfaces ===&lt;br /&gt;
- Erlang processes communicate with the outside world using the same message passing mechanism as used between Erlang processes. This mechanism is used for communication with the host operating system and for interaction with programs written in other languages. If required for reasons of efficiency, a special version of this concept allows e.g. C programs to be directly linked into the Erlang runtime system.&lt;br /&gt;
&lt;br /&gt;
=== Fast and Lean ===&lt;br /&gt;
- Erlang is fast and lean. A general erlang application has lots of processes. If you are used to OOP you can compare a process with an object. One process per object instance. To make sure the neo could cope with this I watched top while I was busy dialing a phone number on the [[Aphasia]] dialer. Each of the twelve buttons are a separate process. Each has its own little animation, and if you look carefully you can see they run in parallell and are acting independent of each other. The top statistics show a really low CPU utilization, I have to dial quite fast to exceed 5% CPU. Next test I made was to measure the time it takes to start these 12 processes and have them display themselves on the screen (aka start the dialer app). It takes approximately 0.5 sec!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Dialer.gif]]&lt;br /&gt;
&lt;br /&gt;
== Installation on OpenWrt ==&lt;br /&gt;
&lt;br /&gt;
Follow the guidelines in the [[OpenWrt]] wiki page. Go to &amp;quot;Build Custom Image&amp;quot; and follow the instructions. In &amp;quot;Configure target and packages&amp;quot; scroll down to Languages and select Erlang.&lt;br /&gt;
&lt;br /&gt;
== Installation on FSO distribution ==&lt;br /&gt;
&lt;br /&gt;
The minimal erlang system is only 4 MB. It fits nicely into whats left in the Freerunner and neo1973 after openmoko-fso-image is installed. &lt;br /&gt;
&lt;br /&gt;
Download cean_installer.bin from CEAN http://cean.process-one.net/downloads/ At the CEAN Downloads page, select &amp;quot;Installer&amp;quot; and &amp;quot;Production&amp;quot; and &amp;quot;Linux ARMEL&amp;quot; and Download.  Copy the file cean_installer.bin to your neo. To save keystrokes I have added &amp;quot;192.168.0.202 phone&amp;quot; to my /etc/hosts file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp cean_installer.bin  root@phone:/home/root&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a terminal window to the phone. Password is blank. Unless you changed it to something you just have to press enter at the prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@phone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before you can install erlang you have to get a copy of the file libsctp.so.1. I grabbed one from my Debian installation on the cf card at /media/mmcblk0p2/usr/lib/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /media/mmcblk0p2/usr/lib/libsctp.so.1 /usr/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if you get it from your host:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp ./somedir/libsctp.so.1.0.9 root@phone:/usr/lib/libsctp.so.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have &amp;quot;tar&amp;quot; installed on the phone:&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to install erlang. On the phone, type&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 777 cean_installer.bin&lt;br /&gt;
./cean_installer.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all goes well you will see the erlang console prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Erlang (BEAM) emulator version 5.6.3 [source] [async-threads:0] [kernel-poll:false]&lt;br /&gt;
&lt;br /&gt;
Eshell V5.6.3  (abort with ^G)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I use  ^G and then &amp;quot;q&amp;quot; to exit the shell.&lt;br /&gt;
&lt;br /&gt;
== Installation on SHR-testing distribution ==&lt;br /&gt;
&lt;br /&gt;
Get a version from CEAN, as described above, but get the &amp;quot;Archive&amp;quot;, and not the &amp;quot;Installer&amp;quot;.  You will need the &amp;quot;libsctp&amp;quot; lib, too, but it's not in SHR anywhere.  You can get a compatible .so out of the .deb package from this link [http://packages.debian.org/lenny/armel/libsctp1/download].  Find the file libsctp.so.1.0.9, and save it to /usr/lib/ on your SHR freerunner.  You should now be able to start the erlang shell.&lt;br /&gt;
&lt;br /&gt;
== Installation on Debian distribution ==&lt;br /&gt;
&lt;br /&gt;
Make sure you have an uboot that is [http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner#Flashing_the_boot_loader_to_the_NAND compatible], I used Uboot u-boot-gta01bv4-1.2.0+svnnow-r13_0_2632_0.bin&lt;br /&gt;
&lt;br /&gt;
Follow the instructions. I had to type in the setenv string and then saveenv.&lt;br /&gt;
Reboot to get the new menu_4 title to show up.&lt;br /&gt;
&lt;br /&gt;
Install Debian, install script is here: [[Debian]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install erlang-base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erlang development environment ==&lt;br /&gt;
You can in fact choose any text editor, and use a terminal window to compile and copy compiled erlang beam-files to the phone. However, I have found SciTE to be a nice choice. It has erlang colour coding, bracket matching, code completion and lots of more stuff you are accustomed to find in a programmers editor. And it's easily configurable to handle compilation and error tracking, click on an error message to go to the line where the error is located.&lt;br /&gt;
&lt;br /&gt;
In addition to all this you can set it up to let you run your erlang app on the host, and to copy the compiled app to the phone and run it there. All from within SciTE. This gives a very fast turnaround time, I can compile my app - run on host - copy to neo - run on neo in less than a minute. Part of this fast development cycle is of course due to the fact that erlang is platform agnostic - the same compiled code runs on Arm and Intel Linux and Windows.&lt;br /&gt;
&lt;br /&gt;
Mac users have TextMate. Check out the bundle and install.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note |Other options for erlang developers are Eclipse and NetBeans. Add [http://erlide.sourceforge.net/ erlIDE] to Eclipse or use [http://sourceforge.net/projects/erlybird ErlyBird] }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== You don't need an emulator ===&lt;br /&gt;
All you need to run a phone application on your host is erlang and an X-server. Are you running linux it's just to install erlang and you are done. On a Mac you also have to install the Apple X-server app. It works right out of the box, and is a free download from www.apple.com. Textmate is the recommended erlang ide for mac-users. Windows users have to take another path. You develop and compile erlang source on your windows box, and use erlang's built in [[hot code loading]] to run your code right on the phone without any restart or reboot.&lt;br /&gt;
&lt;br /&gt;
== Example Code ==&lt;br /&gt;
=== Use [[D-Bus]] in erlang ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dbus = open_port({spawn,&amp;quot;mdbus -s&amp;quot;}, [stream, use_stdio, binary]),&lt;br /&gt;
loop(Dbus).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And get the response&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loop(Dbus) -&amp;gt;&lt;br /&gt;
receive&lt;br /&gt;
{Dbus,Msg} -&amp;gt; io:format(&amp;quot;Dbus msg:~p~n&amp;quot;,[Msg]),loop(Dbus)&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There also is a Native DBus Implementation available for Erlang: &lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/dbus-erlang/&lt;br /&gt;
&lt;br /&gt;
===Use GTK in Erlang===&lt;br /&gt;
&lt;br /&gt;
You can design GUIs with glade using erlang-gtknode. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Erlang</id>
		<title>Erlang</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Erlang"/>
				<updated>2010-05-13T16:13:59Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Use D-Bus in erlang */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
[http://www.erlang.org Erlang] is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc.&lt;br /&gt;
&lt;br /&gt;
=== Concurrency ===&lt;br /&gt;
- Erlang has extremely lightweight processes whose memory requirements can vary dynamically. Processes have no shared memory and communicate by asynchronous message passing. Erlang supports applications with very large numbers of concurrent processes. No requirements for concurrency are placed on the host operating system.&lt;br /&gt;
&lt;br /&gt;
=== Distribution ===&lt;br /&gt;
- Erlang is designed to be run in a distributed environment. An Erlang virtual machine is called an Erlang node. A distributed Erlang system is a network of Erlang nodes (typically one per processor). An Erlang node can create parallel processes running on other nodes, which perhaps use other operating systems. Processes residing on different nodes communicate in exactly the same was as processes residing on the same node.&lt;br /&gt;
&lt;br /&gt;
=== Robustness ===&lt;br /&gt;
- Erlang has various error detection primitives which can be used to structure fault-tolerant systems. For example, processes can monitor the status and activities of other processes, even if these processes are executing on other nodes. Processes in a distributed system can be configured to fail-over to other nodes in case of failures and automatically migrate back to recovered nodes.&lt;br /&gt;
&lt;br /&gt;
=== Soft real-time ===&lt;br /&gt;
- Erlang supports programming &amp;quot;soft&amp;quot; real-time systems, which require response times in the order of milliseconds. Long garbage collection delays in such systems are unacceptable, so Erlang uses incremental garbage collection techniques.&lt;br /&gt;
&lt;br /&gt;
=== [[Hot code loading]] ===&lt;br /&gt;
- Many systems cannot be stopped for software maintenance. Erlang allows program code to be changed in a running system. Old code can be phased out and replaced by new code. During the transition, both old code and new code can coexist. It is thus possible to install bug fixes and upgrades in a running system without disturbing its operation.&lt;br /&gt;
&lt;br /&gt;
=== Incremental code loading ===&lt;br /&gt;
- Users can control in detail how code is loaded. In embedded systems, all code is usually loaded at boot time. In development systems, code is loaded when it is needed, even when the system is running. If testing uncovers bugs, only the buggy code need be replaced.&lt;br /&gt;
&lt;br /&gt;
=== External interfaces ===&lt;br /&gt;
- Erlang processes communicate with the outside world using the same message passing mechanism as used between Erlang processes. This mechanism is used for communication with the host operating system and for interaction with programs written in other languages. If required for reasons of efficiency, a special version of this concept allows e.g. C programs to be directly linked into the Erlang runtime system.&lt;br /&gt;
&lt;br /&gt;
=== Fast and Lean ===&lt;br /&gt;
- Erlang is fast and lean. A general erlang application has lots of processes. If you are used to OOP you can compare a process with an object. One process per object instance. To make sure the neo could cope with this I watched top while I was busy dialing a phone number on the [[Aphasia]] dialer. Each of the twelve buttons are a separate process. Each has its own little animation, and if you look carefully you can see they run in parallell and are acting independent of each other. The top statistics show a really low CPU utilization, I have to dial quite fast to exceed 5% CPU. Next test I made was to measure the time it takes to start these 12 processes and have them display themselves on the screen (aka start the dialer app). It takes approximately 0.5 sec!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Dialer.gif]]&lt;br /&gt;
&lt;br /&gt;
== Installation on OpenWrt ==&lt;br /&gt;
&lt;br /&gt;
Follow the guidelines in the [[OpenWrt]] wiki page. Go to &amp;quot;Build Custom Image&amp;quot; and follow the instructions. In &amp;quot;Configure target and packages&amp;quot; scroll down to Languages and select Erlang.&lt;br /&gt;
&lt;br /&gt;
== Installation on FSO distribution ==&lt;br /&gt;
&lt;br /&gt;
The minimal erlang system is only 4 MB. It fits nicely into whats left in the Freerunner and neo1973 after openmoko-fso-image is installed. &lt;br /&gt;
&lt;br /&gt;
Download cean_installer.bin from CEAN http://cean.process-one.net/downloads/ At the CEAN Downloads page, select &amp;quot;Installer&amp;quot; and &amp;quot;Production&amp;quot; and &amp;quot;Linux ARMEL&amp;quot; and Download.  Copy the file cean_installer.bin to your neo. To save keystrokes I have added &amp;quot;192.168.0.202 phone&amp;quot; to my /etc/hosts file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp cean_installer.bin  root@phone:/home/root&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a terminal window to the phone. Password is blank. Unless you changed it to something you just have to press enter at the prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@phone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before you can install erlang you have to get a copy of the file libsctp.so.1. I grabbed one from my Debian installation on the cf card at /media/mmcblk0p2/usr/lib/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /media/mmcblk0p2/usr/lib/libsctp.so.1 /usr/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if you get it from your host:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp ./somedir/libsctp.so.1.0.9 root@phone:/usr/lib/libsctp.so.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you have &amp;quot;tar&amp;quot; installed on the phone:&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to install erlang. On the phone, type&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 777 cean_installer.bin&lt;br /&gt;
./cean_installer.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all goes well you will see the erlang console prompt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Erlang (BEAM) emulator version 5.6.3 [source] [async-threads:0] [kernel-poll:false]&lt;br /&gt;
&lt;br /&gt;
Eshell V5.6.3  (abort with ^G)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I use  ^G and then &amp;quot;q&amp;quot; to exit the shell.&lt;br /&gt;
&lt;br /&gt;
== Installation on SHR-testing distribution ==&lt;br /&gt;
&lt;br /&gt;
Get a version from CEAN, as described above, but get the &amp;quot;Archive&amp;quot;, and not the &amp;quot;Installer&amp;quot;.  You will need the &amp;quot;libsctp&amp;quot; lib, too, but it's not in SHR anywhere.  You can get a compatible .so out of the .deb package from this link [http://packages.debian.org/lenny/armel/libsctp1/download].  Find the file libsctp.so.1.0.9, and save it to /usr/lib/ on your SHR freerunner.  You should now be able to start the erlang shell.&lt;br /&gt;
&lt;br /&gt;
== Installation on Debian distribution ==&lt;br /&gt;
&lt;br /&gt;
Make sure you have an uboot that is [http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner#Flashing_the_boot_loader_to_the_NAND compatible], I used Uboot u-boot-gta01bv4-1.2.0+svnnow-r13_0_2632_0.bin&lt;br /&gt;
&lt;br /&gt;
Follow the instructions. I had to type in the setenv string and then saveenv.&lt;br /&gt;
Reboot to get the new menu_4 title to show up.&lt;br /&gt;
&lt;br /&gt;
Install Debian, install script is here: [[Debian]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install erlang-base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erlang development environment ==&lt;br /&gt;
You can in fact choose any text editor, and use a terminal window to compile and copy compiled erlang beam-files to the phone. However, I have found SciTE to be a nice choice. It has erlang colour coding, bracket matching, code completion and lots of more stuff you are accustomed to find in a programmers editor. And it's easily configurable to handle compilation and error tracking, click on an error message to go to the line where the error is located.&lt;br /&gt;
&lt;br /&gt;
In addition to all this you can set it up to let you run your erlang app on the host, and to copy the compiled app to the phone and run it there. All from within SciTE. This gives a very fast turnaround time, I can compile my app - run on host - copy to neo - run on neo in less than a minute. Part of this fast development cycle is of course due to the fact that erlang is platform agnostic - the same compiled code runs on Arm and Intel Linux and Windows.&lt;br /&gt;
&lt;br /&gt;
Mac users have TextMate. Check out the bundle and install.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note |Other options for erlang developers are Eclipse and NetBeans. Add [http://erlide.sourceforge.net/ erlIDE] to Eclipse or use [http://sourceforge.net/projects/erlybird ErlyBird] }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== You don't need an emulator ===&lt;br /&gt;
All you need to run a phone application on your host is erlang and an X-server. Are you running linux it's just to install erlang and you are done. On a Mac you also have to install the Apple X-server app. It works right out of the box, and is a free download from www.apple.com. Textmate is the recommended erlang ide for mac-users. Windows users have to take another path. You develop and compile erlang source on your windows box, and use erlang's built in [[hot code loading]] to run your code right on the phone without any restart or reboot.&lt;br /&gt;
&lt;br /&gt;
== Example Code ==&lt;br /&gt;
=== Use [[D-Bus]] in erlang ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dbus = open_port({spawn,&amp;quot;mdbus -s&amp;quot;}, [stream, use_stdio, binary]),&lt;br /&gt;
loop(Dbus).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And get the response&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loop(Dbus) -&amp;gt;&lt;br /&gt;
receive&lt;br /&gt;
{Dbus,Msg} -&amp;gt; io:format(&amp;quot;Dbus msg:~p~n&amp;quot;,[Msg]),loop(Dbus)&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There also is a Native DBus Implementation available for Erlang: &lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/dbus-erlang/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions"/>
				<updated>2009-05-23T18:14:55Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Non-Openmoko distributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=left&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About distributions ==&lt;br /&gt;
Openmoko distributions are designed to run on various mobile devices, with the primary aim of supporting Openmoko Inc.'s [[GTA01:Neo 1973|Neo 1973]] and [[Neo FreeRunner]] phones. They are GNU/Linux distributions -- complete operating systems including user applications. You can install any of them on your phone or even have a dualboot system with two distributions installed. For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
Besides, Openmoko distributions also run on [[Supported devices|other]] mobile devices and some other software distributions also run on the phones of Openmoko Inc.&lt;br /&gt;
&lt;br /&gt;
=== Choosing a distribution ===&lt;br /&gt;
Currently the most used distributions are [[Om 2008]], which comes preinstalled on the Neo FreeRunner, and [[Stable Hybrid Release|SHR]].[http://spreadsheets.google.com/pub?key=p2ZQdcRSVg9XfYLwBVsZicg]&lt;br /&gt;
&lt;br /&gt;
In the future [[Om 2009]] will be the default distribution. It is currently under development and should be released in june 2009. Like SHR it will be based on the [[freesmartphone.org]] framework.&lt;br /&gt;
&lt;br /&gt;
Furthermore, there are many other distributions, like [[Qt Extended]] (for stable basic functions), Google's [[Android]], and some [[Debian]]-based distros.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributions&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om2009]]&lt;br /&gt;
** [[Om 2008.12 Update]]&lt;br /&gt;
** [[Om 2008.9 Update]]&lt;br /&gt;
** [[Om 2008.8]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
** [[OpenmokoFramework|FSO]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Om Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
** [[FDOM]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Other&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Qtopia]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
** [[neovento]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Please note ===&lt;br /&gt;
&lt;br /&gt;
* Stable in the FreeRunner world does not mean the same thing as stable in the Debian world.&lt;br /&gt;
* Most distributions use the same bootloader, kernel, drivers and hardware. Therefore, the same low level bugs are commonly found in all distributions. The latest and greatest software usually has most bug fixes, plus a whole set of new fresh bugs.&lt;br /&gt;
* Most of these distributions also have package repositories. It is a BAD idea to feed from another distribution's repository.&lt;br /&gt;
* Upgrade path between these distributions are mostly not tested, thus updating by changing the feeds will most likely end in broken packages or even an unbootable system. It is advisable to reflash the whole filesystem with [[dfu-util]] to switch between the different distributions, with the reminder that a dual-boot setup (e.g. via sdcard or NFS) can be used.&lt;br /&gt;
&lt;br /&gt;
== Official Openmoko releases ==&lt;br /&gt;
&lt;br /&gt;
'Release targets' offered by Openmoko Inc. are built out of different branches of the [[OpenEmbedded]] metadistribution source tree.&lt;br /&gt;
&lt;br /&gt;
=== Om series ===&lt;br /&gt;
&lt;br /&gt;
* '''[[Om2009]]''' is intended to be the new distro; it is not a simple follow-on from [[Om 2008.12 Update]].  '''It is still very much in development and by no means ready for production use'''  and is based on the [http://freesmartphone.org freesmartphone.org] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2009}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.12 Update]]''' is the second point release after the initial ''Om 2008.9'' release.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.9 Update]]''' is the first point release after the initial ''Om 2008.8'' release. Openmoko recommends that all existing installations of Om 2008.8 should be updated to that version. Quality-wise, we are still far from the goal, but this version includes general stability enhancing operating system improvements and a new splash screen. No applications were added or removed. Users with basic telephony needs will find it tolerable as an everyday phone.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2008.8]]''' was released on August 8, 2008, to replace 2007.2. Prior to that, its codename was ASU (April/August Software Update). This is still the name of the branch in the version control system. This distribution integrates the [http://trolltech.com/products/qtopia Qtopia] phone stack with a set of new Openmoko applications based on the Enlightenment Foundation Libraries ([[EFL_Documentation|EFL]]). Qtopia being a more mature product than the GNOME Mobile stack, the standard phone applications (dialer, contacts, calculator, calendar) work better than in 2007.2. The Qtopia used in 2008.8 was ported to run on X11, contrary to standard Qtopia which uses the framebuffer. This allows non-Qt applications to safely share the screen with Qt applications. This is a .0 release, many unresolved issues remain in the lower layers (kernel power management, sound, wifi drivers...).&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.8}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Om 2007.2]]''' was the first distribution created by Openmoko. The interface was totally finger-oriented,  optimized for 285ppi, and very orange. It used the GTK+ stack, which is part of the [http://www.gnome.org/mobile/ GNOME Mobile] platform. This distribution is now considered obsolete and not being worked on by Openmoko Inc or by OpenedHand. &lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== FSO series ===&lt;br /&gt;
&lt;br /&gt;
'''FSO''' is an abbreviation for FreeSmartphone.Org. Openmoko is working on a stable system services back-end. Focus is on stable highlevel services that you can access from whatever language or UI that supports [http://dbus.freesmartphone.org/ dbus]. The framework will be used in forthcoming Openmoko distributions. FSO is all about middleware, but if one stacks a bootloader+kernel under it and telephony applications on top, one gets a functional distribution. These are made available as FSO-image milestones. &lt;br /&gt;
&lt;br /&gt;
* '''FSO Milestone V''' was released and named 'Calling All Stations'. The telephony application on top of it is Zhone. This is a basic Python dialer/homescreen designed as scaffolding to test the FSO functionalities (even if Zhone is pretty, code path coverage is more critical to it than user-friendliness). More details at &lt;br /&gt;
[http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6 Status Update 6]. You can grab it from http://downloads.freesmartphone.org/fso-stable/milestone5.1/ . &lt;br /&gt;
&lt;br /&gt;
{{Main|FSO}}&lt;br /&gt;
&lt;br /&gt;
== Openmoko community releases ==&lt;br /&gt;
&lt;br /&gt;
=== SHR - Stable Hybrid Release ===&lt;br /&gt;
&lt;br /&gt;
SHR is a community driven distribution. It contains some basic EFL based applications which make use of the FSO. There currently is an [[EFL_Documentation|EFL]] (with elementary) dialer, messages and contacts application programmed in C, as well as a nice Settings-GUI in Python. As of April 12th, 2009, there is no stable release of this distribution yet, as the SHR team doesn't feel it to be good enough. You can find images though on the [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|Stable Hybrid Release}}&lt;br /&gt;
&lt;br /&gt;
=== FDOM (FAT and Dirty Openmoko) ===&lt;br /&gt;
&lt;br /&gt;
[[FDOM]] is a distribution based on Openmoko's currently supported image, updated with many ready-to-use applications and with fixes posted in the mailing lists. A combination of applications (everything goes) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.&lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&lt;br /&gt;
=== Non-Openmoko distributions ===&lt;br /&gt;
&lt;br /&gt;
These are not Openmoko (and OE) based distributions. These are alternatives you can run on your Openmoko phones.&lt;br /&gt;
&lt;br /&gt;
==== Qt Extended ====&lt;br /&gt;
Qt Extended has had several names. The current name is &amp;lt;b&amp;gt;Qt Extended Improved&amp;lt;/b&amp;gt;. An Openmoko-based community develops Qt Extended Improved as a Free Software project. Qt Extended Improved builds on the foundation of Qt Extended/Qtopia/Qt by Qt Software/Trolltech. Qt Extended Improved provides a robust telephony stack, a webkit based browser and other smartphone features.&lt;br /&gt;
&lt;br /&gt;
On 5th March 2009 Qt Software released Qt Extended 4.4.3. On 3rd March 2009 Qt Software announced that Qt Extended would 4.4.3 would be the last release of the Qt Extended product. Prior to version 4.3, Qt Extended was known as Qtopia.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qtopia / Qt Extended on FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Debian is &amp;quot;the universal operating system&amp;quot;. It comes with thousands and thousands of packages (most of them designed for desktops or servers so far). So in the words of Joachim &amp;quot;nomeata&amp;quot; Breitner from the [http://wiki.debian.org/Teams/DebianFSO pkg-fso] team, this is not really a distribution in the Openmoko sense of the word, but rather a different underlying system for Openmoko distributions. At the moment, we ship the software from the FSO stack, but hopefully we’ll also have, for example, the Stable Hybrid Release software in our archive. So for now, Debian is a different way of installing FSO, which takes more space and provides more programs :-)&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
==== [[Gentoo ]]====&lt;br /&gt;
Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. Gentoo is a fast, modern metadistribution with a clean and flexible design. Gentoo is built around free software and doesn't hide from its users what is beneath the hood. Portage, the package maintenance system which Gentoo uses, is written in Python, meaning you can easily view and modify the source code. Gentoo's packaging system uses source code (although support for precompiled packages is included too) and configuring Gentoo happens through regular textfiles. In other words, openness everywhere.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
[http://code.google.com/android/ Android] is a software stack for mobile devices developed by the [http://www.openhandsetalliance.com/ The Open Handset Alliance.] Openmoko is fully supporting Android running on the Freerunner.&lt;br /&gt;
&lt;br /&gt;
Android has now reached a point where it is usable on the FreeRunner as an everyday phone, there are, however, still some caveats. Check out the main Android section of the wiki for more info.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}You can also visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for some more info.&lt;br /&gt;
&lt;br /&gt;
====Slackware====&lt;br /&gt;
As of release 12.2, Slackware is now officially supported on the Neo Freerunner&lt;br /&gt;
[http://armedslack.org/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hackable:1====&lt;br /&gt;
Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and 2007.2 userland which has been abandoned by Openmoko. It follows the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&lt;br /&gt;
====[[neovento]]====&lt;br /&gt;
neovento (ex FYP) is a [[Debian|Debian on Freerunner]] based [[Distributions|distribution]] which uses [http://lxde.org/ LXDE] and [[Zhone]] on top. It is a [http://freeyourphone.de FreeYourPhone.de] community project. &lt;br /&gt;
&lt;br /&gt;
{{Main|neovento}}&lt;br /&gt;
&lt;br /&gt;
====[[OpenWRT]]====&lt;br /&gt;
The OpenWRT Development Trunk supports Freerunner, too. [http://www.openwrt.org/] &lt;br /&gt;
&lt;br /&gt;
==== Others / unreleased ====&lt;br /&gt;
* The [http://www.neopwn.com/software.php NeoPwn] network auditng system's core is a modified Linux 2.6.24 kernel, with cross-compiled module driver support for the numerous compatible addon devices running on a FULL Debian (ARMEL) operating system. The filesystem has been optimized for performance and size and includes the NeoPwn menu system and several GUI dialogs for hardware control and attack automation. ''Status: Unknown, the GPL requires source code to be distributed only to customers''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] is an innovative, yet free and open-source Operating System for hackable devices driven by Bearstech. Lightweight, Portable, Secure, Friendly and Useful. ''Status: In development''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] and Sato, by OpenedHand/Intel. An open source platform build tool derived from OE. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both ARM and x86 based platforms. ''Status: The &amp;quot;Nightly Build&amp;quot; Image works fine on Neo Freerunner, but phone functionality doesn't.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] pyneo is a stack for mobile devices excessivly using dbus, glib and evas. pyneo can be considered FSO milestone 0. Afterwards, FSO evolved into an own project with different goals. ''Status: still active, ask around on #pyneo.org ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] by Openmoko distributor Golden Delicious Computers is based on GNUstep and brings a Objective-C API to the Neo. Core GUI frameworks are &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. It has been shown on FOSDEM 2008, LinuxTag 2008 and SYSTEMS 2008 to run on the Neo 1973. If someone reengineers UIKit, (open) source code compatibility to iPhone apps appears achievable. ''Status: it does not have its own kernel so a Freerunner distribution waits for a solid basis and an arm-linux-gnueabi toolchain that runs natively on Mac OS X is currently lacking.''&lt;br /&gt;
&lt;br /&gt;
== Features by distribution/release target ==&lt;br /&gt;
&lt;br /&gt;
Generally, distributions can differ on one or more of the following components:&lt;br /&gt;
* The bootsplash screen image. This is purely decorative.&lt;br /&gt;
* The bootloader. Theoretically, any version of ''uboot'' could be used with any distribution. In the future ''Qi'' will replace ''uboot''.&lt;br /&gt;
* The kernel. GNU/Linux kernels versions 2.6.24, 2.6.26 or 2.6.28 can be found. Some have modules compiled in, others have modules compiled separately. If compiled separately, modules can be distributed in the same package file as the kernel or separately.&lt;br /&gt;
* Middleware: daemons to handle GSM calls or GPS, sound system, personal information storage and so on. Qt and Android have their own subsystems, FreeSmartphone.Org (FSO) is working towards a standard-based Free Software one.&lt;br /&gt;
* Display driver. The original ''Qt Extended'' uses the framebuffer, most other distributions today use ''X11''.&lt;br /&gt;
* Libraries and application framework (widget toolkit and  and graphical environment) : EFL, Qt, Gtk+ or Java ?&lt;br /&gt;
* Basic telephony applications: voice calls, SMS, alarm clock...&lt;br /&gt;
* Smartphone applications: GPS, media player, simple games, web browser...&lt;br /&gt;
* Open source applications: more games, scientific, you name it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ??        || ??       || ??        || {{Yes}}       || ??         || {{Yes}}    || {{Yes}} || ??         || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}  || {{Yes}}         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || Not through UI || Not through UI|| Not through UI || {{Yes}} || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]      || {{Yes}} (*)    || {{Yes}}       || Not through UI || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}     || Not through UI    || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || ??             || ??            || ??             || ??             || {{Yes}}         || {{Yes}} (1)          || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || {{Yes}}        || {{Yes}}       || {{No}}         || {{Yes}}            || {{Yes}}         || {{Yes}}     || {{Yes}}     || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS (1)   || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}} || {{Yes}} (1) || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Suspend || {{Yes}} || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || ?? || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume  || {{Yes}} || ?? || ?? || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|Om2008.8        !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Stylus friendly || {{Yes}}                  || {{Yes}}         || {{Yes}}      || {{Yes}}      || {{Yes}} || {{Yes}}              || {{Yes}} || {{Yes}}  || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || Partially                || Partially       || Partially    || {{Yes}}      || {{Yes}} || {{Yes}}              || {{No}} || {{Yes}} || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]] || {{No}}          || {{No}}       ||  {{yes}} (1)  || {{Yes}} || {{No}}               || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || {{Yes}} (1)                       || Basic (2)   || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}          || {{Yes}} (1) || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || {{Yes}}                           || {{Yes}}     || {{No}}  || N/A     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || {{Yes}} (1)                       || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || {{Yes}}                           || ?           || ?       || ?       || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || {{Yes}} [[Instant Messaging|(1)]] || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || {{Yes}} (1)                       || {{Yes}}     || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{Yes}} || {{No}}      || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || {{Yes}}        || {{No}}         || {{Yes}} ?      || {{Yes}}? || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || qtopia-x11     || gsmd/neod      || FSO            || FSO      || qtopia-x11 || Qt Extended || FSO                    || FSO || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}  || {{Yes}} || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}} || {{Yes}}     || {{Yes}}                || {{Yes}} || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || {{Yes}} (1)    || {{Yes}} (1)    || ??             || {{no}}   || ?? || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Ruby]]       || {{Yes}}  || ??  || ??  || ?? || ?? || ??  || {{Yes}} (1)   || {{Yes}} (1) || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
Latest and stable combinations for Neo FreeRunner gta02&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| || OM || FDOM || Qt Extended || Android&lt;br /&gt;
|-&lt;br /&gt;
| current bootloader || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/distro/releases/Om2008.9/ OM daily] version [http://downloads.openmoko.org/] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/repository/experimental/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] ||&lt;br /&gt;
|-&lt;br /&gt;
| future bootloader || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu ||&lt;br /&gt;
|-&lt;br /&gt;
| splash || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz ||&lt;br /&gt;
|-&lt;br /&gt;
| kernel || [[Linux]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest uImage.bin || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest uImage-gta02-mwester-stable.bin or from [http://downloads.tuxfamily.org/3v1deb/openmoko/ treviño] latest uImage-gta02-stable-3v1n0.bin || [[Linux]] see [[Qt_Extended]] page for latest version || [[Linux]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|-&lt;br /&gt;
| modules || ? || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz ||&lt;br /&gt;
|-&lt;br /&gt;
| rootfs || [[Main_Page|OM]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest rootfs.jffs2 || [[FDOM]] from [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/ TuxBrain] version [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/Fat_and_Dirty_OM.200809_20081023.rootfs.jff2 200809_20081023] || See [[Qt_Extended]] for latest rootfs || [[Android]] from [http://koolu.org/releases/ koolu]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Footnotes:&lt;br /&gt;
&lt;br /&gt;
(1) works, but need additional software to be installed&lt;br /&gt;
&lt;br /&gt;
(2) unusable due to lack of certain keyboard characters. [[Switching_Keyboards#Matchbox_keyboard|Various fixes available.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick download page==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; describes the differences between distributions 2007.2, ASU and FSO.&lt;br /&gt;
&lt;br /&gt;
* Latest news and tips are in [[Community Updates]]&lt;br /&gt;
&lt;br /&gt;
* [[Kustomizer]] is a script to change your 2008.12 to a usable phone&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-30T08:31:07Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.ogsmd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* When a something like '''org.freedesktop.DBus.Error.UnknownMethod''' appears make sure that: &lt;br /&gt;
** frameworkd is started of course&lt;br /&gt;
** That the method did not hide in an other place than expected follow the white [[D-Bus|Rabbit]]&lt;br /&gt;
* Online script runs without error but pppd did not start&lt;br /&gt;
** use '''logread''' to debug.... &lt;br /&gt;
** Maybe the kernelmodule ppp-generic is not loaded, try modprobe.  ( you can do '''echo ppp-generic &amp;gt; /etc/modutils.d/ppp-generic''' to load the module at boot time )&lt;br /&gt;
** Maybe you have to do a '''mknod /dev/ppp c 108 0'''&lt;br /&gt;
* No MUX Channels available&lt;br /&gt;
** Means that the frameworkd has no free channel available to connect to the GSM Modem. &lt;br /&gt;
** Restart the frameworkd and the phone Application (aka ophoned or zhone). Works fine for me. &lt;br /&gt;
* MISC Troubleshooting&lt;br /&gt;
** Switch the frameworkd  loglevel to DEBUG (/etc/frameworkd.conf) &lt;br /&gt;
** use the source!&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-30T08:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.ogsmd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* When a something like '''org.freedesktop.DBus.Error.UnknownMethod''' appears make sure that: &lt;br /&gt;
** frameworkd is started of course&lt;br /&gt;
** That the method did not hide in an other place than expected follow the white [[D-Bus|Rabbit]]&lt;br /&gt;
* Online script runs without error but pppd did not start&lt;br /&gt;
** use '''logread''' to debug.... &lt;br /&gt;
** Maybe the kernelmodule ppp-generic is not loaded, try modprobe.  ( you can do '''echo ppp-generic &amp;gt; /etc/modutils.d/ppp-generic''' to load the module at boot time )&lt;br /&gt;
** Maybe you have to do a '''mknod /dev/ppp c 108 0'''&lt;br /&gt;
* No MUX Channels available&lt;br /&gt;
** Means that the frameworkd has no free channel available to connect to the GSM Modem. &lt;br /&gt;
** Restart the frameworkd and the phone Application (aka ophoned or zhone) works fine. &lt;br /&gt;
* MISC Troubleshooting&lt;br /&gt;
** Switch the frameworkd  loglevel to DEBUG (/etc/frameworkd.conf) &lt;br /&gt;
** use the source!&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-29T23:20:07Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.ogsmd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* When a something like '''org.freedesktop.DBus.Error.UnknownMethod''' appears make sure that: &lt;br /&gt;
** frameworkd is started of course&lt;br /&gt;
** That the method did not hide in an other place than expected follow the white [[D-Bus|Rabbit]]&lt;br /&gt;
* Online script runs without error but pppd did not start&lt;br /&gt;
** use '''logread''' to debug.... &lt;br /&gt;
** Maybe the kernelmodule ppp-generic is not loaded, try modprobe.  ( you can do '''echo ppp-generic &amp;gt; /etc/modutils.d/ppp-generic''' to load the module at boot time )&lt;br /&gt;
** Maybe you have to do a '''mknod /dev/ppp c 108 0'''&lt;br /&gt;
* No MUX Channels available&lt;br /&gt;
** Means that the frameworkd has no free channel available to connect to the GSM Modem. &lt;br /&gt;
** Restart the frameworkd and the phone Application works fine. &lt;br /&gt;
* MISC Troubleshooting&lt;br /&gt;
** Switch the frameworkd  loglevel to DEBUG (/etc/frameworkd.conf) &lt;br /&gt;
** use the source!&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:GPRS_FSO</id>
		<title>Talk:GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:GPRS_FSO"/>
				<updated>2009-01-29T15:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: Edit done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-29T15:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Current state */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.ogsmd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* When a something like '''org.freedesktop.DBus.Error.UnknownMethod''' appears make sure that: &lt;br /&gt;
** frameworkd is started of course&lt;br /&gt;
** That the method did not hide in an other place than expected follow the white [[D-Bus|Rabbit]]&lt;br /&gt;
* Online script runs without error but pppd did not start&lt;br /&gt;
** use logread to debug.... &lt;br /&gt;
** Maybe the kernelmodule ppp-generic is not loaded, try modprobe.  ( you can do '''echo ppp-generic &amp;gt; /etc/modutils.d/ppp-generic''' to load the module at boot time )&lt;br /&gt;
** Maybe you have to do a '''mknod /dev/ppp c 108 0'''&lt;br /&gt;
* No MUX Channels available&lt;br /&gt;
** Means that the frameworkd has no free channel available to connect to the GSM Modem. &lt;br /&gt;
** Restart the frameworkd and the phone Application works fine. &lt;br /&gt;
* MISC Troubleshooting&lt;br /&gt;
** Switch the frameworkd  loglevel to DEBUG (/etc/frameworkd.conf) &lt;br /&gt;
** use the source!&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-29T14:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Using scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.frameworkd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* When a something like '''org.freedesktop.DBus.Error.UnknownMethod''' appears make sure that: &lt;br /&gt;
** frameworkd is started of course&lt;br /&gt;
** That the method did not hide in an other place than expected follow the white [[D-Bus|Rabbit]]&lt;br /&gt;
* Online script runs without error but pppd did not start&lt;br /&gt;
** use logread to debug.... &lt;br /&gt;
** Maybe the kernelmodule ppp-generic is not loaded, try modprobe.  ( you can do '''echo ppp-generic &amp;gt; /etc/modutils.d/ppp-generic''' to load the module at boot time )&lt;br /&gt;
** Maybe you have to do a '''mknod /dev/ppp c 108 0'''&lt;br /&gt;
* No MUX Channels available&lt;br /&gt;
** Means that the frameworkd has no free channel available to connect to the GSM Modem. &lt;br /&gt;
** Restart the frameworkd and the phone Application works fine. &lt;br /&gt;
* MISC Troubleshooting&lt;br /&gt;
** Switch the frameworkd  loglevel to DEBUG (/etc/frameworkd.conf) &lt;br /&gt;
** use the source!&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-29T14:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Using scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.frameworkd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPRS_FSO</id>
		<title>GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPRS_FSO"/>
				<updated>2009-01-29T14:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
This page documents the GSM networking solutions (commonly known as GPRS) using the [[OpenmokoFramework|FreeSmartphone.Org]] framework (FSO).&lt;br /&gt;
&lt;br /&gt;
There are other ways to enable wireless communications on the smartphone, including [[Bluetooth]] and [[Wireless_Networking|WLAN]].&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
&lt;br /&gt;
Since milestone 2 the system dbus has been extended with methods that enables connectivity using GPRS. The functionality is available under &amp;lt;code&amp;gt;org.freesmartphone.frameworkd&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;/org/freesmartphone/GSM/Device&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The implementation should not interfere with other phone functionality, such as placing calls. In other words: you can use GPRS while talking on the phone without hanging up.&lt;br /&gt;
&lt;br /&gt;
Currently, there's no GUI available but it's fairly easy to use the methods available using any dbus tool.&lt;br /&gt;
&lt;br /&gt;
The methods available:&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.DeactivateContext()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.GetCurrentGprsClass()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.ListAvailableGprsClasses()&lt;br /&gt;
 [METHOD]    org.freesmartphone.GSM.PDP.SetCurrentGprsClass( s:class_ )&lt;br /&gt;
 [SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus( i:index, s:status, a{sv}:properties )&lt;br /&gt;
&lt;br /&gt;
Use ''mdbus -s -l'' to monitor the emitted signals.  Signals will look roughly like this:&lt;br /&gt;
&lt;br /&gt;
:ActivateContext( s:apn, s:user, s:password )&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'outgoing'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once the connection is established (takes 3-4 seconds for me) a new signal is emitted&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'active'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:DeactivateContext&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SIGNAL]    org.freesmartphone.GSM.PDP.ContextStatus    &lt;br /&gt;
 from :1.3 /org/freesmartphone/GSM/Device&lt;br /&gt;
 (dbus.Int32(1), dbus.String(u'release'), &lt;br /&gt;
  dbus.Dictionary({}, signature=dbus.Signature('sv')))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using scripts ==&lt;br /&gt;
&lt;br /&gt;
While we wait for the preferences part of FSO to be completed (and a GUI), we can use two shell scripts. You need to know three things to successfully connect via GPRS (your carrier should provide this information to you):&lt;br /&gt;
* the APN to use,&lt;br /&gt;
* the username, and&lt;br /&gt;
* the password.&lt;br /&gt;
If your APN has no username or password, you must still provide a string to satisfy the framework's input requirements.  Entering bogus data, such as the &amp;quot;x&amp;quot; above, will suffice.&lt;br /&gt;
&lt;br /&gt;
Since '''6 Jan 2009''' [http://git.freesmartphone.org/?p=framework.git;a=commit;h=8551825260f31baea9b8b3900d92e4e98d4c6a17] &lt;br /&gt;
you must use '''BUSNAME=&amp;quot;org.freesmartphone.ogsmd&amp;quot;''' you have to adjust this in the example script &lt;br /&gt;
when you are using a newer image. &lt;br /&gt;
&lt;br /&gt;
To connect, put the following in a file and make it executable (&amp;lt;code&amp;gt;chmod +x gprs-on.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
APN=&amp;quot;internet.parlino.se&amp;quot;&lt;br /&gt;
USERNAME=&amp;quot;x&amp;quot;&lt;br /&gt;
PASSWORD=&amp;quot;x&amp;quot;&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.frameworkd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.ActivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME $APN &amp;quot;$USERNAME&amp;quot; &amp;quot;$PASSWORD&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To disconnect, use the following method instead (&amp;lt;code&amp;gt;chmod +x gprs-off.sh&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BUSNAME=&amp;quot;org.freesmartphone.frameworkd&amp;quot;&lt;br /&gt;
OBJECTPATH=&amp;quot;/org/freesmartphone/GSM/Device&amp;quot;&lt;br /&gt;
METHODNAME=&amp;quot;org.freesmartphone.GSM.PDP.DeactivateContext&amp;quot;&lt;br /&gt;
mdbus -s $BUSNAME $OBJECTPATH $METHODNAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The ''on'' script, using the ActivateContext method, will:&lt;br /&gt;
* setup a ppp interface (normally ppp0) (and assign IP address)&lt;br /&gt;
* setup (replace) the default route&lt;br /&gt;
* setup DNS&lt;br /&gt;
with settings received from the ISP.&lt;br /&gt;
&lt;br /&gt;
For a list of known APN:s, see the [[GPRS#Some_APN_names_for_reference|main GPRS page]].&lt;br /&gt;
== Using a GUI ==&lt;br /&gt;
[[Framework-settings]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPRS]]&lt;br /&gt;
* [[OpenmokoFramework/mdbus]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FSO]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Advanced End User]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:GPRS_FSO</id>
		<title>Talk:GPRS FSO</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:GPRS_FSO"/>
				<updated>2009-01-28T22:33:22Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: New page: This BUSNAME in the script is named org.freesmartphone.ogsmd when did the busname change? The documentation should be corrected ~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This BUSNAME in the script is named org.freesmartphone.ogsmd when did the busname change? The documentation should be corrected [[User:Zem|Zem]] 22:33, 28 January 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Samon007</id>
		<title>User talk:Samon007</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Samon007"/>
				<updated>2009-01-23T13:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Local community  Düsseldorf */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Local community  Düsseldorf ==&lt;br /&gt;
&lt;br /&gt;
Hi Felix, Besteht die Openmoko Community eigentlich noch? Wie sieht es mit aktuellen Treffen aus? gruß [[User:Zem|Zem]] 13:44, 23 January 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf</id>
		<title>Openmoko Local Groups: Duesseldorf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf"/>
				<updated>2009-01-23T13:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Possible Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Possible Participants ===&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Level of Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Other&lt;br /&gt;
!Has Device&lt;br /&gt;
!Has Debug Board&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Samon007|Lix]]&lt;br /&gt;
|System Administrator, Scripting&lt;br /&gt;
|I've ordered a GTA01Bv4 together with a friend from University. I like to pimp it to a network tool, showing CDP messages, doing pings and telnet maybe a sniffer if that will not be banned by law in a few weeks&lt;br /&gt;
|Düsseldorf&lt;br /&gt;
|willing to organize stuff i.e. meeting location/whatever. [[User_talk:Samon007|talk to me]].&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Risto|Risto]]&lt;br /&gt;
| Assembler, C, C++&lt;br /&gt;
| Learning how OpenSource software works, contributing to OpenSource&lt;br /&gt;
| Bocholt&lt;br /&gt;
|&lt;br /&gt;
| [[Image: Moko.jpg|center]]&lt;br /&gt;
| [[Image: MokoBox.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:klinux|Klinux]]&lt;br /&gt;
| Assembler, C, C++, shell scripting, Linux&lt;br /&gt;
| Would like to contribute to the project, interested in getting basic phone functionality working from UI and maybe help integrating a web browser.&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Just received my Neo and successfully made a phone call :-)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:emdete|emdete]]&lt;br /&gt;
| Developer; C, Python, Shellskripting, Java skills&lt;br /&gt;
| Will test low-level services like gsm daemon with a different application&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Interested in apps using directfb, different mobile phone software aproach, Openmoko on the greenphone.&lt;br /&gt;
| [[Image: Moko.jpg|center]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mac2k|mac2k]]&lt;br /&gt;
| linux user&lt;br /&gt;
| &lt;br /&gt;
| Gerresheim&lt;br /&gt;
|&lt;br /&gt;
|align=center|[[Image: Moko.jpg]] GTA02&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:l0ll|L0ll]] &lt;br /&gt;
|  a little bit Pascal and Linux&lt;br /&gt;
|  Learn a bit about open-source and of course i want to have a nice phone &lt;br /&gt;
|  Woppenroth&lt;br /&gt;
|  waiting for the FreeRunner :)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Quix0r|Quix0r]] &lt;br /&gt;
|  PHP5, Linux (since 1999), Bash scripting, ...&lt;br /&gt;
|  Want to replace his prohibitory against a free one. My wife and I still needs to move to Krefeld.&lt;br /&gt;
|  Uetersen near Hamburg&lt;br /&gt;
|  Waiting for the FreeRunner. :-)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MoR4euZ|MoR4euZ]] &lt;br /&gt;
|  linux user&lt;br /&gt;
|  &lt;br /&gt;
|  Essen&lt;br /&gt;
|  Waiting for the FreeRunner&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Zem|Zem]] &lt;br /&gt;
| 'sysadmin' 'linux' 'softwarepackaging' 'placeholder'&lt;br /&gt;
| Many Ideas, and to many projects. ;-)   &lt;br /&gt;
| Neandertal&lt;br /&gt;
| Jabber:  zem at jabber.ccc.de&lt;br /&gt;
| GTA01 und GTA02 &lt;br /&gt;
| Debug Board v2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&lt;br /&gt;
Meeting language is German ;-)&lt;br /&gt;
{|border=1&lt;br /&gt;
!Date&lt;br /&gt;
!Location&lt;br /&gt;
!Topic&lt;br /&gt;
!Who&lt;br /&gt;
|-&lt;br /&gt;
|[[OMLG-Duesseldorf_Meeting_20070823|23.08.2007, 17:00 UTC (19:00 CEST)]]&lt;br /&gt;
|[http://www.destille-duesseldorf.de/ Destille Düsseldorf]&lt;br /&gt;
|First GTA01Bv4 impressions for P1 owners and those who have no Neo yet. Giving each other a helping hand getting started.&lt;br /&gt;
|[[User:Samon007|Lix]], [[User:emdete|emdete]], [[User:Risto|Risto]], ...&lt;br /&gt;
|-&lt;br /&gt;
|somewhere in 2008...&lt;br /&gt;
|to be done&lt;br /&gt;
|Is there any interest to meet again and talk about news?&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-23T12:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
** There is IMAP IDLE via GPRS &lt;br /&gt;
** GPRS Connection can be suspended&lt;br /&gt;
** first Build a XMPP connection that can idle &lt;br /&gt;
*** Connect it as daemon to the d-Bus infrastructure&lt;br /&gt;
*** Jabber Private Message transport&lt;br /&gt;
*** Newsticker &lt;br /&gt;
*** E-Mail via XMPP&lt;br /&gt;
*** Calendar via XMPP &lt;br /&gt;
*** Contacts via XMPP&lt;br /&gt;
*** GnuPG Frontend with signing via XMPP&lt;br /&gt;
* Building a Fast, maybe XAW/X11 based GUI?!&lt;br /&gt;
* Or a DirectFB Based one&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;br /&gt;
* http://www.trusted-code.de/openembedded.html (BitBake und Openembedded Anleitung in Deutsch)&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
* [[User:Zem/BootProcess]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-21T17:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
** There is IMAP IDLE via GPRS &lt;br /&gt;
** GPRS Connection can be suspended&lt;br /&gt;
** first Build a XMPP connection that can idle &lt;br /&gt;
*** Connect it as daemon to the d-Bus infrastructure&lt;br /&gt;
*** Jabber Private Message transport&lt;br /&gt;
*** Newsticker &lt;br /&gt;
*** E-Mail via XMPP&lt;br /&gt;
*** Calendar via XMPP &lt;br /&gt;
*** Contacts via XMPP&lt;br /&gt;
*** GnuPG Frontend with signing via XMPP&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;br /&gt;
* http://www.trusted-code.de/openembedded.html (BitBake und Openembedded Anleitung in Deutsch)&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
* [[User:Zem/BootProcess]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-21T14:53:36Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
** There is IMAP IDLE via GPRS &lt;br /&gt;
** GPRS Connection can be suspended&lt;br /&gt;
** first Build a XMPP connection that can idle &lt;br /&gt;
*** Connect it as daemon to the d-Bus infrastructure&lt;br /&gt;
*** Jabber Private Message transport&lt;br /&gt;
*** Newsticker &lt;br /&gt;
*** E-Mail via XMPP&lt;br /&gt;
*** Calendar via XMPP &lt;br /&gt;
*** Contacts via XMPP&lt;br /&gt;
*** GnuPG Frontend with signing via XMPP&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
* [[User:Zem/BootProcess]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-21T14:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
** There is IMAP IDLE via GPRS &lt;br /&gt;
** GPRS Connection can be suspended&lt;br /&gt;
** first Build a XMPP connection that can idle &lt;br /&gt;
*** Connect it as daemon to the d-Bus infrastructure&lt;br /&gt;
*** Jabber Private Message transport&lt;br /&gt;
*** Newsticker &lt;br /&gt;
*** E-Mail via XMPP&lt;br /&gt;
*** Calendar via XMPP &lt;br /&gt;
*** Contacts via XMPP&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
* [[User:Zem/BootProcess]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem/BootProcess</id>
		<title>User:Zem/BootProcess</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem/BootProcess"/>
				<updated>2009-01-20T13:49:08Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* l5:5:wait:/etc/init.d/rc 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UBoot=&lt;br /&gt;
==start Kernel==&lt;br /&gt;
===mount Rootfs===&lt;br /&gt;
===starting /sbin/init===&lt;br /&gt;
&lt;br /&gt;
which is a link to /sbin/init.sysvinit&lt;br /&gt;
&lt;br /&gt;
init itself reads the /etc/inittab. &lt;br /&gt;
The default runlevel is 5.  &lt;br /&gt;
&lt;br /&gt;
The runlevels are:&lt;br /&gt;
&lt;br /&gt;
 # Runlevel 0 is halt.&lt;br /&gt;
 # Runlevel 1 is single-user.&lt;br /&gt;
 # Runlevels 2-5 are multi-user.&lt;br /&gt;
 # Runlevel 6 is reboot.&lt;br /&gt;
&lt;br /&gt;
but first, init starts:&lt;br /&gt;
&lt;br /&gt;
====si::sysinit:/etc/init.d/rcS====&lt;br /&gt;
&lt;br /&gt;
which starts /etc/init.d/rc S which starts all links in runlevel S  (Startup) &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rcS.d/ | cat''&lt;br /&gt;
*S02hostname.sh&lt;br /&gt;
*S02mountkernfs.sh&lt;br /&gt;
*S03udev&lt;br /&gt;
*S04mountdevsubfs.sh&lt;br /&gt;
*S06alignment.sh&lt;br /&gt;
*S10checkroot.sh&lt;br /&gt;
*S20modutils.sh&lt;br /&gt;
*S30procps.sh&lt;br /&gt;
*S35mountall.sh&lt;br /&gt;
*S37populate-volatile.sh&lt;br /&gt;
*S40networking&lt;br /&gt;
*S43portmap&lt;br /&gt;
*S45mountnfs.sh&lt;br /&gt;
*S55bootmisc.sh&lt;br /&gt;
*S97blueprobe&lt;br /&gt;
*S99finish.sh&lt;br /&gt;
&lt;br /&gt;
Then it starts&lt;br /&gt;
&lt;br /&gt;
====l5:5:wait:/etc/init.d/rc 5====&lt;br /&gt;
&lt;br /&gt;
Runlevel 5... &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rc5.d/ | cat''&lt;br /&gt;
*S03dbus-1&lt;br /&gt;
*S05xserver-nodm (starts /etx/X11/[[User:Zem/Xserver|Xserver]] aka the GUI)&lt;br /&gt;
*S10alsa-state&lt;br /&gt;
*S10dropbear (ssh server)&lt;br /&gt;
*S20apmd (The Power Management) &lt;br /&gt;
*S20cron&lt;br /&gt;
*S20syslog&lt;br /&gt;
*S21avahi-daemon (network service discovery)&lt;br /&gt;
*S23bluetooth&lt;br /&gt;
*S29frameworkd&lt;br /&gt;
*S35fso-gpsd (fso gps daemon emulation) &lt;br /&gt;
*S50usb-gadget &lt;br /&gt;
*S99rmnologin&lt;br /&gt;
&lt;br /&gt;
====S:2345:respawn:/sbin/getty 115200 ttySAC2====&lt;br /&gt;
&lt;br /&gt;
And finally init starts a getty on serial of course:&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem/BootProcess</id>
		<title>User:Zem/BootProcess</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem/BootProcess"/>
				<updated>2009-01-20T13:48:13Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* l5:5:wait:/etc/init.d/rc 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UBoot=&lt;br /&gt;
==start Kernel==&lt;br /&gt;
===mount Rootfs===&lt;br /&gt;
===starting /sbin/init===&lt;br /&gt;
&lt;br /&gt;
which is a link to /sbin/init.sysvinit&lt;br /&gt;
&lt;br /&gt;
init itself reads the /etc/inittab. &lt;br /&gt;
The default runlevel is 5.  &lt;br /&gt;
&lt;br /&gt;
The runlevels are:&lt;br /&gt;
&lt;br /&gt;
 # Runlevel 0 is halt.&lt;br /&gt;
 # Runlevel 1 is single-user.&lt;br /&gt;
 # Runlevels 2-5 are multi-user.&lt;br /&gt;
 # Runlevel 6 is reboot.&lt;br /&gt;
&lt;br /&gt;
but first, init starts:&lt;br /&gt;
&lt;br /&gt;
====si::sysinit:/etc/init.d/rcS====&lt;br /&gt;
&lt;br /&gt;
which starts /etc/init.d/rc S which starts all links in runlevel S  (Startup) &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rcS.d/ | cat''&lt;br /&gt;
*S02hostname.sh&lt;br /&gt;
*S02mountkernfs.sh&lt;br /&gt;
*S03udev&lt;br /&gt;
*S04mountdevsubfs.sh&lt;br /&gt;
*S06alignment.sh&lt;br /&gt;
*S10checkroot.sh&lt;br /&gt;
*S20modutils.sh&lt;br /&gt;
*S30procps.sh&lt;br /&gt;
*S35mountall.sh&lt;br /&gt;
*S37populate-volatile.sh&lt;br /&gt;
*S40networking&lt;br /&gt;
*S43portmap&lt;br /&gt;
*S45mountnfs.sh&lt;br /&gt;
*S55bootmisc.sh&lt;br /&gt;
*S97blueprobe&lt;br /&gt;
*S99finish.sh&lt;br /&gt;
&lt;br /&gt;
Then it starts&lt;br /&gt;
&lt;br /&gt;
====l5:5:wait:/etc/init.d/rc 5====&lt;br /&gt;
&lt;br /&gt;
Runlevel 5... &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rc5.d/ | cat''&lt;br /&gt;
*S03dbus-1&lt;br /&gt;
*S05xserver-nodm (starts /etx/X11/XServer)&lt;br /&gt;
*S10alsa-state&lt;br /&gt;
*S10dropbear (ssh server)&lt;br /&gt;
*S20apmd (The Power Management) &lt;br /&gt;
*S20cron&lt;br /&gt;
*S20syslog&lt;br /&gt;
*S21avahi-daemon (network service discovery)&lt;br /&gt;
*S23bluetooth&lt;br /&gt;
*S29frameworkd&lt;br /&gt;
*S35fso-gpsd (fso gps daemon emulation) &lt;br /&gt;
*S50usb-gadget &lt;br /&gt;
*S99rmnologin&lt;br /&gt;
&lt;br /&gt;
====S:2345:respawn:/sbin/getty 115200 ttySAC2====&lt;br /&gt;
&lt;br /&gt;
And finally init starts a getty on serial of course:&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem/BootProcess</id>
		<title>User:Zem/BootProcess</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem/BootProcess"/>
				<updated>2009-01-20T13:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* l5:5:wait:/etc/init.d/rc 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UBoot=&lt;br /&gt;
==start Kernel==&lt;br /&gt;
===mount Rootfs===&lt;br /&gt;
===starting /sbin/init===&lt;br /&gt;
&lt;br /&gt;
which is a link to /sbin/init.sysvinit&lt;br /&gt;
&lt;br /&gt;
init itself reads the /etc/inittab. &lt;br /&gt;
The default runlevel is 5.  &lt;br /&gt;
&lt;br /&gt;
The runlevels are:&lt;br /&gt;
&lt;br /&gt;
 # Runlevel 0 is halt.&lt;br /&gt;
 # Runlevel 1 is single-user.&lt;br /&gt;
 # Runlevels 2-5 are multi-user.&lt;br /&gt;
 # Runlevel 6 is reboot.&lt;br /&gt;
&lt;br /&gt;
but first, init starts:&lt;br /&gt;
&lt;br /&gt;
====si::sysinit:/etc/init.d/rcS====&lt;br /&gt;
&lt;br /&gt;
which starts /etc/init.d/rc S which starts all links in runlevel S  (Startup) &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rcS.d/ | cat''&lt;br /&gt;
*S02hostname.sh&lt;br /&gt;
*S02mountkernfs.sh&lt;br /&gt;
*S03udev&lt;br /&gt;
*S04mountdevsubfs.sh&lt;br /&gt;
*S06alignment.sh&lt;br /&gt;
*S10checkroot.sh&lt;br /&gt;
*S20modutils.sh&lt;br /&gt;
*S30procps.sh&lt;br /&gt;
*S35mountall.sh&lt;br /&gt;
*S37populate-volatile.sh&lt;br /&gt;
*S40networking&lt;br /&gt;
*S43portmap&lt;br /&gt;
*S45mountnfs.sh&lt;br /&gt;
*S55bootmisc.sh&lt;br /&gt;
*S97blueprobe&lt;br /&gt;
*S99finish.sh&lt;br /&gt;
&lt;br /&gt;
Then it starts&lt;br /&gt;
&lt;br /&gt;
====l5:5:wait:/etc/init.d/rc 5====&lt;br /&gt;
&lt;br /&gt;
Runlevel 5... &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rc5.d/ | cat''&lt;br /&gt;
*S03dbus-1&lt;br /&gt;
*S05xserver-nodm (The GUI)&lt;br /&gt;
*S10alsa-state&lt;br /&gt;
*S10dropbear (ssh server)&lt;br /&gt;
*S20apmd (The Power Management) &lt;br /&gt;
*S20cron&lt;br /&gt;
*S20syslog&lt;br /&gt;
*S21avahi-daemon (network service discovery)&lt;br /&gt;
*S23bluetooth&lt;br /&gt;
*S29frameworkd&lt;br /&gt;
*S35fso-gpsd (fso gps daemon emulation) &lt;br /&gt;
*S50usb-gadget &lt;br /&gt;
*S99rmnologin&lt;br /&gt;
&lt;br /&gt;
====S:2345:respawn:/sbin/getty 115200 ttySAC2====&lt;br /&gt;
&lt;br /&gt;
And finally init starts a getty on serial of course:&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem/BootProcess</id>
		<title>User:Zem/BootProcess</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem/BootProcess"/>
				<updated>2009-01-20T13:41:29Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UBoot=&lt;br /&gt;
==start Kernel==&lt;br /&gt;
===mount Rootfs===&lt;br /&gt;
===starting /sbin/init===&lt;br /&gt;
&lt;br /&gt;
which is a link to /sbin/init.sysvinit&lt;br /&gt;
&lt;br /&gt;
init itself reads the /etc/inittab. &lt;br /&gt;
The default runlevel is 5.  &lt;br /&gt;
&lt;br /&gt;
The runlevels are:&lt;br /&gt;
&lt;br /&gt;
 # Runlevel 0 is halt.&lt;br /&gt;
 # Runlevel 1 is single-user.&lt;br /&gt;
 # Runlevels 2-5 are multi-user.&lt;br /&gt;
 # Runlevel 6 is reboot.&lt;br /&gt;
&lt;br /&gt;
but first, init starts:&lt;br /&gt;
&lt;br /&gt;
====si::sysinit:/etc/init.d/rcS====&lt;br /&gt;
&lt;br /&gt;
which starts /etc/init.d/rc S which starts all links in runlevel S  (Startup) &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rcS.d/ | cat''&lt;br /&gt;
*S02hostname.sh&lt;br /&gt;
*S02mountkernfs.sh&lt;br /&gt;
*S03udev&lt;br /&gt;
*S04mountdevsubfs.sh&lt;br /&gt;
*S06alignment.sh&lt;br /&gt;
*S10checkroot.sh&lt;br /&gt;
*S20modutils.sh&lt;br /&gt;
*S30procps.sh&lt;br /&gt;
*S35mountall.sh&lt;br /&gt;
*S37populate-volatile.sh&lt;br /&gt;
*S40networking&lt;br /&gt;
*S43portmap&lt;br /&gt;
*S45mountnfs.sh&lt;br /&gt;
*S55bootmisc.sh&lt;br /&gt;
*S97blueprobe&lt;br /&gt;
*S99finish.sh&lt;br /&gt;
&lt;br /&gt;
Then it starts&lt;br /&gt;
&lt;br /&gt;
====l5:5:wait:/etc/init.d/rc 5====&lt;br /&gt;
&lt;br /&gt;
Runlevel 5... &lt;br /&gt;
&lt;br /&gt;
'''root@om-gta02 /etc $''' ''ls /etc/rc5.d/ | cat''&lt;br /&gt;
*S03dbus-1&lt;br /&gt;
*S05xserver-nodm&lt;br /&gt;
*S10alsa-state&lt;br /&gt;
*S10dropbear&lt;br /&gt;
*S20apmd&lt;br /&gt;
*S20cron&lt;br /&gt;
*S20syslog&lt;br /&gt;
*S21avahi-daemon&lt;br /&gt;
*S23bluetooth&lt;br /&gt;
*S29frameworkd&lt;br /&gt;
*S35fso-gpsd&lt;br /&gt;
*S50usb-gadget&lt;br /&gt;
*S99rmnologin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====S:2345:respawn:/sbin/getty 115200 ttySAC2====&lt;br /&gt;
&lt;br /&gt;
And finally init starts a getty on serial of course:&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem/BootProcess</id>
		<title>User:Zem/BootProcess</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem/BootProcess"/>
				<updated>2009-01-20T13:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: New page: =UBoot= ==start Kernel== ===mount Rootfs=== ===starting /sbin/init===  which is a link to /sbin/init.sysvinit  init itself reads the /etc/inittab.  The default runlevel is 5.    The runlev...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UBoot=&lt;br /&gt;
==start Kernel==&lt;br /&gt;
===mount Rootfs===&lt;br /&gt;
===starting /sbin/init===&lt;br /&gt;
&lt;br /&gt;
which is a link to /sbin/init.sysvinit&lt;br /&gt;
&lt;br /&gt;
init itself reads the /etc/inittab. &lt;br /&gt;
The default runlevel is 5.  &lt;br /&gt;
&lt;br /&gt;
The runlevels are:&lt;br /&gt;
&lt;br /&gt;
 # Runlevel 0 is halt.&lt;br /&gt;
 # Runlevel 1 is single-user.&lt;br /&gt;
 # Runlevels 2-5 are multi-user.&lt;br /&gt;
 # Runlevel 6 is reboot.&lt;br /&gt;
&lt;br /&gt;
but first, init starts:&lt;br /&gt;
&lt;br /&gt;
====si::sysinit:/etc/init.d/rcS====&lt;br /&gt;
&lt;br /&gt;
which starts /etc/init.d/rc S which starts all links in runlevel S  (Startup) &lt;br /&gt;
&lt;br /&gt;
'''$''' ''root@om-gta02 /etc $ ls /etc/rcS.d/ | cat''&lt;br /&gt;
*S02hostname.sh&lt;br /&gt;
*S02mountkernfs.sh&lt;br /&gt;
*S03udev&lt;br /&gt;
*S04mountdevsubfs.sh&lt;br /&gt;
*S06alignment.sh&lt;br /&gt;
*S10checkroot.sh&lt;br /&gt;
*S20modutils.sh&lt;br /&gt;
*S30procps.sh&lt;br /&gt;
*S35mountall.sh&lt;br /&gt;
*S37populate-volatile.sh&lt;br /&gt;
*S40networking&lt;br /&gt;
*S43portmap&lt;br /&gt;
*S45mountnfs.sh&lt;br /&gt;
*S55bootmisc.sh&lt;br /&gt;
*S97blueprobe&lt;br /&gt;
*S99finish.sh&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-20T13:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
* [[User:Zem/BootProcess]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-20T10:21:51Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
* http://www.opkg.org&lt;br /&gt;
* http://www.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR/de</id>
		<title>SHR/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR/de"/>
				<updated>2009-01-19T10:06:00Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|SHR}}&lt;br /&gt;
{{Distributions|SHR}}&lt;br /&gt;
{{SHR}}&lt;br /&gt;
&lt;br /&gt;
== Warum SHR existiert ==&lt;br /&gt;
&lt;br /&gt;
Die [[SHR/de|Stable Hybrid Release]] (SHR) ist eine von der community entwickelte Distribution  die auf dem OpenmokoFramework ([[OpenmokoFramework/de|FSO]]) basiert und einige Standardanwendungen umfasst. Es sind verschiedene grafische Toolkits verfügbar, zum Beispiel GTK und EFL.  Angefangen hat SHR damit, die [[Openmoko2007.2/de]] GTK software mit dem neuen [[OpenmokoFramework/de|FSO]] zu kombinieren, aber die dinge haben sich geändern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Warum keine reine FSO benutzen?====&lt;br /&gt;
&lt;br /&gt;
[[FSO|FSO (englisch)]] ist eine initiative von Mickey Lauer und seiner Crew um eine gute [[D-Bus]] Infrastruktur zu entwickeln die auf Neos und anderen Geräten läuft.&lt;br /&gt;
&lt;br /&gt;
FSO ist bis jetzt die stabilste und benutzbarste release solange alles was du willst ein Telefon ist. (Ich meine *alles*. Es gibt blos einen dialer als demo applikation.)&lt;br /&gt;
&lt;br /&gt;
FSO hat nicht den Anspruch selbst ein komplettes Image zu sein, es ist blos die Infrastruktur und eine Demo Applikation. &lt;br /&gt;
&lt;br /&gt;
Andere Leute sollen ein Frontend auf FSO setzen. Und das ist was wir tun.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ab hier gehts in Englisch weiter''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installing SHR is very easy. I will explain how to install the testing version of SHR. It is stable enough for a daily use. Stable version will be available soon ([http://blog.shr-project.org/ Stable announcement]), [http://build.shr-project.org/shr-unstable/images/om-gta02/ unstable] (for the adventurous testers) is also available.&lt;br /&gt;
&lt;br /&gt;
I suppose that you know how to use [http://wiki.openmoko.org/wiki/NeoTool NeoTool]&lt;br /&gt;
&lt;br /&gt;
You need to download two files from [http://build.shr-project.org/shr-testing/images/om-gta02/ here]&lt;br /&gt;
&lt;br /&gt;
- the kernel (uImage-om-gta02-latest.bin)&lt;br /&gt;
&lt;br /&gt;
- the root files system (jffs2 file)&lt;br /&gt;
&lt;br /&gt;
You can view the sources [http://git.shr-project.org/git/ here].&lt;br /&gt;
&lt;br /&gt;
== Connecting your FreeRunner to your computer ==&lt;br /&gt;
For the next configuration steps, you will need to type some commands. It is much easear to type on a real keyboard than on a touch screen. &lt;br /&gt;
So you need to connect your FR to you computer, and make a bridge to internet.&lt;br /&gt;
Use [http://wiki.openmoko.org/wiki/USB_Networking this page]&lt;br /&gt;
&lt;br /&gt;
== Setting local time ==&lt;br /&gt;
As any linux system, the UTC time is used by the system. First of all, adjust this time:&lt;br /&gt;
 date -u -s 010220052009&lt;br /&gt;
 Fri Jan  2 20:05:00 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Then, you need to &amp;quot;localise&amp;quot; your system. &lt;br /&gt;
Search for the appropriate country with:&lt;br /&gt;
 opkg list | grep tzdata&lt;br /&gt;
&lt;br /&gt;
then install the one corresponding to your area. &lt;br /&gt;
opkg install tzdata-europe&lt;br /&gt;
&lt;br /&gt;
Then select your city (search the city availabled in /usr/share/zoneinfo/your-country)&lt;br /&gt;
&lt;br /&gt;
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:&lt;br /&gt;
 opkg list | grep glibc-binary-localedata&lt;br /&gt;
&lt;br /&gt;
install with&lt;br /&gt;
&lt;br /&gt;
 opkg install glibc-binary-localedata-fr-fr&lt;br /&gt;
&lt;br /&gt;
(example for France)&lt;br /&gt;
&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime&lt;br /&gt;
&lt;br /&gt;
== Changing root password ==&lt;br /&gt;
SHR is shipped without root password (just press enter)&lt;br /&gt;
&lt;br /&gt;
This is very dangerous if you connect using wifi, or USB. You need to activate the root password:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
en type your selected password (2 times)&lt;br /&gt;
&lt;br /&gt;
== Customize the RingTone ==&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Then transfer it to your FR (i.e on the SD card):&lt;br /&gt;
 scp file root@192.168.0.202:/media/card/&lt;br /&gt;
&lt;br /&gt;
Now you need to indicate that the FR must use this file for incoming calls. Modify /etc/freesmartphone/opreferences/conf/phone/default.yaml&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Phone ===&lt;br /&gt;
&lt;br /&gt;
GSM network is lost after one day of uptime: restart your FR once a day!&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
- only contacts on the SIM card are available&lt;br /&gt;
&lt;br /&gt;
- it is not possible to import a Vcard file&lt;br /&gt;
&lt;br /&gt;
- Incoming call only display phone number (not the name of the calling person)&lt;br /&gt;
&lt;br /&gt;
- it is not possible to send message (SMS) using the name of the receiver. You need to remember his phone number&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
GPS is not activated at start up, and it is not possible to activated it using a graphical interface. &lt;br /&gt;
You need to type:&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 fso-gpsd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
Visit:&lt;br /&gt;
* Blog: http://blog.shr-project.org&lt;br /&gt;
* Trac: http://trac.shr-project.org&lt;br /&gt;
* Git: http://git.shr-project.org&lt;br /&gt;
* Buildhost: http://build.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR/de</id>
		<title>SHR/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR/de"/>
				<updated>2009-01-19T10:05:48Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Warum SHR existiert */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|SHR}}&lt;br /&gt;
{{Distributions|SHR}}&lt;br /&gt;
{{SHR}}&lt;br /&gt;
&lt;br /&gt;
== Warum SHR existiert ==&lt;br /&gt;
&lt;br /&gt;
Die [[SHR/de|Stable Hybrid Release]] (SHR) ist eine von der community entwickelte Distribution  die auf dem OpenmokoFramework ([[OpenmokoFramework/de|FSO]]) basiert und einige Standardanwendungen umfasst. Es sind verschiedene grafische Toolkits verfügbar, zum Beispiel GTK und EFL.  Angefangen hat SHR damit, die [[Openmoko2007.2/de]] GTK software mit dem neuen [[OpenmokoFramework/de|FSO]] zu kombinieren, aber die dinge haben sich geändern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Warum keine reine FSO benutzen?====&lt;br /&gt;
&lt;br /&gt;
[[FSO|FSO (englisch)]] ist eine initiative von Mickey Lauer und seiner Crew um eine gute [[D-Bus]] Infrastruktur zu entwickeln die auf Neos und anderen Geräten läuft.&lt;br /&gt;
&lt;br /&gt;
FSO ist bis jetzt die stabilste und benutzbarste release solange alles was du willst ein Telefon ist. (Ich meine *alles*. Es gibt blos einen dialer als demo applikation.)&lt;br /&gt;
&lt;br /&gt;
FSO hat nicht den Anspruch selbst ein komplettes Image zu sein, es ist blos die Infrastruktur und eine Demo Applikation. &lt;br /&gt;
&lt;br /&gt;
Andere Leute sollen ein Frontend auf FSO setzen. Und das ist was wir tun.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Installing SHR is very easy. I will explain how to install the testing version of SHR. It is stable enough for a daily use. Stable version will be available soon ([http://blog.shr-project.org/ Stable announcement]), [http://build.shr-project.org/shr-unstable/images/om-gta02/ unstable] (for the adventurous testers) is also available.&lt;br /&gt;
&lt;br /&gt;
I suppose that you know how to use [http://wiki.openmoko.org/wiki/NeoTool NeoTool]&lt;br /&gt;
&lt;br /&gt;
You need to download two files from [http://build.shr-project.org/shr-testing/images/om-gta02/ here]&lt;br /&gt;
&lt;br /&gt;
- the kernel (uImage-om-gta02-latest.bin)&lt;br /&gt;
&lt;br /&gt;
- the root files system (jffs2 file)&lt;br /&gt;
&lt;br /&gt;
You can view the sources [http://git.shr-project.org/git/ here].&lt;br /&gt;
&lt;br /&gt;
== Connecting your FreeRunner to your computer ==&lt;br /&gt;
For the next configuration steps, you will need to type some commands. It is much easear to type on a real keyboard than on a touch screen. &lt;br /&gt;
So you need to connect your FR to you computer, and make a bridge to internet.&lt;br /&gt;
Use [http://wiki.openmoko.org/wiki/USB_Networking this page]&lt;br /&gt;
&lt;br /&gt;
== Setting local time ==&lt;br /&gt;
As any linux system, the UTC time is used by the system. First of all, adjust this time:&lt;br /&gt;
 date -u -s 010220052009&lt;br /&gt;
 Fri Jan  2 20:05:00 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Then, you need to &amp;quot;localise&amp;quot; your system. &lt;br /&gt;
Search for the appropriate country with:&lt;br /&gt;
 opkg list | grep tzdata&lt;br /&gt;
&lt;br /&gt;
then install the one corresponding to your area. &lt;br /&gt;
opkg install tzdata-europe&lt;br /&gt;
&lt;br /&gt;
Then select your city (search the city availabled in /usr/share/zoneinfo/your-country)&lt;br /&gt;
&lt;br /&gt;
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:&lt;br /&gt;
 opkg list | grep glibc-binary-localedata&lt;br /&gt;
&lt;br /&gt;
install with&lt;br /&gt;
&lt;br /&gt;
 opkg install glibc-binary-localedata-fr-fr&lt;br /&gt;
&lt;br /&gt;
(example for France)&lt;br /&gt;
&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime&lt;br /&gt;
&lt;br /&gt;
== Changing root password ==&lt;br /&gt;
SHR is shipped without root password (just press enter)&lt;br /&gt;
&lt;br /&gt;
This is very dangerous if you connect using wifi, or USB. You need to activate the root password:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
en type your selected password (2 times)&lt;br /&gt;
&lt;br /&gt;
== Customize the RingTone ==&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Then transfer it to your FR (i.e on the SD card):&lt;br /&gt;
 scp file root@192.168.0.202:/media/card/&lt;br /&gt;
&lt;br /&gt;
Now you need to indicate that the FR must use this file for incoming calls. Modify /etc/freesmartphone/opreferences/conf/phone/default.yaml&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Phone ===&lt;br /&gt;
&lt;br /&gt;
GSM network is lost after one day of uptime: restart your FR once a day!&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
- only contacts on the SIM card are available&lt;br /&gt;
&lt;br /&gt;
- it is not possible to import a Vcard file&lt;br /&gt;
&lt;br /&gt;
- Incoming call only display phone number (not the name of the calling person)&lt;br /&gt;
&lt;br /&gt;
- it is not possible to send message (SMS) using the name of the receiver. You need to remember his phone number&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
GPS is not activated at start up, and it is not possible to activated it using a graphical interface. &lt;br /&gt;
You need to type:&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 fso-gpsd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
Visit:&lt;br /&gt;
* Blog: http://blog.shr-project.org&lt;br /&gt;
* Trac: http://trac.shr-project.org&lt;br /&gt;
* Git: http://git.shr-project.org&lt;br /&gt;
* Buildhost: http://build.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR/de</id>
		<title>SHR/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR/de"/>
				<updated>2009-01-19T10:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Why not just use plain FSO? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|SHR}}&lt;br /&gt;
{{Distributions|SHR}}&lt;br /&gt;
{{SHR}}&lt;br /&gt;
&lt;br /&gt;
== Warum SHR existiert ==&lt;br /&gt;
&lt;br /&gt;
Die [[SHR/de|Stable Hybrid Release]] (SHR) ist eine von der community entwickelte Distribution  die auf dem OpenmokoFramework ([[OpenmokoFramework/de|FSO]]) basiert und einige Standardanwendungen umfasst. Es sind verschiedene grafische Toolkits verfügbar, zum Beispiel GTK und EFL.  Angefangen hat SHR damit, die [[Openmoko2007.2/de]] GTK software mit dem neuen [[OpenmokoFramework/de|FSO]] zu kombinieren, aber die dinge haben sich geändern.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ab hier gehts in Englisch weiter''''&lt;br /&gt;
&lt;br /&gt;
====Warum keine reine FSO benutzen?====&lt;br /&gt;
&lt;br /&gt;
[[FSO|FSO (englisch)]] ist eine initiative von Mickey Lauer und seiner Crew um eine gute [[D-Bus]] Infrastruktur zu entwickeln die auf Neos und anderen Geräten läuft.&lt;br /&gt;
&lt;br /&gt;
FSO ist bis jetzt die stabilste und benutzbarste release solange alles was du willst ein Telefon ist. (Ich meine *alles*. Es gibt blos einen dialer als demo applikation.)&lt;br /&gt;
&lt;br /&gt;
FSO hat nicht den Anspruch selbst ein komplettes Image zu sein, es ist blos die Infrastruktur und eine Demo Applikation. &lt;br /&gt;
&lt;br /&gt;
Andere Leute sollen ein Frontend auf FSO setzen. Und das ist was wir tun.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Installing SHR is very easy. I will explain how to install the testing version of SHR. It is stable enough for a daily use. Stable version will be available soon ([http://blog.shr-project.org/ Stable announcement]), [http://build.shr-project.org/shr-unstable/images/om-gta02/ unstable] (for the adventurous testers) is also available.&lt;br /&gt;
&lt;br /&gt;
I suppose that you know how to use [http://wiki.openmoko.org/wiki/NeoTool NeoTool]&lt;br /&gt;
&lt;br /&gt;
You need to download two files from [http://build.shr-project.org/shr-testing/images/om-gta02/ here]&lt;br /&gt;
&lt;br /&gt;
- the kernel (uImage-om-gta02-latest.bin)&lt;br /&gt;
&lt;br /&gt;
- the root files system (jffs2 file)&lt;br /&gt;
&lt;br /&gt;
You can view the sources [http://git.shr-project.org/git/ here].&lt;br /&gt;
&lt;br /&gt;
== Connecting your FreeRunner to your computer ==&lt;br /&gt;
For the next configuration steps, you will need to type some commands. It is much easear to type on a real keyboard than on a touch screen. &lt;br /&gt;
So you need to connect your FR to you computer, and make a bridge to internet.&lt;br /&gt;
Use [http://wiki.openmoko.org/wiki/USB_Networking this page]&lt;br /&gt;
&lt;br /&gt;
== Setting local time ==&lt;br /&gt;
As any linux system, the UTC time is used by the system. First of all, adjust this time:&lt;br /&gt;
 date -u -s 010220052009&lt;br /&gt;
 Fri Jan  2 20:05:00 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Then, you need to &amp;quot;localise&amp;quot; your system. &lt;br /&gt;
Search for the appropriate country with:&lt;br /&gt;
 opkg list | grep tzdata&lt;br /&gt;
&lt;br /&gt;
then install the one corresponding to your area. &lt;br /&gt;
opkg install tzdata-europe&lt;br /&gt;
&lt;br /&gt;
Then select your city (search the city availabled in /usr/share/zoneinfo/your-country)&lt;br /&gt;
&lt;br /&gt;
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:&lt;br /&gt;
 opkg list | grep glibc-binary-localedata&lt;br /&gt;
&lt;br /&gt;
install with&lt;br /&gt;
&lt;br /&gt;
 opkg install glibc-binary-localedata-fr-fr&lt;br /&gt;
&lt;br /&gt;
(example for France)&lt;br /&gt;
&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime&lt;br /&gt;
&lt;br /&gt;
== Changing root password ==&lt;br /&gt;
SHR is shipped without root password (just press enter)&lt;br /&gt;
&lt;br /&gt;
This is very dangerous if you connect using wifi, or USB. You need to activate the root password:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
en type your selected password (2 times)&lt;br /&gt;
&lt;br /&gt;
== Customize the RingTone ==&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Then transfer it to your FR (i.e on the SD card):&lt;br /&gt;
 scp file root@192.168.0.202:/media/card/&lt;br /&gt;
&lt;br /&gt;
Now you need to indicate that the FR must use this file for incoming calls. Modify /etc/freesmartphone/opreferences/conf/phone/default.yaml&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Phone ===&lt;br /&gt;
&lt;br /&gt;
GSM network is lost after one day of uptime: restart your FR once a day!&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
- only contacts on the SIM card are available&lt;br /&gt;
&lt;br /&gt;
- it is not possible to import a Vcard file&lt;br /&gt;
&lt;br /&gt;
- Incoming call only display phone number (not the name of the calling person)&lt;br /&gt;
&lt;br /&gt;
- it is not possible to send message (SMS) using the name of the receiver. You need to remember his phone number&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
GPS is not activated at start up, and it is not possible to activated it using a graphical interface. &lt;br /&gt;
You need to type:&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 fso-gpsd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
Visit:&lt;br /&gt;
* Blog: http://blog.shr-project.org&lt;br /&gt;
* Trac: http://trac.shr-project.org&lt;br /&gt;
* Git: http://git.shr-project.org&lt;br /&gt;
* Buildhost: http://build.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner/de</id>
		<title>Neo FreeRunner/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner/de"/>
				<updated>2009-01-16T21:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: exchanged USB Host mode is charging batteries with reality&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Neo FreeRunner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der '''Neo FreeRunner''' (Codename [[GTA02 revisions|GTA02 (engl.)]]) ist der direkte Nachkomme des [[Neo 1973|Neo 1973 (engl.)]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Dieses Smartphone wurde extra dafür entwickelt um die OpenMoko Software auszuführen.&lt;br /&gt;
&lt;br /&gt;
{|align&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veröffentlichung des FreeRunners ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Freerunner02.gif|thumb|150px|right|Neo FreeRunners]]&lt;br /&gt;
&lt;br /&gt;
Der FreeRunner kann seit dem 3.Juli.2008 im [http://www.openmoko.com Online Shop (engl.)] gekauft werden.&lt;br /&gt;
Die auf den Telefon verfügbare Software ist aber noch nicht voll ausgereift und mach es somit mehr für Computerfreaks und Entwickler brauchbar und noch nicht für den Durchschnitts Benutzer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* TouchScreen mit sehr hoher Auflösung (1.7&amp;quot; x 2.27&amp;quot; - 43 Mm x 58 Mm) 480x640 Pixel&lt;br /&gt;
* 128 MB SDRAM Speicher&lt;br /&gt;
* Internes [[Neo FreeRunner GPS|GPS (engl.)]] Modul&lt;br /&gt;
* Bluetooth&lt;br /&gt;
* [[Neo FreeRunner Wifi|W-Lan (engl.)]] 802.11 b/g&lt;br /&gt;
* 400-MHz-ARM-Prozessor&lt;br /&gt;
* 2x 3D Beschleunigungsmesser&lt;br /&gt;
* 2 LED Lichter &lt;br /&gt;
** Eine hinter dem Power Knopf (Blau/Orange)&lt;br /&gt;
** und eine hinter dem Aux Knopf (rot)&lt;br /&gt;
* TriBand GSM und GPRS&lt;br /&gt;
* USB Host Function mit 500mA Ernergieversorgung, die es erlaubt ein USB Gerät für kurze Zeit zu betreiben (die Freerunner Batterie entläd sich dadurch schneller) &lt;br /&gt;
* USD Ablagefach das bis zu 8 GB SDHC unterstützt.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Versionen:'''Der FreeRunner ist in zwei Versionen verfügbar.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine für die GSM-Bändern Nordamerikas (850/1800/1900 MHz) &amp;lt;br /&amp;gt;&lt;br /&gt;
und eine für die GSM-Bändern auf den Rest der Welt (900/1800/1900 MHz).&amp;lt;br /&amp;gt;&lt;br /&gt;
Der Händler verkauft seine Geräte immer mit den GSM-Bändern die auf seine Region zutreffen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine volle Liste der Hardware-Komponenten kann auf [[Neo FreeRunner Hardware|Neo FreeRunner Hardware (engl.)]] gefunden werden.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ein Vergleich zwischen dem [[Neo 1973|Neo 1973 (engl.)]] und dem '''Neo FreeRunner''' ist auf [[Neo 1973 vs Neo FreeRunner|Neo 1973 vs Neo FreeRunner (engl.)]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Wie ist der Preis? ==&lt;br /&gt;
&lt;br /&gt;
Das Gerät wird durch viele Läden verkauft (einschließlich [http://www.openmoko.com Openmoko.com])&amp;lt;br /&amp;gt;&lt;br /&gt;
Der offizielle Preis ist auf 399$ festgelegt worden könnte sich aber, in einigen Ländern, wegen Steuern leicht ändern.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Deutschland ist der FreeRunner schon für 329€ verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Für wen Gedacht? ==&lt;br /&gt;
&lt;br /&gt;
;Neo FreeRunner ist ein auf Linux gegründetes TouchScreen-Smartphone das auf den&lt;br /&gt;
;allgemeinen Verbraucher, die Linux Benutzer und die Softwareentwickler gerichtet ist.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Linux Benutzer und Softwareentwickler''' werden die Gesamtfreiheit schätzen da sie es Benutzen können um Software zu Entwickeln und zu Testen.&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''Allgemeine Telefonbenutzer''' werden die hohe Leistung und den Funktionsumfang des Telefons schätzen.&amp;lt;br /&amp;gt;&lt;br /&gt;
:Außerdem ist für diese Nutzer die Große Vielfalt an Kostenloser Software die noch Entwickelt wird interessant, diese Software wird jeden Benutzer erlauben maximalen Gebrauch von der Hardware zu machen und dem '''Neo FreeRunner''' auf die eigenen Bedürfnissen anzupassen.&amp;lt;br /&amp;gt;&lt;br /&gt;
:Seit der Veröffentlichung hat die vorhandene Software und die durchgeführten Verbesserungen zugenommen, weil sowohl die Entwickler von OpenMoko, als auch die große Gemeinschaft freier Entwickler zusammenarbeiten.&lt;br /&gt;
&lt;br /&gt;
== Wie ist es Nutzbar? ==&lt;br /&gt;
&lt;br /&gt;
;Als ein GSM-Telefon: &lt;br /&gt;
:Einige Menschen nehmen es schon zum Anrufen und SMS schicken leider hält die Batterie mit der jetzigen (unfertigen) Software nur einen Tag.&lt;br /&gt;
;Als GPS-Gerät: &lt;br /&gt;
:Kritische Programmfehler wurden behoben. So gibt es Programme, mit denen man z. B. seine Position bestimmen kann.&lt;br /&gt;
;Als das Traumspielzeug des Entwicklers:&lt;br /&gt;
:Es ist völlig funktionell und unabhängig.&lt;br /&gt;
;Als Wecker, Media Player, WWW-Browser, Spielekonsole, E-Mail-Programm und Organzier&lt;br /&gt;
:Leider ist die Software für diese Anwendungen noch nicht stabil genug.&amp;lt;br /&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software auf FreeRunner ==&lt;br /&gt;
*Wenn Sie ein völlig funktionierendes Smartphone wollen, können Sie die [[Qtopia|Qtopia (engl.)]] Distribution herunterladen und auf Ihren FreeRunner  parallel installieren.&amp;lt;br /&amp;gt;&lt;br /&gt;
*Wenn Sie OpenMoko helfen wollen sich weiter zu entwickeln, dann könne Sie die [[Om 2008.8/de|Om 2008.8]] Distribution herunterladen.&lt;br /&gt;
**Es ist noch eine &amp;quot;Alpha&amp;quot; Version, die noch nicht vollkommen ausgereift ist, aber Ihnen zeigt wie es bald aussehen und funktionieren wird.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Lesen Sie mehr über diese und anderer [[Distributions|Distributions (engl.)]] und wählen Sie sich dann die Passende aus.&lt;br /&gt;
&lt;br /&gt;
== Verwandte Themen ==&lt;br /&gt;
*[[Getting Started with your Neo FreeRunner/de|Wie ich meinen Neo FreeRunner Starte]]&lt;br /&gt;
*[http://www.brax4your.net/omoko 3D Model des Neo FreeRunner]&lt;br /&gt;
*[[Neo FreeRunner (GTA02) FAQ|Neo FreeRunner (GTA02) FAQ (engl.)]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf</id>
		<title>Openmoko Local Groups: Duesseldorf</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Duesseldorf"/>
				<updated>2009-01-16T20:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Possible Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Possible Participants ===&lt;br /&gt;
{|border=1&lt;br /&gt;
!Name&lt;br /&gt;
!Skills&lt;br /&gt;
!Level of Interest&lt;br /&gt;
!Location&lt;br /&gt;
!Other&lt;br /&gt;
!Has Device&lt;br /&gt;
!Has Debug Board&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Samon007|Lix]]&lt;br /&gt;
|System Administrator, Scripting&lt;br /&gt;
|I've ordered a GTA01Bv4 together with a friend from University. I like to pimp it to a network tool, showing CDP messages, doing pings and telnet maybe a sniffer if that will not be banned by law in a few weeks&lt;br /&gt;
|Düsseldorf&lt;br /&gt;
|willing to organize stuff i.e. meeting location/whatever. [[User_talk:Samon007|talk to me]].&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Risto|Risto]]&lt;br /&gt;
| Assembler, C, C++&lt;br /&gt;
| Learning how OpenSource software works, contributing to OpenSource&lt;br /&gt;
| Bocholt&lt;br /&gt;
|&lt;br /&gt;
| [[Image: Moko.jpg|center]]&lt;br /&gt;
| [[Image: MokoBox.jpg|center]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:danielmewes|Daniel Mewes]]&lt;br /&gt;
| C++, some system level Linux experience&lt;br /&gt;
| I just ordered a phase 1 Neo, since I always had the vision of a phone where software and hardware are not bundled together. Also want to take the chance to participate in a somewhat bigger open source project.&lt;br /&gt;
| Ratingen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:klinux|Klinux]]&lt;br /&gt;
| Assembler, C, C++, shell scripting, Linux&lt;br /&gt;
| Would like to contribute to the project, interested in getting basic phone functionality working from UI and maybe help integrating a web browser.&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Just received my Neo and successfully made a phone call :-)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[User:emdete|emdete]]&lt;br /&gt;
| Developer; C, Python, Shellskripting, Java skills&lt;br /&gt;
| Will test low-level services like gsm daemon with a different application&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Interested in apps using directfb, different mobile phone software aproach, Openmoko on the greenphone.&lt;br /&gt;
| [[Image: Moko.jpg|center]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mac2k|mac2k]]&lt;br /&gt;
| linux user&lt;br /&gt;
| &lt;br /&gt;
| Gerresheim&lt;br /&gt;
|&lt;br /&gt;
|align=center|[[Image: Moko.jpg]] GTA02&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:l0ll|L0ll]] &lt;br /&gt;
|  a little bit Pascal and Linux&lt;br /&gt;
|  Learn a bit about open-source and of course i want to have a nice phone &lt;br /&gt;
|  Woppenroth&lt;br /&gt;
|  waiting for the FreeRunner :)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Quix0r|Quix0r]] &lt;br /&gt;
|  PHP5, Linux (since 1999), Bash scripting, ...&lt;br /&gt;
|  Want to replace his prohibitory against a free one. My wife and I still needs to move to Krefeld.&lt;br /&gt;
|  Uetersen near Hamburg&lt;br /&gt;
|  Waiting for the FreeRunner. :-)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MoR4euZ|MoR4euZ]] &lt;br /&gt;
|  linux user&lt;br /&gt;
|  &lt;br /&gt;
|  Essen&lt;br /&gt;
|  Waiting for the FreeRunner&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Zem|Zem]] &lt;br /&gt;
| 'sysadmin' 'linux' 'softwarepackaging' 'placeholder'&lt;br /&gt;
| Many Ideas, and to many projects. ;-)   &lt;br /&gt;
| Neandertal&lt;br /&gt;
| &lt;br /&gt;
| GTA01 und GTA02 &lt;br /&gt;
| Debug Board v2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&lt;br /&gt;
Meeting language is German ;-)&lt;br /&gt;
{|border=1&lt;br /&gt;
!Date&lt;br /&gt;
!Location&lt;br /&gt;
!Topic&lt;br /&gt;
!Who&lt;br /&gt;
|-&lt;br /&gt;
|[[OMLG-Duesseldorf_Meeting_20070823|23.08.2007, 17:00 UTC (19:00 CEST)]]&lt;br /&gt;
|[http://www.destille-duesseldorf.de/ Destille Düsseldorf]&lt;br /&gt;
|First GTA01Bv4 impressions for P1 owners and those who have no Neo yet. Giving each other a helping hand getting started.&lt;br /&gt;
|[[User:Samon007|Lix]], [[User:emdete|emdete]], [[User:Risto|Risto]], ...&lt;br /&gt;
|-&lt;br /&gt;
|somewhere in 2008...&lt;br /&gt;
|to be done&lt;br /&gt;
|Is there any interest to meet again and talk about news?&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-14T21:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;br /&gt;
&lt;br /&gt;
===DBus Access Scripts ===&lt;br /&gt;
&lt;br /&gt;
I wrote a set of DBus Access Scripts to store telephone numbers from a set of vcards to your SIM card phonebook. [gopher://gopher.fnordpol.de/9/data/DbusAccessScripts_0.0.0.tar.gz]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR/de</id>
		<title>SHR/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR/de"/>
				<updated>2009-01-14T11:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: New page: {{Languages|SHR}} {{Distributions|SHR}} {{SHR}}  == Warum SHR existiert ==  Die Stable Hybrid Release (SHR) ist eine von der community entwickelte Distribution  die auf dem Open...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|SHR}}&lt;br /&gt;
{{Distributions|SHR}}&lt;br /&gt;
{{SHR}}&lt;br /&gt;
&lt;br /&gt;
== Warum SHR existiert ==&lt;br /&gt;
&lt;br /&gt;
Die [[SHR/de|Stable Hybrid Release]] (SHR) ist eine von der community entwickelte Distribution  die auf dem OpenmokoFramework ([[OpenmokoFramework/de|FSO]]) basiert und einige Standardanwendungen umfasst. Es sind verschiedene grafische Toolkits verfügbar, zum Beispiel GTK und EFL.  Angefangen hat SHR damit, die [[Openmoko2007.2/de]] GTK software mit dem neuen [[OpenmokoFramework/de|FSO]] zu kombinieren, aber die dinge haben sich geändern.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ab hier gehts in Englisch weiter''''&lt;br /&gt;
&lt;br /&gt;
====Why not just use plain FSO?====&lt;br /&gt;
[[FSO]] is the initiative by Mickey Lauer and crew to create a good [[D-Bus]] infrastructure which runs on the neos, among other devices.&lt;br /&gt;
&lt;br /&gt;
FSO is by far the most stable &amp;amp; usable release, if all you want is a phone.  (I mean *all*. It just has a dialer, which is a demo application.)&lt;br /&gt;
&lt;br /&gt;
FSO is never intended on its own to be a full image, it's just the infrastructure and a demo app.&lt;br /&gt;
&lt;br /&gt;
Other people are supposed to put a front end on FSO. So that's what we're doing.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Installing SHR is very easy. I will explain how to install the testing version of SHR. It is stable enough for a daily use. Stable version will be available soon ([http://blog.shr-project.org/ Stable announcement]), [http://build.shr-project.org/shr-unstable/images/om-gta02/ unstable] (for the adventurous testers) is also available.&lt;br /&gt;
&lt;br /&gt;
I suppose that you know how to use [http://wiki.openmoko.org/wiki/NeoTool NeoTool]&lt;br /&gt;
&lt;br /&gt;
You need to download two files from [http://build.shr-project.org/shr-testing/images/om-gta02/ here]&lt;br /&gt;
&lt;br /&gt;
- the kernel (uImage-om-gta02-latest.bin)&lt;br /&gt;
&lt;br /&gt;
- the root files system (jffs2 file)&lt;br /&gt;
&lt;br /&gt;
You can view the sources [http://git.shr-project.org/git/ here].&lt;br /&gt;
&lt;br /&gt;
== Connecting your FreeRunner to your computer ==&lt;br /&gt;
For the next configuration steps, you will need to type some commands. It is much easear to type on a real keyboard than on a touch screen. &lt;br /&gt;
So you need to connect your FR to you computer, and make a bridge to internet.&lt;br /&gt;
Use [http://wiki.openmoko.org/wiki/USB_Networking this page]&lt;br /&gt;
&lt;br /&gt;
== Setting local time ==&lt;br /&gt;
As any linux system, the UTC time is used by the system. First of all, adjust this time:&lt;br /&gt;
 date -u -s 010220052009&lt;br /&gt;
 Fri Jan  2 20:05:00 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Then, you need to &amp;quot;localise&amp;quot; your system. &lt;br /&gt;
Search for the appropriate country with:&lt;br /&gt;
 opkg list | grep tzdata&lt;br /&gt;
&lt;br /&gt;
then install the one corresponding to your area. &lt;br /&gt;
opkg install tzdata-europe&lt;br /&gt;
&lt;br /&gt;
Then select your city (search the city availabled in /usr/share/zoneinfo/your-country)&lt;br /&gt;
&lt;br /&gt;
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:&lt;br /&gt;
 opkg list | grep glibc-binary-localedata&lt;br /&gt;
&lt;br /&gt;
install with&lt;br /&gt;
&lt;br /&gt;
 opkg install glibc-binary-localedata-fr-fr&lt;br /&gt;
&lt;br /&gt;
(example for France)&lt;br /&gt;
&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime&lt;br /&gt;
&lt;br /&gt;
== Changing root password ==&lt;br /&gt;
SHR is shipped without root password (just press enter)&lt;br /&gt;
&lt;br /&gt;
This is very dangerous if you connect using wifi, or USB. You need to activate the root password:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
en type your selected password (2 times)&lt;br /&gt;
&lt;br /&gt;
== Customize the RingTone ==&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Then transfer it to your FR (i.e on the SD card):&lt;br /&gt;
 scp file root@192.168.0.202:/media/card/&lt;br /&gt;
&lt;br /&gt;
Now you need to indicate that the FR must use this file for incoming calls. Modify /etc/freesmartphone/opreferences/conf/phone/default.yaml&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Phone ===&lt;br /&gt;
&lt;br /&gt;
GSM network is lost after one day of uptime: restart your FR once a day!&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
- only contacts on the SIM card are available&lt;br /&gt;
&lt;br /&gt;
- it is not possible to import a Vcard file&lt;br /&gt;
&lt;br /&gt;
- Incoming call only display phone number (not the name of the calling person)&lt;br /&gt;
&lt;br /&gt;
- it is not possible to send message (SMS) using the name of the receiver. You need to remember his phone number&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
GPS is not activated at start up, and it is not possible to activated it using a graphical interface. &lt;br /&gt;
You need to type:&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 fso-gpsd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
Visit:&lt;br /&gt;
* Blog: http://blog.shr-project.org&lt;br /&gt;
* Trac: http://trac.shr-project.org&lt;br /&gt;
* Git: http://git.shr-project.org&lt;br /&gt;
* Buildhost: http://build.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2009-01-13T17:43:18Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: Languages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|SHR}}&lt;br /&gt;
{{Distributions|SHR}}&lt;br /&gt;
{{SHR}}&lt;br /&gt;
&lt;br /&gt;
== Why SHR exists ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be 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.&lt;br /&gt;
&lt;br /&gt;
====Why not just use plain FSO?====&lt;br /&gt;
[[FSO]] is the initiative by Mickey Lauer and crew to create a good [[D-Bus]] infrastructure which runs on the neos, among other devices.&lt;br /&gt;
&lt;br /&gt;
FSO is by far the most stable &amp;amp; usable release, if all you want is a phone.  (I mean *all*. It just has a dialer, which is a demo application.)&lt;br /&gt;
&lt;br /&gt;
FSO is never intended on its own to be a full image, it's just the infrastructure and a demo app.&lt;br /&gt;
&lt;br /&gt;
Other people are supposed to put a front end on FSO. So that's what we're doing.&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
Installing SHR is very easy. I will explain how to install the testing version of SHR. It is stable enough for a daily use. Stable version will be available soon ([http://blog.shr-project.org/ Stable announcement]), [http://build.shr-project.org/shr-unstable/images/om-gta02/ unstable] (for the adventurous testers) is also available.&lt;br /&gt;
&lt;br /&gt;
I suppose that you know how to use [http://wiki.openmoko.org/wiki/NeoTool NeoTool]&lt;br /&gt;
&lt;br /&gt;
You need to download two files from [http://build.shr-project.org/shr-testing/images/om-gta02/ here]&lt;br /&gt;
&lt;br /&gt;
- the kernel (uImage-om-gta02-latest.bin)&lt;br /&gt;
&lt;br /&gt;
- the root files system (jffs2 file)&lt;br /&gt;
&lt;br /&gt;
You can view the sources [http://git.shr-project.org/git/ here].&lt;br /&gt;
&lt;br /&gt;
== Connecting your FreeRunner to your computer ==&lt;br /&gt;
For the next configuration steps, you will need to type some commands. It is much easear to type on a real keyboard than on a touch screen. &lt;br /&gt;
So you need to connect your FR to you computer, and make a bridge to internet.&lt;br /&gt;
Use [http://wiki.openmoko.org/wiki/USB_Networking this page]&lt;br /&gt;
&lt;br /&gt;
== Setting local time ==&lt;br /&gt;
As any linux system, the UTC time is used by the system. First of all, adjust this time:&lt;br /&gt;
 date -u -s 010220052009&lt;br /&gt;
 Fri Jan  2 20:05:00 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Then, you need to &amp;quot;localise&amp;quot; your system. &lt;br /&gt;
Search for the appropriate country with:&lt;br /&gt;
 opkg list | grep tzdata&lt;br /&gt;
&lt;br /&gt;
then install the one corresponding to your area. &lt;br /&gt;
opkg install tzdata-europe&lt;br /&gt;
&lt;br /&gt;
Then select your city (search the city availabled in /usr/share/zoneinfo/your-country)&lt;br /&gt;
&lt;br /&gt;
You can fully localise your system by installing the glibc-binary-localedata correponding to your langage. Search the ones available with:&lt;br /&gt;
 opkg list | grep glibc-binary-localedata&lt;br /&gt;
&lt;br /&gt;
install with&lt;br /&gt;
&lt;br /&gt;
 opkg install glibc-binary-localedata-fr-fr&lt;br /&gt;
&lt;br /&gt;
(example for France)&lt;br /&gt;
&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime&lt;br /&gt;
&lt;br /&gt;
== Changing root password ==&lt;br /&gt;
SHR is shipped without root password (just press enter)&lt;br /&gt;
&lt;br /&gt;
This is very dangerous if you connect using wifi, or USB. You need to activate the root password:&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
en type your selected password (2 times)&lt;br /&gt;
&lt;br /&gt;
== Customize the RingTone ==&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Then transfer it to your FR (i.e on the SD card):&lt;br /&gt;
 scp file root@192.168.0.202:/media/card/&lt;br /&gt;
&lt;br /&gt;
Now you need to indicate that the FR must use this file for incoming calls. Modify /etc/freesmartphone/opreferences/conf/phone/default.yaml&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Phone ===&lt;br /&gt;
&lt;br /&gt;
GSM network is lost after one day of uptime: restart your FR once a day!&lt;br /&gt;
&lt;br /&gt;
=== Address Book ===&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
- only contacts on the SIM card are available&lt;br /&gt;
&lt;br /&gt;
- it is not possible to import a Vcard file&lt;br /&gt;
&lt;br /&gt;
- Incoming call only display phone number (not the name of the calling person)&lt;br /&gt;
&lt;br /&gt;
- it is not possible to send message (SMS) using the name of the receiver. You need to remember his phone number&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
GPS is not activated at start up, and it is not possible to activated it using a graphical interface. &lt;br /&gt;
You need to type:&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 fso-gpsd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
Visit:&lt;br /&gt;
* Blog: http://blog.shr-project.org&lt;br /&gt;
* Trac: http://trac.shr-project.org&lt;br /&gt;
* Git: http://git.shr-project.org&lt;br /&gt;
* Buildhost: http://build.shr-project.org&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Distributions/de</id>
		<title>Distributions/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Distributions/de"/>
				<updated>2009-01-13T17:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Status 09.11.2008 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Distributions}}&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Über die Distributionen =&lt;br /&gt;
Openmoko Distributionen wurden entwickelt um auf verschiedenen Mobilen Geräten zu arbeiten, allen voran den Openmoko Inc.'s [[GTA01:Neo 1973|Neo 1973]] und [[Neo FreeRunner/de|Neo FreeRunner]] Mobiltelefonen. Es sind GNU/Linux Distributionen - komplette Betriebssysteme mit Anwendungen, die mehr oder weniger für Endbenutzer geeignet sind. Sie können jede dieser Distributionen auf ihrem Smartphone installieren, oder sogar ein Multiboot System einrichten mit zwei installierten Distributionen.&lt;br /&gt;
&lt;br /&gt;
Die Openmoko Distributionen sind auf [[Supported devices|diesen Geräten]] lauffähig, allerdings arbeiten auch einige andere Distributionen auf den Openmoko Inc. Geräten (siehe Liste unten).&lt;br /&gt;
&lt;br /&gt;
* Liste der [[Download|Downloads]]&lt;br /&gt;
* [[Flashing the Neo FreeRunner|Installationsanweisungen]]&lt;br /&gt;
&lt;br /&gt;
=== Welche Distribution sollte ich nutzen?===&lt;br /&gt;
* Neulinge finden in [[FDOM]] die funktionalste und verständlichste Distribution.&lt;br /&gt;
* Wenn sie &amp;quot;nur ein Mobiltelefon&amp;quot; wollen, testen sie [[Qtopia]].&lt;br /&gt;
* Wenn sie etwas brauchbares entwickeln wollen, ist ihre Plattform [[FSO]] (und die wahl zwischen EFL, GTK+, Qt, Java, Python, usw. steht ihnen offen).&lt;br /&gt;
* [[SHR]], [[Hackable:1]], [[Debian]], [[Gentoo]] und [[Android]] sind für Personen, die nicht fragen müssen, welche Distribution sie nutzen sollten.&lt;br /&gt;
* Eine völlig andere Sache ist das &amp;quot;base image&amp;quot;, durch tägliches Updaten der testing/unstable Quellen, zu verfolgen.&lt;br /&gt;
&lt;br /&gt;
===Status 09.11.2008 ===&lt;br /&gt;
* Die Smartphones werden mit [[Om 2007.2]] versandt. Diese wird nicht mehr von Openmoko Inc. gewartet, jedoch arbeiten Entwickler aus der Community weiter an diesem Paket im [[SHR]] Projekt.&lt;br /&gt;
* Die mometan von Openmoko Inc. unterstützte Version ist das [[Om 2008.9 Update]], welche ein geringfügiges Upgrade von [[Om 2008.8]] (früher ASU genannt) ist. Auf dieser Basis erstellte die Community die [[FDOM]] Distribution, in welcher sie viele Fixes und Anwendungen hinzufügte.&lt;br /&gt;
* Die Ableitungsempfehlung ist ein &amp;quot;Base Image&amp;quot; auf welcher die nächste Major Release basieren sollte. Diese nächste Release kann im voraus getestet werden, indem man den letzten Meilenstein des [[FSO]] - Free Smartphone.Org Projektes installiert. Auch das [[Debian]] Paket Team verfolgt dieses &amp;quot;Base Image&amp;quot;.&lt;br /&gt;
* Das FreeRunner ist eine Referenzplattform für TrollTechs Qt Extended (früher [[Qtopia]]) Distribution&lt;br /&gt;
* An der Android Portierung wird gearbeitet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;width:200px;background-color:#FF6600;text-align:center;border-collapse:collapse;font-weight:bold&amp;quot;&lt;br /&gt;
|&amp;lt;font color=white&amp;gt;Distributionen&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style='background-color:#333333;color:#FFFFFF'|&lt;br /&gt;
&amp;lt;div align=left&amp;gt;&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Openmoko (official)&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Om 2008.9 Update]]&lt;br /&gt;
** [[Om 2008.8]]&lt;br /&gt;
** [[Om 2007.2]]&lt;br /&gt;
** [[OpenmokoFramework|FSO]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Community&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[SHR]]&lt;br /&gt;
** [[FDOM]]&lt;br /&gt;
* &amp;lt;font color='#BBBBBB'&amp;gt;Other&amp;lt;/font&amp;gt;&lt;br /&gt;
** [[Qtopia]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
** [[Android]]&lt;br /&gt;
** [[Hackable:1]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Warnungen ===&lt;br /&gt;
&lt;br /&gt;
* Stable bedeutet in der FreeRunner Welt nicht das gleiche wie in der Debian Welt.&lt;br /&gt;
* Die meisten Distributionen nutzen die selben Bootloader, Kernel, Treiber und Hardware. Daher wird normalerweise bei den meisten Distributionen eine gleich geringe Anzahl an Fehlern gefunden. Die neueste und beste Software beinhaltet normalerweise die meisten Bugfixes, allerdings auch einen ganzen Haufen neuer Fehler.&lt;br /&gt;
* Die meisten dieser Distributionen haben ein Paketverwaltungssystem. Es ist eine SCHLECHTE Idee, Pakete aus anderen Quellen zu nutzen. &lt;br /&gt;
* Updatepfade zwischen diesen Distributionen sind größtenteils ungetestet, daher wird das die Verwendung distributionsfremder Quellen höchstwahrscheinlich in kaputten Paketen oder einem nicht bootbaren System enden. Es ist empfehlenswert das gesamte System mit [[dfu-util]] zu flashen, wenn auf eine andere Distribution gewechselt werden soll. Hier allerdings nochmals der Hinweis darauf, dass &amp;quot;Dual-Boot&amp;quot; Setups (bspw. via sdcard oder NFS) genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
= Openmoko Inc. Releases =&lt;br /&gt;
&lt;br /&gt;
Diese unterschiedlichen 'Release Targets' wurden aus unterschiedlichen Zweigen des [[OpenEmbedded]] Source Trees erstellt.&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.12 ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.9 ===&lt;br /&gt;
&lt;br /&gt;
Das Om 2008.9 Update is das erste Point-Release nach dem ursprünglichen OM 2008.8 Release. Openmoko empfiehlt alle vorhandenen Installationen des Om 2008.8 auf diese Version zu updaten. Wir sind weiterhin weit vom angepeilten Qualitätsziel entfernt, jedoch enthält diese Version grundlegende stabilitätserweiternde Verbesserungen am Betriebssystem und einen neuen Splash-Screen. Es wurden keine Anwendungen hinzugefügt oder entfernt. Nutzer mit den Anforderungen grundlegenden Anforderungen an ein Telefon empfinden es als so nutzbar wie ein alltägliches Smartphone.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.8 ===&lt;br /&gt;
&lt;br /&gt;
Om 2008.8 wurde am 8. August 2008 veröffentlicht und ersetzt die Om 2007.2. Zuvor war ihr Codename ASU (April/August Software Update). Dies ist nach wie vor der Name ihrer Branch im Version Control System. Diese Distribution integriert das [http://trolltech.com/products/qtopia Qtopia] Paket, mit einer Menge neuer Openmoko Anwendungen welche auf den Enlightenment Foundation Bibliotheken basieren. Da Qtopia ein ausgereifteres Projekt als die GNOME Mobile Plattform ist, arbeiten die Mobiltelefon Anwendungen (dialer, contacts, calculator, calendar) besser als in der 2007.2. Das in 2008.8 verwendete Qtopia Projekt wurde portiert um, im Gegensatz zum standard Qtopia, welches den Framebuffer nutzt, unter X11 zu arbeiten. Dies erlaubt nicht-Qt Anwendungen sich sicher den Schirm mit Qt Anwendungen zu teilen. Es handelt sich hierbei um ein .0 Release, viele ungelöste Probleme verbleiben auf den unteren Schichten (kernel power management, sound, wifi drivers...).&lt;br /&gt;
&lt;br /&gt;
{{Main|Om2008.8}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2007.2 ===&lt;br /&gt;
&lt;br /&gt;
[[Om 2007.2]] ist das Basis-System, das auf dem FreeRunner installiert ist, wenn es die Fabrik verlässt. Das Interface was völlig auf die Bedienung über Finger ausgelegt, auf 285ppi angepasst und sehr orange. Es nutzte das GTK+ Paket, welches Teil der [http://www.gnome.org/mobile/ GNOME Mobile] Plattform ist. Diese Distribution wird inzwischen als veraltet betrachtet und nicht weiter von Openmoko Inc. oder OpenedHand bearbeitet und gewartet. Es gibt Bemühungen der Community ([[Hackable:1]]) die GTK basierten Telephonie Anwendungen auf die künftige Middle-Ware von [[FSO]]zu portieren.&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== FSO Meilenstein IV ===&lt;br /&gt;
&lt;br /&gt;
FSO ist eine Abkürzung für FreeSmartphone.Org. Openmoko arbeitet an einem Stabilen services back-end. Das Hauptaugenmerk liegt auf stabilen highlevel services die man in jeder beliebigen Sprache oder mit jedem UI das [http://dbus.freesmartphone.org/ dbus] unterstützt nutzen kann. Das Framwork wird in nachfolgenden Openmoko Distributionen genutzt werden. FSO ist reine Middle-Ware, aber wenn man einen Bootloader&amp;amp;Kernel darunter und Telephonie Anwendungen darüber platziert, erhält man eine funktionierende Distribution. Diese werden als FSO-image Meilensteine zur Verfügung gestellt. Openmoko Framework Image milestone IV wurde am  11. November 2008 released und 'Homework' genannt. Es wird berichtet, dass obwohl das FSO Projekt noch in den Kinderschuhen steckt, der phone Server bereits stabiler ist als sonst irgendwo. Der Kernel darunter ist ein Linux 2.6.24 Kernel mit separiert Modulen. Die Telephonie Anwendung darüber ist Zhone. Sie ist ein Python basierter dialer/homescreen, welcher als Grundlage um die FSO Funktionen zu testen entworfen wurde. Auch wenn Zhone gut aussieht, ist code path coverage wichtiger als Benutzerfreundlichkeit.&lt;br /&gt;
&lt;br /&gt;
{{Main|FSO}}&lt;br /&gt;
&lt;br /&gt;
= Openmoko Community Releases =&lt;br /&gt;
&lt;br /&gt;
=== SHR - Stable Hybrid Release ===&lt;br /&gt;
&lt;br /&gt;
SHR ist eine von der Community vorangetriebene Distribution. Mometan gibt es einen EFL dialer, Nachrichten und Kontakt Anwendungen welche in C geschrieben wurden. Bis zum 9. November 2008 gibt es kein 'stable Release' dieser Distribution, da das SHR Team nicht der Ansicht ist, sie sei gut genug. Images sind hier zu finden: [http://shr.bearstech.com/shr-testing SHR buildhost].&lt;br /&gt;
&lt;br /&gt;
{{Main|Stable Hybrid Release}}&lt;br /&gt;
&lt;br /&gt;
=== FDOM (FAT and Dirty Openmoko) ===&lt;br /&gt;
[[FDOM]] ist eine Distribution, die auf Openmokos mometan unterstütztem Image basiert, &lt;br /&gt;
upgedated mit vielen Nutzungsbereiten Anwendungen und Fixes welche in den Mailinglisten bekannt gegeben wurden. Eine Kombination von Anwendungen (alles funktioniert) und Fixes um die Möglichkeiten des FreeRunner zu zeigen und ein(e Art) funktionierendes Mobiltelefon zu erhalten. All dies wird bewerkstelligt und trotzdem besteht die möglichkeit aus den offiziellen Quellen updates einzuspielen. &lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM}}&lt;br /&gt;
&lt;br /&gt;
== Non-Openmoko Distributionen ==&lt;br /&gt;
&lt;br /&gt;
Hierbei handelt es sich um Distributionen die nicht auf Openmoko (und OE) basieren. Folgende Alternativen können auf ihren Openmoko Geräten arbeiten.&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended ===&lt;br /&gt;
&lt;br /&gt;
Die Qt Extended Distribution war zuvor als Qtopia (bis einschließlich Version 4.3.x) bekannt. Sie kommt von [http://www.trolltech.com Trolltech], einer Nokia Firma, den Machern des Qt cross-platform Anwendungs Framworks. Ziel dieser Distribution ist es ein Nutzungsbereites Image für Openmoko Geräte zur Verfügung zu stellen. Sie bringt ein bemerkenswert rebustes Telefonie Paket mit. Das Letzte Release (4.4.2) enthält ausserdem einen webkit-basierenden Web Browser und Gtalk Unterstützung.&lt;br /&gt;
&lt;br /&gt;
{{Main|Qtopia / Qt Extended on FreeRunner}}&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
Debian ist &amp;quot;das universelle Betriebssystem&amp;quot;. Es kommt mit abertausenden Paketen (von denen allerdings die Meisten für Desktop-PCs oder Server entwickelt wurden). Um es in den Worten von Joachim &amp;quot;nomeata&amp;quot; Breitner des [http://wiki.debian.org/Teams/DebianFSO pkg-fso} Teams auszudrücken is Debian nicht wirklich eine Openmoko Distribution, sondern vielmehr ein weiteres System welches Openmoko Distributionen zu Grunde liegen kann. Momentan liefern wir die Software aus dem FSO Paket aus, aber wir hoffen, dass wir auch bald Beispielsweise das SHR (Stable Hybrid Release) in unsere Archive aufnehmen können. Momentan ist Debian also ein anderer Weg FSO zu installieren, welcher mehr Platz benötigt, aber auch mehr Programme mitliefert.&lt;br /&gt;
&lt;br /&gt;
{{Main|Debian}}&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
&lt;br /&gt;
In Gentoo geht es um Entscheidungen. Falls sie Gentoo installieren - dies wird mehrfach betont - können sie entscheiden, wieviel sie selbst compilieren wollen, wie Gentoo installiert werden soll, welchen System Logger sie wollen, etc. Gentoo ist eine schnelle, moderne Metadistribution mit einem klaren, flexiblen Design. Gentoo baisert auf fraier Software und verbirgt nicht was hinter ihm steckt. Portage, das Paketverwaltungssystem welches Gentoo nutzt ist in Python geschrieben, was bedeutet, dass man den Quellcode problemlos lesen und ändern kann. Portage verwendet Quellcodes (jedoch werden auch vorkompilierte Pakete unterstützt) und die Konfiguration von Gentoo entsteht aus reinen Textdateien.&lt;br /&gt;
&lt;br /&gt;
{{Main|Gentoo}}&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
Android ist eine Mobile Telefonie Plattform von Google, später der &amp;quot;Open Handset Alliance&amp;quot; (OHA). Openmoko unterstützt Android auf dem Freerunner vollständig. Details und Images werden z.Zt. erstellt. Besuchen sie die Nutzerseite von [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] für weitere Details. Sie können ausserdem den Kernel und Images [http://people.openmoko.org/sean_mcneil/ hier] herunterladen.&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1===&lt;br /&gt;
Hackable1 ist eine Distribution der Community für &amp;quot;hackable&amp;quot; Geräte wie das Neo Freerunner. Sie basiert auf Debian und implementiert die GNOME Mobile Plattform.&lt;br /&gt;
&lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&lt;br /&gt;
=== Andere / Unveröffentlichte ===&lt;br /&gt;
&lt;br /&gt;
* Das [http://www.neopwn.com/software.php NeoPwn] network auditng system's core ist ein modifizierter Linux 2.6.24 Kernel, mit cross-compilierter Treibermodul Unterstützung für die vielen kompatiblen Zusatzgeräten, auf denen ein VOLLES Debian (ARMEL) Betriebssystem läuft. Das Dateisystem wurde für Leistung und Größe optimiert und enthält das NeoPwn Menü System, sowie einige GUI Dialoge für die Hardwareverwaltung und Angriffs Automatisierung.&lt;br /&gt;
''Status: Unbekannt, die GPL setzt nur voraus, den Quellcode an Kunden zu veröffentlichen''.&lt;br /&gt;
* [http://runningbear.org/trac RunningBear] ist ein Innovatives, jedoch freies und quelloffenes Betriebssystem für Hackable Geräte von Bearstech. Klein, portierbar, sicher, Benutzerfreundlich und Nützlich.&lt;br /&gt;
''Status: In Entwicklung''.&lt;br /&gt;
* [http://pokylinux.org/ Poky] und Sato von OpenedHand/Intel. Ein Open Source Plattform build Tool abgeleitet von OE. Es ist eine komplette Software Entwiklungsumgebung zur Erstellung von Linux Geräten. Sie erlaubt es ihnen ein komplettes, mordernes Software Paket für Linux, das X Window System und GNOME Mobile basierte Anwendungen sowohl für ARM als auch X86 basierte Plattformen zu designen, entwickeln, erstellen, debuggen und zu testen. &lt;br /&gt;
''Status: Das &amp;quot;Nightly Build&amp;quot; Image arbeitet problemfrei auf dem Neo FreeRunner, allerdings nicht die Telefonie Optionen.''&lt;br /&gt;
* [http://pyneo.org/ PyNeo] ist ein Paket für Mobile Geräte die vorwiegend dbus, glib und evas nutzen. Mickey Lauer nutzte die meisten Techneologien&amp;amp;Architekturen, Bibliotheken und Sprachen von PyNeo in FSO.&lt;br /&gt;
''Status: Aktiv, Fragen: #neo1973-germany ''&lt;br /&gt;
* [http://www.quantum-step.com/ mySTEP] des Openmoko Distributors Golden Delicious Computers basiert auf GNUstep und fügt dem Neo eine Objective-C API hinzu. Die Core GUI Frameworks sind &amp;quot;Foundation&amp;quot; &amp;amp; &amp;quot;AppKit&amp;quot;. mySTEP wurde, als auf dem Neo 1973 lauffähig, gezeigt auf der FOSDEM 2008, dem LinuxTag 2008 und der SYSTEMS 2008. Würde jemand das UIKit umstrutkurieren scheint (Open) Source Code kompatibilität zu iPhone Anwendungen möglich.&lt;br /&gt;
''Status: it does not have its own kernel so a Freerunner distribution waits for a solid basis and an arm-linux-gnueabi toolchain that runs natively on Mac OS X is currently lacking.''&lt;br /&gt;
&lt;br /&gt;
= Features der Distributionen/Releases =&lt;br /&gt;
&lt;br /&gt;
Generell können sich Distributionen in einer oder mehereren der folgenden Komponenten unterscheiden:&lt;br /&gt;
* Dem Bootsplash Screen Image. Dies ist rein dekorativ.&lt;br /&gt;
* Dem Bootloader. Theoretisch kann jede Version von ''uboot'' mit jeder Distribution genutzt werden. Künftig wird ''uboot'' durch ''Qi'' ersetzt.&lt;br /&gt;
* Dem Kernel. GNU/Linux Kernel der Versionen 2.6.24, 2.6.26 oder 2.6.28 können gefunden werden. Einige haben Module einkompiliert, andere haben die Module separat kompiliert. Falls sie separat kompiliert wurden, können Module in der gleichen Paketdate wie der Kernel verteilt werden, aber auch separat.&lt;br /&gt;
* Middleware: daemons um GSM anrufe zu verwalten, das GPS, das Sound System, die Verwaltung des Speichers für persönliche Daten und so weiter. Qt und Android haben ihre eigenen Subsysteme, FreeSmartphone.Org (FSO) arbeitet einem standard-basierten Freien Software Subsystem entgegen.&lt;br /&gt;
* Display Treiber. Das Original ''Qt Extended'' nutzt den Framebuffer, die meisten anderen Distributionen, nutzen heute ''X11''&lt;br /&gt;
* Bibliotheken und Anwendungs Framework (Widget Toolkit und grafische Oberfläche): EFL, Qt, Gtk+ oder Java?&lt;br /&gt;
* Grundlegende Telefonie Anwendungen: Voice calls, SMS, Wecker...&lt;br /&gt;
* Smartphone Anwendungen: GPS, Media player, einfache Games, web browser...&lt;br /&gt;
* Open Source Anwendungen: Weitere Spiele, wissenschaftliche Anwendungen, ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Unterstützung ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.12]] !! width=8%|[[Om 2008.9]] !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTA01 || ?? || {{No}} || ??        || ??       || ??        || {{Yes}}       || ??         || {{Yes}}    || {{Yes}} || ??         || ??&lt;br /&gt;
|-&lt;br /&gt;
| GTA02 || {{Yes}} || {{Yes}} || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}  || {{Yes}}         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.12]] !! width=8%|[[Om 2008.9]] !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{Yes}} || {{Yes}} || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| SMS       || ?? || ?? || {{Yes}}        || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[GPRS]]  || ?? || ?? || Not through UI || Not through UI|| Not through UI || Not through UI || {{Yes}}         || {{Yes}}     || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[WiFi]]      || ?? || {{Yes}} || {{Yes}} (*)    || {{Yes}}       || Not through UI || {{Yes}}        || {{Yes}}         || {{Yes}}     || {{Yes}}     || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| VoIP      || ?? || ?? || ??             || ??            || ??             || ??             || {{Yes}}         || {{Yes}} (1)          || {{Yes}}     || ??         || {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth || ?? || ?? || {{Yes}}        || {{Yes}}       || {{No}}         || ??             || {{Yes}}         || {{Yes}}     || {{Yes}}     || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| GPS (1)   || ?? || ?? || {{Yes}} (1)    || {{Yes}}       || {{Yes}}        || {{Yes}}        || {{Yes}}         || {{Yes}} || {{Yes}} (1) || ??         || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.12]] !! width=8%|[[Om 2008.9]] !! width=8%|[[Om 2008.8]] !! width=8%|Om 2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Suspend || ?? || ??  || ?? || ?? || ?? || {{Yes}} || {{Yes}} || {{Yes}} || ?? || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Resumes on Event       || ?? || ?? || ?? || ?? || ?? || ?? || {{Yes}} || {{No}} || ?? || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Functions after Resume  || ?? || ?? || ?? || ?? || ?? || {{Yes}} || {{No}} || {{No}} ||?? || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  User Interaction ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|Om 2008.12 !! width=8%|Om 2008.9 !! width=8%|Om2008.8        !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Stylus friendly || {{Yes}} || {{Yes}} || {{Yes}}                  || {{Yes}}         || {{Yes}}      || {{Yes}}      || {{Yes}} || {{Yes}}              || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Finger friendly || ?? || ?? || Partially                || Partially       || Partially    || {{Yes}}      || {{Yes}} || {{Yes}}              || {{No}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer   || ?? || {{Yes}} [[Rotate|(1)]][[Gestures|(1)]]                 || {{Yes}} [[Gestures|(1)]] || {{No}}          || {{No}}       || {{No}}       || {{Yes}} || {{No}}               || {{Yes}} || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Anwendungen ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=100%&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.12]] !! width=8%|[[Om 2008.9]] !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Terminal     || ?? || ?? || {{Yes}} (1)                       || Basic (2)   || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}          || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| PIM          || ?? || ?? || {{Yes}}                           || {{Yes}}     || {{No}}  || N/A     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Phonebook    || ?? || ?? || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Dialer       || ?? || ?? || {{Yes}}                           || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Web Browser  || ?? || ?? || {{Yes}} (1)                       || {{Yes}} (1) || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1) || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Mail Client  || ?? || ?? || {{Yes}}                           || ?           || ?       || ?       || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| XMPP Client  || ?? || ?? || {{Yes}} [[Instant Messaging|(1)]] || {{Yes}} (1) || ?       || ?       || {{Yes}} || {{Yes}}  || {{Yes}} (1)      ||  || ??&lt;br /&gt;
|-&lt;br /&gt;
| Media Player || ?? || ?? || {{Yes}} (1)                       || {{Yes}}     || ?       || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} (1)      || ?? || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Runtimes ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=10%| !! width=8%|[[Om 2008.12]] !! width=8%|[[Om 2008.9]] !! width=8%|[[Om 2008.8]] !! width=8%|2007.2 !! width=8%|FSO !! width=8%|SHR !! width=8%|FDOM !! width=8%|Qt Extended !! width=8%|Debian !! width=8%|Gentoo !! width=8%|Android&lt;br /&gt;
|-&lt;br /&gt;
| GTK+           || ?? || ?? || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{Yes}}  || {{Yes}} || {{No}}      || {{Yes}}                || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Qt/Qt Extended || ?? || ?? || {{Yes}}        || {{No}}         || {{Yes}} ?      || {{Yes}}? || {{Yes}} || {{Yes}}     || {{Yes}}                || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| Middleware     || ?? || ?? || qtopia-x11     || gsmd/neod      || FSO            || FSO      || qtopia-x11 || Qt Extended || FSO                    || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Java]]       || ?? || ?? || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}} || {{Yes|Jalimo}}  || {{Yes}} || ??          || {{Yes|CacaoVM, JamVM}} || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Python]]     || ?? || ?? || {{Yes}}        || {{Yes}}        || {{Yes}}        || {{yes}}  || {{Yes}} || {{Yes}}     || {{Yes}}                || ?? || ??&lt;br /&gt;
|-&lt;br /&gt;
| [[Mono]]       || ?? || ?? || {{Yes}} (1)    || {{Yes}} (1)    || ??             || {{no}}   || ?? || ??          || {{Yes}} (1)            || ?? || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images ===&lt;br /&gt;
Latest and stable combinations for Neo FreeRunner gta02&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| || OM || FDOM || Qt Extended || Android&lt;br /&gt;
|-&lt;br /&gt;
| current bootloader || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/daily/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/daily/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] || [[U-boot|U-Boot]] from [http://downloads.openmoko.org/daily/ OM daily] version [http://downloads.openmoko.org/daily/gta02v5_and_up-u-boot.bin gta02v5_and_up] ||&lt;br /&gt;
|-&lt;br /&gt;
| future bootloader || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu || [[Qi]] from [http://people.openmoko.org/andy/ Andy] latest qi-andy.udfu ||&lt;br /&gt;
|-&lt;br /&gt;
| splash || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz || [[Configuring_the_boot_splash_screens|U-Boot]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest splash.gz ||&lt;br /&gt;
|-&lt;br /&gt;
| kernel || [[Linux]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest uImage.bin || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest uImage-gta02-mwester-stable.bin or from [http://downloads.tuxfamily.org/3v1deb/openmoko/ treviño] latest uImage-gta02-stable-3v1n0.bin || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest uImage-gta02-mwester-stable.bin or from [http://downloads.tuxfamily.org/3v1deb/openmoko/ treviño] latest uImage-gta02-stable-3v1n0.bin || [[Linux]] from [http://wiki.openmoko.org/wiki/User:Seanmcneil3 McNiel] version [http://people.openmoko.org/sean_mcneil/uImage-android 2.6.26-android]&lt;br /&gt;
|-&lt;br /&gt;
| modules || ? || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz || [[Linux]] from [http://moko.mwester.net/download/ mwester] latest modules-min-gta02-mwester-stable.tgz or modules-all-gta02-mwester-stable.tgz ||&lt;br /&gt;
|-&lt;br /&gt;
| rootfs || [[Main_Page|OM]] from [http://downloads.openmoko.org/releases/ OM releases] or [http://downloads.openmoko.org/daily/ OM daily] latest rootfs.jffs2 || [[FDOM]] from [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/ TuxBrain] version [ftp://ftp.tuxbrain.com/openmoko/fdom/releases/Fat_and_Dirty_OM.200809_20081023.rootfs.jff2 200809_20081023] || [[Qtopia_/_Qt_Extended_on_FreeRunner|QtExtended]] from [http://qtextended.org/modules/mydownloads/viewcat.php?cid=6 TrollTech] latest qtextended-gta02-flash.tgz or from [http://other.lastnetwork.net/OpenMoko/ Hypnotize] latest qtextended-gta02-rootfs-release-working.jffs2 || [[Android]] from [http://wiki.openmoko.org/wiki/User:Seanmcneil3 McNiel] version [http://people.openmoko.org/sean_mcneil/androidfs.jffs2 android]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Fußnoten:&lt;br /&gt;
&lt;br /&gt;
(1) funktioniert, aber setzt die installation zusätzlicher Software voraus&lt;br /&gt;
&lt;br /&gt;
(2) Nicht nutzbar, da bestimmte Zeichen auf dem Keyboard fehlen. [[Switching_Keyboards#Matchbox_keyboard|Verschiedene verfügbare Fixes.]]&lt;br /&gt;
&lt;br /&gt;
(*) unstable&lt;br /&gt;
&lt;br /&gt;
==Quick Download Seite==&lt;br /&gt;
&lt;br /&gt;
[[Download]]&lt;br /&gt;
&lt;br /&gt;
== Siehe Auch ==&lt;br /&gt;
&lt;br /&gt;
* Mickey Lauer's post &amp;quot;[http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO, TMTLA!]&amp;quot; beschreibt die unterschiede zwischen den Distributionen 2007.2, ASU und FSO.&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions| ]]&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-13T14:34:39Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Distributionen (german) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
** GPE Phone Edition: Die Phone Edition des Gnu Palmtop Environments (AFAIK nicht FSO basiert) &lt;br /&gt;
* Debian&lt;br /&gt;
** mit FSO Framework als Debian Packet installierbar&lt;br /&gt;
** GPE Packete verfügbar&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-13T14:32:44Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Distributionen (german) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om/ASU: Die Openmoko Distribution. Zur Zeit Om2008.12 Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;br /&gt;
*** FDOM: A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds. Also ein Om Testing quasi... &lt;br /&gt;
*** Qtopia/QtExtended: Eine Distribution von Trolltech, ich meine mal irgendwas von FSO gelesen zu haben, kann mich aber auch irren. Dafür ist die Distri sehr benutzbar und schnell, da nicht X11 basiert. &lt;br /&gt;
* Debian -&amp;gt; mit FSO Framework als Debian Packet installierbar&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-13T14:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;br /&gt;
&lt;br /&gt;
===Distributionen (german)===&lt;br /&gt;
&lt;br /&gt;
Oder wie die Dinge zusammengehören.....&lt;br /&gt;
&lt;br /&gt;
* Open Embedded: Ist das Framework um embedded Distributionen zu bauen&lt;br /&gt;
** FSO: FreeSmartphone.org ist eine Backend Distribution&lt;br /&gt;
*** SHR: Stable Hybrid Release ist eine FSO basiere Distribution, die Distri ist aus der 2007er Om Distribution hervorgegangen bevor die Distri auf QtExtended/X11 geschwenkt ist. &lt;br /&gt;
*** Om: Die Openmoko Distribution.  Verwendet in der Aktuellen Ausführung QtExtended auf X11 portiert.&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-12T17:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
* Secured GSM Calls &lt;br /&gt;
* XMPP Push Service&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-12T11:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Incidents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-12T11:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* &amp;lt;s&amp;gt;Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&amp;lt;/s&amp;gt;&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* &amp;lt;s&amp;gt;Building an enhanced Power source for the GTA01&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2009-01-12T11:43:27Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
GTA02&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* Building an enhanced Power source for the GTA01&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Community_Updates</id>
		<title>Talk:Community Updates</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Community_Updates"/>
				<updated>2008-03-28T15:12:51Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* GSM Modem firmware update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== gllin / GPS ==&lt;br /&gt;
&lt;br /&gt;
Is there a target date for the discussion? Is there at least a date available for the next meeting or some such?&lt;br /&gt;
&lt;br /&gt;
== GSM Modem firmware update ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
How do I contact you, M. Shilo? I've got a neo with a gsm modem firmware that needs patching.&lt;br /&gt;
As far as Mr. google tells me, I'd have to send it (from Germany) to the U.S. - is there an OpenMoko developer which has signed TI's nda and lives in Germany or at least in Europe?&lt;br /&gt;
That would help a lot in circumventing shipping costs and especially customs...&lt;br /&gt;
: My Phone is still unuseable, too [[User:Zem|Zem]] 16:12, 28 March 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-11T16:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
* Building an enhanced Power source for the GTA01&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-02T21:33:20Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* GPS seems to work, I will play around a little bit tomorrow&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-02T21:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-01T20:23:00Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4 (got it 10 hours ago)&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* Of course, all my SIM Cards are 3G enabled!&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-01T20:16:20Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4 (got it 10 hours ago)&lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* '''Of course, all my SIM Cards are 3G enabled!'''&lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-01T20:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Plans */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4 &lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* '''Of course, all my SIM Cards are 3G enabled!'''&lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;br /&gt;
* Building Packages for Automatic Tracking and uploading.&lt;br /&gt;
* Phoning and Networking of Course&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-01T20:10:28Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: /* Incidents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4 &lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
* see Bug #666 3G enabled SIM Cards are not Working&lt;br /&gt;
* '''Of course, all my SIM Cards are 3G enabled!'''&lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Zem</id>
		<title>User:Zem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Zem"/>
				<updated>2008-02-01T20:09:20Z</updated>
		
		<summary type="html">&lt;p&gt;Zem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Location===&lt;br /&gt;
Germany/NRW/Neandertal&lt;br /&gt;
&lt;br /&gt;
===Device===&lt;br /&gt;
GTA01v4 &lt;br /&gt;
&lt;br /&gt;
===Service Provider===&lt;br /&gt;
&lt;br /&gt;
Vodafone it self &lt;br /&gt;
&lt;br /&gt;
===Incidents===&lt;br /&gt;
* see Bug #666&lt;br /&gt;
* '''Of course, all my SIM Cards are 3G enabled!'''&lt;br /&gt;
&lt;br /&gt;
===Plans===&lt;br /&gt;
* Using the Phone to track Data for the Openstreetmap Project.... &lt;br /&gt;
* Organizing either a Stone Age SIM Card or a firmware Upgrade for the GSM Modem&lt;/div&gt;</summary>
		<author><name>Zem</name></author>	</entry>

	</feed>