<?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=Emdete&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=Emdete&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Emdete"/>
		<updated>2013-06-20T09:11:04Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<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-05-26T11:40:50Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* 9.6.2009 */&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.&lt;br /&gt;
|  [[Openmoko_Local_Groups:_Krefeld|Krefeld]]&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;
| [[User:daswaldhorn|Daswaldhorn]] &lt;br /&gt;
| Linux user (Ubuntu, SuSE)&lt;br /&gt;
| first: basic phone functionality, second: GPS, etc...&lt;br /&gt;
| Voerde&lt;br /&gt;
| Jabber:  daswaldhorn@jabber.ccc.de&lt;br /&gt;
| GTA02 &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;
&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;
|2009&lt;br /&gt;
|to be done&lt;br /&gt;
|Would be great if a new meeting will be there...&lt;br /&gt;
|[[user:daswaldhorn|Daswaldhorn]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Planung Usertreffen 2009 ===&lt;br /&gt;
&lt;br /&gt;
Ich habe alle Nutzer auf dieser Seite angeschrieben, bisher haben grundsätzlich Interesse bekundet:&lt;br /&gt;
*emdete&lt;br /&gt;
*mac2k&lt;br /&gt;
*Risto&lt;br /&gt;
*Carsten&lt;br /&gt;
Ich schlage einfach mal den 9.6. vor. Treffen wir uns irgendwo zwischen Bocholt und Düsseldorf... mmh, Voerde wäre da nicht schlecht. ;-)&lt;br /&gt;
&lt;br /&gt;
Grüße, [[User:Daswaldhorn|Daswaldhorn]] 20:15, 24 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== 9.6.2009  ====&lt;br /&gt;
&lt;br /&gt;
termin okay:&lt;br /&gt;
&lt;br /&gt;
* Carsten &lt;br /&gt;
* mac2k (Julian) -  aber wo? &lt;br /&gt;
&lt;br /&gt;
termin passt nicht:&lt;br /&gt;
&lt;br /&gt;
* emdete (lieber in der woche davor oder danach)&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Qi</id>
		<title>Qi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Qi"/>
				<updated>2009-05-18T23:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Kernel Commandline Generation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:Screenshot-Qi.png|frame|Qi Boot messages]] Qi ( [[http://zh.wikipedia.org/wiki/气| '''氣''' ]] ) is a lightweight replacement for the [[Uboot|uBoot]] bootloader with everything that doesn't assist &amp;quot;loading&amp;quot; and &amp;quot;booting&amp;quot; Linux stripped out.&lt;br /&gt;
&lt;br /&gt;
Its advantages comparing to [[Uboot|u-boot]] are:&lt;br /&gt;
* actively developed (u-boot on GTA02 is deprecated)&lt;br /&gt;
* easier configuration, more robust and predictable&lt;br /&gt;
* SD and SDHC cards supported properly with partitions of any size&lt;br /&gt;
* kernel size is detected by checking the start of the kernel image, so large (&amp;gt;2M) kernels are supported without tweaking or loading more than needed&lt;br /&gt;
* Very fast, simple boot direct to Linux&lt;br /&gt;
&lt;br /&gt;
==About Qi==&lt;br /&gt;
===Requirements===&lt;br /&gt;
There is a [[Neo1973|GTA01]] build of Qi, but using it without a debug board is not recommended because Qi itself does not support DFU, so updating or going back to U-Boot is a difficult process.&lt;br /&gt;
&lt;br /&gt;
[[Freerunner|GTA02 Hardware]] has NOR U-Boot always available, so updating to Qi is safe to try it out.&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
*GTA01 -&amp;gt; qi-s3c2410&lt;br /&gt;
*GTA02 -&amp;gt; qi-s3c2442&lt;br /&gt;
&lt;br /&gt;
====New Versions====&lt;br /&gt;
&lt;br /&gt;
These are the versions we are getting ready for release&lt;br /&gt;
&lt;br /&gt;
Download from either the Neo1973 or NeoFreerunner directory.&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/testing&lt;br /&gt;
&lt;br /&gt;
====Unstable and Experimental Versions====&lt;br /&gt;
&lt;br /&gt;
These are the lastest versions from svn.&lt;br /&gt;
&lt;br /&gt;
Download from either the Neo1973 or NeoFreerunner directory.&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/unstable&lt;br /&gt;
&lt;br /&gt;
http://downloads.openmoko.org/distro/experimental&lt;br /&gt;
&lt;br /&gt;
====Older Versions====&lt;br /&gt;
&lt;br /&gt;
The download is a ''qi-s3cXXXX-andy_somenumber.udfu'' file at http://people.openmoko.org/andy/ .&lt;br /&gt;
Use the file appropriate to your device:&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
The installation should be flashing like (do it in DFU mode of NOR u-boot):&lt;br /&gt;
 # dfu-util -a u-boot -R -D qi-s3&amp;lt;version&amp;gt;.udfu&lt;br /&gt;
depending on the file you downloaded. The file you use for flashing is depending on the hardware (see section 'Download'). In detail you have to go through the following procedures:&lt;br /&gt;
&lt;br /&gt;
* Connect Freerunner (e.g GTA02 Hardware) with USB-cable&lt;br /&gt;
* download [[dfu-util]] via package manager (e.g. YAST with OpenSuse)&lt;br /&gt;
* start uBoot by pressing AUX and Power-On at the same time.&lt;br /&gt;
* download Qi image (e.g. for GTA02 which is 'qi-s3c2442-master-hist_3b8513d8b3d9615e.udfu')&lt;br /&gt;
and start&lt;br /&gt;
  # dfu-util -a u-boot -R -D qi-s3c2442-master-hist_3b8513d8b3d9615e.udfu&lt;br /&gt;
See [[Flashing the Neo FreeRunner]] for more details on flashing your phone.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
* booting from primary SD partitions (1st, 2nd or 3rd) in /boot directory&lt;br /&gt;
* booting from NAND (compatible with U-Boot's dynparts scheme)&lt;br /&gt;
* configuration per rootfs, by files in /boot in the rootfs&lt;br /&gt;
* automatically choose correct kernel for device hardware so rootfs can be used on multiple device types&lt;br /&gt;
* automatically tell kernel correct root= for rootfs kernel image came from, simplifying update&lt;br /&gt;
* ext2/3 are supported&lt;br /&gt;
* symlinks are supported&lt;br /&gt;
* parses identity partition and appends kernel commandline with device identity information&lt;br /&gt;
* zero &amp;quot;environment&amp;quot; or private persistent state - operation is completely deterministic&lt;br /&gt;
* You can always boot from NOR menu http://wiki.openmoko.org/wiki/Boot#Log_into_U-Boot_in_the_NOR_Flash&lt;br /&gt;
&lt;br /&gt;
===Use Case===&lt;br /&gt;
If you want to install [[Android]] on you OpenMoko you can use Qi. The [[Android on Freerunner]] kernel image can be more than 2MB in size. The UBoot environment that comes with your FreeRunner is only able to boot a kernel 2MB in size or less. Qi support kernel images greater than 2MB out of the box.&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* no DFU-Mode - USB is not initialized at all (but you can always boot from NOR http://wiki.openmoko.org/wiki/Boot#Log_into_U-Boot_in_the_NOR_Flash )&lt;br /&gt;
* no boot menu (but you can always boot from NOR http://wiki.openmoko.org/wiki/Boot#Log_into_U-Boot_in_the_NOR_Flash )&lt;br /&gt;
* FAT partitions are ignored&lt;br /&gt;
&lt;br /&gt;
Both the lack of DFU and the boot menu are planned to be addressed by the backup / recovery rootfs.&lt;br /&gt;
&lt;br /&gt;
FAT is not supported because it can't provide a rootfs, and Qi wants the kernel to come from the rootfs.&lt;br /&gt;
&lt;br /&gt;
===Defaults===&lt;br /&gt;
If the kernel is found on uSD, Qi assumes the rootfs to be on the same partition as the kernel. In case of boot from NAND, it assumes that rootfs is also on NAND (just as u-boot does). See [[#/boot-Partition|below]] for help with an extra /boot-partition. The default rootdelay is 1 second.&lt;br /&gt;
&lt;br /&gt;
===Files===&lt;br /&gt;
; /boot/uImage-GTA0[123].bin&lt;br /&gt;
: Kernel images, Qi will look for (can be in either uImage (u-boot image) or zImage format, file name should still be uImage-GTA0[123].bin) &lt;br /&gt;
; /boot/append-GTA0[123]&lt;br /&gt;
: Additional kernel arguments. All arguments should be on the first and the only line separated by spaces, for example: &amp;quot;&amp;lt;tt&amp;gt;loglevel=8 rootdelay=5 &amp;lt;/tt&amp;gt;&amp;quot; . Make sure you have an extra space after the last argument (space is no longer needed if the version is from 31 Jan or older)!&lt;br /&gt;
; /boot/noboot-GTA0[123]&lt;br /&gt;
: make Qi skip this partition&lt;br /&gt;
&lt;br /&gt;
===Speed up kernel resume for SHR===&lt;br /&gt;
Since SHR (and perhaps other distributions as well) ouput log messages during resume which slow down the resume process by ca. 3 seconds it make sense there to append the following settings to /boot/append-GTA0[123]:&lt;br /&gt;
: loglevel=1 quiet &lt;br /&gt;
The disadvantage of this speedup is that you won't see any lifesign of your phone until it starts the graphical user interface after adding these files, though.&lt;br /&gt;
===Boot Order===&lt;br /&gt;
[[image:Qi-drawings-bootsequence.png|frame|Qi GTA02 Booting order]]&lt;br /&gt;
# SD Partition 1&lt;br /&gt;
# SD Partition 2&lt;br /&gt;
# SD Partition 3&lt;br /&gt;
# NAND&lt;br /&gt;
# Memory Test&lt;br /&gt;
&lt;br /&gt;
Qi will try to mount each SD partition as ext2 / 3, if that succeeds it will look for the kernel as /boot/uImage-GTA02.bin.  If that is found, it'll be fetched, its CRC is checked and then it's booted into with a generated kernel commandline.&lt;br /&gt;
&lt;br /&gt;
===Kernel Commandline Generation===&lt;br /&gt;
[[image:Qi-commandline-composition.png‎|frame|Qi commandline composition]] Because Qi has no private stored state, it infers and composes a suitable kernel commandline on each boot.&lt;br /&gt;
&lt;br /&gt;
One of its tasks is to scan NAND memory using the U-Boot dynparts rules to determine the start offset of the NAND partitions on this device, from that it forms the mtdparts kernel parameter that sets Linux's view of NAND partitioning.&lt;br /&gt;
&lt;br /&gt;
The other thing it does is mount the &amp;quot;identity&amp;quot; partition and get from there the globally unique MAC address for the USB over Ethernet function instead of the random one that is otherwise used (If this doesn't work (like with a GTA01) you may use kernel-commandline parameters g_ether.dev_addr= and g_ether.host_addr= for the mac in device and host mode of the usb-ether module).&lt;br /&gt;
&lt;br /&gt;
===LED and Vibrator Signals===&lt;br /&gt;
* AUX LED is turned on either on:&lt;br /&gt;
** Successful partition mount&lt;br /&gt;
** Successful kernel pull&lt;br /&gt;
** Successful initramfs pull&lt;br /&gt;
* AUX LED is turned off and vibrator runs briefly either on:&lt;br /&gt;
** Fail of kernel pull&lt;br /&gt;
** Fail of initramfs pull&lt;br /&gt;
** Fail of mount partition&lt;br /&gt;
** Skipping of current boot possibility&lt;br /&gt;
* AUX LED is turned off either on:&lt;br /&gt;
** Start of the kernel&lt;br /&gt;
** Start of the mem test&lt;br /&gt;
** Start of the kernel pull&lt;br /&gt;
** Start of the initramfs pull&lt;br /&gt;
* One Blue shine every ~10 second: did not find any valid kernel to boot&lt;br /&gt;
* About four RED shines per second: kernel panic.&lt;br /&gt;
&lt;br /&gt;
===Booting===&lt;br /&gt;
A short press on the power button is enough to make Qi start booting. In a few seconds the backlight will be lit, but the kernel will not spew any console messages unless something is wrong. It may take up to 2 minutes (depends on distribution) until X is started during which there will be no visual feedback. Please be patient.&lt;br /&gt;
&lt;br /&gt;
You can force debug messages on the LCM console by holding in the power button before Linux starts.&lt;br /&gt;
&lt;br /&gt;
===Choosing a Kernel===&lt;br /&gt;
If a user presses the AUX button after successful partition mount and&lt;br /&gt;
before start of the kernel pull (that is, while the red LED is on),&lt;br /&gt;
this boot possibility is skipped (and GTA02 owners can feel&lt;br /&gt;
vibration).&lt;br /&gt;
&lt;br /&gt;
On versions newer than Jan 18 if a user holds the POWER button just before start of the kernel,&lt;br /&gt;
debugging parameters are added to the kernel command line and a lot of information is output to the screen.&lt;br /&gt;
&lt;br /&gt;
===Boot Menu===&lt;br /&gt;
Qi's concept is to leave everything possible to Linux, that includes even the video init. Therefore Qi does NOT provide a boot menu. This should rather be implemented by a minimal Kernel, initramfs and menu system. It may be more comfortable for some users and may get them to switch from uboot to Qi. This does not exist yet (it's already implemented for some Angstrom-supported devices and for Zaurus, so porting should be relatively easy).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Source code===&lt;br /&gt;
git://git.openmoko.org/git/qi.git , http://git.openmoko.org/?p=qi.git;a=summary .&lt;br /&gt;
One can also just use strings(1) on the .udfu file to get an idea of where Qi currently looks for files.&lt;br /&gt;
&lt;br /&gt;
===README===&lt;br /&gt;
The latest README file can be found in the git as well:http://git.openmoko.org/?p=qi.git;a=blob;f=README;hb=HEAD&lt;br /&gt;
&lt;br /&gt;
==Tips, Tricks, Tweaks==&lt;br /&gt;
===General troubleshooting===&lt;br /&gt;
Qi does not bring up the LCD backlight.  If the backlight is lit, it means you have succeeded to boot into Linux.&lt;br /&gt;
&lt;br /&gt;
If nothing else is happening or there is a panic, enable debugging messages as described below.&lt;br /&gt;
&lt;br /&gt;
===Enabling console messages===&lt;br /&gt;
&lt;br /&gt;
You can just hold in the power button, this automatically appends verbose debugging to the kernel commandline (loglevel=8).&lt;br /&gt;
&lt;br /&gt;
If you always want verbose &amp;quot;dmesg&amp;quot; type debugging messages, you can do it like this:&lt;br /&gt;
&lt;br /&gt;
[http://lists.openmoko.org/pipermail/openmoko-kernel/2008-November/006812.html]&lt;br /&gt;
If it's SD Card boot, just create a text file, e.g., for a [[GTA02]] use&lt;br /&gt;
 /boot/append-GTA02&lt;br /&gt;
on the rootfs in question, put in there&lt;br /&gt;
 loglevel=8&lt;br /&gt;
and you'll see the messages on boot.  If it's NAND right now you need to edit the default commandline in Qi for gta02.&lt;br /&gt;
&lt;br /&gt;
===/boot-Partition===&lt;br /&gt;
If you have a separate partition for /boot, so that your kernel and rootfs are not in fact on the same partition, you will need to append a root= entry on the kernel commandline to override the default action of trying to use the partition where the kernel came from as the rootfs.&lt;br /&gt;
&lt;br /&gt;
Add this in /boot/append-GTA0[123]:&lt;br /&gt;
 root=/dev/mmcblk0p2&lt;br /&gt;
for a rootfs on the second partition.&lt;br /&gt;
&lt;br /&gt;
Note that a default Debian installation puts the kernel straight in the root of /dev/mmcblk0p1, not in a boot subdirectory, expecting u-boot to mount it as /boot. In order for Qi to recognise this, create a boot subdirectory with a symlink to the kernel.&lt;br /&gt;
&lt;br /&gt;
===SD Initialisation===&lt;br /&gt;
If you don't specify loglevel=8 in append-GTAXX, and booting fails with a &amp;quot;VFS: Cannot open root device &amp;quot;mmcblk0p1&amp;quot; or unknown-block(2,0)&amp;quot;, the SD card needs a little bit more time to initialise.&lt;br /&gt;
&lt;br /&gt;
Put a &amp;quot;rootdelay=5&amp;quot; in append-GTAXX like so:&lt;br /&gt;
 rootdelay=5&lt;br /&gt;
&lt;br /&gt;
== Testing speed improvements ==&lt;br /&gt;
&lt;br /&gt;
Stopwatch results on Qi (error is approx ±1/2 second):&lt;br /&gt;
&lt;br /&gt;
Booting SHR image with uBoot:&lt;br /&gt;
* 0:00 power button held down&lt;br /&gt;
* 0:07 splash screen appears&lt;br /&gt;
* 0:15 drops to console showing kernel messages scrolling by for ~1 minute&lt;br /&gt;
* 1:18 Openmoko 'please wait' splash&lt;br /&gt;
* 1:31 desktop animated splash&lt;br /&gt;
* 2:38 finished booting&lt;br /&gt;
&lt;br /&gt;
Booting identical setup with Qi flashed over uBoot:&lt;br /&gt;
* 0:00 power button held down&lt;br /&gt;
* 0:06 backlit black&lt;br /&gt;
* 0:13 please wait booting... (only this text on console for next 38 seconds)&lt;br /&gt;
* 0:51 Angstrom console message (at the end of kernel output with uBoot, but ONLY text display to appear throughout this stage with Qi)&lt;br /&gt;
* 0:54 Openmoko 'please wait' splash&lt;br /&gt;
* 1:05 desktop animated splash&lt;br /&gt;
* 1:54 finished booting&lt;br /&gt;
&lt;br /&gt;
So for this particular configuration, it reduced time-to-desktop by about 28%, about 44 seconds.  Surprisingly, the later segments of booting (desktop) were also noticeably faster than with uBoot - One would have expected just the fist stages up until init (kernel finished establishing itself) to be faster.&lt;br /&gt;
&lt;br /&gt;
[[Category:System Developers]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Emdete</id>
		<title>User talk:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Emdete"/>
				<updated>2009-05-16T21:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: Replacing page with 'See my project http://pyneo.org/'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See my project http://pyneo.org/&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Qi</id>
		<title>Talk:Qi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Qi"/>
				<updated>2009-02-26T09:29:47Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* simplify nand partitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== will it boot jffs2 on flash ? == &lt;br /&gt;
--kd8ikt&lt;br /&gt;
&lt;br /&gt;
'''Install Qi on you NAND flash. You can still boot whatever distro you've got on internal flash using the NOR bootloader.'''[http://wiki.openmoko.org/wiki/Android_on_Freerunner from here]&lt;br /&gt;
So I think it should still be able to do jffs2, but I'm not sure. [[User:Bram|Bram]]&lt;br /&gt;
&lt;br /&gt;
== dmesg output ==&lt;br /&gt;
&lt;br /&gt;
With ''`uname -a`'' = ''&amp;quot;Linux om-gta02 2.6.24 #1 PREEMPT Tue Dec 2 15:02:59 CST 2008 armv4tl unknown&amp;quot;'', dmesg outputs '''s3c2440''' on GTA02 Revision: 0360.&lt;br /&gt;
'''qi-s3c2442-master''' works fine on it.&lt;br /&gt;
&lt;br /&gt;
== post-init booting stuff is faster? ==&lt;br /&gt;
&lt;br /&gt;
21 October 2008, [[User:MinhHaDuong|MinhHaDuong]] wrote:&lt;br /&gt;
:&amp;quot;Surprisingly, the later segments of booting (desktop) were also noticeably faster than with uBoot&amp;quot;&lt;br /&gt;
How many times was this experiment done, by how many different people? For empirical stuff, more data is invariably better. [[User:Sm|Sm]] 22:04, 7 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== large uSD cards support  ==&lt;br /&gt;
&lt;br /&gt;
How large does &amp;quot;large uSD cards support&amp;quot; mean? Is there any accurate information available on this?&lt;br /&gt;
&lt;br /&gt;
== Choosing a Kernel, difficult as described ==&lt;br /&gt;
&lt;br /&gt;
What I found difficult was &amp;quot;If a user presses the AUX button after successful partition mount and before start of the kernel pull (that is, while the red LED is on), this boot possibility is skipped (and GTA02 owners can feel vibration)&amp;quot;. &lt;br /&gt;
Using Qi qi-s3c2442-master-hist_1665e43677c005a8.udfu (downloaded today Feb22) and with only one usable partition on the card, the red led flashed very quickly twice, and slower once. No amount of pressing AUX during the led flashes enabled the defective item on the partition to be bypassed. However pressing AUX as soon as I was physically able after pressing POW to start worked. It was in the time before any flashes, and I held it till after the 3 flashes. At that point I saw a familiar response, Great Relief. (Clare).&lt;br /&gt;
&lt;br /&gt;
== Simplify nand partitions? ==&lt;br /&gt;
&lt;br /&gt;
With Qi all the different partitions in nand are not needed, could these be put together to allow one larger rootfs? There is config, kernel and splash which could be merged into the rootfs partition. It should also be possible to shrink the the partition of u-boot. If this is a suitable suggestion is someone able to write a short HOWTO how to accomplish that for GTA01 and GTA02?&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Qi</id>
		<title>Talk:Qi</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Qi"/>
				<updated>2009-02-26T09:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: add question on nand partitions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== will it boot jffs2 on flash ? == &lt;br /&gt;
--kd8ikt&lt;br /&gt;
&lt;br /&gt;
'''Install Qi on you NAND flash. You can still boot whatever distro you've got on internal flash using the NOR bootloader.'''[http://wiki.openmoko.org/wiki/Android_on_Freerunner from here]&lt;br /&gt;
So I think it should still be able to do jffs2, but I'm not sure. [[User:Bram|Bram]]&lt;br /&gt;
&lt;br /&gt;
== dmesg output ==&lt;br /&gt;
&lt;br /&gt;
With ''`uname -a`'' = ''&amp;quot;Linux om-gta02 2.6.24 #1 PREEMPT Tue Dec 2 15:02:59 CST 2008 armv4tl unknown&amp;quot;'', dmesg outputs '''s3c2440''' on GTA02 Revision: 0360.&lt;br /&gt;
'''qi-s3c2442-master''' works fine on it.&lt;br /&gt;
&lt;br /&gt;
== post-init booting stuff is faster? ==&lt;br /&gt;
&lt;br /&gt;
21 October 2008, [[User:MinhHaDuong|MinhHaDuong]] wrote:&lt;br /&gt;
:&amp;quot;Surprisingly, the later segments of booting (desktop) were also noticeably faster than with uBoot&amp;quot;&lt;br /&gt;
How many times was this experiment done, by how many different people? For empirical stuff, more data is invariably better. [[User:Sm|Sm]] 22:04, 7 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== large uSD cards support  ==&lt;br /&gt;
&lt;br /&gt;
How large does &amp;quot;large uSD cards support&amp;quot; mean? Is there any accurate information available on this?&lt;br /&gt;
&lt;br /&gt;
== Choosing a Kernel, difficult as described ==&lt;br /&gt;
&lt;br /&gt;
What I found difficult was &amp;quot;If a user presses the AUX button after successful partition mount and before start of the kernel pull (that is, while the red LED is on), this boot possibility is skipped (and GTA02 owners can feel vibration)&amp;quot;. &lt;br /&gt;
Using Qi qi-s3c2442-master-hist_1665e43677c005a8.udfu (downloaded today Feb22) and with only one usable partition on the card, the red led flashed very quickly twice, and slower once. No amount of pressing AUX during the led flashes enabled the defective item on the partition to be bypassed. However pressing AUX as soon as I was physically able after pressing POW to start worked. It was in the time before any flashes, and I held it till after the 3 flashes. At that point I saw a familiar response, Great Relief. (Clare).&lt;br /&gt;
&lt;br /&gt;
== simplify nand partitions ==&lt;br /&gt;
&lt;br /&gt;
Qi makes all the partitions in nand useless, could these be put together to allow one larger rootfs? There is config, kernel and splash which could be merged into the rootfs partition. It should also be possible to shrink the the partition of u-boot. If this is a suitable suggestion is someone able to write a short HOWTO how to accomplish that for GTA01 and GTA02?&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2009-02-17T17:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: Replacing page with '== pyneo.org ==

all documentation about my initiatives with the Neo1973 and the Freerunner are collected under http://pyneo.org/ .'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== pyneo.org ==&lt;br /&gt;
&lt;br /&gt;
all documentation about my initiatives with the Neo1973 and the Freerunner are collected under http://pyneo.org/ .&lt;/div&gt;</summary>
		<author><name>Emdete</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>2008-12-18T20:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Others / unreleased */&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;
= 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 with more or less user applications. You can install any of them on your phone or even have a multiboot system with two distributions installed.&lt;br /&gt;
&lt;br /&gt;
While the Openmoko distributions will run on [[Supported devices|other mobile devices]] too, some other software distributions will also run on the Openmoko Inc. phones (see below).&lt;br /&gt;
&lt;br /&gt;
For downloads see [[Download]], for installation instructions see [[Flashing the Neo FreeRunner]].&lt;br /&gt;
&lt;br /&gt;
=== Which distribution should I use ?===&lt;br /&gt;
* Most new users find [[FDOM]] the most comprehensive and functional distribution.&lt;br /&gt;
* If you want &amp;quot;just a phone&amp;quot;, try [[Qtopia]].&lt;br /&gt;
* If you want to develop anything that last, your platform is [[FSO]] (and the choice between EFL, GTK+, Qt, Java, Python or whatever is open).&lt;br /&gt;
* [[SHR]], [[Debian]], [[Gentoo]] and [[Android]] are for people who do not need to ask which distribution they should use.&lt;br /&gt;
* Tracking the &amp;quot;base image&amp;quot; by updating daily from testing/unstable is a different game either.&lt;br /&gt;
&lt;br /&gt;
===Status as of November 9th, 2008 ===&lt;br /&gt;
* The phones ship with [[Om 2007.2]]. It is not supported by Openmoko Inc. anymore. But community developpers continue to work on its phone stack in the [[SHR]] project.&lt;br /&gt;
* The branch currently supported by Openmoko Inc. is [[Om 2008.9 Update]], which is a minor upgrade of [[Om 2008.8]] (formerly named ASU). Based on that, the community made the [[FDOM]] distribution by adding lots of fixes and applications to it.&lt;br /&gt;
* The trunk tip is a &amp;quot;base image&amp;quot; on which the next major release should be based. This next release can be previewed by installing milestones of the [[FSO]] - Free Smartphone.Org project. The [[Debian]] packaging team also track that branch.&lt;br /&gt;
* The FreeRunner is a reference platform for TrollTech's Qt Extended (formerly [[Qtopia]]) distribution.&lt;br /&gt;
* The Android port is work-in-progress.&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;
** [[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;
=== Warnings ===&lt;br /&gt;
&lt;br /&gt;
* Stable in the FreeRunner world does not mean the same thing as stable in 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;
= Openmoko Inc. driven release targets =&lt;br /&gt;
&lt;br /&gt;
These different 'release targets' are built out of different branches of the [[OpenEmbedded]] metadistribution source tree.&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.9 ===&lt;br /&gt;
&lt;br /&gt;
The 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 ===&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. 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|Om2008.8}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2007.2 ===&lt;br /&gt;
&lt;br /&gt;
[[Om 2007.2]] is the base-system which is installed on FreeRunner when it leaves the factory. 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. There is a community effort (see [[SHR]]) to port the GTK based telephony applications to the future middleware from [[FSO]].&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
=== FSO Milestone IV ===&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. Openmoko Framework Image milestone IV was released on November 11th, 2008 and named 'Homework'. People report that despite its infancy, the phone server part in FSO is already more solid than anywhere else. The kernel under it is a Linux 2.6.24 with modules packaged separately. 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).&lt;br /&gt;
&lt;br /&gt;
{{Main|FSO}}&lt;br /&gt;
&lt;br /&gt;
= Openmoko Community driven release targets =&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 GTK+ based applications which make use of the FSO. There currently is a EFL (with elementary) dialer, messages and contacts application programmed in C. As of November 9th, 2008, 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;
&lt;br /&gt;
The Qt Extended distribution was formerly known as Qtopia up to version 4.3.x included. It comes from [http://www.trolltech.com Trolltech], a Nokia company, the makers of the Qt cross-platform application framework. This distribution aims to provide a ready-to-use image for Openmoko devices. It features a noticeably robust telephony stack. Recent release 4.4.2 also sports a webkit-based web browser and Gtalk support.&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 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;
&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;
&lt;br /&gt;
Android is a mobile phone platform by Google, and later the Open Handset Alliance (OHA). Openmoko is fully supporting Android running on the Freerunner. Details along with images are being constructed at the moment. Visit the user web page for [http://wiki.openmoko.org/wiki/User:Seanmcneil3 Sean McNeil] for further details. And you can download kernel and image [http://people.openmoko.org/sean_mcneil/ here].&lt;br /&gt;
&lt;br /&gt;
{{Main|Android}}&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 implements the GNOME mobile platform. &lt;br /&gt;
{{Main|Hackable:1}}&lt;br /&gt;
&lt;br /&gt;
=== Others / unreleased ===&lt;br /&gt;
&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 innovating 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. Mickey Lauer used most of the technics &amp;amp; architecture, library &amp;amp; language choices of pyneo in fso. ''Status: still active, ask around on #neo1973-germany ''&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=9%|Om 2008.9 !! width=9%|Om 2008.8 !! width=9%|Om 2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|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}}&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=9%|Om 2008.9 !! width=9%|Om 2008.8 !! width=9%|Om 2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|Android&lt;br /&gt;
|-&lt;br /&gt;
| Telephony || {{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=9%|Om 2008.9 !! width=9%|Om 2008.8 !! width=9%|Om 2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|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=9%|Om 2008.9 !! width=9%|Om2008.8        !! width=9%|2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|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}}&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;
=== 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=9%|Om 2008.9 !! width=9%|Om2008.8 !! width=9%|2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|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=9%|Om 2008.9 !! width=9%|Om2008.8 !! width=9%|2007.2 !! width=9%|FSO !! width=9%|SHR !! width=9%|FDOM !! width=9%|Qt Extended !! width=9%|Debian !! width=9%|Gentoo !! width=9%|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;
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;
[[Category:Distributions|*]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Tichy</id>
		<title>Tichy</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Tichy"/>
				<updated>2008-09-03T10:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: fixed typo &amp;quot;pygame_s_&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Tichy}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       _       _           &lt;br /&gt;
   _  (_)     | |             &lt;br /&gt;
 _| |_ _  ____| |__  _   _    &lt;br /&gt;
(_   _) |/ ___)  _ \| | | |   A Python Applets Manager&lt;br /&gt;
  | |_| ( (___| | | | |_| |&lt;br /&gt;
   \__)_|\____)_| |_|\__  |   For Openmoko&lt;br /&gt;
                    (____/ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Tichy-main.png|thumb|tichy main window]]&lt;br /&gt;
[[Image:Tichy-drawing.png|thumb|tichy drawing app]]&lt;br /&gt;
[[Image:Tichy-style.png|thumb|tichy style app]]&lt;br /&gt;
[[Image:Tichy-Media.png|thumb|tichy freedesktop app]]&lt;br /&gt;
[[Image:Tichy-Keyboard.png|thumb|tichy keyboard app]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
Tichy is a python applets manager for embedded devices.&lt;br /&gt;
&lt;br /&gt;
The goal of the project is to make it easy to write many kind of applications for openmoko using the python language.&lt;br /&gt;
&lt;br /&gt;
Tichy provides the following things :&lt;br /&gt;
* Graphics User Interface widgets&lt;br /&gt;
* Services registering and Requesting (for example an application that wants to send a message will request for an application implementing  the message sending service) &lt;br /&gt;
* Tasklets system (This allow to write callback waiting process as if they were threads)&lt;br /&gt;
* Abstraction of Item / View&lt;br /&gt;
* A plug in system that make it easy to add new functionalities / applets to tichy &lt;br /&gt;
&lt;br /&gt;
== How to write an applets / plug-ins for tichy ? ==&lt;br /&gt;
Unfortunately There is currently no documentation.&lt;br /&gt;
&lt;br /&gt;
Fortunately it is very easy to do. If you want to write a new applet, you just need to create a new directory in tichy/test/plugins/apps/. You can have a look at the other plug-ins to get an idea of how to do it. A basic app look like this :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import tichy&lt;br /&gt;
import tichy.gui as gui&lt;br /&gt;
import tichy.item as item&lt;br /&gt;
from tichy.application import Application&lt;br /&gt;
&lt;br /&gt;
class MyApp(Application):&lt;br /&gt;
    name = &amp;quot;My Application&amp;quot;&lt;br /&gt;
    icon = 'icon.png'   # to be found in the app directory&lt;br /&gt;
&lt;br /&gt;
    def run(self, parent):&lt;br /&gt;
        w = gui.Window(parent, modal = True)   # We run into a new modal window&lt;br /&gt;
        # Create a new frame with a &amp;quot;back&amp;quot; button on top&lt;br /&gt;
        frame = gui.ApplicationFrame(w, self, back_button=True)&lt;br /&gt;
        &lt;br /&gt;
        # This box is used to store the widgets&lt;br /&gt;
        box = gui.Box(frame, axis=1)&lt;br /&gt;
        &lt;br /&gt;
        # Create a text item&lt;br /&gt;
        text = item.Text('click to edit', editable = True)&lt;br /&gt;
        # Put a view of the item on the screen&lt;br /&gt;
        text.view(box)&lt;br /&gt;
        &lt;br /&gt;
        # Add a button&lt;br /&gt;
        button = gui.Button(box)&lt;br /&gt;
        gui.Label(button, &amp;quot;click me&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        def on_click(b):&lt;br /&gt;
            # &amp;quot;yield&amp;quot; means &amp;quot;block until the tasklet returns&amp;quot;&lt;br /&gt;
            yield gui.Message(w, you just clicked the button)&lt;br /&gt;
        button.connect('clicked', on_click) &lt;br /&gt;
            &lt;br /&gt;
        yield Wait(frame, 'back')     # Wait until the back button is clicked&lt;br /&gt;
        w.close()                     # Don't forget to close the window&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
* Guillaume &amp;quot;Charlie&amp;quot; Chereau, main developer&lt;br /&gt;
* Michael &amp;quot;Goodwill&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
The sources can be found from svn repository on project.openmoko :&lt;br /&gt;
 svn checkout svn://svn.projects.openmoko.org/svnroot/tichy&lt;br /&gt;
&lt;br /&gt;
== Running on the desktop ==&lt;br /&gt;
Thanks to the service system, that allows to provide several version of the same service, Tichy can run as well on a desktop computer as on the neo. When run on a desktop, tichy will simulate phone functionalities, when run on the neo, it will use the [[OpenmokoFramework | Framework]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To run it on the desktop, make sure you have python-pygames installed&lt;br /&gt;
  sudo apt-get install python-pygame&lt;br /&gt;
&lt;br /&gt;
Then just download the sources, then go into test, and run &lt;br /&gt;
 ./tichy&lt;br /&gt;
&lt;br /&gt;
== Running on neo ==&lt;br /&gt;
You will need to compile some files, see the README for more information on how to do it.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
You need python 2.5 and some libraries installed :&lt;br /&gt;
* python-pygame&lt;br /&gt;
* python-dbus&lt;br /&gt;
* python-yaml&lt;br /&gt;
* python-gst&lt;br /&gt;
* python-gobject&lt;br /&gt;
&lt;br /&gt;
== ipkg package ==&lt;br /&gt;
We don't have a package for tichy yet...&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:MokoMakefile</id>
		<title>Talk:MokoMakefile</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:MokoMakefile"/>
				<updated>2008-08-05T10:52:50Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Ubuntu Edgy: Update git-1.4.x to 1.5.x! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MokoMakefile won't work on Ubuntu Hardy Heron ==&lt;br /&gt;
Hello, there!&lt;br /&gt;
&lt;br /&gt;
Since my upgrade to Hardy Heron MokoMakefile seems to be broken on my ubuntu box. I already tried several times to download a new Makefile into a fresh directory - without success. What I get is always:&lt;br /&gt;
&lt;br /&gt;
 :~/moko$ make image&lt;br /&gt;
 ( cd build &amp;amp;&amp;amp; . ../setup-env &amp;amp;&amp;amp; \&lt;br /&gt;
           ( bitbake openmoko-devel-image u-boot-openmoko ) )&lt;br /&gt;
 ERROR:  Openembedded's config sanity checker detected a potential misconfiguration.&lt;br /&gt;
         Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).&lt;br /&gt;
         Following is the list of potential problems / advisories:&lt;br /&gt;
 &lt;br /&gt;
         /proc/sys/vm/mmap_min_addr is not 0. This will cause problems with qemu so please fix the value (as root).&lt;br /&gt;
 &lt;br /&gt;
 make: *** [openmoko-devel-image] Error 1&lt;br /&gt;
&lt;br /&gt;
For another report on this problem see also: http://lists.openmoko.org/pipermail/community/2008-May/017545.html&lt;br /&gt;
&lt;br /&gt;
When trying to compile the april software update (ASU) this error doesn't occour, though.&lt;br /&gt;
&lt;br /&gt;
=== solution ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudoedit /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And add 'vm.mmap_min_addr = 0' (without quotes) to that file.&lt;br /&gt;
&lt;br /&gt;
== The paths that are mentioned on this page are partially wrong ==&lt;br /&gt;
I am not sure enough what the paths should be, but - two things have changed since the section &amp;quot;developing with mokomakefile/How to add your own shiny new application&amp;quot; of this page was created:&lt;br /&gt;
 - The path where the packages are kept, and&lt;br /&gt;
 - Where to add the information that we have added a new package.&lt;br /&gt;
&lt;br /&gt;
== Update git to 1.5! ==&lt;br /&gt;
&lt;br /&gt;
Version git-1.4 does not work, check your version with the command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and install at least git version 1.5 if not already present.&lt;br /&gt;
&lt;br /&gt;
== Fails on a 32bit machine - try again without ccache? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/bin/sh ./libtool --mode=compile     ccache     gcc -DHAVE_CONFIG_H -I.... -W... -O2 -c -o libbfd.lo build/tmp/work/armv4t-linux/binutils-cross-2.17-r0/binutils-2.17/bfd/libbfd.c&lt;br /&gt;
ccache gcc -DHAVE_CONFIG_H -I... -W... -O2 -c  /usr/local/oe/build/tmp/work/armv4t-linux/binutils-cross-2.17-r0/binutils-2.17/bfd/libbfd.c -o   t shift count &amp;gt;= width of type&lt;br /&gt;
make[5]: *** [libbfd.lo] Error 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any insight here? --[[User:Adam|Adam]] 23:10, 15 May 2007 (CEST)&lt;br /&gt;
: Try without ccache (did you get it compiled meanwhile or can we remove this?) --[[User:BernhardKaindl|BernhardKaindl]] 23:05, 19 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Facing Problems with ogg libraries ==&lt;br /&gt;
just get the path and delete the .bb file that causes the problem&lt;br /&gt;
== Building on Fedora Core 6 ==&lt;br /&gt;
&lt;br /&gt;
Install stuff needed for OpenMoko:&lt;br /&gt;
  # yum install python m4 make wget curl ftp cvs monotone subversion \&lt;br /&gt;
    tar bzip2 gzip unzip python-psyco ccache perl texinfo texi2html \&lt;br /&gt;
    diffstat openjade docbook-style-dsssl docbook-style-xsl docbook-dtds \&lt;br /&gt;
    docbook-utils sed bison bc glibc-devel gcc binutils pcre pcre-devel git \&lt;br /&gt;
    quilt groff linuxdoc-tools patch compat-gcc-34 lynx netpbm&lt;br /&gt;
(notice ''compat-gcc-34'' wich was needed for FC6 (gcc 4 installed), and ''lynx'' which is needed by ''qemu'' (no fallback to ''wget'', ''curl'', or ''links'' at the moment and no check for it, resulting in strange &amp;quot;sleep&amp;quot; errors when trying to build without ''lynx'').&lt;br /&gt;
&lt;br /&gt;
Build it:&lt;br /&gt;
  $ make setup&lt;br /&gt;
  $ make openmoko-devel-image&lt;br /&gt;
  $ unset LD_LIBRARY_PATH&lt;br /&gt;
  $ make update-makefile &amp;amp;&amp;amp; make update &amp;amp;&amp;amp; make setup &amp;amp;&amp;amp; make openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
I have also done a&lt;br /&gt;
  $ unset LD_LIBRARY_PATH; make update-makefile &amp;amp;&amp;amp; nice  make update &amp;amp;&amp;amp; nice make setup &amp;amp;&amp;amp; nice make all&lt;br /&gt;
(This takes several hours)&lt;br /&gt;
&lt;br /&gt;
Build qemu:&lt;br /&gt;
  $ make qemu&lt;br /&gt;
&lt;br /&gt;
Run it:&lt;br /&gt;
  # echo 1024 &amp;gt; /proc/sys/dev/rtc/max-user-freq&lt;br /&gt;
  $ make run-qemu&lt;br /&gt;
This will bring up the OpenMoko :) Use SPACE for AUX and ENTER for POWER.&lt;br /&gt;
Not quite the same as holding a Neo1973 in your hands I would guess, but this is the best we can do for now. Thanks!&lt;br /&gt;
&lt;br /&gt;
== Building on Ubuntu Feisty ==&lt;br /&gt;
&lt;br /&gt;
MokoMakefile requires more than 512 MB of RAM + Swap space (around 1GB?).&lt;br /&gt;
&lt;br /&gt;
If you need swap, please '''check that its size under Feisty is not null'''!&lt;br /&gt;
&lt;br /&gt;
[https://bugs.launchpad.net/ubuntu/+bug/105490 Bug #105490] describes the current issue and offers a workaround (23 Jul 07).&lt;br /&gt;
&lt;br /&gt;
== Fails trying to build bluez-utils == &lt;br /&gt;
on Gentoo Linux, it fails compiling bluez-utils (I've tried also &amp;quot;make clean-package-bluez-utils&amp;quot; before the following command)&lt;br /&gt;
&lt;br /&gt;
do a &amp;quot;make build-package-libusb; make clean-package-bluez-utils&amp;quot; and it should continue (the bluez-utils .bb is missing the libusb dependency)&lt;br /&gt;
&lt;br /&gt;
== openSUSE 10.1 and 10.2 workarounds ==&lt;br /&gt;
&lt;br /&gt;
ltrace package fails to build with error: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
checking for pid_t... yes&lt;br /&gt;
checking for getopt... yes&lt;br /&gt;
checking for getopt_long... yes&lt;br /&gt;
checking gelf.h usability... no&lt;br /&gt;
checking gelf.h presence... no&lt;br /&gt;
checking for gelf.h... no&lt;br /&gt;
configure: error: ***** gelf.h not found *****&lt;br /&gt;
FATAL: oe_runconf failed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''FIX: '''&lt;br /&gt;
edit ''/home/moko/build/tmp/work/armv4t-linux/ltrace-0.4-r0/ltrace-0.4/configure.ac''&lt;br /&gt;
at line 44: remove the following block:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for path in /usr/include/elfutils /usr/local/include/elfutils \&lt;br /&gt;
       /usr/include/libelf /usr/local/include/libelf; do&lt;br /&gt;
   if test -f ${path}/gelf.h; then&lt;br /&gt;
       CPPFLAGS=&amp;quot;$CPPFLAGS -I ${path}&amp;quot;&lt;br /&gt;
   fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
( it adds /usr/include/elfutils to path, which causes cross-compile badness error )&lt;br /&gt;
&lt;br /&gt;
=== QEMU build fails to compile USB code ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/include/linux/usbdevice_fs.h:116: error: variable or field `__user' declared void&lt;br /&gt;
/usr/include/linux/usbdevice_fs.h:116: error: syntax error before '*' token&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c: In function `usb_host_handle_control':&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:103: error: invalid application of `sizeof' to incomplete type `usbdevfs_ctrltran&lt;br /&gt;
sfer'&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c: In function `usb_host_handle_data':&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:120: error: storage size of 'bt' isn't known&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:132: error: invalid application of `sizeof' to incomplete type `usbdevfs_bulktran&lt;br /&gt;
sfer'&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:120: warning: unused variable `bt'&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c: In function `usb_host_device_open':&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:199: error: storage size of 'ctrl' isn't known&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:202: error: invalid application of `sizeof' to incomplete type `usbdevfs_ioctl'&lt;br /&gt;
/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c:199: warning: unused variable `ctrl'&lt;br /&gt;
make[2]: *** [usb-linux.o] Error 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''FIX: '''&lt;br /&gt;
edit ''/home/moko/openmoko/trunk/src/host/qemu-neo1973/usb-linux.c''&lt;br /&gt;
at line 29 add the following (before ''#include &amp;lt;linux/usbdevice_fs.h&amp;gt;'')&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;linux/compiler.h&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
hint: there is a copy of the file in ''/home/moko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/usb-linux.c''&lt;br /&gt;
&lt;br /&gt;
''see: http://osdir.com/ml/emulators.kvm.devel/2007-01/msg00101.html''&lt;br /&gt;
&lt;br /&gt;
== Cannot satisfy fstests ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  make openmoko-devel-image&lt;br /&gt;
...&lt;br /&gt;
| Collected errors:&lt;br /&gt;
| ERROR: Cannot satisfy the following dependencies for task-openmoko-debug:&lt;br /&gt;
|        fstests&lt;br /&gt;
NOTE: Task failed: /no-backup/Moko/build/tmp/work/fic-gta01-linux/openmoko-devel-image-1.0-r0/temp/log.do_rootfs.25036&lt;br /&gt;
NOTE: package openmoko-devel-image-1.0-r0: task do_rootfs: failed&lt;br /&gt;
ERROR: TaskFailed event exception, aborting&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failed on debian etch 2007-07-20&lt;br /&gt;
Solution from mailing list post from hardskinone, report of an irc chat&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I got help in IRC channel. I do following steps&lt;br /&gt;
     * remove fstest from oe/packages/tasks/task-openmoko.bb ,&lt;br /&gt;
     * increase PR field by one&lt;br /&gt;
     * make openmoko-devel-image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== conflicting types for 'futimens' ==&lt;br /&gt;
&lt;br /&gt;
if you encounter the following error:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 | In file included from utimecmp.c:40:&lt;br /&gt;
 | utimens.h:2: error: conflicting types for 'futimens'&lt;br /&gt;
 | /usr/include/sys/stat.h:370: error: previous declaration of 'futimens' was here&lt;br /&gt;
&lt;br /&gt;
a patch is needed because your glibc is too new. grab &amp;amp; enable the patch as follows &lt;br /&gt;
&lt;br /&gt;
 cd openembedded/packages/coreutils&lt;br /&gt;
 mv coreutils_5.3.0.bb coreutils_5.3.0.orig&lt;br /&gt;
 wget http://www.openembedded.org/repo/org.openembedded.dev/packages/coreutils/coreutils_5.3.0.bb&lt;br /&gt;
 cd -&lt;br /&gt;
 cd openembedded/packages/coreutils/coreutils-5.3.0&lt;br /&gt;
 wget http://www.openembedded.org/repo/org.openembedded.dev/packages/coreutils/coreutils-5.3.0/futimens.patch&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
== Workaround for problems compiling mtd-utils ==&lt;br /&gt;
&lt;br /&gt;
Change the line on &amp;lt;code&amp;gt;openembedded/packages/mtd/mtd-utils_1.0.0+git.bb&amp;lt;/code&amp;gt; which reads:&lt;br /&gt;
&lt;br /&gt;
 SRC_URI = &amp;quot;git://git.infradead.org/mtd-utils.git;protocol=git;tag=master \&lt;br /&gt;
&lt;br /&gt;
to:&lt;br /&gt;
&lt;br /&gt;
 SRC_URI = &amp;quot;git://git.infradead.org/mtd-utils.git;protocol=git;tag=a6fa706fe9e7696b4b2045edf9698c3bac07e3e3 \&lt;br /&gt;
&lt;br /&gt;
which forces the recipe to use an older revision (the one which worked last time I built the image on my computer).&lt;br /&gt;
&lt;br /&gt;
Be sure to remember to undo the change later, or else you will not get any new changes to that package. --[[User:CesarB|CesarB]] 04:48, 25 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Note: these patches should be updated - the lzo patch is included in the current version, so backing off to the previous version and repatching seems silly.   I was able to make it through this part of the build by applying the remaining patches manually. --[[User:Mellon|Ted Lemon]] 15:44, 29 July 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Monotone segfaulting on Ubuntu Feisty Fawn/PPC ==&lt;br /&gt;
If you are running Ubuntu Feisty Fawn on a PowerPC computer you will experience problems running monotone. To fix this issue you need to install monotone as well as the libboost packages from Gutsy. The easiest way to accomplish this is to add the gutsy repositories to your sources.list&lt;br /&gt;
and change the preferences to look like this:&lt;br /&gt;
&lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=feisty&lt;br /&gt;
 Pin-Priority: 700&lt;br /&gt;
 &lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=gutsy&lt;br /&gt;
 Pin-Priority: -100&lt;br /&gt;
 &lt;br /&gt;
 Package: libc6 libc6-dev tzdata util-linux libgcc1 libstdc++6 monotone   &lt;br /&gt;
 Pin: release a=gutsy&lt;br /&gt;
 Pin-Priority: 800&lt;br /&gt;
 &lt;br /&gt;
 Package: libboost-*&lt;br /&gt;
 Pin: release a=gutsy&lt;br /&gt;
 Pin-Priority: 800&lt;br /&gt;
&lt;br /&gt;
After doing this install monotone in this way:&lt;br /&gt;
 apt-get -t gutsy install monotone.&lt;br /&gt;
That should install monotone 0.35 with updated (and working) boost libraries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fails on ncurses install in Fedora 7 with a &amp;quot;tic -x&amp;quot; message ==&lt;br /&gt;
Adjust the following command to your system, then run it:&lt;br /&gt;
 export LD_LIBRARY_PATH=/home/moko/build/tmp/work/x86_64-linux/ncurses-native-5.4-r8/ncurses-5.4/lib&lt;br /&gt;
Then start make again and it should pick up where it left off.&lt;br /&gt;
&lt;br /&gt;
You can get a list of potential paths to use with the following command from you main moko directory:&lt;br /&gt;
 find . | grep libncurses&lt;br /&gt;
&lt;br /&gt;
The basic problem is that it is linking against your main system libraries instead of the OpenEmbedded ones.&lt;br /&gt;
&lt;br /&gt;
There's probably a cleaner way of handling this - please update this entry if you know it.&lt;br /&gt;
&lt;br /&gt;
This has been fixed in Openembedded, see [http://bugs.openembedded.org/show_bug.cgi?id=2554 Openembedded Bug #2554] for further details.&lt;br /&gt;
&lt;br /&gt;
== uboot-gta01 fails to build ==&lt;br /&gt;
Changes in the GIT of U-Boot make the OpenMoko patches unapplyable. For the use of Revision ''cc3023b9f95d7ac959a764471a65001062aecf41'' and everything will be fine for now.&lt;br /&gt;
&lt;br /&gt;
== Perl fails to build ==&lt;br /&gt;
After following every bit of advice I can find to 'make clean' and nuke the perl build directories, every build comes up with:&lt;br /&gt;
&lt;br /&gt;
 | make[1]: Entering directory `/src/openmoko/build/tmp/work/i686-linux/perl-native-5.8.7-r3/perl-5.8.7'&lt;br /&gt;
 | make[1]: *** No rule to make target `&amp;lt;command-line&amp;gt;', needed by `miniperlmain.o'.  Stop.&lt;br /&gt;
 | make[1]: Leaving directory `/src/openmoko/build/tmp/work/i686-linux/perl-native-5.8.7-r3/perl-5.8.7'&lt;br /&gt;
 | FATAL: oe_runmake failed&lt;br /&gt;
 NOTE: Task failed: /src/openmoko/build/tmp/work/i686-linux/perl-native-5.8.7-r3/temp/log.do_compile.19531&lt;br /&gt;
 NOTE: package perl-native-5.8.7-r3: task do_compile: failed&lt;br /&gt;
&lt;br /&gt;
Solution turned out to be editing &lt;br /&gt;
/src/openmoko/build/tmp/work/i686-linux/perl-native-5.8.7-r3/perl-5.8.7/makedepend.SH and at line 169 change the regexp to eat references to &amp;quot;&amp;lt;command.line&amp;gt;&amp;quot; to catch what was leaking through.&lt;br /&gt;
&lt;br /&gt;
== glibc fails to build ==&lt;br /&gt;
If you see an error like &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: package glibc-2.6.1: started&lt;br /&gt;
NOTE: package glibc-2.6.1-r10: task do_configure: started&lt;br /&gt;
ERROR: function do_configure failed&lt;br /&gt;
ERROR: log data follows (/home/alex/moko/build/tmp/work/armv4t-angstrom-linux-gn&lt;br /&gt;
ueabi/glibc-2.6.1-r10/temp/log.do_configure.11446)&lt;br /&gt;
| NOTE: Running /home/alex/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/gli&lt;br /&gt;
bc-2.6.1-r10/glibc-2.6.1/configure                  --build=i686-linux&lt;br /&gt;
   --host=arm-angstrom-linux-gnueabi                --target=arm-angstrom-linux-&lt;br /&gt;
gnueabi                     --prefix=/usr                   --exec_prefix=/usr&lt;br /&gt;
   --bindir=/usr/bin                --sbindir=/usr/sbin                     --li&lt;br /&gt;
bexecdir=/usr/libexec               --datadir=/usr/share                    --sy&lt;br /&gt;
sconfdir=/etc               --sharedstatedir=/usr/com               --localstate&lt;br /&gt;
dir=/var                    --libdir=/usr/lib               --includedir=/usr/in&lt;br /&gt;
clude               --oldincludedir=/usr/include                    --infodir=/u&lt;br /&gt;
sr/share/info               --mandir=/usr/share/man                       --enab&lt;br /&gt;
le-kernel=2.4.0   --without-cvs --disable-profile --disable-debug --without-gd&lt;br /&gt;
 --enable-clocale=gnu   --enable-add-ons=ports,nptl,libidn   --with-headers=/hom&lt;br /&gt;
e/alex/moko/build/tmp/staging/arm-angstrom-linux-gnueabi/usr/include   --without&lt;br /&gt;
-selinux     --without-fp --without-fp              ...&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/endian-little&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/common-linux&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/common-glibc&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/arm-common&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/arm-linux&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/common&lt;br /&gt;
| configure: loading site script /home/alex/moko/openembedded/site/common&lt;br /&gt;
| checking build system type... i686-pc-linux-gnu&lt;br /&gt;
| checking host system type... arm-angstrom-linux-gnueabi&lt;br /&gt;
| checking add-on ports for preconfigure fragments... am33 arm hppa m68k mips&lt;br /&gt;
| configure: running configure fragment for add-on nptl&lt;br /&gt;
| configure: running configure fragment for add-on libidn&lt;br /&gt;
| checking sysdep dirs... ports/sysdeps/arm/elf ports/sysdeps/unix/sysv/linux/ar&lt;br /&gt;
m/eabi/nptl ports/sysdeps/unix/sysv/linux/arm/eabi sysdeps/unix/sysv/linux/arm/e&lt;br /&gt;
abi ports/sysdeps/unix/sysv/linux/arm/nptl ports/sysdeps/unix/sysv/linux/arm sys&lt;br /&gt;
deps/unix/sysv/linux/arm ports/sysdeps/unix/sysv/linux nptl/sysdeps/unix/sysv/li&lt;br /&gt;
nux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sys&lt;br /&gt;
deps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv npt&lt;br /&gt;
l/sysdeps/unix/sysv sysdeps/unix/sysv ports/sysdeps/unix/arm ports/sysdeps/unix&lt;br /&gt;
nptl/sysdeps/unix sysdeps/unix sysdeps/posix ports/sysdeps/arm/eabi ports/sysdep&lt;br /&gt;
s/arm/nptl ports/sysdeps/arm sysdeps/wordsize-32 sysdeps/ieee754/flt-32 sysdeps/&lt;br /&gt;
ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic&lt;br /&gt;
| checking for a BSD-compatible install... /home/alex/moko/build/tmp/staging/i68&lt;br /&gt;
6-linux/usr/bin/install -c&lt;br /&gt;
| checking whether ln -s works... yes&lt;br /&gt;
| checking for arm-angstrom-linux-gnueabi-gcc... arm-angstrom-linux-gnueabi-gcc&lt;br /&gt;
-march=armv4t -mtune=arm920t&lt;br /&gt;
| checking for suffix of object files... o&lt;br /&gt;
| checking whether we are using the GNU C compiler... yes&lt;br /&gt;
| checking whether arm-angstrom-linux-gnueabi-gcc -march=armv4t -mtune=arm920t a&lt;br /&gt;
ccepts -g... yes&lt;br /&gt;
| checking for arm-angstrom-linux-gnueabi-gcc -march=armv4t -mtune=arm920t optio&lt;br /&gt;
n to accept ANSI C... none needed&lt;br /&gt;
| checking for gcc... gcc&lt;br /&gt;
| checking how to run the C preprocessor... arm-angstrom-linux-gnueabi-gcc -E&lt;br /&gt;
| configure: error: C preprocessor &amp;quot;arm-angstrom-linux-gnueabi-gcc -E&amp;quot; fails san&lt;br /&gt;
ity check&lt;br /&gt;
| See `config.log' for more details.&lt;br /&gt;
| FATAL: oe_runconf failed&lt;br /&gt;
NOTE: Task failed: /home/alex/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/&lt;br /&gt;
glibc-2.6.1-r10/temp/log.do_configure.11446&lt;br /&gt;
NOTE: package glibc-2.6.1-r10: task do_configure: failed&lt;br /&gt;
ERROR: TaskFailed event exception, aborting&lt;br /&gt;
NOTE: package glibc-2.6.1: failed&lt;br /&gt;
ERROR: Build of /home/alex/moko/openembedded/packages/glibc/glibc_2.6.1.bb do_co&lt;br /&gt;
nfigure failed&lt;br /&gt;
ERROR: Task 7 (/home/alex/moko/openembedded/packages/glibc/glibc_2.6.1.bb, do_co&lt;br /&gt;
nfigure) failed&lt;br /&gt;
NOTE: Tasks Summary: Attempted 448 tasks of which 440 didn't need to be rerun an&lt;br /&gt;
d 1 failed.&lt;br /&gt;
ERROR: '/home/alex/moko/openembedded/packages/glibc/glibc_2.6.1.bb' failed&lt;br /&gt;
NOTE: build 200808041052: completed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try&lt;br /&gt;
&lt;br /&gt;
 cd source&lt;br /&gt;
 rm glibc*2.6.1*&lt;br /&gt;
 cd ../build&lt;br /&gt;
 . ../setup-env&lt;br /&gt;
 bitbake -crebuild glibc&lt;br /&gt;
&lt;br /&gt;
if this doesn't help, you have to do this&lt;br /&gt;
&lt;br /&gt;
 cd build&lt;br /&gt;
 . ../setup-env&lt;br /&gt;
 bitbake -f -c fetch gcc-cross-initial &amp;amp;&amp;amp; bitbake gcc-cross-initial &amp;amp;&amp;amp; bitbake -crebuild glibc&lt;br /&gt;
&lt;br /&gt;
== Gettext fails to build ==&lt;br /&gt;
Gettext's build is broken unless you have emacs installed. Crazy though it seems. You will see an error like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| WARNING: Warnings can be ignored. :-)&lt;br /&gt;
| if test &amp;quot;no&amp;quot; != no; then \&lt;br /&gt;
|         set x; \&lt;br /&gt;
|         list='po-mode.el po-compat.el'; for p in $list; do \&lt;br /&gt;
|           if test -f &amp;quot;$p&amp;quot;; then d=; else d=&amp;quot;./&amp;quot;; fi; \&lt;br /&gt;
|           set x &amp;quot;$@&amp;quot; &amp;quot;$d$p&amp;quot;; shift; \&lt;br /&gt;
|         done; \&lt;br /&gt;
|         shift; \&lt;br /&gt;
|         EMACS=&amp;quot;no&amp;quot; /bin/bash ../../config/elisp-comp &amp;quot;$@&amp;quot; || exit 1; \&lt;br /&gt;
| if test &amp;quot;no&amp;quot; != no; then \&lt;br /&gt;
|         set x; \&lt;br /&gt;
|         list='po-mode.el po-compat.el'; for p in $list; do \&lt;br /&gt;
|           if test -f &amp;quot;$p&amp;quot;; then d=; else d=&amp;quot;./&amp;quot;; fi; \&lt;br /&gt;
|           set x &amp;quot;$@&amp;quot; &amp;quot;$d$p&amp;quot;; shift; \&lt;br /&gt;
|         done; \&lt;br /&gt;
|         shift; \&lt;br /&gt;
|         EMACS=&amp;quot;no&amp;quot; /bin/bash ../../config/elisp-comp &amp;quot;$@&amp;quot; || exit 1; \&lt;br /&gt;
|       else : ; fi&lt;br /&gt;
| mv: cannot move `elc-temp' to `elc-stamp': No such file or directory&lt;br /&gt;
| make[5]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1/gettext-tools/misc'&lt;br /&gt;
| make[5]: *** [elc-stamp] Error 1&lt;br /&gt;
| make[5]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1/gettext-tools/misc'&lt;br /&gt;
| make[4]: *** [po-mode.elc] Error 2&lt;br /&gt;
| make[4]: *** Waiting for unfinished jobs....&lt;br /&gt;
| make[4]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1/gettext-tools/misc'&lt;br /&gt;
| make[3]: *** [all-recursive] Error 1&lt;br /&gt;
| make[3]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1/gettext-tools'&lt;br /&gt;
| make[2]: *** [all] Error 2&lt;br /&gt;
| make[2]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1/gettext-tools'&lt;br /&gt;
| make[1]: *** [all-recursive] Error 1&lt;br /&gt;
| make[1]: Leaving directory `/home/raster/moko/build/tmp/work/i686-linux/gettext-native-0.14.1-r5/gettext-0.14.1'&lt;br /&gt;
| FATAL: oe_runmake failed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The solution is simple - install emacs (example below for debian/ubuntu) and try again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install emacs&lt;br /&gt;
make clean-package-gettext-native-0.14.1-r5&lt;br /&gt;
make openmoko-devel-image                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building OpenMoko with chroot ==&lt;br /&gt;
&lt;br /&gt;
There may be hundreds of issues which may cause that OpenMoko fails to build on your system, so it might be more straightforward  to just install  a standardized build environment in which the openmoko build runs in chroot, independent of your distribution.&lt;br /&gt;
&lt;br /&gt;
There is now a (not fully working) script which is able to set up a 32-bit openSUSE 10.3 build environment for building OpenMoko posted on distro-devel: [http://lists.openmoko.org/pipermail/distro-devel/2007-November/000076.html]&lt;br /&gt;
&lt;br /&gt;
On gentoo and debian-like distribution, you can use debootstrap to quickly setup a base chroot.&lt;br /&gt;
&lt;br /&gt;
Please note that in addition to the common /dev, /sys and /proc, /dev/shm should also be mounted with --bind option. It is at least required to build a qtopia-x11 image. (Otherwise you will get some semaphore 'function not implemented' errors at qtopia-x11 installation stage).&lt;br /&gt;
&lt;br /&gt;
== Fails compiling binutils-cross on Gentoo/AMD64 and openSUSE/x86_64 ==&lt;br /&gt;
&lt;br /&gt;
make setup works fine, but when running make openmoko-devel-image it fails with the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| make[4]: Entering directory `build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/binutils-2.18/build.x86_64-linux.arm-angstrom-linux-gnueabi/libiberty/testsuite'&lt;br /&gt;
| make[4]: Nothing to be done for `install'.&lt;br /&gt;
| make[4]: Leaving directory `build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/binutils-2.18/build.x86_64-linux.arm-angstrom-linux-gnueabi/libiberty/testsuite'&lt;br /&gt;
| make[3]: Leaving directory `build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/binutils-2.18/build.x86_64-linux.arm-angstrom-linux-gnueabi/libiberty'&lt;br /&gt;
| make[2]: Nothing to be done for `install-target'.&lt;br /&gt;
| make[2]: Leaving directory `build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/binutils-2.18/build.x86_64-linux.arm-angstrom-linux-gnueabi'&lt;br /&gt;
| make[1]: Leaving directory `build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/binutils-2.18/build.x86_64-linux.arm-angstrom-linux-gnueabi'&lt;br /&gt;
| rmdir: build/tmp/cross//home/techiem2/Moko/build/tmp/cross/lib/gcc-lib: No such file or directory&lt;br /&gt;
| rmdir: build/tmp/cross//home/techiem2/Moko/build/tmp/cross/lib: No such file or directory&lt;br /&gt;
| rmdir: build/tmp/cross//home/techiem2/Moko/build/tmp/cross: No such file or directory&lt;br /&gt;
| mv: cannot stat `build/tmp/cross/lib/libiberty.a': No such file or directory&lt;br /&gt;
NOTE: Task failed: build/tmp/work/armv4t-angstrom-linux-gnueabi/binutils-cross-2.18-r0/temp/log.do_stage.9730&lt;br /&gt;
NOTE: package binutils-cross-2.18-r0: task do_populate_staging: failed&lt;br /&gt;
ERROR: TaskFailed event exception, aborting&lt;br /&gt;
NOTE: package binutils-cross-2.18: failed&lt;br /&gt;
ERROR: Build of openembedded/packages/binutils/binutils-cross_2.18.bb do_populate_staging failed&lt;br /&gt;
ERROR: Task 1641 (openembedded/packages/binutils/binutils-cross_2.18.bb, do_populate_staging) failed&lt;br /&gt;
NOTE: Tasks Summary: Attempted 107 tasks of which 107 didn't need to be rerun and 1 failed.&lt;br /&gt;
ERROR: 'openembedded/packages/binutils/binutils-cross_2.18.bb' failed&lt;br /&gt;
make: *** [openmoko-devel-image] Error 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final reason why the build cannot continue is:&lt;br /&gt;
 mv: cannot stat `/home/techiem2/Moko/build/tmp/cross/lib/libiberty.a': No such file or directory&lt;br /&gt;
&lt;br /&gt;
=== The lib64 issue ===&lt;br /&gt;
&lt;br /&gt;
Likely, Gentoo/AMD64 uses lib64 instead of lib as the library directory for x86_64 libraries. It's l likey that many (or all?) AMD64 distributions do for their 64-bit binaries. On openSUSE-x86_64, the same happens. Debian/x86-64 seems to either not use lib64 or is somehow supported by the openmoko distribution.&lt;br /&gt;
&lt;br /&gt;
On multilib/lib64 platforms like Gentoo/x86_64 and openSUSE-x86_64, the openmoko build runs into a final problem at the end of build: It tries to use fakeroot which uses LD_PRELOAD to fake a different root directory and in the final stages, after hours of compiling, fakeroot execution causes warning messages because on multilib/lib64 systems as they have two versions of many libraries, the 64-bit libraries are in /lib64, /usr/lib64 and oder lib64 paths, while the 32-bit libraries are in /lib, /usr/lib and other lib paths. Some tool on these lib64 distributions are adapted to install 64-bit libraries to lib64, but this seems to fail when cross-compiling.&lt;br /&gt;
&lt;br /&gt;
At least on openSUSE-10.3 the missing libiberty.a was installed to build/tmp/cross/lib64/libiberty.a, which looks wrong, and it is if this libiberty.a file contains 32-bit arm objects. If it contains 64-bit x86_64 objects, it's fine, but openembedded/openmoko is not expecting it in a lib64 directory. I am not sure what is the case.&lt;br /&gt;
&lt;br /&gt;
The lib64 fakeroot issue requires to change the openembedded build scripts, which is doable. But it's not very easy to find the correct script and patch it correctly. If you feel adventourus, go ahead and try to build openmoko on a lib64 distribution, but it's easyer to set up a complete 32-bit chroot environment and run a normal build in it.&lt;br /&gt;
&lt;br /&gt;
After seeing this, I assumed that openmoko/openembedded was clearly not tested with lib64 build hosts and since that would mean that even if I'd fix that error, many others could follow, and as I was not interested to fix the lib64 bugs but rather wanted to see something running first, I decided to make openmoko/openembedded think that it was running on a normal 32-bit non-lib64 machine.&lt;br /&gt;
&lt;br /&gt;
There are several ways to do that:&lt;br /&gt;
* You install an 32bit x86-Linux somewhere and use that for building:&lt;br /&gt;
** Do a native install and dual-boot the 32bit x86-linux (That's for dummies which do not know the other tricks)&lt;br /&gt;
** Install 32bit x86-Linux in a virtual machine (Takes powerful hardware and has some overhead too).  Use [http://gentoo-wiki.com/VirtualBox VirtualBox], for example.&lt;br /&gt;
* you can install a 32-bit development system in to a chroot jail and compile there (also quite some setup and inconvinience).  See [http://www.gentoo.org/proj/en/base/amd64/howtos/chroot.xml the gentoo guide]&lt;br /&gt;
&lt;br /&gt;
=== Building on SuSE Linux 10.3-AMD64 with -m32 (not finished) ===&lt;br /&gt;
&lt;br /&gt;
Install the following packages for the 32-bit C/C++ compiler target option -m32 to work and to compile what is needed&lt;br /&gt;
&lt;br /&gt;
 gcc42-32bit gcc42libgcc42-32bit glibc-devel-32bit libstdc++-devel-32bit ncurses-devel-32bit zlib-devel-32bit (maybe also gtk2-devel-32bit)&lt;br /&gt;
&lt;br /&gt;
The openSUSE 10.3-AMD64 has no libopenssl-devel-32bit, but you can install the 32-bit rpm from the i586 10.3 rpm tree:&lt;br /&gt;
 &lt;br /&gt;
 libopenssl-devel&lt;br /&gt;
&lt;br /&gt;
You should also make sure that gdbm-devel is not installed.&lt;br /&gt;
The multilib support in ld has an issue which surfaces when it is called from perl's Configure script to complile a test program with -Lgdbm. If gdbm-devel is installed, it finds /usr/lib64/libgdbm.so, but since it's not compatible with 32-bit, it skips it, but also does not search the specified -Lpath where the OpenEmbedded-built libgdbm.so is already installed. To work around this, uninstall /usr/lib64/libgdbm.so with:&lt;br /&gt;
 rpm -e gdbm-devel&lt;br /&gt;
&lt;br /&gt;
Note these need to be the 32-bit cpp33 and gcc33 rpms as the 64-bit gcc33 rpms for openSUSE do not support the 32-bit target.&lt;br /&gt;
&lt;br /&gt;
To make the OpenMoko build think that its running on 32-bit i686, use linux32 (changes uname -m to i686 in the new shell):&lt;br /&gt;
&lt;br /&gt;
 linux32 bash&lt;br /&gt;
&lt;br /&gt;
And set up gcc scripts which force the use of gcc-3.3 (it can only generate 32-bit assembly) for all compilation:&lt;br /&gt;
&lt;br /&gt;
 mkdir bin;cd bin&lt;br /&gt;
 echo '/usr/bin/${0##*/}-3.3 -m32 &amp;quot;$@&amp;quot;'        &amp;gt;gcc&lt;br /&gt;
 echo '/usr/bin/${0##*/} -m elf_i386 &amp;quot;$@&amp;quot;' &amp;gt;ld&lt;br /&gt;
 echo '/usr/bin/${0##*/} --32 &amp;quot;$@&amp;quot;'        &amp;gt;gas&lt;br /&gt;
 sed -i '1i#!/bin/sh' gcc gas ld&lt;br /&gt;
 chmod 755 gcc gas ld&lt;br /&gt;
 ln -s gcc cc &lt;br /&gt;
 ln -s gcc c++&lt;br /&gt;
 ln -s gcc g++&lt;br /&gt;
 ln -s gas as&lt;br /&gt;
 echo PATH=\&amp;quot;&amp;quot;$PWD&amp;quot;:\$PATH\&amp;quot; &amp;gt;.setup-gcc-m32&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
Then set the path and test it:&lt;br /&gt;
&lt;br /&gt;
 source bin/.setup-gcc-m32&lt;br /&gt;
 type gcc&lt;br /&gt;
&lt;br /&gt;
== More package requirements ==&lt;br /&gt;
&lt;br /&gt;
On my system (Kubuntu 6.10) build failed with message &amp;quot;ERROR: QEMU requires SDL or Cocoa for graphical output&amp;quot; because package &amp;lt;tt&amp;gt;libsdl-image1.2-dev&amp;lt;/tt&amp;gt; was missing. Use &amp;lt;tt&amp;gt;apt-get install libsdl-image1.2-dev&amp;lt;/tt&amp;gt; to install. Additionally I had to install packages &amp;lt;tt&amp;gt;cvs&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;diffstat&amp;lt;/tt&amp;gt;. I was also asked to install Psyco JIT Compiler (package &amp;lt;tt&amp;gt;python-psyco&amp;lt;/tt&amp;gt;) to increase performance. Nevertheless &amp;lt;tt&amp;gt;make flash-qemu-local&amp;lt;/tt&amp;gt; took some hours, but now I finally can get an impression of the phone that I am looking for! -- [[User:Nichtich|Nichtich]] 00:26, 20 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== pango-directfb failed to build due to missing Glib 2.14.x ==&lt;br /&gt;
&lt;br /&gt;
The latest(as of Sept. 25, 2007) build started to fail with the following error:&lt;br /&gt;
&lt;br /&gt;
 | checking for GLIB... no&lt;br /&gt;
 | configure: error:&lt;br /&gt;
 | *** Glib 2.14.0 or better is required. The latest version of&lt;br /&gt;
 | *** Glib is always available from ftp://ftp.gtk.org/.&lt;br /&gt;
 | FATAL: oe_runconf failed&lt;br /&gt;
 NOTE: Task failed:&lt;br /&gt;
 /media/sdc1/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/\&lt;br /&gt;
     pango-directfb-1.18.1-r0/temp/log.do_configure.19927&lt;br /&gt;
 NOTE: package pango-directfb-1.18.1-r0: task do_configure: failed&lt;br /&gt;
 ERROR: TaskFailed event exception, aborting&lt;br /&gt;
 NOTE: package pango-directfb-1.18.1: failed&lt;br /&gt;
 ERROR: Build of /media/sdc1/moko/openembedded/packages/pango/\&lt;br /&gt;
     pango-directfb_1.18.1.bb do_configure failed&lt;br /&gt;
&lt;br /&gt;
The Glib included in the build tree seems to be only 2.12.12, so looks like something&lt;br /&gt;
is broken in term of dependency.&lt;br /&gt;
&lt;br /&gt;
This had happened on both of Fedora 7 and Debian Etch.  I am running the latest &lt;br /&gt;
MokoMakefile with OM-2007.2.  The funny thing is that the build had worked only &lt;br /&gt;
couple nights ago. Any idea?  I will update anything I find here and also on my blog(see my user profile).&lt;br /&gt;
[[User:ttz|ttz]] Wed Sep 26 12:17:33 CDT 2007&lt;br /&gt;
&lt;br /&gt;
pango-directfb had been removed from OE for now due to the report of it breaking builds like OpenMoko.&lt;br /&gt;
&lt;br /&gt;
[[User:ttz|ttz]] Thu Oct  4 10:20:12 CDT 2007&lt;br /&gt;
&lt;br /&gt;
== uicmoc4 failes to compile ==&lt;br /&gt;
&lt;br /&gt;
This is solved by installing libz-dev&lt;br /&gt;
&lt;br /&gt;
Or, look at [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=747 Bug #747]&lt;br /&gt;
&lt;br /&gt;
== svn: REPORT request failed on '/repos/tasks/!svn/vcc/default' ==&lt;br /&gt;
&lt;br /&gt;
  osiris$ make update&lt;br /&gt;
  ...&lt;br /&gt;
  Fetching external item into 'trunk/src/target/OM-2007.2/applications/openmoko-today2/libkoto'&lt;br /&gt;
  svn: REPORT request failed on '/repos/tasks/!svn/vcc/default'&lt;br /&gt;
  svn: REPORT of '/repos/tasks/!svn/vcc/default': 200 OK (http://svn.o-hand.com)&lt;br /&gt;
  make: *** [update-openmoko] Error 1&lt;br /&gt;
&lt;br /&gt;
  osiris$ cd openmoko/trunk/src/target/OM-2007.2/applications/openmoko-today2//libkoto/&lt;br /&gt;
  osiris$ svn up -r HEAD&lt;br /&gt;
  svn: REPORT request failed on '/repos/tasks/!svn/vcc/default'&lt;br /&gt;
  svn: REPORT of '/repos/tasks/!svn/vcc/default': 200 OK (http://svn.o-hand.com)&lt;br /&gt;
&lt;br /&gt;
Anyone know about this one?&lt;br /&gt;
--[[User:Blackh|Blackh]] 00:11, 12 October 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== bootparam_prot.h fails to install in glibc-intermediate-2.5 package (Debian sid) ==&lt;br /&gt;
&lt;br /&gt;
  | install: cannot stat&lt;br /&gt;
    `/home/blackh/src/openmoko/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/&lt;br /&gt;
    glibc-intermediate-2.5-r7/glibc-2.5/sunrpc/rpcsvc/bootparam_prot.h'&lt;br /&gt;
    No such file or directory&lt;br /&gt;
  NOTE: Task failed: /home/blackh/src/openmoko/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/&lt;br /&gt;
    glibc-intermediate-2.5-r7/temp/log.do_stage.3940&lt;br /&gt;
&lt;br /&gt;
For some reason, on Debian, the rpcgen command needs &amp;quot;-Y /usr/bin&amp;quot; added to the end of it or it won't work (&amp;quot;cannot find any C preprocessor (cpp)&amp;quot;).  This can be fixed by hand...&lt;br /&gt;
&lt;br /&gt;
 cd /home/blackh/src/openmoko/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/&lt;br /&gt;
    glibc-intermediate-2.5-r7/glibc-2.5/sunrpc/rpcsvc&lt;br /&gt;
 for f in *.x ; do rpcgen -h $f -o ${f%%.x}.h -Y /usr/bin ; done&lt;br /&gt;
&lt;br /&gt;
This command will generate the right files and you can resume the build with&lt;br /&gt;
&lt;br /&gt;
make openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
Here is a better fix - put this script, calling it rpcgen, somewhere in your PATH before /usr/bin:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  exec /usr/bin/rpcgen -Y /usr/bin &amp;quot;$@&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:Blackh|Blackh]] 05:17, 12 October 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Cannot find SVN openmoko-terminal2 ==&lt;br /&gt;
I'm having an issue when building MokoMakeFile where it is unable to find http://svn.openmoko.org/trunk/src/target/OM-2007.2/applications/openmoko-terminal2.  Any ideas on how to fix this?&lt;br /&gt;
&lt;br /&gt;
--[[User:cartera|cartera]]&lt;br /&gt;
&lt;br /&gt;
== problem with make openmoko-devel-image ==&lt;br /&gt;
&lt;br /&gt;
when i try to do my first make openmoko-devel-image I obtain this error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NOTE: Running task 844 of 5445 (ID: 671, /home/xraver/moko/openembedded/packages/linux/linux-openmoko_2.6.24+git.bb, do_fetch)&lt;br /&gt;
NOTE: package linux-openmoko-2.6.24+git20080422: started&lt;br /&gt;
NOTE: package linux-openmoko-1_2.6.24+git20080422-r0: task do_fetch: started&lt;br /&gt;
NOTE: fetch http://downloads.openmoko.org/sources/git_git.openmoko.org.git.kernel.git_4194.tar.gz&lt;br /&gt;
--08:47:41--  http://downloads.openmoko.org/sources/git_git.openmoko.org.git.kernel.git_4194.tar.gz&lt;br /&gt;
           =&amp;gt; `/home/xraver/moko/sources/git_git.openmoko.org.git.kernel.git_4194.tar.gz'&lt;br /&gt;
Risoluzione di downloads.openmoko.org in corso... 88.198.93.219&lt;br /&gt;
Connessione a downloads.openmoko.org|88.198.93.219:80... connesso.&lt;br /&gt;
HTTP richiesta inviata, aspetto la risposta... 404 Not Found&lt;br /&gt;
08:47:41 ERRORE 404: Not Found.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this location http://downloads.openmoko.org/sources/ the file git_git.openmoko.org.git.kernel.git_4194.tar.gz does not exist.&lt;br /&gt;
Any solutions?&lt;br /&gt;
&lt;br /&gt;
--[[User:xraver|Giorgio Ravera]]&lt;br /&gt;
&lt;br /&gt;
== Wishlist: Make qemu optional ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
I’ve just set up MokoMakefile, and after &amp;lt;tt&amp;gt;make setup&amp;lt;/tt&amp;gt; I tried to get a package with &amp;lt;tt&amp;gt;make build-package-openmoko-messages2&amp;lt;/tt&amp;gt;, but it’s spending a lot of time and disk space on building native libraries and qemu – something that I have not asked for. It would be nice if I could build packages for my phone without having to build unneccessary stuff.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Joachim&lt;br /&gt;
&lt;br /&gt;
== SVN Certificate issues for Gentoo users ==&lt;br /&gt;
&lt;br /&gt;
Note for Gentoo users: I think Portage creates a ~/.subversion directory as root if you've ever compiled a svn ebuild via &amp;quot;sudo emerge&amp;quot;.  If this happens, certificates won't be saved, so you have to take back ownership of the directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chown -R $USER ~/.subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before running a svn co from the openmoko svn server to accept the certificate, otherwise the authentication information will not be saved.&lt;br /&gt;
[[User:Kelvie|kelvie]] 06:05, 18 July 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP</id>
		<title>Talk:FreeRunner GPS antenna repair SOP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP"/>
				<updated>2008-07-14T14:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does it really fix the problem?&lt;br /&gt;
&lt;br /&gt;
I think there are more than this problem:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2684.sized.jpg]&lt;br /&gt;
while my connector looks like this:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2688.sized.jpg]. please see also https://docs.openmoko.org/trac/ticket/1542 &lt;br /&gt;
&lt;br /&gt;
From the descriptions people give (like: works perfect sometimes, but on other days doesn't get a fix at all) it really could be bad soldering or bad antenna connector. Though I didn't chek my FR yet. Btw. the soldering on my antenna looks the same, but unbelievably there's no short-circuit ;)&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP</id>
		<title>Talk:FreeRunner GPS antenna repair SOP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP"/>
				<updated>2008-07-14T13:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does it really fix the problem?&lt;br /&gt;
&lt;br /&gt;
I think there are more than this problem:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2684.sized.jpg]&lt;br /&gt;
while my plug looks like this:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2688.sized.jpg]. please see also https://docs.openmoko.org/trac/ticket/1542 &lt;br /&gt;
&lt;br /&gt;
From the descriptions people give (like: works perfect sometimes, but on other days doesn't get a fix at all) it really could be bad soldering or bad antenna connector. Though I didn't chek my FR yet. Btw. the soldering on my antenna looks the same, but unbelievably there's no short-circuit ;)&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP</id>
		<title>Talk:FreeRunner GPS antenna repair SOP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP"/>
				<updated>2008-07-12T09:10:06Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does it really fix the problem?&lt;br /&gt;
&lt;br /&gt;
I think there are more than this problem:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2684.sized.jpg]&lt;br /&gt;
while my plug looks like this:&lt;br /&gt;
[http://pyneo.org/gps-nofix/gps_2688.sized.jpg]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP</id>
		<title>Talk:FreeRunner GPS antenna repair SOP</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:FreeRunner_GPS_antenna_repair_SOP"/>
				<updated>2008-07-12T09:07:53Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does it really fix the problem?&lt;br /&gt;
&lt;br /&gt;
I think there are more than this problem:&lt;br /&gt;
http://pyneo.org/gps-nofix/gps_2684.sized.jpg&lt;br /&gt;
while my plug looks like this:&lt;br /&gt;
http://pyneo.org/gps-nofix/gps_2688.sized.jpg&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2008-04-08T20:49:21Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Moko Underground ==&lt;br /&gt;
&lt;br /&gt;
i started a project called zad months ago and developed a stack of daemons for it. see more at about it at http://neo1973-germany.de/wiki/Zad. i showed it at the fosdem and the developer community showed some interest in it.&lt;br /&gt;
&lt;br /&gt;
== GTA01 first impressions ==&lt;br /&gt;
&lt;br /&gt;
I got my neo1973 gta01 some month ago now and want to share my experience with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! experience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
== statistics ==&lt;br /&gt;
&lt;br /&gt;
=== image by rrd ===&lt;br /&gt;
&lt;br /&gt;
this is the first impression on a graph from the stats i took today:&lt;br /&gt;
&lt;br /&gt;
[[Image:Drraw.png|neo1973 stats]]&lt;br /&gt;
&lt;br /&gt;
=== interpretation: ===&lt;br /&gt;
&lt;br /&gt;
the top line (purple) shows the response time of a ntp request. this includes the name lookup. 2 seconds are quit okay. 10 seconds was the timeout. you can see that even after timeouts the gprs recovered. gprs works reliable fine.&lt;br /&gt;
&lt;br /&gt;
the next line (blue) show the average signal of all seen satelites.&lt;br /&gt;
&lt;br /&gt;
the line below () shows the count of satelites seen.&lt;br /&gt;
&lt;br /&gt;
the next line (green) shows battery voltage. you see linear falling voltage until 5min before shutdown. fine.&lt;br /&gt;
&lt;br /&gt;
the line &amp;quot;sat in use&amp;quot; (brown) shows how many sats are used for gps. 2 are not enough.&lt;br /&gt;
&lt;br /&gt;
the last line (black) on bottom is not seen, its just zero. there is no fix all the time (quit reasonable with 2 satilites in use). i was outside all the time. about 10 satilites where seen. no fix - dont know why...&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-04-02T09:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm not sure, how the voting should be handled. However, I want to start with a nomination.&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
== Week 1: Monday, 31 March ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|[[USER:Avanc|Avanc]]; [[User:Treviño|Treviño]]; [[User:Iandouglas|Iandouglas]]; [[User:GaidinTS|GaidinTS]]; [[User:Tingo|Tingo]]; [[User:Wedge|Wedge]];[[User:Dolson|Dolson]];[[User:Wurp|Wurp]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoSch|Josch]]&lt;br /&gt;
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973.&lt;br /&gt;
|[[User:Cb22|Cb22]]; [[User:Jluis|Jluis]]; [[User:Marcel_Moczo|Marcel_Moczo]]; [[User:Gau-net|fgau]]; [[User:Buz|buz]]; [[User:emdete|emdete]]; Dunedan;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat|ScaredyCat]]&lt;br /&gt;
| ScaredyCat generates his own daily images and publishes them. In these images he &amp;quot;plays around&amp;quot; with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...&lt;br /&gt;
&lt;br /&gt;
[[category:Community]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Member_of_the_Week</id>
		<title>Community Member of the Week</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Member_of_the_Week"/>
				<updated>2008-04-02T09:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Purpose=&lt;br /&gt;
&lt;br /&gt;
Michael Shiloh proposed in a [http://lists.openmoko.org/pipermail/community/2008-March/014580.html mail] to make a poll for the Openmoko &amp;quot;Community Member of the Week&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The intent is clearly to identify and appreciate those of you who have &lt;br /&gt;
made and continue to make substantial contributions, and also to &lt;br /&gt;
encourage that extra bit of work required to turn a good application &lt;br /&gt;
into an excellent one, with a nicely polished GUI, a well written user &lt;br /&gt;
guide, etc.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm not sure, how the voting should be handled. However, I want to start with a nomination.&lt;br /&gt;
&lt;br /&gt;
=Nomination=&lt;br /&gt;
== Week 1: Monday, 31 March ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nominee !! Reason !! Votes&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean|Kevin]]&lt;br /&gt;
| Kevin writes the (almost) daily [[Snapshot_review|Snapshot review]] and reports on the progress and problems of the current software. Since I'm not an owner of a GTA01, I can't test the software by myself. Therefore any information about Openmoko makes the waiting for the Freerunner less bitter.  I'm reading the different mailing lists very carefully and come to know of solved bugs and new features. However, Kevin gives with his reviews an impression of the software from a users point of view. And when the Freerunner is released, I hope Kevin will continue with his reviews so I always know what snapshot is safe to use.&lt;br /&gt;
|[[USER:Avanc|Avanc]]; [[User:Treviño|Treviño]]; [[User:Iandouglas|Iandouglas]]; [[User:GaidinTS|GaidinTS]]; [[User:Tingo|Tingo]]; [[User:Wedge|Wedge]];[[User:Dolson|Dolson]];[[User:Wurp|Wurp]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoSch|Josch]]&lt;br /&gt;
| Josch has done the really cool hack of getting a full [[debian]] installation, complete with XOrg and touch screen support, up and running on a Neo 1973.&lt;br /&gt;
|[[User:Cb22|Cb22]]; [[User:Jluis|Jluis]]; [[User:Marcel_Moczo|Marcel_Moczo]]; [[User:Gau-net|fgau]]; [[User:Buz|buz]]; [[User:emdete|emdete]];&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat|ScaredyCat]]&lt;br /&gt;
| ScaredyCat generates his own daily images and publishes them. In these images he &amp;quot;plays around&amp;quot; with alternatives such as the GTK theme. This provides some insight into technical alternatives that can improve Openmoko. He's also quite willing to check for the existance and repeatability of bugs and is constantly active on IRC.&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|-&lt;br /&gt;
| example nominee&lt;br /&gt;
| project description&lt;br /&gt;
| voter a; voter b; voter c&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you run out of votes in any week, you could look at [[Community_nominees_for_GTA02_P0]] for ideas ...&lt;br /&gt;
&lt;br /&gt;
[[category:Community]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-21T22:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile||PAYG with phone 7/2007||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || Pre-paid BiBoB service since Oct. 2007 ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Ipswich, UK   || Virgin || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Lelystad, Netherlands   || Virgin (Roaming on T-Mobile NL) || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Orange (Amena)    || 082007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Vodafone    || phone &amp;gt; 3 years ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Joachim | Joachim Jaeger]]   ||   Eschbach, Germany    ||   O2     || Fonic prepaid card, 01/2008 ||    GTA01Bv4  || Moko 4   ||   YES   ||   Registers immediately after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[user:liuxf|liuxf]]   ||   Beijing, China ||   CU-GSM || 2006 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:ismo|ismo]]   ||   Zurich, Switzerland ||   sunrise || 2007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA02 || Moko 7 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:homyx | homyx]]   ||   Ingolstadt, Germany   || o2 || 2005, 2007 || GTA01 || Moko 1 || yes || No Problems || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Prototypes</id>
		<title>Prototypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Prototypes"/>
				<updated>2008-03-21T14:19:27Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* #60 GTA02 A5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prototypes are pieces of hardware such as boards, fully assembled devices, batteries, accessories that OpenMoko uses during the development of new hardware.&lt;br /&gt;
&lt;br /&gt;
This page tracks such prototypes, in which condition their life started, and what happened to them during their lifetime.&lt;br /&gt;
&lt;br /&gt;
Prototypes cannot be purchased. They will be loaned out on a case by case basis, and collected back for post mortem analysis.&lt;br /&gt;
&lt;br /&gt;
If you believe you need a prototype of some upcoming hardware, please mailto:openmoko-kernel@lists.openmoko.org.&lt;br /&gt;
&lt;br /&gt;
=== #65 GTA02 A5 ===&lt;br /&gt;
current holder: Michael Shiloh&amp;lt;br&amp;gt;&lt;br /&gt;
06 Mar 2008 Ship to Michael Shiloh with coulomb battery&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Finish CMU-200 test&amp;lt;br&amp;gt;&lt;br /&gt;
04 Mar 2008 850 Band re-work and add IR resistor for power saving&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #64 GTA02 A5 ===&lt;br /&gt;
current holder: Martin/Hardware &amp;lt;br&amp;gt;&lt;br /&gt;
11 Mar 2008 USB DFU fail&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Finish CMU-200 test&amp;lt;br&amp;gt;&lt;br /&gt;
04 Mar 2008 850 Band re-work and add IR resistor for power saving&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #63 GTA02 A5 ===&lt;br /&gt;
current holder: Felipe Balbi&amp;lt;br&amp;gt;&lt;br /&gt;
11 Mar 2008 Sean doing 1800 band stability test&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Finish CMU-200 test, but once unstable boot into kernel&amp;lt;br&amp;gt;&lt;br /&gt;
04 Mar 2008 850 Band re-work and add IR resistor for power saving&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #62 GTA02 A5 ===&lt;br /&gt;
current holder: Raster&amp;lt;br&amp;gt;&lt;br /&gt;
07 Mar 2008 Transfer to Raster for another developer about graphics work&amp;lt;br&amp;gt;&lt;br /&gt;
03 Mar 2008 Tony use for DM/u-boot verification&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #61 GTA02 A5 ===&lt;br /&gt;
current holder: Matt&amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 Matt for GSM test usage&amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 Allen GSM IR resistor rework&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #60 GTA02 A5 ===&lt;br /&gt;
current holder: Michael Dietrich&amp;lt;br&amp;gt;&lt;br /&gt;
20 Mar 2008 arrived in Germany &amp;lt;br&amp;gt;&lt;br /&gt;
17 Mar 2008 upgrade GSM firmware to moko7 and write IMEI code&amp;lt;br&amp;gt;&lt;br /&gt;
17 Mar 2008 Use devirginator to load all latest images from buildhost (20080317) &amp;lt;br&amp;gt;&lt;br /&gt;
17 Mar 2008 Check device status, and then will send it to M. Dietrich &amp;lt;br&amp;gt;&lt;br /&gt;
10 Mar 2008 GPS antenna is broken &amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 Matt for GSM test usage&amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 Allen GSM IR resistor rework&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #59 GTA02 A5 ===&lt;br /&gt;
current holder: Martin&amp;lt;br&amp;gt;&lt;br /&gt;
17 Mar 2008 Hardware battery charging test&amp;lt;br&amp;gt;&lt;br /&gt;
12 Mar 2008 All sound output fail&amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 Allen GSM IR resistor rework&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #58 GTA02 A5 ===&lt;br /&gt;
current holder: TRIsoft&amp;lt;br&amp;gt;&lt;br /&gt;
07 Mar 2008 TRIsoft for testing&amp;lt;br&amp;gt;&lt;br /&gt;
03 Mar 2008 Harry bring to Cebit Show&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Tony for DM test usage&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #57 Highcell battery 3.6V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Allen Chang&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008  With correct terminal voltage 3.6 vot 0% setting on bq27000&lt;br /&gt;
&lt;br /&gt;
=== #56 Highcell battery 3.6V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008  With correct terminal voltage 3.6 vot 0% setting on bq27000&lt;br /&gt;
&lt;br /&gt;
=== #55 Highcell battery 3.6V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Andy&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008  With correct terminal voltage 3.6 vot 0% setting on bq27000&lt;br /&gt;
&lt;br /&gt;
=== #54 Highcell battery 3.6V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Miles&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008  With correct terminal voltage 3.6 vot 0% setting on bq27000&lt;br /&gt;
&lt;br /&gt;
=== #53 Highcell battery 3.6V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Matt&amp;lt;br&amp;gt;&lt;br /&gt;
28 Feb 2008  With correct terminal voltage 3.6 vot 0% setting on bq27000&lt;br /&gt;
&lt;br /&gt;
=== #52 GTA02 A5 ===&lt;br /&gt;
current holder: Wolfgang&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth no radio&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module &lt;br /&gt;
&lt;br /&gt;
=== #51 GTA02 A5 ===&lt;br /&gt;
current holder: Martin&amp;lt;br&amp;gt;&lt;br /&gt;
17 Mar 2008 Hardware battery charging battery test&amp;lt;br&amp;gt;&lt;br /&gt;
12 Mar 2008 DFU always fail, USB connection broken all the time&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Finish u-boot test, and return to tony &amp;lt;br&amp;gt;&lt;br /&gt;
29 Feb 2008 hardware side fixed 911 key and receiver issue.&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth no radio, 911 key no switch, receiver broken&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #50 GTA02 A5 ===&lt;br /&gt;
current holder: Sean&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth working (!)&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #49 GTA02 A5 ===&lt;br /&gt;
current holder: OLV&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #48 GTA02 A5 ===&lt;br /&gt;
current holder: Hoger&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Transfer to Hoger&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth radio very weak&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #47 GTA02 A5 ===&lt;br /&gt;
current holder: Michael Dietrich&amp;lt;br&amp;gt;&lt;br /&gt;
27 Feb 2008 Transfered to Will, sent to Michael&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth radio very weak&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #46 GTA02 A5 ===&lt;br /&gt;
current holder: Thomas&amp;lt;br&amp;gt;&lt;br /&gt;
06 Mar 2008 Mail to o-hand Thomas as GTA02v4 replacement, with coulomb battery&amp;lt;br&amp;gt;&lt;br /&gt;
27 Feb 2008 Add PMU capacitor&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 run DM2 (without wifi), Bluetooth no radio, 911 key no switch&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #45 GTA02 A5 ===&lt;br /&gt;
current holder: Jeremy&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #44 unlucky number ===&lt;br /&gt;
&lt;br /&gt;
=== #43 GTA02 A5 ===&lt;br /&gt;
current holder: Miles&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 to Miles for DM2 partition verification&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #42 GTA02 A5 ===&lt;br /&gt;
current holder: Julian&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio, weak vibrator&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #41 GTA02 A5 ===&lt;br /&gt;
current holder: Lorn Potter (Trolltech)&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 sent to Lorn Potter, Trolltech&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 Tony: ran DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 Tony: replaced receiver&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 Earphone broken in the package&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio, receiver broken&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #40 GTA02 A5 ===&lt;br /&gt;
current holder: Tick&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #39 GTA02 A5 ===&lt;br /&gt;
current holder: Sean Chiang&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #38 GTA02 A5 ===&lt;br /&gt;
current holder: Andy&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008: run DM2 (without wifi), no issues, Bluetooth working (!)&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #37 GTA02 A5 ===&lt;br /&gt;
current holder: Lorn Potter (Trolltech)&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 sent to Lorn Potter, Trolltech&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), no issues, Bluetooth working (!)&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #36 GTA02 A5 ===&lt;br /&gt;
current holder: Graeme (FOSDEM)&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio, LCM cracked&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #35 GTA02 A5 ===&lt;br /&gt;
current holder: Dodji (FOSDEM)&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 run DM2 (without wifi), Bluetooth no radio&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #34 GTA02 A5 ===&lt;br /&gt;
current holder: Martin&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Return to hardware side for GPS antenna switch second source test&amp;lt;br&amp;gt;&lt;br /&gt;
20 Feb 2008 run DM2 (without wifi), receiver broken, 911 key broken, Bluetooth scan not working, Tony thinks device may have been drop-tested!&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #33 GTA02 A5 ===&lt;br /&gt;
current holder: Erin&amp;lt;br&amp;gt;&lt;br /&gt;
22 Feb 2008 Erin: load daily build rootfs '0220-fic-gta02.rootfs.jffs2' and kernel 'uImage-2.6.24+svnr4096-r4055-r3-neo1973.bin'. gsmd is running OK, can receive/dial out calls. but no ringtone for incoming calls.&amp;lt;br&amp;gt;&lt;br /&gt;
20 Feb 2008 run DM2 (without wifi), Bluetooth scan not working, vibrator very weak&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #32 GTA02 A5 ===&lt;br /&gt;
current holder: Miles&amp;lt;br&amp;gt;&lt;br /&gt;
20 Feb 2008 run DM2 (without wifi), Bluetooth scan not working&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #31 GTA02 A5 ===&lt;br /&gt;
current holder: Andy&amp;lt;br&amp;gt;&lt;br /&gt;
20 Feb 2008 run DM2 (without wifi), Bluetoosh Scan only found 1 out of 3 devices&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&lt;br /&gt;
&lt;br /&gt;
=== #30 GTA02 A5 ===&lt;br /&gt;
current holder: Mickey&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;24 Feb 2008 '''issue found''': Headphone Jack GPIO is floating, receiving 500 IRQ's per second, making the system crawl like it has only 50MHz (or less...)&amp;lt;br/&amp;gt;&amp;lt;/del&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;24 Feb 2008 '''issue found''': Once sound is initialized, it emits two loud cracks per second&amp;lt;br/&amp;gt;&amp;lt;/del&amp;gt;&lt;br /&gt;
24 Feb 2008 '''issue found''': Vibrator is very weak&amp;lt;br/&amp;gt;&lt;br /&gt;
23 Feb 2008 flash NOR-enabled U-Boot, flash kernel+rootfs&amp;lt;br/&amp;gt;&lt;br /&gt;
20 Feb 2008 run DM2 (without wifi), no issues found&amp;lt;br/&amp;gt;&lt;br /&gt;
18 Feb 2008 Hardware add capacitor and FW2.0.0.89 module&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== #29 Highcell battery 3.7V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Andy&lt;br /&gt;
&lt;br /&gt;
=== #28 Highcell battery 3.7V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Tony Tu&lt;br /&gt;
&lt;br /&gt;
=== #27 GTA02 A5 ===&lt;br /&gt;
current holder: Willie&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Tony: Add Wi-Fi Module FW2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Willie: LCD seems be broken. Screen shows three lines.&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 DKay: capacitor added&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #26 GTA02 A5 ===&lt;br /&gt;
current holder: Allen Lin&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Tony: Add Wi-Fi Module FW2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 DKay: capacitor added&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #25 GTA02 A5 ===&lt;br /&gt;
current holder: Raster&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Tony: Add Wi-Fi Module FW2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 DKay: capacitor added&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #24 GTA02 A5 ===&lt;br /&gt;
current holder: John&amp;lt;br&amp;gt;&lt;br /&gt;
18 Feb 2008 Tony: Add Wi-Fi Module FW2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 DKay: capacitor added&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #23 GTA02 A5 ===&lt;br /&gt;
current holder: JJ, battery vendor&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Willie: Install kernel image from lastest svn check out&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #22 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
15 Feb 2008 Tony: Back to hardware team&amp;lt;br&amp;gt;&lt;br /&gt;
13 Feb 2008 Erin: gsm modem is bad &amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Tony: removed wifi module&amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 DKay: capacitor added&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 batch of 30, PCBA fully assembled, wifi FW 1.3&lt;br /&gt;
&lt;br /&gt;
=== #21 GTA02 A5 ===&lt;br /&gt;
current holder: Matt&amp;lt;br&amp;gt;&lt;br /&gt;
01 Feb 2008 Miles: verified hardware, same exceptions as #1, Bluetooth sensitivity very bad, GPS broken&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Tony: Put inside GTA01 case, speaker, antennas&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Batch of 4 from Suzhou, PCBA with all modules, NOR protection disabled, full DM1 (v009) and DM2 (v012)&lt;br /&gt;
&lt;br /&gt;
=== #20 GTA02 A5 ===&lt;br /&gt;
current holder: Martin&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 GPS antenna switch 2nd source test&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 Miles: factory partition broken&amp;lt;br&amp;gt; &lt;br /&gt;
01 Feb 2008 Miles: verified hardware, same exceptions as #1, Bluetooth sensitivity very bad&amp;lt;br&amp;gt;&lt;br /&gt;
13 Feb 2008 Miles take from Tony for PBE comparsion test&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Tony: Put inside GTA01 case, speaker, antennas&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Batch of 4 from Suzhou, PCBA with all modules, NOR protection disabled, full DM1 (v009) and DM2 (v012)&lt;br /&gt;
&lt;br /&gt;
=== #19 GTA02 A5 ===&lt;br /&gt;
current holder: Brenda&amp;lt;br&amp;gt;&lt;br /&gt;
27 Feb Add PMU capacitor&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 Tony: Add WiFi FW 2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
01 Feb 2008 Miles: verified hardware, same exceptions as #1, Bluetooth sensitivity very bad&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Tony: Put inside GTA01 case, speaker, antennas&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Batch of 4 from Suzhou, PCBA with all modules, NOR protection disabled, full DM1 (v009) and DM2 (v012)&lt;br /&gt;
&lt;br /&gt;
=== #18 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
15 Feb 2008 Willie: Send to hardware side and fix it. &lt;br /&gt;
12 Feb 2008 Willie: It will generate big noise, maybe it's a hardware issue. I will check this &amp;lt;br&amp;gt;&lt;br /&gt;
12 Feb 2008 Erin: after booting to UI, the screen freezes, no any response. Willie is checking it now &amp;lt;br&amp;gt;&lt;br /&gt;
09 Feb 2008 Erin: load uboot, kernel, rootfs by Sean Chiang, it can auto-camp to the network, can use dialer&amp;lt;br&amp;gt; &lt;br /&gt;
01 Feb 2008 Miles: verified hardware, same exceptions as #1, Bluetooth sensitivity very bad&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Tony: Put inside GTA01 case, speaker, antennas&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Batch of 4 from Suzhou, PCBA with all modules, NOR protection disabled, full DM1 (v009) and DM2 (v012)&lt;br /&gt;
&lt;br /&gt;
=== #17 GTA02 A5 ===&lt;br /&gt;
current holder: Vitaly (Atheros)&amp;lt;br&amp;gt;&lt;br /&gt;
01 Feb 2008 Delivered to Vitaly, Atheros&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #16 GTA02 A5 ===&lt;br /&gt;
current holder: Samuel&amp;lt;br&amp;gt;&lt;br /&gt;
31 Jan 2008 Sent to Samuel&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #15 GTA02 A5 ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
12 Mar 2008 Wi-fi module still old one, and the DFU fail, USB connection un-steady&lt;br /&gt;
31 Jan 2008 Running from battery shuts down 5 seconds after reboot. Running from power source (plugged into battery connectors) is stable&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #14 GTA02 A5 ===&lt;br /&gt;
current holder: Willie&amp;lt;br&amp;gt;&lt;br /&gt;
27 Feb 2008 Willie: Get second phone&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 Tony: switched wifi to FW 2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #13 GTA02 A5 ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Miles: Bluetooth scan doesn't work, Power Key broken&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #12 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
21 Jan 2008 Allen: Added Bluetooth module, reworked for power measurements, broken&amp;lt;br&amp;gt;&lt;br /&gt;
18 Jan 2008 Arrived from Suzhou (batch of 4) as PCBA without modules&lt;br /&gt;
&lt;br /&gt;
=== #11 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
21 Jan 2008 Allen: Added Bluetooth module, reworked for power measurements, broken&amp;lt;br&amp;gt;&lt;br /&gt;
18 Jan 2008 Arrived from Suzhou (batch of 4) as PCBA without modules&lt;br /&gt;
&lt;br /&gt;
=== #10 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
Die. Because I connect the power supply and usb. Then I shutdown the power supply, and power on the power supply. Quickly, the phone is short.&lt;br /&gt;
&lt;br /&gt;
=== #9 GTA02 A5 ===&lt;br /&gt;
current holder: Matt&amp;lt;br&amp;gt;&lt;br /&gt;
5 Feb 2008 There are some hardware components broken. The behavior of i2c accessing is strange. And its suspend current is quite high (14~15mA).&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Matt: Found out jack insert interrupt line is floating&amp;lt;br&amp;gt;&lt;br /&gt;
18 Jan 2008 Arrived from Suzhou (batch of 4) as PCBA without modules&lt;br /&gt;
&lt;br /&gt;
=== #8 GTA02 A5 ===&lt;br /&gt;
current holder: Tim Lee&amp;lt;br&amp;gt;&lt;br /&gt;
21 Jan 2008 Allen: Added Bluetooth module, reworked for power measurements, broken&amp;lt;br&amp;gt;&lt;br /&gt;
18 Jan 2008 Arrived from Suzhou (batch of 4) as PCBA without modules&lt;br /&gt;
&lt;br /&gt;
=== #7 GTA02 A5 ===&lt;br /&gt;
current holder: Smedia&amp;lt;br&amp;gt;&lt;br /&gt;
03 Mar 2008 Transfer to SMedia for flicker test&lt;br /&gt;
27 Feb 2008 Add PMU capacitor&amp;lt;br&amp;gt;&lt;br /&gt;
21 Feb 2008 Tony: added receiver, switched to wifi FW 2.0.0.89&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 Miles: removed receiver&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Miles: receiver test failed (receiver broken)&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #6 Highcell battery 3.7V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Willie: verified&lt;br /&gt;
&lt;br /&gt;
=== #5 Highcell battery 3.7V 1200mAh with Coulomb counter ===&lt;br /&gt;
current holder: Andy&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 sent to Andy&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Willie: verified&lt;br /&gt;
&lt;br /&gt;
=== #4 Highcell battery 3.7V 1200mAh with Coulomb counter (Tony) ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
04 Mar 2008 Returned to Tony who gave me two &amp;quot;end user&amp;quot; batteries instead.&amp;lt;br&amp;gt;&lt;br /&gt;
08 Feb 2008 Got it. Passes power-on test.&amp;lt;br&amp;gt;&lt;br /&gt;
30 Jan 2008 sent to Werner&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Willie: verified&lt;br /&gt;
&lt;br /&gt;
=== #3 GTA02 A5 ===&lt;br /&gt;
current holder: Tony&amp;lt;br&amp;gt;&lt;br /&gt;
05 Feb 2008 Found solution: added capacitor&amp;lt;br&amp;gt;&lt;br /&gt;
02 Feb 2008 I see similar behaviour to #15 today on battery + USB.  Appears to be related to, eg, starting LCM backlight making power problems resulting in immediate shutdown.  Current limit issue somehow?&amp;lt;br&amp;gt;&lt;br /&gt;
01 Feb 2008 Behaving well.&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 sent to Andy&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #2 GTA02 A5 ===&lt;br /&gt;
current holder: Harald&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 sent to Harald&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Same as #1 until 29 Jan 2008&lt;br /&gt;
&lt;br /&gt;
=== #1 GTA02 A5 (Werner) ===&lt;br /&gt;
current holder: Werner&amp;lt;br&amp;gt;&lt;br /&gt;
05 Mar 2008 Vibrator seems to be broken or unnoticeably weak&amp;lt;br&amp;gt;&lt;br /&gt;
04 Mar 2008 SD/MMC seems broken under Linux (same usage works fine on #51; u-boot can read from it)&amp;lt;br&amp;gt;&lt;br /&gt;
11 Feb 2008 Verified NOR WP (with reworked debug v3)&amp;lt;br&amp;gt;&lt;br /&gt;
09 Feb 2008 Rework: bypass VB_SYS with 10uF 0603 6V3 cer X5R&amp;lt;br&amp;gt;&lt;br /&gt;
08 Feb 2008 Got it. Passes power-on test.&amp;lt;br&amp;gt;&lt;br /&gt;
30 Jan 2008 sent to Werner&amp;lt;br&amp;gt;&lt;br /&gt;
30 Jan 2008 Miles: verified hardware, same exceptions as below&amp;lt;br&amp;gt;&lt;br /&gt;
30 Jan 2008 Allen Chang: reworked to add NOR protection (R2505 closed, R2506 opened)&amp;lt;br&amp;gt;&lt;br /&gt;
29 Jan 2008 Miles: verified hardware, except for&lt;br /&gt;
* microSD&lt;br /&gt;
* suspend/resume&lt;br /&gt;
* Bluetooth audio&lt;br /&gt;
* Coulomb counter &amp;amp; motion sensor only low-level verification (no drivers)&lt;br /&gt;
* USB host only low-level verification (no device)&lt;br /&gt;
* charging (only 500mA verified), running on USB only, switching between charging modes&lt;br /&gt;
* full memory verification&lt;br /&gt;
* wakeup interrupts (WiFi, USB, GSM, motion sensors, 2 buttons, RTC, headphone jack)&lt;br /&gt;
28 Jan 2008 Tony: Put inside GTA01 case, speaker, antennas&amp;lt;br&amp;gt;&lt;br /&gt;
28 Jan 2008 Tony: Rework wifi FW to 2.0.0.40&amp;lt;br&amp;gt;&lt;br /&gt;
28 Jan 2008 Batch of 10 from Suzhou, PCBA with all modules, wifi FW 1.3, NOR protection disabled, full DM1 (v009) and DM2 (v012)&lt;br /&gt;
&lt;br /&gt;
[[Category:GTA02 Hardware]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-21T13:22:57Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile||PAYG with phone 7/2007||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || Pre-paid BiBoB service since Oct. 2007 ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Ipswich, UK   || Virgin || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Lelystad, Netherlands   || Virgin (Roaming on T-Mobile NL) || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Orange (Amena)    || 082007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Vodafone    || phone &amp;gt; 3 years ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Joachim | Joachim Jaeger]]   ||   Eschbach, Germany    ||   O2     || Fonic prepaid card, 01/2008 ||    GTA01Bv4  || Moko 4   ||   YES   ||   Registers immediately after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[user:liuxf|liuxf]]   ||   Beijing, China ||   CU-GSM || 2006 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:ismo|ismo]]   ||   Zurich, Switzerland ||   sunrise || 2007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA02 || Moko 7 || yes || Pin Entry, Register, Unsol. Msg Cell Change, Sig Qual., Call response fine. Issuing call end in &amp;quot;NO ANSWER&amp;quot; or &amp;quot;NO CARRIER&amp;quot; || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-21T13:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile||PAYG with phone 7/2007||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || Pre-paid BiBoB service since Oct. 2007 ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Ipswich, UK   || Virgin || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScaredyCat | ScaredyCat]]   ||   Lelystad, Netherlands   || Virgin (Roaming on T-Mobile NL) || 2007 || GTA01 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Orange (Amena)    || 082007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:jluis|jluis]]   ||   Barcelona, Spain    ||   Vodafone    || phone &amp;gt; 3 years ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Joachim | Joachim Jaeger]]   ||   Eschbach, Germany    ||   O2     || Fonic prepaid card, 01/2008 ||    GTA01Bv4  || Moko 4   ||   YES   ||   Registers immediately after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[user:liuxf|liuxf]]   ||   Beijing, China ||   CU-GSM || 2006 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems|| No&lt;br /&gt;
|-&lt;br /&gt;
| [[user:ismo|ismo]]   ||   Zurich, Switzerland ||   sunrise || 2007 ||   GTA01Bv4 ||  Moko1   ||   YES   || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA02 || Moko 7 || yes || Pin Entry, Register, Unsol. Msg Cell Change, Sig Qual., Call response fine. Issuing call end in &amp;quot;NO ANSWER&amp;quot; or &amp;quot;NO CARRIER&amp;quot; || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_scap</id>
		<title>Manually using scap</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_scap"/>
				<updated>2008-03-18T21:02:08Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Screen shot upload service scap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Screen shot upload service scap ==&lt;br /&gt;
&lt;br /&gt;
If you don't use the standard gui and your neo lacks the menu entry for scap you can do the same with a simple shell script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh -e&lt;br /&gt;
 n=/tmp/scap$$.png&lt;br /&gt;
 fbgrab $n&lt;br /&gt;
 curl \&lt;br /&gt;
  -F file=@$n \&lt;br /&gt;
  -F key=secret \&lt;br /&gt;
  -F model=`uname -n` \&lt;br /&gt;
  -F submit=Upload \&lt;br /&gt;
  -F text=no\ comment \&lt;br /&gt;
  http://scap.linuxtogo.org/tickle.php&lt;br /&gt;
 rm $n&lt;br /&gt;
&lt;br /&gt;
you need the packages for curl and fbgrab:&lt;br /&gt;
&lt;br /&gt;
 ipkg install fbgrab curl&lt;br /&gt;
&lt;br /&gt;
that's all.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-17T23:40:55Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile|| ||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete | emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-17T23:40:10Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile|| ||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete emdete]]   ||   Duesseldorf, Germany   || vodafone d2 || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-17T23:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile|| ||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 (same as above) || Moko 6 || No || No problems || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_network_registration</id>
		<title>GSM network registration</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_network_registration"/>
				<updated>2008-03-17T23:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Results table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We'd like to know the real network registration status by our NEO devices in the world.  Please provide some information about your NEO status!  The question list as below:&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
1. What NEO device you are using? GTA01 or GTA02&lt;br /&gt;
&lt;br /&gt;
2. Where is your location and what is your network provider? eg. T-Mobile, San Francisco in USA&lt;br /&gt;
&lt;br /&gt;
3. When you boot the NEO, how long it takes to register the network? eg. in normal case, it should be able to register to a network in 1~2 minutes immediately.&lt;br /&gt;
&lt;br /&gt;
4. What is your GSM firmware version? you can get this number by an AT command. Using SSH to your NEO, then type this command:&lt;br /&gt;
[http://wiki.openmoko.org/wiki/USB_Networking How to use SSH] [http://wiki.openmoko.org/wiki/Gsmd  How to use libgsmd-tool]&lt;br /&gt;
root@fic-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
 AT+CGMR&lt;br /&gt;
 STR=`AT+CGMR'&lt;br /&gt;
 RSTR=`+CGMR: &amp;quot;HW: GTA02BV5, GSM: gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko6&amp;quot;'&lt;br /&gt;
&lt;br /&gt;
5. What is your IMEI code? by this AT command like previous steps.&lt;br /&gt;
 AT+CGSN&lt;br /&gt;
 STR=`AT+CGSN' &lt;br /&gt;
 RSTR=`+CGSN: 000000000000000'&lt;br /&gt;
&lt;br /&gt;
6. if NEO takes over 3 minutes to register to the network or it just re-register to the network again and again. Please attach your gsm log file ('/tmp/gsm.log') to our bugzilla, we already created a bug for [http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1024 this issue].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results table ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  Owner    ||   Location   |||   Network Provider || How/When purchased SIM card || Device   || GSM firmware ||   IMEI  ||   Status ||   GSM log&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||T-Mobile|| with phone, &amp;gt; 2years ||GTA01||Moko6||YES||just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| with phone, 8/28/07 ||GTA01||Moko6||YES||takes several minutes to register, home network rejects, CME error 32, reregisters continuously||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| replacement for one received with phone, 3/17/08 ||GTA01||Moko6||YES||preliminary test: registers promptly to home network. Will test in various locations and report back.||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MichaelShiloh]] || San Francisco, CA, USA ||AT&amp;amp;T|| prepaid, no phone, 3/13/08 ||GTA01||Moko6||YES||just fine in some locations, but in others it takes several minutes to register and reregisters continuously. however, always better than card that came with phone||no&lt;br /&gt;
|-&lt;br /&gt;
| [[User:SpeedEvil]] || Fife, Scotland, UK||T-Mobile|| ||GTA01||Moko1||YES||Just fine||no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:erin_yueh@openmoko.com  Erin Yueh]   ||   Taipei, Taiwan    ||   TW mobile     || ||    GTA02BV5  ||  Moko6   ||   NO   ||   Normal, can register to the network immediately||   no&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:marcus.bauer@gmail.com  Marcus Bauer]   ||   Nice, France    || Orange     || ||   GTA01Bv4 ||  Moko4   ||   YES   ||   Registers immediately and stays registered for ~10 minutes before the re-registering loop starts once per minute||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=554&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:ahvenas@gmail.com  Henrik Pihl]   ||   Kuressaare, Estonia    || Elisa     || ||    GTA01Bv4  ||  Moko4   ||   YES   ||   Normal, can register to the network immediately, but starts reconnecting to the network in the first minutes.||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=555&amp;amp;action=view log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   Era (Heyah)     || prepaid, bought in October 2007, never charged, expired ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Card expired, home network rejects it with CME Error 32 (emergency calls only), system displays &amp;quot;Registering...&amp;quot; for several minutes. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:MarcinHrwJuszkiewicz | Marcin 'Hrw' Juszkiewicz]]   ||   Poznań, Poland    ||   PlusGSM     || prepaid, several years old, not charged ||    GTA01Bv4  ||  phase0 phone (red PCB) with old GSM firmware   ||   YES   ||   Registered after entering PIN. Normal work after register. ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [mailto:plr@udgaard.com Peter Rasmussen]   ||   Copenhagen Denmark    || DK Sonofon     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Registered immediatly after entering PIN. Works after that. No /tmp/gsm.log appears ||   NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kevin_Dean | Kevin Dean]]   ||   Washington DC Metro Area, USA    || T-Mobile     || ||    GTA01Bv4  ||  Moko1   ||   YES   ||   Normal, can register to the network immediately, no PIN needed||   [http://www.monochromementality.com/data/files/logs/openmoko/2008-03-17/gsm.log.edited Log (Replaced my wife's # with 9991231122)]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dennis_Wollersheim | Dennis Wollersheim]]   ||   Melbourne, Australia ||   Telstra     || ||    GTA01Bv4  ||  Moko4   ||   Yes   ||   Registers quickly, reregisters every 30 seconds or so||   [http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=556&amp;amp;action=view  gsm log]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:thomasg | Thomas Gstädtner]]   ||   Nuremberg, Germany   || T-Mobile (Ericsson RBS2206, GSM900) || 2004 || GTA01Bv4 || Moko 1 || Yes || Registers nearby immediately, w/ PIN or w/o || NO&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA01Bv4 || Moko 1 || Yes || No problems || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || vodafone || 200x || GTA02 || Moko 6 || No || Does not register, pin entry works, net scan also. || No&lt;br /&gt;
|-&lt;br /&gt;
| [[User:emdete]]   ||   Duesseldorf, Germany   || e-plus || 200x || GTA02 || Moko 6 || No || No problems || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_GPRS</id>
		<title>Manually using GPRS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_GPRS"/>
				<updated>2007-12-26T23:33:44Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: \ missing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need to have [[GSM]] parts already initialized, with modem logged in to the network, for this to work. It is best to test it by doing test call. The GPRS connection is made using the PPP protocol to a server identified by an &amp;quot;APN&amp;quot; at the network operator. &lt;br /&gt;
&lt;br /&gt;
The program that implements PPP on Linux is [[pppd]], which we need to configure and run to get a connection. When that is working, we can configure pppd to wait until it's needed before it connects, and to disconnect if the connection becomes idle. Further, we can start pppd in the background during the boot process.&lt;br /&gt;
&lt;br /&gt;
== Configuring pppd for manual connections ==&lt;br /&gt;
&lt;br /&gt;
You'll need /etc/ppp/peers/gprs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/ttySAC0 115200&lt;br /&gt;
connect /etc/ppp/gprs-connect-chat&lt;br /&gt;
crtscts &lt;br /&gt;
lock&lt;br /&gt;
hide-password&lt;br /&gt;
defaultroute&lt;br /&gt;
usepeerdns&lt;br /&gt;
disconnect /etc/ppp/gprs-disconnect-chat&lt;br /&gt;
holdoff 3&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
lcp-echo-failure 8&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
noauth&lt;br /&gt;
noipdefault&lt;br /&gt;
novj&lt;br /&gt;
novjccomp&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
persist&lt;br /&gt;
lcp-echo-interval 3&lt;br /&gt;
lcp-echo-failure 12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This options where mentioned before with that strange comment. Mine worked fine for me without those.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# very long timeouts (unwise?)&lt;br /&gt;
lcp-echo-interval 300&lt;br /&gt;
lcp-echo-failure 40000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on the APN, you may need password authentication using CHAP or PAP. You can add the following default line for &amp;quot;password-less&amp;quot; connections:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
*               *       &amp;quot;&amp;quot;                      *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For CHAP, lines in /etc/ppp/chap-secrets are used. For PAP, the lines are in /etc/ppp/pap-secrets. The client should match the &amp;quot;user&amp;quot; option in pppd the config file (below). You can use * to mean any here, but the option user &amp;quot;&amp;quot; doesn't mean empty!&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Secrets for authentication using CHAP&lt;br /&gt;
# client        server  secret                  IP addresses&lt;br /&gt;
&amp;quot;user&amp;quot;         *       &amp;quot;password&amp;quot;                  *  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this you need the following options in /etc/ppp/peers/gprs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# username to use for authentication, should match &amp;quot;client&amp;quot; in /etc/ppp/{chap,pap}-secrets&lt;br /&gt;
user &amp;quot;user&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And you'll need /etc/ppp/gprs-connect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
exec chat -v\&lt;br /&gt;
	ABORT BUSY\&lt;br /&gt;
	ABORT DELAYED\&lt;br /&gt;
	ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
	ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
	ABORT VOICE\&lt;br /&gt;
	ABORT ERROR\&lt;br /&gt;
	ABORT RINGING\&lt;br /&gt;
	TIMEOUT 3\&lt;br /&gt;
	&amp;quot;&amp;quot; ATZ\&lt;br /&gt;
	OK-\\k\\k\\k\\d+++ATH-OK ATE1\&lt;br /&gt;
	OK AT+CFUN=0\&lt;br /&gt;
	OK \\dAT+CFUN=1\&lt;br /&gt;
	ERROR AT+CPIN\?\&lt;br /&gt;
	&amp;quot;+CPIN: READY-AT+CPIN=\&amp;quot;2222\&amp;quot;-OK&amp;quot; AT\&lt;br /&gt;
	TIMEOUT 60\&lt;br /&gt;
	OK AT+COPS\&lt;br /&gt;
	OK AT+CGDCONT=1,\&amp;quot;IP\&amp;quot;,\&amp;quot;internet\&amp;quot;\&lt;br /&gt;
	OK ATD*99#\&lt;br /&gt;
	CONNECT \d\c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to adjust the APN name &amp;quot;internet&amp;quot; in at+cgdcont line to match what your network operator provides. See below in the table &amp;quot;Some APN names for reference&amp;quot; for the right settings for your operator.&lt;br /&gt;
&lt;br /&gt;
Also good to have is /etc/ppp/gprs-disconnect-chat (needs &amp;quot;chmod +x&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
/usr/sbin/chat -v\&lt;br /&gt;
	ABORT OK\&lt;br /&gt;
	ABORT BUSY\&lt;br /&gt;
	ABORT DELAYED\&lt;br /&gt;
	ABORT &amp;quot;NO ANSWER&amp;quot;\&lt;br /&gt;
	ABORT &amp;quot;NO CARRIER&amp;quot;\&lt;br /&gt;
	ABORT &amp;quot;NO DIALTONE&amp;quot;\&lt;br /&gt;
	ABORT VOICE\&lt;br /&gt;
	ABORT ERROR\&lt;br /&gt;
	ABORT RINGING\&lt;br /&gt;
	TIMEOUT 12\&lt;br /&gt;
	&amp;quot;&amp;quot; \\k\\k\\k\\d+++ATH\&lt;br /&gt;
	&amp;quot;NO CARRIER-AT-OK&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need a proper /etc/resolv.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -sf /var/run/resolv.conf /etc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If needed put your nameserver for usb-net into /var/run/resolv.conf, not in /etc.&lt;br /&gt;
&lt;br /&gt;
=== Required fixes ===&lt;br /&gt;
&lt;br /&gt;
The image does not set a correct resolv.conf. i do so with an &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo  nameserver 192.168.0.201 &amp;gt; /var/run/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in the right place. because a post-up in /etc/network/interfaces is not supported i do that in /etc/network/if-up.d/08setupdns&lt;br /&gt;
&lt;br /&gt;
another problem is pppd's /etc/ppp/ip-down.d/92removedns which does not properly remove the link when shuting down ppp. my fix is this script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
ACTUALCONF=/var/run/resolv.conf&lt;br /&gt;
PPPCONF=/var/run/ppp/resolv.conf&lt;br /&gt;
if [ -f $PPPCONF ] ; then&lt;br /&gt;
        if [ -f $ACTUALCONF ] ; then&lt;br /&gt;
                if [ ! -h $ACTUALCONF -o ! &amp;quot;`readlink $ACTUALCONF 2&amp;gt;&amp;amp;1`&amp;quot; = &amp;quot;$PPPCONF&amp;quot; ] ; then&lt;br /&gt;
                        mv $ACTUALCONF $ACTUALCONF.ppporig&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        ln -sf $PPPCONF $ACTUALCONF&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Starting pppd ===&lt;br /&gt;
&lt;br /&gt;
Then, after initializing GSM, you should be able to initialize GPRS by `pppd call gprs`. Good luck!&lt;br /&gt;
&lt;br /&gt;
To dial in - and get verbose output on the terminal - use pppd&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pppd debug nodetach call gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The config above will establish a 'persist'ant link over gprs. The battery will run low in less than an hour. See an example for an on-demand config below.&lt;br /&gt;
&lt;br /&gt;
=== Some APN names for reference ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Country&lt;br /&gt;
! Carrier&lt;br /&gt;
! Plan&lt;br /&gt;
! APN&lt;br /&gt;
! user/password if required&lt;br /&gt;
! Working pppd scripts&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Saunalahti || Any || internet.saunalahti || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, behind NAT || internet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Finland || Sonera   || Any, public IP  || prointernet || ||&lt;br /&gt;
|-&lt;br /&gt;
| Germany || E-Plus || BASE (and others?) || internet.eplus.de || eplus gprs ||&lt;br /&gt;
|-&lt;br /&gt;
| Germany || T-Mobile ||  || internet.t-mobile || ||&lt;br /&gt;
|-&lt;br /&gt;
| Germany || Vodafone || Any, behind NAT || web.vodafone.de || ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || T-Mobile|| || general.t-mobile.uk || ||&lt;br /&gt;
|-&lt;br /&gt;
| UK || [http://www.filesaveas.com/gprs.html other providers] || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || Cingular (AT&amp;amp;T) || Less than full internet || wap.cingular || ||&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-mobile || Anything less than full internet || wap.voicestream.com || ||&lt;br /&gt;
|- &lt;br /&gt;
| USA || T-mobile || Regular internet plan || internet2.voicestream.com || || [[T-Mobile pppd scripts]]&lt;br /&gt;
|- &lt;br /&gt;
| USA || T-mobile || &amp;quot;VPN&amp;quot; internet plan || internet3.voicestream.com || ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Starting pppd automatically ==&lt;br /&gt;
&lt;br /&gt;
Once you have finished debugging your gprs-connect-chat and gprs options files, you may wish to automatically connect whenever needed and hang up when finished.  Make sure you understand the impact of this change to your carrier plan billing.  This is not recommended unless you have a large-use or unlimited data plan.  These scripts do NOT prompt you before connecting.&lt;br /&gt;
&lt;br /&gt;
=== On-demand connection settings ===&lt;br /&gt;
&lt;br /&gt;
Additional settings are needed if you want the actual connection to be up only while there is traffic. In the 'gprs' file above, insert the following, making sure 'nodetach' is commented out.  If 'nodetach' is on, the boot process will stop when it starts pppd. Also remove the option 'persist' mentioned above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Wait until needed before connecting&lt;br /&gt;
demand&lt;br /&gt;
&lt;br /&gt;
# Disconnect if idle for given amount of seconds&lt;br /&gt;
idle 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 1) ===&lt;br /&gt;
&lt;br /&gt;
Add the following definition to /etc/network/interfaces:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto ppp0&lt;br /&gt;
iface ppp0 inet ppp&lt;br /&gt;
        provider gprs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That should be it. Now you can use 'ifup ppp0' and 'ifdown ppp0' manually too.&lt;br /&gt;
&lt;br /&gt;
=== Start on boot (method 2) ===&lt;br /&gt;
&lt;br /&gt;
Create the following file as /etc/ppp/ppp_on_boot (needs chmod +x).  The /etc/init.d/ppp script will call it to set up the daemon.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#   Rename this file to ppp_on_boot and pppd will be fired up as&lt;br /&gt;
#   soon as the system comes up, connecting to `provider'.&lt;br /&gt;
#&lt;br /&gt;
#   If you also make this file executable, and replace the first line&lt;br /&gt;
#   with just &amp;quot;#!/bin/sh&amp;quot;, the commands below will be executed instead.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# The location of the ppp daemon itself (shouldn't need to be changed)&lt;br /&gt;
PPPD=/usr/sbin/pppd&lt;br /&gt;
&lt;br /&gt;
# The default provider to connect to&lt;br /&gt;
$PPPD call gprs&lt;br /&gt;
&lt;br /&gt;
# Additional connections, which would just use settings from&lt;br /&gt;
# /etc/ppp/options.&amp;lt;tty&amp;gt;&lt;br /&gt;
#$PPPD ttyS0&lt;br /&gt;
#$PPPD ttyS1&lt;br /&gt;
#$PPPD ttyS2&lt;br /&gt;
#$PPPD ttyS3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, you need to add the /etc/init.d/ppp script to the init process by creating symbolic links from the appropriate directories.  I chose the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/rc0.d/K25ppp&lt;br /&gt;
/etc/rc1.d/K45ppp&lt;br /&gt;
/etc/rc2.d/S45ppp&lt;br /&gt;
/etc/rc3.d/S45ppp&lt;br /&gt;
/etc/rc4.d/S45ppp&lt;br /&gt;
/etc/rc5.d/S45ppp&lt;br /&gt;
/etc/rc6.d/K25ppp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[pppd]]&lt;br /&gt;
* [[Manually using GSM]]&lt;br /&gt;
* [[Manually using Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Manually_using_GPRS}}&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Developer software]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Emdete</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>2007-12-21T18:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Meetings, Events */&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:Lux|Lux]]&lt;br /&gt;
| System Administrator, Database Administrator, Scripting&lt;br /&gt;
| Will provide scripts and &amp;quot;little helpers&amp;quot;.&lt;br /&gt;
| Düsseldorf&lt;br /&gt;
| Waiting for Phase 2 Neo&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;
|...&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;
[[Category:OpenMoko_Local_Groups:_Duesseldorf]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/External_GPS_antennas</id>
		<title>External GPS antennas</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/External_GPS_antennas"/>
				<updated>2007-12-20T09:52:31Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Navilock NL-65AT MMCX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this site is to give an overview over Neo1973 compatible GPS antennas &lt;br /&gt;
&lt;br /&gt;
== Navilock NL-65AT MMCX ==&lt;br /&gt;
The Navilock [http://www.navilock.de/produkte/gruppen/12/Zusatz_Antennen/61232_AT-65_MMCX.html NL-65AT MMCX] is an active GPS antenna from the company [http://www.navilock.de Navilock].&lt;br /&gt;
According to the manufacturer it has following specifications:&lt;br /&gt;
 * dimensions 40,5 x 38,0 x 12,3 mm&lt;br /&gt;
 * 2m connection cable with MMCX plug&lt;br /&gt;
 * power consumption:&lt;br /&gt;
   * with 3V 12mA&lt;br /&gt;
   * with 5V 18mA&lt;br /&gt;
&lt;br /&gt;
The antenna is tested shortly, the input signal increased by a factor of 4 in a car.&lt;br /&gt;
&lt;br /&gt;
{{Languages|GPS_antennas_for_neo1973}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo1973 and external hardware]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_scap</id>
		<title>Manually using scap</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_scap"/>
				<updated>2007-12-19T19:40:15Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Screen shot upload service scap ==&lt;br /&gt;
&lt;br /&gt;
If you don't use the standard gui and your neo lacks the menu entry for scap you can do the same with a simple shell script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh -e&lt;br /&gt;
 n=/tmp/scap$$.png&lt;br /&gt;
 fbgrab $n&lt;br /&gt;
 curl \&lt;br /&gt;
  -F file=@$n \&lt;br /&gt;
  -F key=secret \&lt;br /&gt;
  -F model=GTA01 \&lt;br /&gt;
  -F submit=Upload \&lt;br /&gt;
  -F text=no\ comment \&lt;br /&gt;
  http://scap.linuxtogo.org/tickle.php&lt;br /&gt;
 rm $n&lt;br /&gt;
&lt;br /&gt;
you need the packages for curl and fbgrab:&lt;br /&gt;
&lt;br /&gt;
 ipkg install fbgrab curl&lt;br /&gt;
&lt;br /&gt;
that's all.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Emdete</id>
		<title>User talk:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Emdete"/>
				<updated>2007-12-15T22:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i look for people that are interested in porting openmoko to the good old greenphone.&lt;br /&gt;
&lt;br /&gt;
i look also for people with expirences with gps. my neo's gps does not work reliable at all. other people report a functioning gps. other complain about it. i don't know why. i wonder if its the location, fabrication differences (antenna, cable, plug) or anything else.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T22:07:18Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
== statistics ==&lt;br /&gt;
&lt;br /&gt;
=== image by rrd ===&lt;br /&gt;
&lt;br /&gt;
this is the first impression on a graph from the stats i took today:&lt;br /&gt;
&lt;br /&gt;
[[Image:Drraw.png|neo1973 stats]]&lt;br /&gt;
&lt;br /&gt;
=== interpretation: ===&lt;br /&gt;
&lt;br /&gt;
the top line (purple) shows the response time of a ntp request. this includes the name lookup. 2 seconds are quit okay. 10 seconds was the timeout. you can see that even after timeouts the gprs recovered. gprs works reliable fine.&lt;br /&gt;
&lt;br /&gt;
the next line (blue) show the average signal of all seen satelites.&lt;br /&gt;
&lt;br /&gt;
the line below () shows the count of satelites seen.&lt;br /&gt;
&lt;br /&gt;
the next line (green) shows battery voltage. you see linear falling voltage until 5min before shutdown. fine.&lt;br /&gt;
&lt;br /&gt;
the line &amp;quot;sat in use&amp;quot; (brown) shows how many sats are used for gps. 2 are not enough.&lt;br /&gt;
&lt;br /&gt;
the last line (black) on bottom is not seen, its just zero. there is no fix all the time (quit reasonable with 2 satilites in use). i was outside all the time. about 10 satilites where seen. no fix - dont know why...&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T21:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
this is the first impression on a graph from the stats i took today:&lt;br /&gt;
&lt;br /&gt;
[[Image:Drraw.png|neo1973 stats]]&lt;br /&gt;
&lt;br /&gt;
== interpretation: ==&lt;br /&gt;
&lt;br /&gt;
the top line (purple) shows the response time of a ntp request. this includes the name lookup. 2 seconds are quit okay. 10 seconds was the timeout. you can see that even after timeouts the gprs recovered. gprs works reliable fine.&lt;br /&gt;
&lt;br /&gt;
the next line (blue) show the average signal of all seen satelites.&lt;br /&gt;
&lt;br /&gt;
the line below () shows the count of satelites seen.&lt;br /&gt;
&lt;br /&gt;
the next line (green) shows battery voltage. you see linear falling voltage until 5min before shutdown. fine.&lt;br /&gt;
&lt;br /&gt;
the line &amp;quot;sat in use&amp;quot; (brown) shows how many sats are used for gps. 2 are not enough.&lt;br /&gt;
&lt;br /&gt;
the last line (black) on bottom is not seen, its just zero. there is no fix all the time (quit reasonable with 2 satilites in use). i was outside all the time. about 10 satilites where seen. no fix - dont know why...&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T21:55:01Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
this is the first impression on a graph from the stats i took today:&lt;br /&gt;
&lt;br /&gt;
[[Image:Drraw.png|neo1973 stats]]&lt;br /&gt;
&lt;br /&gt;
interpretation: &lt;br /&gt;
&lt;br /&gt;
the top line (purple) shows the response time of a ntp request. this includes the name lookup. 2 seconds are quit okay. 10 seconds was the timeout. you can see that even after timeouts the gprs recovered. gprs works reliable fine.&lt;br /&gt;
&lt;br /&gt;
the next line (blue) show the average signal of all seen satelites.&lt;br /&gt;
&lt;br /&gt;
the line below () shows the count of satelites seen.&lt;br /&gt;
&lt;br /&gt;
the next line (green) shows battery voltage. you see linear falling voltage until 5min before shutdown. fine.&lt;br /&gt;
&lt;br /&gt;
the line &amp;quot;sat in use&amp;quot; (brown) shows how many sats are used for gps. 2 are not enough.&lt;br /&gt;
&lt;br /&gt;
the last line (black) on bottom is not seen, its just zero. there is no fix all the time (quit reasonable with 2 satilites in use). i was outside all the time. about 10 satilites where seen. no fix - dont know why...&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T19:32:23Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
this i the first impression on a graph from the stats i took today:&lt;br /&gt;
&lt;br /&gt;
[[Image:Drraw.png|neo1973 stats]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Drraw.png</id>
		<title>File:Drraw.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Drraw.png"/>
				<updated>2007-12-08T19:31:00Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: neo1973 first stats...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;neo1973 first stats...&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T19:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;br /&gt;
&lt;br /&gt;
[[Image:drraw.cgi.png|neo1973 stats]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T07:48:25Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GSM|GSM]]&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPRS|GPRS]]&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_GPS|GPS]]&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! [[Manually_using_Bluetooth|BT PAN]]&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T07:41:29Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; style=&amp;quot;margin:0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot; &lt;br /&gt;
! *&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
! hints&lt;br /&gt;
|-&lt;br /&gt;
! GPS&lt;br /&gt;
| libgsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
! GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
! GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
! PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T07:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
| hints&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/ platform/devices/ gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-08T07:33:41Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
| hints&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
| manually playing around shows something that looks like a kernel bug: linux freezes entirely. this is not a bug but a flow problem. switching on/off the modem toggles also a serial device where the kernel loggs. if there is flow control enabled the kernel waits for 'RTS' which never comes without debug board. issue the command `stty -F /dev/ttySAC0 -crtscts` before tampering around with &amp;quot;/sys/bus/platform/devices/gta01-pm-gsm.0/power_on&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
| using the options lcp-echo-interval allowed to keep a connection open over days without any problems.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
| switching off logging (option -nmea) and writing to the named pipe (-np) allowed a long running gllin - otherwise the rootfs was filled up fast.&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
| i moved my logfiles, database and the like to (ext2) sd-card. i keep rootfs at around 50%.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Emdete</id>
		<title>User talk:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Emdete"/>
				<updated>2007-12-07T22:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i look for people that are interested in porting openmoko to the good old greenphone.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:07:27Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do longrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages &amp;quot;manually using [GSM|GPRS|GPS|BT]&amp;quot; here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages manually using [GSM|GPRS|GPS|BT] here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
conclusion: openmoko concentrates on nice gui stuff but the base is missing. i found not one longrunning testcase for one of the bases services of phone functionality. effect of this is the state these services are currently in.&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages manually using [GSM|GPRS|GPS|BT] here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. i often encounter a neo that switches off even if it's connected to usb because the charing does not start.&lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages manually using [GSM|GPRS|GPS|BT] here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. &lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|-&lt;br /&gt;
| FS&lt;br /&gt;
| jffs2&lt;br /&gt;
| if the filesystem runs full you are doomed. jffs2 is not able to delete files after that. you have to flash your neo again.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T22:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages manually using [GSM|GPRS|GPS|BT] here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! unit&lt;br /&gt;
! software in use&lt;br /&gt;
! expirience&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gsmd&lt;br /&gt;
| did not work reliable. clients can't determine the state. i found no documentation when to issue which call (i.e. if you connect but don't get called for pin, when do you call to register into a network). is not able to decode special sms (like initiating sms for mms). sample client libgsmd-tool coredumps all the way. does not use (the glib recommended way) of using dbus.&lt;br /&gt;
|-&lt;br /&gt;
| GPRS&lt;br /&gt;
| pppd&lt;br /&gt;
| works well if chatscript take over everythink (like pin entry). same problems for auto-detect as mentioned with pan apply.&lt;br /&gt;
|-&lt;br /&gt;
| GPS&lt;br /&gt;
| gllin&lt;br /&gt;
| for long running gllin some option must be changed (like named pipe and logfile output) but i never got a reliable fix for a ling time. gllin seems to have a memory leak or the like (after running for several hours cpu usage raised from about 2% to 20%).&lt;br /&gt;
|-&lt;br /&gt;
| PM&lt;br /&gt;
| sys fs&lt;br /&gt;
| everything here is not documented very well. battemp show -6 (which should be in celsius), chgcur says 17213 (which would be 17A current!) while battvol is decreasing. &lt;br /&gt;
|-&lt;br /&gt;
| BT PAN&lt;br /&gt;
| bluez-utils&lt;br /&gt;
| using internet over pan works fine while i did not figure out how to auto-detect the best way into the inter for the neo. i would prefere a fallback-rule like use usb, pan, gprs. libc makes some trouble when changing the nameserver, running processes will use a old one.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Emdete</id>
		<title>User:Emdete</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Emdete"/>
				<updated>2007-12-07T18:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I got my neo1973 gta01 some month ago now and want to share my expiriences with it. Because the gui at that point did not work at all and i was interested to develop an own gui anyway i deinstalled all gui stuff with&lt;br /&gt;
&lt;br /&gt;
 ipkg remove -recursive &amp;lt;all x11 libs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(i don't remember which one and can't take a look because they are gone on my neo right now). Now i started to check all low-level functionality i thought i would need for my application with simple scripts to start them and python programs to test them (see the edits i made on the pages manually using [GSM|GPRS|GPS|BT] here in the wiki). With that basis i was able to do logrunning tests. here is the outcome:&lt;br /&gt;
&lt;br /&gt;
GPS&lt;br /&gt;
&lt;br /&gt;
GPRS&lt;br /&gt;
&lt;br /&gt;
GPS&lt;br /&gt;
&lt;br /&gt;
PM&lt;br /&gt;
&lt;br /&gt;
BT PAN&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973</id>
		<title>GPS on the Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973"/>
				<updated>2007-12-04T23:27:09Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Using UDP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Neo1973 device contains an integrated GPS. The particular device&lt;br /&gt;
is marketed as an AGPS, and there is some [[Hardware:AGPS |&lt;br /&gt;
discussion]] available as to what significance that &amp;quot;A&amp;quot; might have.&lt;br /&gt;
&lt;br /&gt;
All purchased phones do not include the GPS binary driver.  [http://lists.openmoko.org/pipermail/community/2007-July/008466.html] &lt;br /&gt;
But finally, as described in [[November_29%2C_2007_Community_Update]], the binary driver is available to the community now.&lt;br /&gt;
&lt;br /&gt;
In the very early shipment to 50 Phase 1 developers, a binary-only program for talking to the the GPS was accidentally included &lt;br /&gt;
in /home/root/DM2/gps, (and presumably, the same binary would function on a P0 device). &lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to write a Free Software&lt;br /&gt;
program that could be used instead of this binary-only program. See&lt;br /&gt;
[[Hammerhead/Protocol]] for details and the latest status.&lt;br /&gt;
&lt;br /&gt;
== Binary Daemon GLLIN ==&lt;br /&gt;
&lt;br /&gt;
For those few with the binary driver in the meantime, Pavel Machek&lt;br /&gt;
[http://pavelmachek.livejournal.com/39229.html provides] the&lt;br /&gt;
following script for recording an NMEA stream from the binary program.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 killall gllin cat&lt;br /&gt;
 sleep 1&lt;br /&gt;
 echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 mknod /tmp/nmeaNP p&lt;br /&gt;
 cat /tmp/nmeaNP &amp;gt;&amp;gt; /tmp/gps.nmea &amp;amp;&lt;br /&gt;
 /home/root/DM2/gps/gllin -low 5&lt;br /&gt;
 /home/root/DM2/gps/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
The binary program was compiled to OABI format which now is obsolete as OM2007.2 builds are in EABI format. You can still run the binary with ''chroot''. [[user:Zdanek|Bartek Zdanowski]] wrote an [http://www.openmoko.org.pl/node/55 aticle] how to run GPS receiver. Alternativly ld-linux can be used to do the trick:&lt;br /&gt;
&lt;br /&gt;
==The ld-linux trick==&lt;br /&gt;
&lt;br /&gt;
you need the following files:&lt;br /&gt;
&lt;br /&gt;
 bin/gllin&lt;br /&gt;
 bin/gllin.sh&lt;br /&gt;
 lib/ld-linux.so.2&lt;br /&gt;
 lib/libc.so.6&lt;br /&gt;
 lib/libgcc_s.so.1&lt;br /&gt;
 lib/libm.so.6&lt;br /&gt;
 lib/libnss_dns.so.2&lt;br /&gt;
 lib/libnss_files.so.2&lt;br /&gt;
 lib/libpthread.so.0&lt;br /&gt;
 lib/libresolv.so.2&lt;br /&gt;
 lib/librt.so.1&lt;br /&gt;
 lib/libstdc++.so.6&lt;br /&gt;
 lib/libutil.so.1&lt;br /&gt;
&lt;br /&gt;
the file bin/gllin.sh contains:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -low 5&lt;br /&gt;
 test -p /tmp/nmeaNP || ( rm -f /tmp/nmeaNP &amp;amp;&amp;amp; mknod /tmp/nmeaNP p )&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
be shure to start at least a `cat /tmp/nmeaNP` somewhere.&lt;br /&gt;
&lt;br /&gt;
another aproach (chroot) is described in [[Gllin]] - here is also a link to a archive with all needed shared libraries in the right format.&lt;br /&gt;
&lt;br /&gt;
==Strange effects==&lt;br /&gt;
&lt;br /&gt;
the message &lt;br /&gt;
&lt;br /&gt;
 Stack size 8864 bytes (9 KB)&lt;br /&gt;
&lt;br /&gt;
means, nobody is reading on the pipe /tmp/nmeaNP, you probably forgot to start the `cat ...`. &lt;br /&gt;
&lt;br /&gt;
the message&lt;br /&gt;
&lt;br /&gt;
 gllin: early exit(3) in halInit()/681&lt;br /&gt;
&lt;br /&gt;
is issued by the low-level hardware test but gllin works fine afterwords.&lt;br /&gt;
&lt;br /&gt;
do not use the option&lt;br /&gt;
&lt;br /&gt;
 +daemon&lt;br /&gt;
&lt;br /&gt;
because gllin writes all files to /tmp then which is a bad idea. because /tmp is ram it is lost. because ram is limited the logfile will eat up your memmory.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth GPS ==&lt;br /&gt;
&lt;br /&gt;
He also [http://pavelmachek.livejournal.com/39659.html succeeded]&lt;br /&gt;
at getting the Neo1973 to act like a bluetooth GPS with the following&lt;br /&gt;
script: (Note that this script has bad problems if you run it more than once. You can get a &amp;quot;time traveling GPS&amp;quot; effect, with the GPS showing you your past position).&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 killall rfcomm tail&lt;br /&gt;
 mknod /dev/rfcomm0 c 216 0&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/platform/s3c2410-i2c/i2c-0/0-0008/gta01-pm-bt.0/power_on&lt;br /&gt;
 sleep 1&lt;br /&gt;
 hciconfig hci0 up name linuxgps&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdpd&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdptool add SP&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
         rfcomm listen /dev/rfcomm0 1&lt;br /&gt;
         sleep 1&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
             tail -f /tmp/gps.nmea &amp;gt; /dev/rfcomm0&lt;br /&gt;
             echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
             sleep 1&lt;br /&gt;
             echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Using UDP ==&lt;br /&gt;
&lt;br /&gt;
gllin sends a udp packet per nmea sentence on port 6000. this is a much cleaner aproach because using files will fill up memory or rootfs (the latter will result in the need for reflashing).&lt;br /&gt;
&lt;br /&gt;
i switch off writing to /tmp/nmeaNP and logging to log/... with&lt;br /&gt;
&lt;br /&gt;
 -np&lt;br /&gt;
 -nmea&lt;br /&gt;
&lt;br /&gt;
the help says that -nmea is the default, fact is that gllin logs nmea sentences into ./log/&amp;lt;date&amp;gt; wich will fill up mem or rootfs for long running tests. the following python script reads the nmea sentences:&lt;br /&gt;
&lt;br /&gt;
 import socket&lt;br /&gt;
 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
 s.bind(('127.0.0.1', 6000))&lt;br /&gt;
 while True:&lt;br /&gt;
     line = s.recv(1024)&lt;br /&gt;
     print line&lt;br /&gt;
&lt;br /&gt;
the program just prints those to stdout but other methods are possible (i feed them into a NMEA parser).&lt;br /&gt;
&lt;br /&gt;
benefits are that both programs can be started and stopped at will. none needs the other. gllin will not terminate if /tmp/nmeaNP is not there or not read from. the `cat /tmp/nmeaNP | gzip &amp;gt; gps.gz` is a useless idea anyway because the files in log/ (current directory) contains the NMEA data already.&lt;br /&gt;
&lt;br /&gt;
== NMEA ==&lt;br /&gt;
The ouput from the binary driver seems to follow the NMEA standard. &lt;br /&gt;
&lt;br /&gt;
Some information about it is available at [http://gpsinformation.org/dale/nmea.htm gpsinformation.org] and on [http://en.wikipedia.org/wiki/NMEA Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973</id>
		<title>GPS on the Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973"/>
				<updated>2007-12-04T23:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Using UDP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Neo1973 device contains an integrated GPS. The particular device&lt;br /&gt;
is marketed as an AGPS, and there is some [[Hardware:AGPS |&lt;br /&gt;
discussion]] available as to what significance that &amp;quot;A&amp;quot; might have.&lt;br /&gt;
&lt;br /&gt;
All purchased phones do not include the GPS binary driver.  [http://lists.openmoko.org/pipermail/community/2007-July/008466.html] &lt;br /&gt;
But finally, as described in [[November_29%2C_2007_Community_Update]], the binary driver is available to the community now.&lt;br /&gt;
&lt;br /&gt;
In the very early shipment to 50 Phase 1 developers, a binary-only program for talking to the the GPS was accidentally included &lt;br /&gt;
in /home/root/DM2/gps, (and presumably, the same binary would function on a P0 device). &lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to write a Free Software&lt;br /&gt;
program that could be used instead of this binary-only program. See&lt;br /&gt;
[[Hammerhead/Protocol]] for details and the latest status.&lt;br /&gt;
&lt;br /&gt;
== Binary Daemon GLLIN ==&lt;br /&gt;
&lt;br /&gt;
For those few with the binary driver in the meantime, Pavel Machek&lt;br /&gt;
[http://pavelmachek.livejournal.com/39229.html provides] the&lt;br /&gt;
following script for recording an NMEA stream from the binary program.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 killall gllin cat&lt;br /&gt;
 sleep 1&lt;br /&gt;
 echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 mknod /tmp/nmeaNP p&lt;br /&gt;
 cat /tmp/nmeaNP &amp;gt;&amp;gt; /tmp/gps.nmea &amp;amp;&lt;br /&gt;
 /home/root/DM2/gps/gllin -low 5&lt;br /&gt;
 /home/root/DM2/gps/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
The binary program was compiled to OABI format which now is obsolete as OM2007.2 builds are in EABI format. You can still run the binary with ''chroot''. [[user:Zdanek|Bartek Zdanowski]] wrote an [http://www.openmoko.org.pl/node/55 aticle] how to run GPS receiver. Alternativly ld-linux can be used to do the trick:&lt;br /&gt;
&lt;br /&gt;
==The ld-linux trick==&lt;br /&gt;
&lt;br /&gt;
you need the following files:&lt;br /&gt;
&lt;br /&gt;
 bin/gllin&lt;br /&gt;
 bin/gllin.sh&lt;br /&gt;
 lib/ld-linux.so.2&lt;br /&gt;
 lib/libc.so.6&lt;br /&gt;
 lib/libgcc_s.so.1&lt;br /&gt;
 lib/libm.so.6&lt;br /&gt;
 lib/libnss_dns.so.2&lt;br /&gt;
 lib/libnss_files.so.2&lt;br /&gt;
 lib/libpthread.so.0&lt;br /&gt;
 lib/libresolv.so.2&lt;br /&gt;
 lib/librt.so.1&lt;br /&gt;
 lib/libstdc++.so.6&lt;br /&gt;
 lib/libutil.so.1&lt;br /&gt;
&lt;br /&gt;
the file bin/gllin.sh contains:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -low 5&lt;br /&gt;
 test -p /tmp/nmeaNP || ( rm -f /tmp/nmeaNP &amp;amp;&amp;amp; mknod /tmp/nmeaNP p )&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
be shure to start at least a `cat /tmp/nmeaNP` somewhere.&lt;br /&gt;
&lt;br /&gt;
another aproach (chroot) is described in [[Gllin]] - here is also a link to a archive with all needed shared libraries in the right format.&lt;br /&gt;
&lt;br /&gt;
==Strange effects==&lt;br /&gt;
&lt;br /&gt;
the message &lt;br /&gt;
&lt;br /&gt;
 Stack size 8864 bytes (9 KB)&lt;br /&gt;
&lt;br /&gt;
means, nobody is reading on the pipe /tmp/nmeaNP, you probably forgot to start the `cat ...`. &lt;br /&gt;
&lt;br /&gt;
the message&lt;br /&gt;
&lt;br /&gt;
 gllin: early exit(3) in halInit()/681&lt;br /&gt;
&lt;br /&gt;
is issued by the low-level hardware test but gllin works fine afterwords.&lt;br /&gt;
&lt;br /&gt;
do not use the option&lt;br /&gt;
&lt;br /&gt;
 +daemon&lt;br /&gt;
&lt;br /&gt;
because gllin writes all files to /tmp then which is a bad idea. because /tmp is ram it is lost. because ram is limited the logfile will eat up your memmory.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth GPS ==&lt;br /&gt;
&lt;br /&gt;
He also [http://pavelmachek.livejournal.com/39659.html succeeded]&lt;br /&gt;
at getting the Neo1973 to act like a bluetooth GPS with the following&lt;br /&gt;
script: (Note that this script has bad problems if you run it more than once. You can get a &amp;quot;time traveling GPS&amp;quot; effect, with the GPS showing you your past position).&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 killall rfcomm tail&lt;br /&gt;
 mknod /dev/rfcomm0 c 216 0&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/platform/s3c2410-i2c/i2c-0/0-0008/gta01-pm-bt.0/power_on&lt;br /&gt;
 sleep 1&lt;br /&gt;
 hciconfig hci0 up name linuxgps&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdpd&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdptool add SP&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
         rfcomm listen /dev/rfcomm0 1&lt;br /&gt;
         sleep 1&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
             tail -f /tmp/gps.nmea &amp;gt; /dev/rfcomm0&lt;br /&gt;
             echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
             sleep 1&lt;br /&gt;
             echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Using UDP ==&lt;br /&gt;
&lt;br /&gt;
gllin sends a udp packet per nmea sentence on port 6000. this is a much cleaner aproach because using files will fill up memory or rootfs (the latter will result in the need for reflashing).&lt;br /&gt;
&lt;br /&gt;
i switch off writing to /tmp/nmeaNP and logging to log/... with&lt;br /&gt;
&lt;br /&gt;
 -np&lt;br /&gt;
 -nmea&lt;br /&gt;
&lt;br /&gt;
the help says that -nmea is the default, fact is that gllin logs nmea sentences into ./log/&amp;lt;date&amp;gt; wich will fill up mem or rootfs for long running tests. the following python script reads the nmea sentences:&lt;br /&gt;
&lt;br /&gt;
 import socket&lt;br /&gt;
 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
 s.bind(('127.0.0.1', 6000))&lt;br /&gt;
 while True:&lt;br /&gt;
     line = s.recv(1024)&lt;br /&gt;
     print line&lt;br /&gt;
&lt;br /&gt;
the program just prints those to stdout but other methods are possible (i feed them into a NMEA parser).&lt;br /&gt;
&lt;br /&gt;
benefits are that both programs can be started and stopped at will. none needs the other. gllin will not terminate if /tmp/nmeaNP is not there or not read from. the `cat /tmp/nmeaNP | gzip &amp;gt; gps.gz` is a useless idea any because the files in log/ (current directory) contains the NMEA data already.&lt;br /&gt;
&lt;br /&gt;
== NMEA ==&lt;br /&gt;
The ouput from the binary driver seems to follow the NMEA standard. &lt;br /&gt;
&lt;br /&gt;
Some information about it is available at [http://gpsinformation.org/dale/nmea.htm gpsinformation.org] and on [http://en.wikipedia.org/wiki/NMEA Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973</id>
		<title>GPS on the Neo 1973</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPS_on_the_Neo_1973"/>
				<updated>2007-12-04T23:22:36Z</updated>
		
		<summary type="html">&lt;p&gt;Emdete: /* Strange effects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Neo1973 device contains an integrated GPS. The particular device&lt;br /&gt;
is marketed as an AGPS, and there is some [[Hardware:AGPS |&lt;br /&gt;
discussion]] available as to what significance that &amp;quot;A&amp;quot; might have.&lt;br /&gt;
&lt;br /&gt;
All purchased phones do not include the GPS binary driver.  [http://lists.openmoko.org/pipermail/community/2007-July/008466.html] &lt;br /&gt;
But finally, as described in [[November_29%2C_2007_Community_Update]], the binary driver is available to the community now.&lt;br /&gt;
&lt;br /&gt;
In the very early shipment to 50 Phase 1 developers, a binary-only program for talking to the the GPS was accidentally included &lt;br /&gt;
in /home/root/DM2/gps, (and presumably, the same binary would function on a P0 device). &lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to write a Free Software&lt;br /&gt;
program that could be used instead of this binary-only program. See&lt;br /&gt;
[[Hammerhead/Protocol]] for details and the latest status.&lt;br /&gt;
&lt;br /&gt;
== Binary Daemon GLLIN ==&lt;br /&gt;
&lt;br /&gt;
For those few with the binary driver in the meantime, Pavel Machek&lt;br /&gt;
[http://pavelmachek.livejournal.com/39229.html provides] the&lt;br /&gt;
following script for recording an NMEA stream from the binary program.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 killall gllin cat&lt;br /&gt;
 sleep 1&lt;br /&gt;
 echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
 mknod /tmp/nmeaNP p&lt;br /&gt;
 cat /tmp/nmeaNP &amp;gt;&amp;gt; /tmp/gps.nmea &amp;amp;&lt;br /&gt;
 /home/root/DM2/gps/gllin -low 5&lt;br /&gt;
 /home/root/DM2/gps/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
The binary program was compiled to OABI format which now is obsolete as OM2007.2 builds are in EABI format. You can still run the binary with ''chroot''. [[user:Zdanek|Bartek Zdanowski]] wrote an [http://www.openmoko.org.pl/node/55 aticle] how to run GPS receiver. Alternativly ld-linux can be used to do the trick:&lt;br /&gt;
&lt;br /&gt;
==The ld-linux trick==&lt;br /&gt;
&lt;br /&gt;
you need the following files:&lt;br /&gt;
&lt;br /&gt;
 bin/gllin&lt;br /&gt;
 bin/gllin.sh&lt;br /&gt;
 lib/ld-linux.so.2&lt;br /&gt;
 lib/libc.so.6&lt;br /&gt;
 lib/libgcc_s.so.1&lt;br /&gt;
 lib/libm.so.6&lt;br /&gt;
 lib/libnss_dns.so.2&lt;br /&gt;
 lib/libnss_files.so.2&lt;br /&gt;
 lib/libpthread.so.0&lt;br /&gt;
 lib/libresolv.so.2&lt;br /&gt;
 lib/librt.so.1&lt;br /&gt;
 lib/libstdc++.so.6&lt;br /&gt;
 lib/libutil.so.1&lt;br /&gt;
&lt;br /&gt;
the file bin/gllin.sh contains:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -low 5&lt;br /&gt;
 test -p /tmp/nmeaNP || ( rm -f /tmp/nmeaNP &amp;amp;&amp;amp; mknod /tmp/nmeaNP p )&lt;br /&gt;
 `pwd`/lib/ld-linux.so.2 --library-path `pwd`/lib `pwd`/bin/gllin -periodic 3&lt;br /&gt;
&lt;br /&gt;
be shure to start at least a `cat /tmp/nmeaNP` somewhere.&lt;br /&gt;
&lt;br /&gt;
another aproach (chroot) is described in [[Gllin]] - here is also a link to a archive with all needed shared libraries in the right format.&lt;br /&gt;
&lt;br /&gt;
==Strange effects==&lt;br /&gt;
&lt;br /&gt;
the message &lt;br /&gt;
&lt;br /&gt;
 Stack size 8864 bytes (9 KB)&lt;br /&gt;
&lt;br /&gt;
means, nobody is reading on the pipe /tmp/nmeaNP, you probably forgot to start the `cat ...`. &lt;br /&gt;
&lt;br /&gt;
the message&lt;br /&gt;
&lt;br /&gt;
 gllin: early exit(3) in halInit()/681&lt;br /&gt;
&lt;br /&gt;
is issued by the low-level hardware test but gllin works fine afterwords.&lt;br /&gt;
&lt;br /&gt;
do not use the option&lt;br /&gt;
&lt;br /&gt;
 +daemon&lt;br /&gt;
&lt;br /&gt;
because gllin writes all files to /tmp then which is a bad idea. because /tmp is ram it is lost. because ram is limited the logfile will eat up your memmory.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth GPS ==&lt;br /&gt;
&lt;br /&gt;
He also [http://pavelmachek.livejournal.com/39659.html succeeded]&lt;br /&gt;
at getting the Neo1973 to act like a bluetooth GPS with the following&lt;br /&gt;
script: (Note that this script has bad problems if you run it more than once. You can get a &amp;quot;time traveling GPS&amp;quot; effect, with the GPS showing you your past position).&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 killall rfcomm tail&lt;br /&gt;
 mknod /dev/rfcomm0 c 216 0&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/platform/s3c2410-i2c/i2c-0/0-0008/gta01-pm-bt.0/power_on&lt;br /&gt;
 sleep 1&lt;br /&gt;
 hciconfig hci0 up name linuxgps&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdpd&lt;br /&gt;
 sleep 1&lt;br /&gt;
 sdptool add SP&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
         rfcomm listen /dev/rfcomm0 1&lt;br /&gt;
         sleep 1&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
 (&lt;br /&gt;
         while true; do&lt;br /&gt;
             tail -f /tmp/gps.nmea &amp;gt; /dev/rfcomm0&lt;br /&gt;
             echo 1 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
             sleep 1&lt;br /&gt;
             echo 0 &amp;gt; /sys/class/leds/gta01\:vibrator/brightness&lt;br /&gt;
         done&lt;br /&gt;
 ) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Using UDP ==&lt;br /&gt;
&lt;br /&gt;
gllin sends a udp packet per nmea sentence on port 6000. this is a much cleaner aproach because using files will fill up memory or rootfs (the latter will result in the need for reflashing).&lt;br /&gt;
&lt;br /&gt;
i switch off writing to /tmp/nmeaNP with&lt;br /&gt;
&lt;br /&gt;
 -np&lt;br /&gt;
&lt;br /&gt;
the following python script reads the nmea sentences:&lt;br /&gt;
&lt;br /&gt;
 import socket&lt;br /&gt;
 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)&lt;br /&gt;
 s.bind(('127.0.0.1', 6000))&lt;br /&gt;
 while True:&lt;br /&gt;
     line = s.recv(1024)&lt;br /&gt;
     print line&lt;br /&gt;
&lt;br /&gt;
the program just prints those to stdout but other methods are possible (i feed them into a NMEA parser).&lt;br /&gt;
&lt;br /&gt;
benefits are that both programs can be started and stopped at will. none needs the other. gllin will not terminate if /tmp/nmeaNP is not there or not read from. the `cat /tmp/nmeaNP | gzip &amp;gt; gps.gz` is a useless idea any because the files in log/ (current directory) contains the NMEA data already.&lt;br /&gt;
&lt;br /&gt;
== NMEA ==&lt;br /&gt;
The ouput from the binary driver seems to follow the NMEA standard. &lt;br /&gt;
&lt;br /&gt;
Some information about it is available at [http://gpsinformation.org/dale/nmea.htm gpsinformation.org] and on [http://en.wikipedia.org/wiki/NMEA Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;/div&gt;</summary>
		<author><name>Emdete</name></author>	</entry>

	</feed>