<?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=Miki&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=Miki&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Miki"/>
		<updated>2013-05-24T10:36:02Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd</id>
		<title>User:Miki/hosted gsmd</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd"/>
				<updated>2007-11-01T15:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: Link to thos' user-space approach&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These notes shows how to run gsmd on your workstation, while actually interacting with the modem in the Neo1973.&lt;br /&gt;
&lt;br /&gt;
Currently there is some problems doing this, probably caused by the u-boot passthrough, but Thomas Wood has another [http://blogs.gnome.org/thos/2007/10/30/turning-the-neo1973-into-an-expensive-external-gsm-modem/ user-space approach].&lt;br /&gt;
&lt;br /&gt;
== Attach the modem ==&lt;br /&gt;
Start your post svn r2885 [[uboot]] phone into the uboot menu.&lt;br /&gt;
Use a serial terminal emulation program (here picocom) to access the uboot serial command line (I'm assuming the phone is the only ACM device):&lt;br /&gt;
&amp;lt;pre&amp;gt;picocom /dev/ttyACM0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Power on gsm modem and attach modem to serial line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # neo1973 gsm on&lt;br /&gt;
GTA01Bv4 # terminal serial&lt;br /&gt;
switching s3ser0 from console into GSM mode&lt;br /&gt;
Entering terminal mode for port serial&lt;br /&gt;
Use '~.' to leave the terminal and get back to u-boot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now quit the terminal emulation program, without resetting the serial line! In picocom use C-a,C-q. With cu ~. will also work, as it only quits cu, it isn't sent to uboot.&lt;br /&gt;
&lt;br /&gt;
Now you have a shiny gsm modem connected to a tty of you machine, use at to your wish.&lt;br /&gt;
&lt;br /&gt;
== Build gsmd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co https://svn.openmoko.org/trunk/src/target/gsm/ moko_gsmd&lt;br /&gt;
cd moko_gsmd&lt;br /&gt;
./autogen.sh&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Setup .so path ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -c 'ln -s ~/moko_gsmd/src/gsmd/.libs/ /usr/local/lib/gsmd'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run it ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd src&lt;br /&gt;
gsmd/gsmd -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment I have some troubles getting past modem intialization:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; vendor.c:59:gsmd_vendor_plugin_find() selecting vendor plugin &amp;quot;TI Calypso&amp;quot;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:545:atcmd_submit() submitting command `ATZ'&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can invoke libgsm-tool as usual in another shell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
util/libgsmd-tool -m shell&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Debug it===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gdb gsmd/gsmd &lt;br /&gt;
GNU gdb 6.6-debian&lt;br /&gt;
Copyright (C) 2006 Free Software Foundation, Inc.&lt;br /&gt;
GDB is free software, covered by the GNU General Public License, and you are&lt;br /&gt;
welcome to change it and/or distribute copies of it under certain conditions.&lt;br /&gt;
Type &amp;quot;show copying&amp;quot; to see the conditions.&lt;br /&gt;
There is absolutely no warranty for GDB.  Type &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;i486-linux-gnu&amp;quot;...&lt;br /&gt;
Using host libthread_db library &amp;quot;/lib/tls/i686/cmov/libthread_db.so.1&amp;quot;.&lt;br /&gt;
(gdb) b gsmd_initsettings &lt;br /&gt;
Breakpoint 1 at 0x804a8f7: file gsmd.c, line 239.&lt;br /&gt;
(gdb) run -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
Starting program: /home/miki/moko_gsmd/src/gsmd/gsmd -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
gsmd - (C) 2006-2007 by OpenMoko, Inc. and contributors&lt;br /&gt;
This program is FREE SOFTWARE under the terms of GNU GPL&lt;br /&gt;
&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; machine.c:72:gsmd_machine_plugin_load() loading machine plugin &amp;quot;generic&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; vendor.c:75:gsmd_vendor_plugin_load() loading vendor plugin &amp;quot;ti&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; machine.c:56:gsmd_machine_plugin_find() selecting machine plugin &amp;quot;generic&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:38 2007 &amp;lt;1&amp;gt; atcmd.c:561:atcmd_drain() c_iflag = 0x00000000, c_oflag = 0x00000000, c_cflag = 0x00001cb2, c_lflag = 0x00000a30&lt;br /&gt;
Wed Oct 17 21:56:38 2007 &amp;lt;1&amp;gt; vendor.c:59:gsmd_vendor_plugin_find() selecting vendor plugin &amp;quot;TI Calypso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Breakpoint 1, gsmd_initsettings (gsmd=0x8056480) at gsmd.c:239&lt;br /&gt;
239     {&lt;br /&gt;
(gdb) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd</id>
		<title>User:Miki/hosted gsmd</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd"/>
				<updated>2007-10-17T20:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: small tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These notes shows how to run gsmd on your workstation, while actually interacting with the modem in the Neo1973.&lt;br /&gt;
&lt;br /&gt;
== Attach the modem ==&lt;br /&gt;
Start your post svn r2885 [[uboot]] phone into the uboot menu.&lt;br /&gt;
Use a serial terminal emulation program (here picocom) to access the uboot serial command line (I'm assuming the phone is the only ACM device):&lt;br /&gt;
&amp;lt;pre&amp;gt;picocom /dev/ttyACM0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Power on gsm modem and attach modem to serial line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # neo1973 gsm on&lt;br /&gt;
GTA01Bv4 # terminal serial&lt;br /&gt;
switching s3ser0 from console into GSM mode&lt;br /&gt;
Entering terminal mode for port serial&lt;br /&gt;
Use '~.' to leave the terminal and get back to u-boot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now quit the terminal emulation program, without resetting the serial line! In picocom use C-a,C-q. With cu ~. will also work, as it only quits cu, it isn't sent to uboot.&lt;br /&gt;
&lt;br /&gt;
Now you have a shiny gsm modem connected to a tty of you machine, use at to your wish.&lt;br /&gt;
&lt;br /&gt;
== Build gsmd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co https://svn.openmoko.org/trunk/src/target/gsm/ moko_gsmd&lt;br /&gt;
cd moko_gsmd&lt;br /&gt;
./autogen.sh&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Setup .so path ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -c 'ln -s ~/moko_gsmd/src/gsmd/.libs/ /usr/local/lib/gsmd'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run it ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd src&lt;br /&gt;
gsmd/gsmd -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment I have some troubles getting past modem intialization:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; vendor.c:59:gsmd_vendor_plugin_find() selecting vendor plugin &amp;quot;TI Calypso&amp;quot;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:545:atcmd_submit() submitting command `ATZ'&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can invoke libgsm-tool as usual in another shell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
util/libgsmd-tool -m shell&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Debug it===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gdb gsmd/gsmd &lt;br /&gt;
GNU gdb 6.6-debian&lt;br /&gt;
Copyright (C) 2006 Free Software Foundation, Inc.&lt;br /&gt;
GDB is free software, covered by the GNU General Public License, and you are&lt;br /&gt;
welcome to change it and/or distribute copies of it under certain conditions.&lt;br /&gt;
Type &amp;quot;show copying&amp;quot; to see the conditions.&lt;br /&gt;
There is absolutely no warranty for GDB.  Type &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;i486-linux-gnu&amp;quot;...&lt;br /&gt;
Using host libthread_db library &amp;quot;/lib/tls/i686/cmov/libthread_db.so.1&amp;quot;.&lt;br /&gt;
(gdb) b gsmd_initsettings &lt;br /&gt;
Breakpoint 1 at 0x804a8f7: file gsmd.c, line 239.&lt;br /&gt;
(gdb) run -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
Starting program: /home/miki/moko_gsmd/src/gsmd/gsmd -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
gsmd - (C) 2006-2007 by OpenMoko, Inc. and contributors&lt;br /&gt;
This program is FREE SOFTWARE under the terms of GNU GPL&lt;br /&gt;
&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; machine.c:72:gsmd_machine_plugin_load() loading machine plugin &amp;quot;generic&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; vendor.c:75:gsmd_vendor_plugin_load() loading vendor plugin &amp;quot;ti&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:37 2007 &amp;lt;1&amp;gt; machine.c:56:gsmd_machine_plugin_find() selecting machine plugin &amp;quot;generic&amp;quot;&lt;br /&gt;
Wed Oct 17 21:56:38 2007 &amp;lt;1&amp;gt; atcmd.c:561:atcmd_drain() c_iflag = 0x00000000, c_oflag = 0x00000000, c_cflag = 0x00001cb2, c_lflag = 0x00000a30&lt;br /&gt;
Wed Oct 17 21:56:38 2007 &amp;lt;1&amp;gt; vendor.c:59:gsmd_vendor_plugin_find() selecting vendor plugin &amp;quot;TI Calypso&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Breakpoint 1, gsmd_initsettings (gsmd=0x8056480) at gsmd.c:239&lt;br /&gt;
239     {&lt;br /&gt;
(gdb) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-10-17T19:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Misc Technical links */ link to hosted_gsmd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
==OpenMoko relevant interests==&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc.)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
==OpenMoko/general phone ideas==&lt;br /&gt;
*Using vibrator for tactile feedback on touch (different vibration patterns for different scenarios, or making the touch screen useable without looking at it (also enables visually impaired to use the phone). This might require a &amp;quot;tactile api&amp;quot; to make it easy for application developers to set tactile borders of buttons/screen areas. See [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/News-Events/PressReleases?PC_7_0_3R53_univid=1114310734448&amp;amp;PC_7_0_3R53_assetType=MMM_Article tactile hw solution] from [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/ 3M])&lt;br /&gt;
*Integration of different text communications methods (sms/mms/jabber/email) as transparent carriers for &amp;quot;Messages&amp;quot; application&lt;br /&gt;
&lt;br /&gt;
==Misc Technical==&lt;br /&gt;
Mostly for my own reference, here's some stuff that might be useful.&lt;br /&gt;
&lt;br /&gt;
*About retrieving location/operator info from cell broadcast messages: http://newlc.com/Mission-Impossible-Getting-the.html&lt;br /&gt;
*My notes on [[User:Miki/hosted_gsmd|hosted gsmd]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Sorenmat</id>
		<title>User talk:Sorenmat</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Sorenmat"/>
				<updated>2007-10-17T13:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hej Søren,&lt;br /&gt;
velkommen til ;)&lt;br /&gt;
&lt;br /&gt;
[[User:Miki|miki]] 15:53, 17 October 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_and_Neo_FreeRunner_gsm_modem</id>
		<title>Neo 1973 and Neo FreeRunner gsm modem</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_and_Neo_FreeRunner_gsm_modem"/>
				<updated>2007-10-17T11:32:51Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* AT%VER */ +phase1 response&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is about the [[Neo1973]] GTA01 (and GTA02) GSM Modem, based on the Ti Calypso chipset.&lt;br /&gt;
&lt;br /&gt;
== [[Hardware:AT Commands|AT command]] interface ==&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands ===&lt;br /&gt;
To send commands to the GSM modem, you may use &lt;br /&gt;
cu -l /dev/ttySAC0&lt;br /&gt;
or use gsmd and libgsmd-tool for a less direct method.&lt;br /&gt;
&lt;br /&gt;
If you connect directly (via cu) you must `chown uucp.uucp /dev/ttySAC0` first since cu is picky about permissions, and if you're on a [[GTA01]] you cannot be ssh'd in, since the USB port which the ethernet runs over uses the first serial port and that will conflict.&lt;br /&gt;
&lt;br /&gt;
libgsmd-tool is less functional than the direct raw connection to the modem.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
Note: If you use cu -l /dev/ttySAC0 to enter commands, type &amp;quot;~.&amp;quot; to quit &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Standard AT commands ===&lt;br /&gt;
The GSM modem follows GSM TS07.05, 07.07 and 07.10 very closely.&lt;br /&gt;
&lt;br /&gt;
FIXME: Describe how those documents can be obtained.&lt;br /&gt;
&lt;br /&gt;
=== TI proprietary AT commands ===&lt;br /&gt;
&lt;br /&gt;
there are a few of them, but none of them are really required for regular operation of the device.  Due to NDA issues, OpenMoko cannot provide a reference documentation to those commands.  Using the standards-compliant '''AT+CLAC''', you will notice that the non-standard commands also show up in the command listing.&lt;br /&gt;
&lt;br /&gt;
You will also notice that those non-standard commands are prefixed with '''AT%''' rather than '''AT+''' for the standards-compliant commands.&lt;br /&gt;
&lt;br /&gt;
Thus, we welcome our user and developer community to play with those commands and document them here.  Since we never have released any NDA documentation to our community, there is no legal issue.&lt;br /&gt;
&lt;br /&gt;
==== AT%VER ====&lt;br /&gt;
Prints the firmware components version.&lt;br /&gt;
&lt;br /&gt;
The modem's response looks like this on an un-updated phase-0 [[Neo1973_Hardware#GTA01Bv4|GTA01Bv4]] phone:&lt;br /&gt;
&lt;br /&gt;
 %VER: aci sean non_clearcase   15:11:24 17/04/07&lt;br /&gt;
 %VER: cc a086 ** NONE **      10:16:39 28/03/07&lt;br /&gt;
 %VER: dl a086 ** NONE **      10:17:34 28/03/07&lt;br /&gt;
 %VER: mm a086 ** NONE **      10:23:09 28/03/07&lt;br /&gt;
 %VER: rr a086 ** NONE **      10:25:37 28/03/07&lt;br /&gt;
 %VER: sim a086 ** NONE **      10:26:45 28/03/07&lt;br /&gt;
 %VER: sms a086 ** NONE **      10:27:21 28/03/07&lt;br /&gt;
 %VER: ss a086 ** NONE **      10:28:52 28/03/07&lt;br /&gt;
 %VER: alr a086 ** NONE **      10:15:48 28/03/07&lt;br /&gt;
 %VER: l2r a086 ** NONE **      10:21:37 28/03/07&lt;br /&gt;
 %VER: ra a086 ** NONE **      10:25:01 28/03/07&lt;br /&gt;
 %VER: rlp a086 ** NONE **      10:25:12 28/03/07&lt;br /&gt;
 %VER: fad a086 ** NONE **      10:18:09 28/03/07&lt;br /&gt;
 %VER: t30 a086 ** NONE **      10:29:01 28/03/07&lt;br /&gt;
&lt;br /&gt;
For a [[Neo1973_Hardware#GTA01Bv4|GTA01Bv4]] phase 1 phone, produced start of september:&lt;br /&gt;
&lt;br /&gt;
 %VER: aci sean non_clearcase   12:32:56 24/08/07&lt;br /&gt;
 %VER: cc a086 ** NONE **      14:07:10 08/06/07&lt;br /&gt;
 %VER: dl a086 ** NONE **      14:07:46 08/06/07&lt;br /&gt;
 %VER: mm a086 ** NONE **      14:11:52 08/06/07&lt;br /&gt;
 %VER: rr a086 ** NONE **      14:13:01 08/06/07&lt;br /&gt;
 %VER: sim a086 ** NONE **      14:13:54 08/06/07&lt;br /&gt;
 %VER: sms a086 ** NONE **      14:14:20 08/06/07&lt;br /&gt;
 %VER: ss a086 ** NONE **      14:15:52 08/06/07&lt;br /&gt;
 %VER: alr a086 ** NONE **      14:06:38 08/06/07&lt;br /&gt;
 %VER: l2r a086 ** NONE **      14:10:36 08/06/07&lt;br /&gt;
 %VER: ra a086 ** NONE **      14:12:32 08/06/07&lt;br /&gt;
 %VER: rlp a086 ** NONE **      14:12:40 08/06/07&lt;br /&gt;
 %VER: fad a086 ** NONE **      14:08:06 08/06/07&lt;br /&gt;
&lt;br /&gt;
The second column lists firmware component names (e.g. aci = AT Command Interface). The third column is the user name of the engineer who last modified given component. The rightmost column is probably the last time someone worked on it (Please note that the name 'sean' here is not Sean Moss-Pultz :)  while a086 is an anonymous TI engineer's nick, meaning that the component has not been modified at FIC).&lt;br /&gt;
&lt;br /&gt;
=== GSM Modem OpenMoko commands ===&lt;br /&gt;
&lt;br /&gt;
The Ti calypso GSM Modem firmware has been extended by OpenMoko specific AT&lt;br /&gt;
commands.  This page documents those commands.&lt;br /&gt;
&lt;br /&gt;
==== AT@POFF ====&lt;br /&gt;
&lt;br /&gt;
Powers off the GSM Modem. No parameters/options. &lt;br /&gt;
&lt;br /&gt;
==== AT@ST ====&lt;br /&gt;
&lt;br /&gt;
configure the sidetone level for voice calls generated inside the GSM Modem.  This should normally be off, since the sidetone in GTA01/GTA02 is generated inside the the [[WM8753|wolfson audio codec]].&lt;br /&gt;
&lt;br /&gt;
 AT@ST?&lt;br /&gt;
 +ST: -5&lt;br /&gt;
 OK&lt;br /&gt;
 AT@ST=?&lt;br /&gt;
 @ST: (-26,-23,-20,-17,-14,-11,-8,-5,-2,1)&lt;br /&gt;
 OK&lt;br /&gt;
 AT@ST=&amp;quot;-26&amp;quot;&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
-26 means turn off the sidetone totally.&lt;br /&gt;
&lt;br /&gt;
==== AT@AUL ====&lt;br /&gt;
&lt;br /&gt;
audio table load.&lt;br /&gt;
&lt;br /&gt;
 AT@AUL=&amp;quot;0&amp;quot;&lt;br /&gt;
 OK&lt;br /&gt;
 AT@AUL=?&lt;br /&gt;
 @AUL:(0)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
This audio table is a collection of audio parameters for GSM calibrated by hardware engineers,&lt;br /&gt;
 &lt;br /&gt;
 Mode of microphone&lt;br /&gt;
 Gain of microphone&lt;br /&gt;
 FM PGA gain setting&lt;br /&gt;
 Bias setting for microphone&lt;br /&gt;
 FIR coefficients&lt;br /&gt;
 ANR parameters&lt;br /&gt;
 Level of side tone&lt;br /&gt;
 AEC parameters&lt;br /&gt;
 Echo suppressor&lt;br /&gt;
 Mode of speaker&lt;br /&gt;
 Gain of speaker&lt;br /&gt;
 Extra gain for AUDIO_SPEAKER_HANDSET and AUDIO_SPEAKER_HANDFREE modes&lt;br /&gt;
 Enable/Disable filter&lt;br /&gt;
 Enable/Disable high-pass filter&lt;br /&gt;
 FIR coefficients&lt;br /&gt;
 IIR uplink/downlink coefficients&lt;br /&gt;
 Limiter parameters&lt;br /&gt;
 Level of speaker&lt;br /&gt;
 Mode of speaker&lt;br /&gt;
 State of speaker&lt;br /&gt;
 Sampling frequency&lt;br /&gt;
 Level of volume &lt;br /&gt;
 AGC parameters&lt;br /&gt;
 DRC parameters&lt;br /&gt;
&lt;br /&gt;
The audio table will be stored in the flash file system within GSM modem, you can load it through this command. &lt;br /&gt;
&lt;br /&gt;
For now, we only provide one configuration, that is &amp;quot;0&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
If AT@AUL=&amp;quot;0&amp;quot; responds ERROR, it means there's no audio table existing and the GSM firmware will use default values.&lt;br /&gt;
&lt;br /&gt;
== Wakeup of CPU from GSM Modem ==&lt;br /&gt;
&lt;br /&gt;
=== Problem description ===&lt;br /&gt;
&lt;br /&gt;
For power management reasons, it is absolutely neccessary that only the minimal &lt;br /&gt;
required parts of the device are powered at any given time.  If you carry your&lt;br /&gt;
Neo in your pocket, then all it should do is stay online with the GSM network, &lt;br /&gt;
and notify you in case there's an incoming call/sms (like other phones).&lt;br /&gt;
&lt;br /&gt;
During that time, the Neo1973 Application Processor (s3c24xx) is suspended,&lt;br /&gt;
i.e. not powered at all.  The SDRAM is in self-refresh mode.&lt;br /&gt;
&lt;br /&gt;
In this suspend mode (which Samsung calls by the funny name of POWER_OFF), the&lt;br /&gt;
processor is not able to receive any data from the GSM Modem.  Nor is it able&lt;br /&gt;
to detect incoming characters and wake up the CPU.  The only wake up sources&lt;br /&gt;
are a certain set of external interrupts (EINT).&lt;br /&gt;
&lt;br /&gt;
Thus, the GSM Modem GPIO line IO1 was connected with the Samsung EINT1, and&lt;br /&gt;
the GSM Modem firmware contains some special logic to generate an interrupt&lt;br /&gt;
(and thus wake-up event) to the CPU.&lt;br /&gt;
&lt;br /&gt;
=== Logic for problem solution ===&lt;br /&gt;
&lt;br /&gt;
Preconditions&lt;br /&gt;
# The default state of GSM Modem output IO1 is logical LOW.  &lt;br /&gt;
&lt;br /&gt;
Anytime the modem has pending data on the MODEM-UART channel, it&lt;br /&gt;
# checks if CTS_MODEM permits sending of data&lt;br /&gt;
## if CTS_MODEM permits sending of UART data, go to '4.2'&lt;br /&gt;
# [implicit: CTS_MODEM does not permit sending of UART data]&lt;br /&gt;
## set IO1 line to logical HIGH level&lt;br /&gt;
## buffer modem data [until buffer is full, after which data gets discarded]&lt;br /&gt;
# wait until CTS_MODEM permits sending of UART data   &lt;br /&gt;
# as soon as CTS_MODEM permits sending of UART data,&lt;br /&gt;
## set IO1 back to logical LOW level&lt;br /&gt;
## start sending of UART data&lt;br /&gt;
# once all data is transmitted, return to idle state.  When next data item is to be transmitted, start again from '1'&lt;br /&gt;
&lt;br /&gt;
=== Software implementation ===&lt;br /&gt;
&lt;br /&gt;
{{note|This is the plan, it has not been fully implemented yet}}&lt;br /&gt;
&lt;br /&gt;
# a firmware post may-16-2007 needs to be present in the gsm modem. This is true for all phones bought during phase 1 in the online shop.  However, I currently don't really know what firmware version was present in the GTA01Bv4 that we sent to phase 0.&lt;br /&gt;
# the suspend code probably still needs to correctly configure the RTS/CTS lines (i.e. put them in GPIO mode, and set them to their desired &amp;quot;don't send any more characters&amp;quot; level)&lt;br /&gt;
&lt;br /&gt;
So in this case, any data from the GSM modem will wake up the cpu for processing of that data.  The GSM modem has some internal buffer (I don't know how big right now) that should be sufficient for buffering the data until the CPU is alive.&lt;br /&gt;
&lt;br /&gt;
This also means that gsmd will eventually have to re-program the GSM modem to make sure only relevant unsolicited response codes are sent during suspend.  You usually don't want a signal level change to cause a CPU wake up, only things like incoming message / call.&lt;br /&gt;
&lt;br /&gt;
Upgrading the modem's firmware is technically possible but no proper software is currently legally available to users outside OpenMoko staff.&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo1973 Hardware]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Gsmd</id>
		<title>Gsmd</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Gsmd"/>
				<updated>2007-10-17T10:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: usage clarifications, wording, tidying, and link to notes about running it on host&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[gsmd]] is the [[GSM]] daemon running in background of an OpenMoko phone, managing the traditional 'phone' parts (voice/sms/gprs communication links) of the phone.&lt;br /&gt;
&lt;br /&gt;
Further technical details and API documentation in progress, is available [[Gsmd/document |here]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== On the phone ===&lt;br /&gt;
gsmd is usually started as a background daemon when booting by the /etc/init.d/gsmd script, in this case gsmd outputs debug messages to the file &amp;quot;/tmp/gsm.log&amp;quot; (stdout and stderr is redirected there).&lt;br /&gt;
&lt;br /&gt;
For debugging purposes gsmd can be run in foreground mode, options can be queried like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; gsmd --help&lt;br /&gt;
gsmd - (C) 2006 by Harald Welte &amp;lt;laforge@gnumonks.org&amp;gt;&lt;br /&gt;
This program is FREE SOFTWARE under the terms of GNU GPL&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
        -v      --version       Display program version&lt;br /&gt;
        -d      --daemon        Deamonize&lt;br /&gt;
        -h      --help          Display this help message&lt;br /&gt;
        -p dev  --device dev    Specify serial device to be used&lt;br /&gt;
        -s spd  --speed spd     Specify speed in bps (9600,38400,115200,...)&lt;br /&gt;
        -F      --hwflow        Hardware Flow Control (RTS/CTS)&lt;br /&gt;
        -L      --leak-report   Leak Report of talloc memory allocator&lt;br /&gt;
        -l file --logfile file  Specify a logfile to log to&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your GSM modem is attached to ttySAC0 (like in the [[:Category:Neo1973 Hardware | Neo1973]]), invoke it as e.g.:&lt;br /&gt;
 &amp;gt; gsmd -p /dev/ttySAC0 -s 115200 -F&lt;br /&gt;
(baud rate seems to be autodetected by the modem)&lt;br /&gt;
&lt;br /&gt;
=== From host PC===&lt;br /&gt;
With recent [[uboot]] (svn &amp;gt; r2885), the gsm modem can be powered on and connected to uboots serial console from uboot itself. Thus allowing the host PC to interact diretcly with the modem. Some notes about getting gsmd running in this constellation is [[User:Miki/hosted_gsmd|here]].&lt;br /&gt;
&lt;br /&gt;
== libgsmd ==&lt;br /&gt;
&lt;br /&gt;
libgsmd is a library with C language API for application programs.  Programs using this library can use the phone, e.g. make phone calls, receive incoming calls, register to the network, etc.&lt;br /&gt;
&lt;br /&gt;
== libgsmd-tool ==&lt;br /&gt;
&lt;br /&gt;
libgsmd-tool is a small demo application that can be used to demonstrate the usage of the libgsmd API.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
libgsmd-tool has multiple modes.  &lt;br /&gt;
&lt;br /&gt;
=== Usage of shell mode ===&lt;br /&gt;
&lt;br /&gt;
Shell mode provides a simple text-based command interface for making voice calls.&lt;br /&gt;
&lt;br /&gt;
The shell mode can be started using&lt;br /&gt;
&lt;br /&gt;
 libgsmd-tool -m shell&lt;br /&gt;
&lt;br /&gt;
It can be used like in the following example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; src/util/libgsmd-tool -m shell&lt;br /&gt;
libgsm-tool - (C) 2006 by Harald Welte&lt;br /&gt;
This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
?&lt;br /&gt;
        A       Answer incoming call&lt;br /&gt;
        D       Dial outgoing number&lt;br /&gt;
        H       Hangup call&lt;br /&gt;
        O       Power On&lt;br /&gt;
        o       Power Off&lt;br /&gt;
        r       Register to network&lt;br /&gt;
        R       Register to given operator (R=number)&lt;br /&gt;
        U       Unregister from netowrk&lt;br /&gt;
        P       Print current operator&lt;br /&gt;
        L       Detect available operators&lt;br /&gt;
        Q       Read signal quality&lt;br /&gt;
        T       Send DTMF Tone&lt;br /&gt;
        n       Print subscriber numbers&lt;br /&gt;
        pd      PB Delete (pb=index)&lt;br /&gt;
        pr      PB Read (pr=index)&lt;br /&gt;
        prr     PB Read Range (prr=index1,index2)&lt;br /&gt;
        pf      PB Find (pf=indtext)&lt;br /&gt;
        pw      PB Write (pw=index,number,text)&lt;br /&gt;
        ps      PB Support&lt;br /&gt;
        pm      PB Memory&lt;br /&gt;
        pp      PB Set Memory (pp=storage)&lt;br /&gt;
        pRr     Retrieve Readrg Records&lt;br /&gt;
        pRf     Retrieve Find Records&lt;br /&gt;
        sd      SMS Delete (sd=index,delflg)&lt;br /&gt;
        sl      SMS List (sl=stat)&lt;br /&gt;
        sr      SMS Read (sr=index)&lt;br /&gt;
        ss      SMS Send (ss=ask_ds,number,text|[&amp;quot;text&amp;quot;])&lt;br /&gt;
        sw      SMS Write (sw=stat,number,text)&lt;br /&gt;
        sm      SMS Storage stats&lt;br /&gt;
        sM      SMS Set preferred storage (sM=mem1,mem2,mem3)&lt;br /&gt;
        sc      SMS Show Service Centre&lt;br /&gt;
        sC      SMS Set Service Centre (sC=number)&lt;br /&gt;
        q       Quit&lt;br /&gt;
&lt;br /&gt;
O&lt;br /&gt;
# EVENT: PIN request (type=1) Please enter PIN: 6582&lt;br /&gt;
r&lt;br /&gt;
# EVENT: Netreg searching for network &lt;br /&gt;
EVENT: Netreg registered (home network) &lt;br /&gt;
&lt;br /&gt;
D03024033902&lt;br /&gt;
# Dial 03024033902&lt;br /&gt;
EVENT: Call Progress: UNKNOWN&lt;br /&gt;
EVENT: Call Progress: PROCEED&lt;br /&gt;
EVENT: Call Progress: SYNC&lt;br /&gt;
EVENT: Call Progress: ALERT&lt;br /&gt;
H&lt;br /&gt;
# Hangup&lt;br /&gt;
EVENT: Call Progress: DISCONNECT&lt;br /&gt;
EVENT: Call Progress: RELEASE&lt;br /&gt;
&lt;br /&gt;
EVENT: Incoming call type=2!&lt;br /&gt;
EVENT: Incoming call clip=`&amp;quot;03024033902&amp;quot;'&lt;br /&gt;
EVENT: Incoming call type=2!&lt;br /&gt;
A&lt;br /&gt;
# Answer&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
H&lt;br /&gt;
# Hangup&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Usage of atcmd mode ===&lt;br /&gt;
&lt;br /&gt;
The atcmd mode is a passthrough-mode.  Passthrough means that it accepts [[GSM 07.07]] commands, passes them through the daemon to the phone, and returns you the response.  this is very useful for debugging.&lt;br /&gt;
&lt;br /&gt;
The atcmd mode can be started using&lt;br /&gt;
&lt;br /&gt;
 libgsmd-tool -m atcmd&lt;br /&gt;
&lt;br /&gt;
Usage is like in the following example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; src/util/libgsmd-tool -m atcmd&lt;br /&gt;
libgsm-tool - (C) 2006 by Harald Welte&lt;br /&gt;
This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
AT+CPAS&lt;br /&gt;
STR=`AT+CPAS'&lt;br /&gt;
RSTR=`+CPAS: 0'&lt;br /&gt;
AT+COPS=?&lt;br /&gt;
STR=`AT+COPS=?'&lt;br /&gt;
RSTR=`+COPS: (2,&amp;quot;E-Plus&amp;quot;,&amp;quot;E-Plus&amp;quot;,&amp;quot;26203&amp;quot;),(3,&amp;quot;o2 - de&amp;quot;,&amp;quot;o2 - de&amp;quot;,&amp;quot;26207&amp;quot;),(3,&amp;quot;Vodafone.de&amp;quot;,&amp;quot;Vodafone&amp;quot;,&amp;quot;26202&amp;quot;),(3,&amp;quot;T-Mobile D&amp;quot;,&amp;quot;TMO D&amp;quot;,&amp;quot;26201&amp;quot;)'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Network related functions ==&lt;br /&gt;
Operator selection functions were implemented and merged into SVN head[http://lists.openmoko.org/pipermail/gsmd-devel/2007-September/000216.html]:&lt;br /&gt;
&lt;br /&gt;
The new commands in libgsmd-util are as followings:&lt;br /&gt;
  R  -  Register to given operator (R=number)&lt;br /&gt;
  P  -  Print current operator&lt;br /&gt;
  L  -  Detect available operators&lt;br /&gt;
  Q  -  Read signal quality&lt;br /&gt;
&lt;br /&gt;
This is implemented by the functions with &amp;quot;_opers_&amp;quot; naming.&lt;br /&gt;
== Currently missing ==&lt;br /&gt;
&lt;br /&gt;
(please add items to this list if you're missing more features)&lt;br /&gt;
&lt;br /&gt;
* Phone related functions&lt;br /&gt;
** Airplane mode / gsmd stop (this will be done outside gsmd, by using runlevels / upstart)&lt;br /&gt;
** Capability to set-up Emergency Calls, even if the device does not hold a SIM card&lt;br /&gt;
** obtain manufacturer/model/revision/IMEI&lt;br /&gt;
&lt;br /&gt;
* SMS related features&lt;br /&gt;
** send SMS&lt;br /&gt;
** receive SMS&lt;br /&gt;
** obtain IMSI&lt;br /&gt;
** access to SIM-card stored SMS - ''No longer missing - see help''&lt;br /&gt;
&lt;br /&gt;
* SIM related functions&lt;br /&gt;
** read phonebook entry - ''No longer missing - see help'' &lt;br /&gt;
** write phonebook entry - ''No longer missing - see help''&lt;br /&gt;
&lt;br /&gt;
* GPRS related functions&lt;br /&gt;
** set up GPRS link, use it via separate DLC of TS07.10 multiplex&lt;br /&gt;
&lt;br /&gt;
* gsmd internal infrastructure&lt;br /&gt;
** fine-grained event subscriptions (rather than wildcard-subscribe)&lt;br /&gt;
** possibility to specify log-level from command line&lt;br /&gt;
** logfile re-opening on SIGUSR1 or SIGHUP (logrotate)&lt;br /&gt;
** permission handling&lt;br /&gt;
** d-bus interface&lt;br /&gt;
&lt;br /&gt;
== Implementation Thoughts ==&lt;br /&gt;
&lt;br /&gt;
== State tracking ==&lt;br /&gt;
&lt;br /&gt;
gsmd needs to do apropriate state tracking of the underlying GSM hardware.  For many of the state transition we only get events from the GSM Modem, but don't have apropriate query commands.  Thus, assuming gsmd runs all the time, applications can come and go, but still have an idea about the current state of the modem, even if they missed the initial state transitions.&lt;br /&gt;
&lt;br /&gt;
Also, gsmd state tracking allows us to allow for safer interoperability of multiple applications.  If i.e. one applications has just started an outgoing call, gsmd can detect another application who intends to interfere with that and deny access&lt;br /&gt;
&lt;br /&gt;
=== device power state ===&lt;br /&gt;
&lt;br /&gt;
* modem completely off, not responding to AT commands&lt;br /&gt;
* modem responding to AT commands, but powered off (CFUN=0)&lt;br /&gt;
* modem responding to AT commands, in some power saving mode&lt;br /&gt;
* modem responding to AT commands, powered on, fully operational (CFUN=1)&lt;br /&gt;
&lt;br /&gt;
=== Suspend power state ===&lt;br /&gt;
&lt;br /&gt;
It must also configure the modem so that it can on appropriate events wake the system from sleep.&lt;br /&gt;
&lt;br /&gt;
=== network registration state ===&lt;br /&gt;
&lt;br /&gt;
* not registered to any network, not trying to register&lt;br /&gt;
* not registred to any network, searching/trying to register&lt;br /&gt;
* registered to home network (including cellID)&lt;br /&gt;
* registered to roaming network (including cellID)&lt;br /&gt;
&lt;br /&gt;
=== ciphering indication state ===&lt;br /&gt;
&lt;br /&gt;
* ciphering indications not supported by modem&lt;br /&gt;
* ciphering indications supported, but disabled in SIM&lt;br /&gt;
* ciphering indications supported, ciphering active&lt;br /&gt;
* ciphering indications supported, ciphering inactive&lt;br /&gt;
&lt;br /&gt;
=== call state ===&lt;br /&gt;
&lt;br /&gt;
* idle&lt;br /&gt;
* busy&lt;br /&gt;
&lt;br /&gt;
Sources of gsmd are kept in [[OpenMoko svn]] in src/target/gsm directory.&lt;br /&gt;
&lt;br /&gt;
{{Languages | Gsmd}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd</id>
		<title>User:Miki/hosted gsmd</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki/hosted_gsmd"/>
				<updated>2007-10-17T10:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: First notes (still not completely succesful)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
These notes shows how to run gsmd on your workstation, while actually interacting with the modem in the Neo1973.&lt;br /&gt;
&lt;br /&gt;
== Attach the modem ==&lt;br /&gt;
Start your post svn r2885 [[uboot]] phone into the uboot menu.&lt;br /&gt;
Use a serial terminal emulation program (here picocom) to acess the uboot serial command line&lt;br /&gt;
&amp;lt;pre&amp;gt;picocom /dev/ttyACM0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Power on gsm modem and attach modem to serial line.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GTA01Bv4 # neo1973 gsm on&lt;br /&gt;
GTA01Bv4 # terminal serial&lt;br /&gt;
switching s3ser0 from console into GSM mode&lt;br /&gt;
Entering terminal mode for port serial&lt;br /&gt;
Use '~.' to leave the terminal and get back to u-boot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now quit the terminal emulation program, without resetting the serial line! (in picocom C-a,C-q).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Thanks for using picocom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you have a shiny gsm modem connected to a tty of you machine, use at to your wish.&lt;br /&gt;
&lt;br /&gt;
== Build gsmd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 svn co https://svn.openmoko.org/trunk/src/target/gsm/ moko_gsmd&lt;br /&gt;
./autogen.sh&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Setup .so path ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
su -c 'ln -s ~/moko_gsmd/src/gsmd/.libs/ /usr/local/lib/gsmd'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run it ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd src&lt;br /&gt;
gsmd/gsmd -p /dev/ttyACM0 -v ti -m generic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment I have some troubles getting past modem intialization:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; vendor.c:59:gsmd_vendor_plugin_find() selecting vendor plugin &amp;quot;TI Calypso&amp;quot;&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:545:atcmd_submit() submitting command `ATZ'&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:210:ml_parse() buf=`ATZ'(3)&lt;br /&gt;
Wed Oct 17 11:21:06 2007 &amp;lt;1&amp;gt; atcmd.c:229:ml_parse() ignoring echo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can invoke libgsm-tool as usual in another shell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
util/libgsmd-tool -m shell&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-10-17T09:21:56Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* OpenMoko/general phono ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
==OpenMoko relevant interests==&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc.)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
==OpenMoko/general phone ideas==&lt;br /&gt;
*Using vibrator for tactile feedback on touch (different vibration patterns for different scenarios, or making the touch screen useable without looking at it (also enables visually impaired to use the phone). This might require a &amp;quot;tactile api&amp;quot; to make it easy for application developers to set tactile borders of buttons/screen areas. See [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/News-Events/PressReleases?PC_7_0_3R53_univid=1114310734448&amp;amp;PC_7_0_3R53_assetType=MMM_Article tactile hw solution] from [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/ 3M])&lt;br /&gt;
*Integration of different text communications methods (sms/mms/jabber/email) as transparent carriers for &amp;quot;Messages&amp;quot; application&lt;br /&gt;
&lt;br /&gt;
==Misc Technical links==&lt;br /&gt;
Mostly for my own reference, here's some links to stuff that might be useful.&lt;br /&gt;
&lt;br /&gt;
*About retrieving location/operator info from cell broadcast messages: http://newlc.com/Mission-Impossible-Getting-the.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-10-16T11:22:50Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: +link section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
==OpenMoko relevant interests==&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc.)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
==OpenMoko/general phono ideas==&lt;br /&gt;
*Using vibrator for tactile feedback on touch (different vibration patterns for different scenarios) (See [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/News-Events/PressReleases?PC_7_0_3R53_univid=1114310734448&amp;amp;PC_7_0_3R53_assetType=MMM_Article solution] from [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/ 3M])&lt;br /&gt;
*Integration of different text communications methods (sms/mms/jabber/email) as transparent carriers for &amp;quot;Messages&amp;quot; application&lt;br /&gt;
&lt;br /&gt;
==Misc Technical links==&lt;br /&gt;
Mostly for my own reference, here's some links to stuff that might be useful.&lt;br /&gt;
&lt;br /&gt;
*About retrieving location/operator info from cell broadcast messages: http://newlc.com/Mission-Impossible-Getting-the.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Sagacis/ForceFeedback</id>
		<title>User talk:Sagacis/ForceFeedback</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Sagacis/ForceFeedback"/>
				<updated>2007-10-15T15:12:48Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Sagacis,&lt;br /&gt;
&lt;br /&gt;
nice to see someone thinking in the same lines as I. Also thought about using the vibrator as tactile feedback, and heres the start of it ;)&lt;br /&gt;
&lt;br /&gt;
I thought more generally about using the vibrator to generate application specific feedback, so that you might actually be able to use (eg. the dialer) without looking at it, by indicating boundries between button when sliding the finger (or maybe even knock the number below your finger?). This would be very useful for visually impaired users.&lt;br /&gt;
&lt;br /&gt;
As I see it, we need a complete API for the UI developers to easily implement this sort of stuff.&lt;br /&gt;
&lt;br /&gt;
Well, from the vibrator patch (https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-vibrator.patch) it seems like there are multiple levels available (0-255), but I haven't been able to do other than turn it on/off yet. Have you figured why?&lt;br /&gt;
&lt;br /&gt;
[[User:Miki|miki]] 17:12, 15 October 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM</id>
		<title>GSM</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM"/>
				<updated>2007-10-15T10:15:59Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: More specific/technical about sims&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GSM''', ([http://en.wikipedia.com/wiki/GSM Global System for Mobile communications]) is the phone standard and network type supported by the [[Neo1973]]. Future phones may support other standards.&lt;br /&gt;
&lt;br /&gt;
GSM covers making phone calls, sending '''SMS''' text messages, and access to Internet via '''GPRS'''. A '''SIM''' ([http://en.wikipedia.org/wiki/Subscriber_Identity_Module Subscriber Identity Module]) card is given along the contract with an [[operator]], and the customer inserts the card in the phone to authorize it for use other than emergency dialling. The card is plastic (approximately 15mm*23mm*1mm) with 8 electrical contacts on. It's main purpose is identifying for the phone, the relationship between the contractor and the operator. This includes information about the mobile phone number, the home network, sms center phone number etc. The user (i.e. phone) usually has some amount of storage available on the card for a simple phonebook. SIM cards are standard [http://en.wikipedia.org/wiki/ISO_7816 ISO/IEC 7816] smart cards with a special SIM application on it.&lt;br /&gt;
&lt;br /&gt;
The Neo1973 phone should work with any operator that has a GSM network (see [[Neo1973 compatible cellphone providers]]); it is quad-band and thus supports every frequency (850, 900, 1800, and 1900 MHz). Thus it will work in most countries, with the exception of some of the US and some other parts of the world that completely lack GSM coverage.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
Calls can be placed using the graphical [[Dialer]] or the textual gsmd-tool.&lt;br /&gt;
&lt;br /&gt;
Rest needs to be done on the command-line [[manually using GSM]] and [[manually using GPRS]], until [[gsmd]] supports more.&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
&lt;br /&gt;
The GSM features (including dialing, SMS, GPRS, and SIM access) will be programmed via [[gsmd]].&lt;br /&gt;
&lt;br /&gt;
== Standards information ==&lt;br /&gt;
&lt;br /&gt;
You can find a full list of GSM/3GPP standards at [http://webapp.etsi.org/key/key.asp?full_list=y this ETSI site] (attention! more than 2000 entries) or at [http://pda.etsi.org/pda/queryform.asp the light-weight ETSI site].&lt;br /&gt;
&lt;br /&gt;
=== GSM 02.07 - Required features ===&lt;br /&gt;
&lt;br /&gt;
See [[GSM02.07]].&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.07 - Main AT commands ===&lt;br /&gt;
&lt;br /&gt;
07.07 describes the main commands used by the [[Gsmd]] software of the Openmoko system to communicate via a serial interface with the GSM subsystem of the phone.&lt;br /&gt;
&lt;br /&gt;
* http://www.ctiforum.com/standard/standard/etsi/0707.pdf&lt;br /&gt;
&lt;br /&gt;
For more, see [[Hardware:AT Commands]].&lt;br /&gt;
&lt;br /&gt;
Note that the descendant of this specification is [http://www.3gpp.org/ftp/Specs/html-info/27007.htm 3GPP TS 27.007 - AT command set for User Equipment (UE)]. (Does OpenMoko support any of these newer versions?)&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.05 - Additional AT commands (SMS and CBS) ===&lt;br /&gt;
&lt;br /&gt;
* http://www.ctiforum.com/standard/standard/etsi/0705.pdf&lt;br /&gt;
&lt;br /&gt;
A more user-friendly resource is:&lt;br /&gt;
&lt;br /&gt;
* http://www.developershome.com/sms/&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.10 - Multiplexing ===&lt;br /&gt;
&lt;br /&gt;
* http://www.3gpp.org/ftp/Specs/archive/07_series/07.10/0710-720.zip&lt;br /&gt;
&lt;br /&gt;
{{Languages|SIM}}&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_1973_hardware</id>
		<title>Neo 1973 hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_1973_hardware"/>
				<updated>2007-10-15T08:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Approval */ Removed completely wrong CE links (commercial?), added correct links to EU legislation, and some wording.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenMoko]] is a software distribution stack that sits on top of a [[hardware]] platform.  The [[Neo1973]] phone is the first hardware platform to take advantage of OpenMoko.  You can find specifics of the [[:Category:Neo1973 Hardware | Neo1973 Hardware]] by reviewing this introduction page and the pages in the category as shown at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
[[Image:Gta01b v3 top.jpg|thumb|400px|display (top) side]]&lt;br /&gt;
[[Image:Gta01b v3 bottom.jpg|thumb|400px|component (back) side]]&lt;br /&gt;
&lt;br /&gt;
==User experiences of Phase 0 hardware==&lt;br /&gt;
[[Wishlist:Neo1973_P0_Review]]&lt;br /&gt;
&lt;br /&gt;
==User reports of robustness==&lt;br /&gt;
User experiences - drops onto concrete - ... [[Neo1973 Robustness]]&lt;br /&gt;
&lt;br /&gt;
== Physical Dimensions ==&lt;br /&gt;
* 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)&lt;br /&gt;
* 184 +/- 5 g (6.5 ounces)&lt;br /&gt;
* For the purposes of acquiring/cutting a properly sized screen protector, the display hole of the case is about 45 x 59 mm, while the top cover internal frame can house up to a 53 x 74 mm protector; sizes much larger than the display hole would obviously necessitate removing the front cover for installation.&lt;br /&gt;
* A Useful size comparison between the Neo1973, iPhone, Motorola A1200 and the SEM600i can be seen at [http://www.sizeasy.com/page/size_comparison/5512-Neo1973-vs-Apple-iPhone-vs-M600i-2-vs-A-1200 sizeasy]&lt;br /&gt;
&lt;br /&gt;
== Main components ==&lt;br /&gt;
=== Processor ===&lt;br /&gt;
The main Processor (CPU) of the Neo1973 is a Samsung S3C2410AL-26 (Capable of running up to 266 MHz)&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=229&amp;amp;partnum=S3C2410 S3C2410.htm]&lt;br /&gt;
* User Manual: [http://www.samsung.com/global/business/semiconductor/productRightMenuDown.do?doc_file=26537 2410UserManual.pdf]&lt;br /&gt;
* BSDL File: [http://www.samsung.com/global/business/semiconductor/productRightMenuDown.do?doc_file=26554 S3C2410_BGA_BSDLJTAGFILE.bsd]&lt;br /&gt;
* GPIO Assignments: https://svn.openmoko.org/trunk/doc/hardware/GTA01Bv4/gpio.txt&lt;br /&gt;
&lt;br /&gt;
=== Flash ===&lt;br /&gt;
64MB Samsung NAND flash (K9F1208U0B) attached to S3C2410 NAND controller.&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=158&amp;amp;partnum=K9F1208U0B]&lt;br /&gt;
* Data Sheet: [http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/NANDFlash/SLC_SmallBlock/512Mbit/K9F1208U0B/ds_k9f1208x0b_rev03.pdf]&lt;br /&gt;
* Connected to: S3C2410 NAND controller&lt;br /&gt;
&lt;br /&gt;
This is the only flash memory in the device.  The S3C2410 boots directly from nand, using the [[S3C2410 Steppingstone]].&lt;br /&gt;
&lt;br /&gt;
We only use free software, no proprietary flash file systems.  For a full description of how it is used, see [[NAND bad blocks]]&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
128MB SDRAM (2x Samsung K4M511633C) attached to S3C2410 SDRAM controller&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=136&amp;amp;partnum=K4M511633C]&lt;br /&gt;
* Data Sheet: [http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M511633C/ds_k4m511633c.pdf]&lt;br /&gt;
* Connected to: S3C2410 &lt;br /&gt;
&lt;br /&gt;
=== GSM/GPRS ===&lt;br /&gt;
The [[GSM]] (including GPRS) modem is Texas Instruments Calypso based.&lt;br /&gt;
&lt;br /&gt;
* Connected to: S3C2410 UART1 (full-uart, RxD, TxD, CTS, RTS), /dev/ttySAC0 in userspace&lt;br /&gt;
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch&lt;br /&gt;
* Accessible GSM/GPRS antenna jack (if battery cover is removed)&lt;br /&gt;
&lt;br /&gt;
==== CALYPSO digital baseband ====&lt;br /&gt;
Unfortunately we cannot provide many details on the GSM chipset due to very tight NDAs.  However, this is not neccessarily required, since it interfaces using a standard UART serial line with the S3C2410.  On that interface, [http://www.3gpp.org/ftp/Specs/archive/07_series/07.05/ GSM 07.05], [http://www.3gpp.org/ftp/Specs/archive/07_series/07.10/ GSM 07.10] and other standardized protocols are used.&lt;br /&gt;
&lt;br /&gt;
==== TWL3014 analog baseband ====&lt;br /&gt;
Product Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12295&amp;amp;contentId=4703 TWL3014]&lt;br /&gt;
&lt;br /&gt;
==== TRF6151 RF Transceiver ====&lt;br /&gt;
Product Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12296&amp;amp;contentId=4701 TRF6151] &amp;lt;br&amp;gt;&lt;br /&gt;
Quad-band support&amp;lt;br&amp;gt;&lt;br /&gt;
GPRS Class12/CS4 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Hardware:AGPS|AGPS]] ===&lt;br /&gt;
Hammerhead PMB 2520 AGPS from Global Locate.&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.globalocate.com/SEMICONDUCTORS/SEMI_HAMMER_Frameset.htm Hammerhead]&lt;br /&gt;
* Connected to: S3C2410 UART2 (full-uart, RxD, TxD, CTS, RTS) /dev/ttySAC1 in userspace&lt;br /&gt;
* Driver: Implemented as a binary with NMEA output suitable for the gpsd daemon ([[gpsd]])&lt;br /&gt;
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch&lt;br /&gt;
* Externally-accessible GPS antenna connector of type MMCX&lt;br /&gt;
&lt;br /&gt;
The binary driver is going to be available really soon. Unfortunately negotiations with Global Locate are ongoing.&lt;br /&gt;
Efforts to reverse engineer the protocol are partially detailed in [[Hammerhead/Protocol]].&lt;br /&gt;
&lt;br /&gt;
=== microSD-Card ===&lt;br /&gt;
The Neo1973 has one microSD aka Transflash slot.&lt;br /&gt;
It supports SDHC.  MicroSD slot is [[Disassembling_Neo1973#Opening_back_cover|under battery]].&lt;br /&gt;
* Connected to: S3C2410 MMC/SD controller&lt;br /&gt;
* Mounted to: /media/card&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c_mci.patch&lt;br /&gt;
* [[Supported microSD cards]]&lt;br /&gt;
* Specifications: [http://www.sdcard.org/confirm/confirm_memorycard.aspx SD Simplified Specification], [http://www.mmca.org/compliance/buy_spec/AN_MMCA050419.pdf MMC (partial)], [http://www.sandisk.com/Assets/File/OEM/Manuals/manual-rs-mmcv1.0.pdf MMC (product manual)]&lt;br /&gt;
&lt;br /&gt;
=== LCD Module (LCM) ===&lt;br /&gt;
This is a 2.8&amp;quot; diagonal (1.7&amp;quot; x 2.27&amp;quot; - 43mm x 58mm) 480x640 toppoly (tpo) TD028TTEC1 module (283 DPI), using a Toshiba JBT6K74 TFT LCD Driver Chipset.&lt;br /&gt;
* Homepage: [http://www.tpo.biz/ENG/business-eng/Activer-Matrix-VGA.htm Activer-Matrix-VGA.htm]&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-jbt6k74.patch&lt;br /&gt;
* Backlight Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-backlight.patch&lt;br /&gt;
* Connected to: S3C2410 Display Controller and S3C2410 SPI Interface channel 1&lt;br /&gt;
* Backlight controllable via /sys/class/backlight/gta01-bl&lt;br /&gt;
&lt;br /&gt;
==== Touch Screen ====&lt;br /&gt;
* Connected to: S3C2410 TS controller&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_touchscreen.patch&lt;br /&gt;
&lt;br /&gt;
==== Stylus ====&lt;br /&gt;
&lt;br /&gt;
Seemingly identical to [http://cgi.ebay.com/4in1-PDA-Stylus-LED-Light-Torch-Laser-Pointer-Pen-h7_W0QQitemZ280089656134QQihZ018QQcategoryZ48677QQrdZ1QQcmdZViewItem this one on ebay]&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
Delta DFBM-CS320 Class2 Module, using CSR BlueCore4&lt;br /&gt;
&lt;br /&gt;
* Data Sheet: [http://www.delta.com.tw/product/cp/vco/BT/download/pdf/CS/2.DFBM-CS320.pdf 2.DFBM-CS320.pdf]&lt;br /&gt;
* CSR Data Sheet: [http://www.csrsupport.com/download/2302/CS-101564-DSP10%20BlueCore4-ROM%20Product%20Data%20Sheet.pdf CS-101564-DSP10 BlueCore4-ROM Product Data Sheet.pdf]&lt;br /&gt;
* Driver: Stock Linux Kernel BlueZ&lt;br /&gt;
* Connected to: S3C2410 USB Host controller (OHCI)&lt;br /&gt;
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch&lt;br /&gt;
&lt;br /&gt;
=== Vibrator ===&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-vibrator.patch&lt;br /&gt;
* Connected to: S3C2410 GPIO&lt;br /&gt;
* Controllable via /sys/class/leds/gta01:vibrator&lt;br /&gt;
&lt;br /&gt;
=== USB Host ===&lt;br /&gt;
The USB Host controller is inside the S3C2410&lt;br /&gt;
* Driver: Stock Linux kernel ohci_hcd&lt;br /&gt;
&lt;br /&gt;
=== USB Device ===&lt;br /&gt;
The USB Device controller is inside the S3C2410 &lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_udc.patch&lt;br /&gt;
* Please see [[USB Product IDs]] on information about which Vendor/Product IDs we use&lt;br /&gt;
* 1200mAh lithium battery charges when connected to powered host.&lt;br /&gt;
* Mini-B connector [http://www.cypressindustries.com/enlarge.asp?Img=products/images/ccmusbb-32005-601.gif this one].&lt;br /&gt;
* This can be used as a USB host: [[Neo1973_USB_host]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
See also: [[Neo1973 Audio Subsystem]]&lt;br /&gt;
&lt;br /&gt;
==== Wolfson Codec ====&lt;br /&gt;
There's a WM8753 Wolfson Microelectronics CODEC (This is not a 'smart' codec that can interpret MP3/... it is a simple dumb 'sound card'.&lt;br /&gt;
* Product Homepage: http://www.wolfsonmicro.com/products/WM8753/&lt;br /&gt;
* Data Sheet: [http://www.wolfsonmicro.com/uploads/documents/en/WM8753.pdf WM8753.pdf]&lt;br /&gt;
* Connected to: S3C2410 IIS interface (PCM data), S3C2410 I2C (Control)&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/asoc.patch&lt;br /&gt;
&lt;br /&gt;
==== Stereo Amplifier ====&lt;br /&gt;
There's a National Semiconductor [[LM4857]] Stereo Amplifier at the analog audio output of the WM8753&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.national.com/pf/LM/LM4857.html LM4857.html]&lt;br /&gt;
* Data Sheet: [http://www.national.com/ds.cgi/LM/LM4857.pdf LM4857.pdf]&lt;br /&gt;
* Connects to: S3C2410 I2C (Control)&lt;br /&gt;
&lt;br /&gt;
==== Analog wired Headset ====&lt;br /&gt;
There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.&lt;br /&gt;
&lt;br /&gt;
The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.&lt;br /&gt;
&lt;br /&gt;
==== Bluetooth Headset ====&lt;br /&gt;
This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.&lt;br /&gt;
&lt;br /&gt;
=== Power Management ===&lt;br /&gt;
A Philips PCF50606 is used for [[Neo1973_Power_Management|power management]].&lt;br /&gt;
&lt;br /&gt;
* Data Sheet: [http://www.nxp.com/acrobat/literature/9397/75009763.pdf PCF50606/605]&lt;br /&gt;
* User Manual: [http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf pcf50606.pdf]&lt;br /&gt;
* Connected to: S3C2410 via I2C, client address is 0x08. &lt;br /&gt;
* Driver Source: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-pcf50606.patch&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
The [[Neo1973 Battery]] is compatible with a Nokia BL5C battery.&lt;br /&gt;
According to [http://lists.openmoko.org/pipermail/community/2007-February/003758.html this] post on the mailinglist.&lt;br /&gt;
[http://wiki.openmoko.org/index.php?title=Image:Neo1973-with-BL5C-battery.png Photo] of the battery inside the Neo1973.&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
The Neo1973 features two buttons:&lt;br /&gt;
# [[Neo1973 Power Button|The Power Button]]&lt;br /&gt;
# [[Neo1973 AUX Button|The &amp;quot;Aux&amp;quot; button]]&lt;br /&gt;
&lt;br /&gt;
=== Alternate cases ===&lt;br /&gt;
A number of alternate case designs have been suggested and requested.&lt;br /&gt;
&lt;br /&gt;
[[Neo1973 case schematics]]&lt;br /&gt;
&lt;br /&gt;
[[Alternate Neo1973 case designs]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
=== GTA01 ===&lt;br /&gt;
This is the most simple, non-bluetooth version of the prototype.&lt;br /&gt;
&lt;br /&gt;
==== GTA01v3 ====&lt;br /&gt;
First generation of prototypes that was given to internal OpenMoko software developers.&lt;br /&gt;
&lt;br /&gt;
Unfortunately not useful at all due to non-working touchscreen.&lt;br /&gt;
&lt;br /&gt;
* ATAG_REVISION: 0x0000130&lt;br /&gt;
&lt;br /&gt;
==== GTA01v4 ====&lt;br /&gt;
Second generation of prototypes that was given to [[User:HaraldWelte|Harald]] +[[User:Mickey|Mickey]].&lt;br /&gt;
&lt;br /&gt;
Unfortunately still not useful due to half-working touchscreen.&lt;br /&gt;
&lt;br /&gt;
* ATAG_REVISION: 0x00000140&lt;br /&gt;
&lt;br /&gt;
=== GTA01B ===&lt;br /&gt;
This is the bluetooth-enabled fork of GTA01&lt;br /&gt;
&lt;br /&gt;
==== GTA01Bv2 ====&lt;br /&gt;
This is the first produced version of the bluetooth-enabled version.&lt;br /&gt;
&lt;br /&gt;
* ATAG_REVISION: 0x00000220&lt;br /&gt;
&lt;br /&gt;
==== GTA01Bv3 ====&lt;br /&gt;
This is the second produced version of the bluetooth-enabled version. It contains mainly GPS-related fixes.&lt;br /&gt;
&lt;br /&gt;
* ATAG_REVISION: 0x00000230&lt;br /&gt;
&lt;br /&gt;
This is the version that is shipped in [[Neo1973#Phase_0_.28GTA01Bv3.29|Phase 0]].&lt;br /&gt;
&lt;br /&gt;
===== GTA01Bv3 Errata =====&lt;br /&gt;
====== PMU unable to resume from suspend ======&lt;br /&gt;
Due to use of wrong GPIO/EINT pin, the PMU cannot wake-up the phone after suspend.  This means, specifically, '''the following events can not bring the phone back from suspend-to-ram''':&lt;br /&gt;
* PMU RTC Alarm&lt;br /&gt;
* Power button press&lt;br /&gt;
* Charger events (charger insertion/removal/error)&lt;br /&gt;
* Low battery&lt;br /&gt;
&lt;br /&gt;
====== Stand-by time extremely low ======&lt;br /&gt;
This is due to a design bug resulting in at least 30mA additional standby current, since we cannot properly switch off the power supply to the S3C2410 PLL's.  There is nothing we can do to change this with post-production fixes.  GTA01Bv4 will address this issue.&lt;br /&gt;
&lt;br /&gt;
====== GSM doesn't resume phone from suspend ======&lt;br /&gt;
The GSM modem currently doesn't signalize a wakeup interrupt to the S3C2410 in case there's some noteworthy event, such as incoming call, loss of network, incoming SMS or the like.&lt;br /&gt;
&lt;br /&gt;
This is a serious issue, but can be fixed with a GSM Modem Firmware update.&lt;br /&gt;
&lt;br /&gt;
====== GSM Sidetone too loud ======&lt;br /&gt;
The local feedback sidetone (see [http://en.wikipedia.org/wiki/Sidetone]) is too loud.  This will be addressed in a GSM firmware update&lt;br /&gt;
&lt;br /&gt;
====== Bad block ======&lt;br /&gt;
Due to an error in the production process, the factory-programmed NAND bad block information has been lost.  This means that some blocks in the flash will wear out rapidly, which might become as bad as rendering the device unusable.&lt;br /&gt;
&lt;br /&gt;
==== GTA01Bv4 ====&lt;br /&gt;
This is the version that is being shipped in [[Neo1973#Phase_1_.28GTA01Bv4.29|Phase 1]]&lt;br /&gt;
&lt;br /&gt;
===== Looks =====&lt;br /&gt;
This is what the GTA01Bv4 PCB looks like without the shielding cans, which will be fitted later.&lt;br /&gt;
[[Image:Gta01b_v4_front.jpg|thumb|400px|Component side]]&lt;br /&gt;
[[Image:Gta01b_v4_back.jpg|thumb|400px|Display side]]&lt;br /&gt;
&lt;br /&gt;
===== Changes from GTA01Bv3 =====&lt;br /&gt;
# Fix all Errata items from GTA01Bv3&lt;br /&gt;
# Add I2C, SPI and one irq and wakeup capable GPIO pin to debug port plus have test pads for all these signals (for soldering wires directly on the pcb)&lt;br /&gt;
# Fix a number of production related details and minor hardware details that are not user-visible&lt;br /&gt;
&lt;br /&gt;
===GTA02===&lt;br /&gt;
The [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|GTA02]] is the device shipped starting December 2007 (&amp;quot;Mass Market launch&amp;quot;).&lt;br /&gt;
It is a new main release with [[Neo1973:_GTA01Bv4_versus_GTA02_comparison|features added]]&lt;br /&gt;
&lt;br /&gt;
===Debug Connector===&lt;br /&gt;
This is the connector used to connect the [[Debug Board]] and possibly other hardware.&lt;br /&gt;
&lt;br /&gt;
Connections are:&lt;br /&gt;
* 39 - GND&lt;br /&gt;
* 38 - STDI&lt;br /&gt;
* 37 - _RESET&lt;br /&gt;
* 36 - STMS&lt;br /&gt;
* 35 - STCK&lt;br /&gt;
* 34 - STDO&lt;br /&gt;
* 33 - GSM_EN&lt;br /&gt;
* 29 - _STRST&lt;br /&gt;
* 19 - X_I2C_SCL (H-TP4703)&lt;br /&gt;
* 18 - X_I2C_SDA (H-TP4704)&lt;br /&gt;
* 17 - SPI_CLK0&lt;br /&gt;
* 16 - SPI_MOSI0&lt;br /&gt;
* 15 - SPI-MISO0 &lt;br /&gt;
* 14 - SS0&lt;br /&gt;
* 13 - EINT3 (H-TP4705)&lt;br /&gt;
* 3 - MODEM_TXD (H-TP4701)&lt;br /&gt;
* 2 - MODEM_RXD (H-TP4702)&lt;br /&gt;
&lt;br /&gt;
Information from [http://people.openmoko.org/roh/Debugport_GTA01bv4.png].&lt;br /&gt;
&lt;br /&gt;
== Distinguishing hardware revisions ==&lt;br /&gt;
=== Inside the [[Bootloader]] ===&lt;br /&gt;
Every hardware revision has its own u-boot image type.  Thus, the bootloader has the revision hard-coded.&lt;br /&gt;
The hardware revision is passed on to the kernel via the ATAG mechanism (ATAG_REVISION)&lt;br /&gt;
&lt;br /&gt;
=== Inside the [[Kernel]] ===&lt;br /&gt;
The kernel receives the ATAG_REVISION during bootup, and saves its contents in the &amp;quot;system_rev&amp;quot; global variable.&lt;br /&gt;
&lt;br /&gt;
=== From Userspace ===&lt;br /&gt;
The kernel exports the system_rev variable in /proc/cpuinfo as &amp;quot;Revision :&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
??? So does GTA01Bv4 equal the cat /proc/cpuinfo output of&lt;br /&gt;
 Hardware        : GTA01&lt;br /&gt;
 Revision        : 0240&lt;br /&gt;
&lt;br /&gt;
== Approval ==&lt;br /&gt;
*CE compliance is needed before a product can be sold in the EU. The CE mark indicates that a product complies to the relevant legislation, defined in the  [http://ec.europa.eu/enterprise/newapproach/standardization/harmstds/reflist.html harmonised standards]. This refers also to the most relevant, for the Neo1973,  [http://ec.europa.eu/enterprise/newapproach/standardization/harmstds/reflist/emc.html Directive 89/336/EEC on electromagnetic compatibility] (EMC is the art of assuring [http://en.wikipedia.org/wiki/Electromagnetic_compatibility electromagnetic compatibility] between products). The standards are defined by [http://www.cenelec.org CENELEC] (European Committee for Electrotechnical Standardization), but not verified by any authority. It is the responsibilty of the manufacturer to convince himself that a product is in compliance, and is obligated to be able to prove this (with relevant technical documentation) for a specific product to the authorities on request. Whether the current Phase 1 devices are actually tested against the directives are unknown, no documentation has been disclosed, other than the fact that the devices bear the CE mark.&lt;br /&gt;
&lt;br /&gt;
*[http://www.fcc.gov/ FCC]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Neo1973 Hardware}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo1973 Hardware| ]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups</id>
		<title>Openmoko Local Groups</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups"/>
				<updated>2007-10-07T22:32:15Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Europe */ remove sydjylland,dk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
'''OpenMoko Local Groups...'''&lt;br /&gt;
&lt;br /&gt;
* can be used for developers to meet and get to know each other&lt;br /&gt;
* can be used for developing&lt;br /&gt;
* may provide the room for real-life discussions away from mailinglists/wiki&lt;br /&gt;
* can support early support handling their GTA01Bv4 and exchange experiences&lt;br /&gt;
* fasten the community's cohesion&lt;br /&gt;
* give motivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Has Device&lt;br /&gt;
|-&lt;br /&gt;
|If you have a device, on your local group's page, please add:&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Image: Moko.jpg|center]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Has Debug Board&lt;br /&gt;
|-&lt;br /&gt;
|If you have a debug board, please add:&lt;br /&gt;
|[[Image: MokoBox.jpg|center]]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Image: MokoBox.jpg|center]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Such as with [[OpenMoko_Local_Groups:_Singapore | Singapore]] or [[OpenMoko_Local_Groups:_San_Francisco | San Francisco]]&lt;br /&gt;
&lt;br /&gt;
== Europe ==&lt;br /&gt;
&lt;br /&gt;
* Austria&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vienna|Vienna]] &lt;br /&gt;
&lt;br /&gt;
* Belgium&lt;br /&gt;
** [[OpenMoko_local_Groups: Antwerp|Antwerp]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Denmark|Denmark]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Copenhagen|Copenhagen]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Aalborg|Aalborg]]&lt;br /&gt;
&lt;br /&gt;
* Finland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Helsinki|Helsinki]] &lt;br /&gt;
&lt;br /&gt;
* France &lt;br /&gt;
** [[OpenMoko_Local_Groups: Paris|Paris]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Toulouse|Toulouse]] &lt;br /&gt;
&lt;br /&gt;
* Germany &lt;br /&gt;
** [[OpenMoko_Local_Groups: Berlin|Berlin]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Braunschweig|Braunschweig]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Duesseldorf|Duesseldorf]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Frankfurt Main|Frankfurt Main]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Freiburg im Breisgau|Freiburg im Breisgau]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: OWL|OWL]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ingolstadt|Ingolstadt]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ulm|Ulm]]&lt;br /&gt;
&lt;br /&gt;
* Greece&lt;br /&gt;
** [[OpenMoko_Local_Groups: Athens|Athens]]&lt;br /&gt;
&lt;br /&gt;
* Italy&lt;br /&gt;
** [[OpenMoko_Local_Groups: Milan|Milan]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Turin|Turin]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Netherlands|Netherlands]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Amsterdam|Amsterdam]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Den Haag|Den Haag/The Hague]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Eindhoven|Eindhoven]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Ede|Ede]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Norway|Norway]]&lt;br /&gt;
** [[OpenMoko_Local_Groups:_Oslo|Oslo]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Trondheim|Trondheim]] &lt;br /&gt;
&lt;br /&gt;
* Poland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Warsaw|Warsaw]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Portugal|Portugal]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Braga|Braga]] &lt;br /&gt;
&lt;br /&gt;
* Romania&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bucharest|Bucharest]]&lt;br /&gt;
&lt;br /&gt;
* Russia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Moscow|Moscow]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Saint-Petersburg|Saint-Petersburg]]&lt;br /&gt;
&lt;br /&gt;
* Slovakia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bratislava|Bratislava]]&lt;br /&gt;
&lt;br /&gt;
* Spain &lt;br /&gt;
** [[OpenMoko_Local_Groups: Madrid|Madrid]] &lt;br /&gt;
&lt;br /&gt;
* Sweden &lt;br /&gt;
** [[OpenMoko_Local_Groups: Gothenburg|Gothenburg]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Linkoping|Linköping]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups: Switzerland|Switzerland]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bern|Bern]] &lt;br /&gt;
&lt;br /&gt;
* UK&lt;br /&gt;
** England&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Birmingham|Birmingham]] &lt;br /&gt;
*** [[OpenMoko_Local_Groups: London|London]]&lt;br /&gt;
*** [[OpenMoko_Local_Groups: East Midlands|East Midlands]]&lt;br /&gt;
&lt;br /&gt;
** Scotland&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Fife|Fife]]&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Edinburgh|Edinburgh]]&lt;br /&gt;
&lt;br /&gt;
* Ukraine&lt;br /&gt;
** [[OpenMoko_Local_Groups: Lugansk|Lugansk]]&lt;br /&gt;
&lt;br /&gt;
== Oceania ==&lt;br /&gt;
&lt;br /&gt;
* Australia &lt;br /&gt;
** [[OpenMoko_Local_Groups: Adelaide|Adelaide]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Canberra|Canberra]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Melbourne|Melbourne]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Perth|Perth]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Sydney|Sydney]]&lt;br /&gt;
&lt;br /&gt;
* New Zealand&lt;br /&gt;
** [[OpenMoko_Local_Groups: Auckland|Auckland]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Christchurch|Christchurch]]&lt;br /&gt;
&lt;br /&gt;
== Asia ==&lt;br /&gt;
* India&lt;br /&gt;
** [[OpenMoko_Local_Groups: Delhi|Delhi]]&lt;br /&gt;
* Singapore&lt;br /&gt;
** [[OpenMoko_Local_Groups: Singapore|Singapore]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
* Alabama&lt;br /&gt;
** [[OpenMoko_Local_Groups: Alabama|Alabama]]&lt;br /&gt;
&lt;br /&gt;
* Arizona&lt;br /&gt;
** [[OpenMoko_Local_Groups: Arizona|Arizona]]&lt;br /&gt;
&lt;br /&gt;
* Arkansas&lt;br /&gt;
** [[OpenMoko_Local_Groups: Arkansas|Arkansas]]&lt;br /&gt;
&lt;br /&gt;
* California &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Diego|San Diego]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Francisco|San Francisco]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Sacramento|Sacramento]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Los Angeles|Los Angeles]]&lt;br /&gt;
&lt;br /&gt;
* Colorado&lt;br /&gt;
** [[OpenMoko_Local_Groups: Colorado Springs|Colorado Springs]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Denver|Denver]]&lt;br /&gt;
&lt;br /&gt;
* District of Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Washington DC Metro | Washington DC Metro]]&lt;br /&gt;
&lt;br /&gt;
* Florida&lt;br /&gt;
** [[OpenMoko_Local_Groups: Central Florida | Central Florida]]&lt;br /&gt;
&lt;br /&gt;
* Georgia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Atlanta | Atlanta]]&lt;br /&gt;
&lt;br /&gt;
* Illinois &lt;br /&gt;
** [[OpenMoko_Local_Groups: Chicago|Chicago]]&lt;br /&gt;
&lt;br /&gt;
* Indiana&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bloomington|Bloomington]]&lt;br /&gt;
&lt;br /&gt;
* Iowa&lt;br /&gt;
** [[OpenMoko_Local_Groups: Iowa-Ames | Iowa-Ames]] &lt;br /&gt;
&lt;br /&gt;
* Massachusetts&lt;br /&gt;
** [[OpenMoko_Local_groups: Boston|Boston]]&lt;br /&gt;
&lt;br /&gt;
* Michigan &lt;br /&gt;
** [[OpenMoko_Local_Groups: Detroit|Detroit]] &lt;br /&gt;
&lt;br /&gt;
* New Jersey&lt;br /&gt;
** [[OpenMoko_Local_Groups: Stevens Institute of Technology, Hoboken NJ | Stevens Institute of Technology, Hoboken NJ  ]]&lt;br /&gt;
&lt;br /&gt;
* New York&lt;br /&gt;
** [[OpenMoko_Local_Groups: NYC Metro | NYC Metro]]&lt;br /&gt;
&lt;br /&gt;
* North Carolina&lt;br /&gt;
** [[OpenMoko Local_Groups: Charlotte | Charlotte]]&lt;br /&gt;
&lt;br /&gt;
* Ohio &lt;br /&gt;
** [[OpenMoko_Local_Groups: Cleveland|Cleveland]] &lt;br /&gt;
&lt;br /&gt;
* Oregon &lt;br /&gt;
** [[OpenMoko_Local_Groups: Eugene|Eugene]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Portland|Portland]] &lt;br /&gt;
&lt;br /&gt;
* Texas &lt;br /&gt;
** [[OpenMoko_Local_Groups: North Texas|North Texas]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Central Texas|Central Texas]]&lt;br /&gt;
&lt;br /&gt;
* Utah&lt;br /&gt;
** [[OpenMoko_Local_Groups: Salt Lake|Salt Lake]]&lt;br /&gt;
&lt;br /&gt;
* Virginia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Virginia|Virginia]]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
* Alberta&lt;br /&gt;
** [[OpenMoko_Local_Groups: Calgary|Calgary]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Edmonton|Edmonton]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Pincher Creek|Pincher Creek]]&lt;br /&gt;
* British Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vancouver|Vancouver]]&lt;br /&gt;
* Ontario&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ottawa|Ottawa]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Toronto|Toronto]]&lt;br /&gt;
* Quebec &lt;br /&gt;
** [[OpenMoko_Local_Groups: Montreal|Montreal]]&lt;br /&gt;
&lt;br /&gt;
== South America ==&lt;br /&gt;
* Brasil&lt;br /&gt;
** [[OpenMoko_Local_Groups: Belo Horizonte|Belo Horizonte]]&lt;br /&gt;
* Colombia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bogota|Bogotá]]&lt;br /&gt;
* Uruguay&lt;br /&gt;
** [[OpenMoko_Local_Groups: Montevideo]]&lt;br /&gt;
&lt;br /&gt;
== Africa ==&lt;br /&gt;
* South Africa&lt;br /&gt;
**[[OpenMoko_Local_Groups: Cape Town|Cape Town]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Neo1973 Phase 1 related]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland</id>
		<title>Openmoko Local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland"/>
				<updated>2007-10-07T22:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: Be realistic about participants in sydjylland&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Possible Participants ===&lt;br /&gt;
We'll hang out at [[OpenMoko_Local_Groups:_Denmark]] until it gets too crowded there.&lt;br /&gt;
&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;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups:_Denmark]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Denmark</id>
		<title>Openmoko Local Groups: Denmark</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Denmark"/>
				<updated>2007-10-07T22:27:41Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &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:Miki|Mikkel Kirkgaard Nielsen]]&lt;br /&gt;
|developer; some assembly, C, some C++, Shell scripting, POSIX etc.&lt;br /&gt;
|Getting OpenMoko (and Neo1973) to rock &lt;br /&gt;
|Esbjerg, Østerbyen&lt;br /&gt;
|&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Mikl-dk|Mikkel Meyer Andersen]]&lt;br /&gt;
|developer; C#, C/C++ (is certainly going to be improved with this project)&lt;br /&gt;
|Location-based reminding and automatic sms answering among others&lt;br /&gt;
|Aalborg&lt;br /&gt;
|Computer science student&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:EsbenDamgaard|Esben Damgaard]]&lt;br /&gt;
|developer; [[Python]], C/C++&lt;br /&gt;
|Everything ;)&lt;br /&gt;
|Odense&lt;br /&gt;
|Computer science student&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups:_Denmark]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-10-05T10:23:13Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
==OpenMoko relevant interests==&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc.)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
==OpenMoko/general phono ideas==&lt;br /&gt;
*Using vibrator for tactile feedback on touch (different vibration patterns for different scenarios) (See [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/News-Events/PressReleases?PC_7_0_3R53_univid=1114310734448&amp;amp;PC_7_0_3R53_assetType=MMM_Article solution] from [http://solutions.3m.com/wps/portal/3M/en_US/3MTouchSystems/TS/ 3M])&lt;br /&gt;
*Integration of different text communications methods (sms/mms/jabber/email) as transparent carriers for &amp;quot;Messages&amp;quot; application&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-10-05T10:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
==OpenMoko relevant interests==&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc. integration as a key point)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
==OpenMoko/general phono ideas==&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland</id>
		<title>Openmoko Local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland"/>
				<updated>2007-10-05T01:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: chcat&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:Miki|miki]]&lt;br /&gt;
|developer; some assembly, C, some C++, Shell scripting, POSIX etc.&lt;br /&gt;
|Getting OpenMoko (and Neo1973) to rock &lt;br /&gt;
|Esbjerg, Østerbyen&lt;br /&gt;
|&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups:_Denmark]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Copenhagen</id>
		<title>Openmoko Local Groups: Copenhagen</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Copenhagen"/>
				<updated>2007-10-05T01:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: +dk cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
|-&lt;br /&gt;
|[[User:andlo|Andreas Lorensen]]&lt;br /&gt;
|Linux, GPL and open source and open systems.&lt;br /&gt;
|Got a GTA01 Advanced&lt;br /&gt;
|3050 Humlebaek &lt;br /&gt;
|Are not a programmer, but can read code and adjust in it. Like to test and find solutions on errors.&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Copenhagen]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Denmark]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Aalborg</id>
		<title>Openmoko Local Groups: Aalborg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Aalborg"/>
				<updated>2007-10-05T01:32:06Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: +dk cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
|-&lt;br /&gt;
|[[User:Mikl-dk|Mikkel Meyer Andersen]]&lt;br /&gt;
|Programmering (analyzing, designing and producing)&lt;br /&gt;
|Ordered a Neo Advanced (still waiting)&lt;br /&gt;
|9000 Aalborg&lt;br /&gt;
|Feel free to contact me :-)&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Aalborg]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups:_Denmark]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/OpenMoko_local_Groups:_Sydjylland</id>
		<title>OpenMoko local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/OpenMoko_local_Groups:_Sydjylland"/>
				<updated>2007-10-05T01:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: OpenMoko local Groups: Sydjylland moved to OpenMoko Local Groups: Sydjylland: Fix case.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[OpenMoko Local Groups: Sydjylland]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland</id>
		<title>Openmoko Local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland"/>
				<updated>2007-10-05T01:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: OpenMoko local Groups: Sydjylland moved to OpenMoko Local Groups: Sydjylland: Fix case.&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:Miki|miki]]&lt;br /&gt;
|developer; some assembly, C, some C++, Shell scripting, POSIX etc.&lt;br /&gt;
|Getting OpenMoko (and Neo1973) to rock &lt;br /&gt;
|Esbjerg, Østerbyen&lt;br /&gt;
|&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups_Denmark]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland</id>
		<title>Openmoko Local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland"/>
				<updated>2007-10-05T01:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: chcat&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:Miki|miki]]&lt;br /&gt;
|developer; some assembly, C, some C++, Shell scripting, POSIX etc.&lt;br /&gt;
|Getting OpenMoko (and Neo1973) to rock &lt;br /&gt;
|Esbjerg, Østerbyen&lt;br /&gt;
|&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups_Denmark]]&lt;br /&gt;
[[Category:OpenMoko_Local_Groups]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland</id>
		<title>Openmoko Local Groups: Sydjylland</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_Sydjylland"/>
				<updated>2007-10-05T01:23:07Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: Started&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:Miki|miki]]&lt;br /&gt;
|developer; some assembly, C, some C++, Shell scripting, POSIX etc.&lt;br /&gt;
|Getting OpenMoko (and Neo1973) to rock &lt;br /&gt;
|Esbjerg, Østerbyen&lt;br /&gt;
|&lt;br /&gt;
|[[ Image:Moko.jpg |center]]&lt;br /&gt;
|[[ Image:MokoBox.jpg |center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meetings, Events ===&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;
[[Category:OpenMoko_Local_Groups:_Sydjylland]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups</id>
		<title>Openmoko Local Groups</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups"/>
				<updated>2007-10-05T01:08:39Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Europe */ Adding Sydjylland, DK group,&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
'''OpenMoko Local Groups...'''&lt;br /&gt;
&lt;br /&gt;
* can be used for developers to meet and get to know each other&lt;br /&gt;
* can be used for developing&lt;br /&gt;
* may provide the room for real-life discussions away from mailinglists/wiki&lt;br /&gt;
* can support early support handling their GTA01Bv4 and exchange experiences&lt;br /&gt;
* fasten the community's cohesion&lt;br /&gt;
* give motivation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Has Device&lt;br /&gt;
|-&lt;br /&gt;
|If you have a device, on your local group's page, please add:&lt;br /&gt;
|[[Image: Moko.jpg|center]]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Image: Moko.jpg|center]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Has Debug Board&lt;br /&gt;
|-&lt;br /&gt;
|If you have a debug board, please add:&lt;br /&gt;
|[[Image: MokoBox.jpg|center]]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Image: MokoBox.jpg|center]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Such as with [[OpenMoko_Local_Groups:_Singapore | Singapore]] or [[OpenMoko_Local_Groups:_San_Francisco | San Francisco]]&lt;br /&gt;
&lt;br /&gt;
== Europe ==&lt;br /&gt;
&lt;br /&gt;
* Austria&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vienna|Vienna]] &lt;br /&gt;
&lt;br /&gt;
* Belgium&lt;br /&gt;
** [[OpenMoko_local_Groups: Antwerp|Antwerp]]&lt;br /&gt;
&lt;br /&gt;
* Denmark&lt;br /&gt;
** [[OpenMoko_local_Groups: Copenhagen|Copenhagen]]&lt;br /&gt;
** [[OpenMoko_local_Groups: Aalborg|Aalborg]]&lt;br /&gt;
** [[OpenMoko_local_Groups: Sydjylland|Sydjylland]]&lt;br /&gt;
&lt;br /&gt;
* Finland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Helsinki|Helsinki]] &lt;br /&gt;
&lt;br /&gt;
* France &lt;br /&gt;
** [[OpenMoko_Local_Groups: Paris|Paris]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Toulouse|Toulouse]] &lt;br /&gt;
&lt;br /&gt;
* Germany &lt;br /&gt;
** [[OpenMoko_Local_Groups: Berlin|Berlin]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Braunschweig|Braunschweig]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Duesseldorf|Duesseldorf]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Frankfurt Main|Frankfurt Main]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Freiburg im Breisgau|Freiburg im Breisgau]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: OWL|OWL]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ingolstadt|Ingolstadt]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ulm|Ulm]]&lt;br /&gt;
&lt;br /&gt;
* Greece&lt;br /&gt;
** [[OpenMoko_Local_Groups: Athens|Athens]]&lt;br /&gt;
&lt;br /&gt;
* Italy&lt;br /&gt;
** [[OpenMoko_Local_Groups: Milan|Milan]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Turin|Turin]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Netherlands|Netherlands]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Amsterdam|Amsterdam]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Den Haag|Den Haag/The Hague]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Eindhoven|Eindhoven]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Ede|Ede]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Norway|Norway]]&lt;br /&gt;
** [[OpenMoko_Local_Groups:_Oslo|Oslo]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Trondheim|Trondheim]] &lt;br /&gt;
&lt;br /&gt;
* Poland &lt;br /&gt;
** [[OpenMoko_Local_Groups: Warsaw|Warsaw]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups:_Portugal|Portugal]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Braga|Braga]] &lt;br /&gt;
&lt;br /&gt;
* Romania&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bucharest|Bucharest]]&lt;br /&gt;
&lt;br /&gt;
* Russia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Moscow|Moscow]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Saint-Petersburg|Saint-Petersburg]]&lt;br /&gt;
&lt;br /&gt;
* Slovakia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bratislava|Bratislava]]&lt;br /&gt;
&lt;br /&gt;
* Spain &lt;br /&gt;
** [[OpenMoko_Local_Groups: Madrid|Madrid]] &lt;br /&gt;
&lt;br /&gt;
* Sweden &lt;br /&gt;
** [[OpenMoko_Local_Groups: Gothenburg|Gothenburg]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Linkoping|Linköping]] &lt;br /&gt;
&lt;br /&gt;
* [[OpenMoko_Local_Groups: Switzerland|Switzerland]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bern|Bern]] &lt;br /&gt;
&lt;br /&gt;
* UK&lt;br /&gt;
** England&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Birmingham|Birmingham]] &lt;br /&gt;
*** [[OpenMoko_Local_Groups: London|London]]&lt;br /&gt;
*** [[OpenMoko_Local_Groups: East Midlands|East Midlands]]&lt;br /&gt;
&lt;br /&gt;
** Scotland&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Fife|Fife]]&lt;br /&gt;
*** [[OpenMoko_Local_Groups: Edinburgh|Edinburgh]]&lt;br /&gt;
&lt;br /&gt;
* Ukraine&lt;br /&gt;
** [[OpenMoko_Local_Groups: Lugansk|Lugansk]]&lt;br /&gt;
&lt;br /&gt;
== Oceania ==&lt;br /&gt;
&lt;br /&gt;
* Australia &lt;br /&gt;
** [[OpenMoko_Local_Groups: Adelaide|Adelaide]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Canberra|Canberra]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Melbourne|Melbourne]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Perth|Perth]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Sydney|Sydney]]&lt;br /&gt;
&lt;br /&gt;
* New Zealand&lt;br /&gt;
** [[OpenMoko_Local_Groups: Auckland|Auckland]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Christchurch|Christchurch]]&lt;br /&gt;
&lt;br /&gt;
== Asia ==&lt;br /&gt;
* India&lt;br /&gt;
** [[OpenMoko_Local_Groups: Delhi|Delhi]]&lt;br /&gt;
* Singapore&lt;br /&gt;
** [[OpenMoko_Local_Groups: Singapore|Singapore]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
* Alabama&lt;br /&gt;
** [[OpenMoko_Local_Groups: Alabama|Alabama]]&lt;br /&gt;
&lt;br /&gt;
* Arizona&lt;br /&gt;
** [[OpenMoko_Local_Groups: Arizona|Arizona]]&lt;br /&gt;
&lt;br /&gt;
* Arkansas&lt;br /&gt;
** [[OpenMoko_Local_Groups: Arkansas|Arkansas]]&lt;br /&gt;
&lt;br /&gt;
* California &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Diego|San Diego]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: San Francisco|San Francisco]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Sacramento|Sacramento]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Los Angeles|Los Angeles]]&lt;br /&gt;
&lt;br /&gt;
* Colorado&lt;br /&gt;
** [[OpenMoko_Local_Groups: Colorado Springs|Colorado Springs]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Denver|Denver]]&lt;br /&gt;
&lt;br /&gt;
* District of Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Washington DC Metro | Washington DC Metro]]&lt;br /&gt;
&lt;br /&gt;
* Florida&lt;br /&gt;
** [[OpenMoko_Local_Groups: Central Florida | Central Florida]]&lt;br /&gt;
&lt;br /&gt;
* Georgia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Atlanta | Atlanta]]&lt;br /&gt;
&lt;br /&gt;
* Illinois &lt;br /&gt;
** [[OpenMoko_Local_Groups: Chicago|Chicago]]&lt;br /&gt;
&lt;br /&gt;
* Indiana&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bloomington|Bloomington]]&lt;br /&gt;
&lt;br /&gt;
* Iowa&lt;br /&gt;
** [[OpenMoko_Local_Groups: Iowa-Ames | Iowa-Ames]] &lt;br /&gt;
&lt;br /&gt;
* Massachusetts&lt;br /&gt;
** [[OpenMoko_Local_groups: Boston|Boston]]&lt;br /&gt;
&lt;br /&gt;
* Michigan &lt;br /&gt;
** [[OpenMoko_Local_Groups: Detroit|Detroit]] &lt;br /&gt;
&lt;br /&gt;
* New Jersey&lt;br /&gt;
** [[OpenMoko_Local_Groups: Stevens Institute of Technology, Hoboken NJ | Stevens Institute of Technology, Hoboken NJ  ]]&lt;br /&gt;
&lt;br /&gt;
* New York&lt;br /&gt;
** [[OpenMoko_Local_Groups: NYC Metro | NYC Metro]]&lt;br /&gt;
&lt;br /&gt;
* North Carolina&lt;br /&gt;
** [[OpenMoko Local_Groups: Charlotte | Charlotte]]&lt;br /&gt;
&lt;br /&gt;
* Ohio &lt;br /&gt;
** [[OpenMoko_Local_Groups: Cleveland|Cleveland]] &lt;br /&gt;
&lt;br /&gt;
* Oregon &lt;br /&gt;
** [[OpenMoko_Local_Groups: Eugene|Eugene]] &lt;br /&gt;
** [[OpenMoko_Local_Groups: Portland|Portland]] &lt;br /&gt;
&lt;br /&gt;
* Texas &lt;br /&gt;
** [[OpenMoko_Local_Groups: North Texas|North Texas]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Central Texas|Central Texas]]&lt;br /&gt;
&lt;br /&gt;
* Utah&lt;br /&gt;
** [[OpenMoko_Local_Groups: Salt Lake|Salt Lake]]&lt;br /&gt;
&lt;br /&gt;
* Virginia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Virginia|Virginia]]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
* Alberta&lt;br /&gt;
** [[OpenMoko_Local_Groups: Calgary|Calgary]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Edmonton|Edmonton]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Pincher Creek|Pincher Creek]]&lt;br /&gt;
* British Columbia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Vancouver|Vancouver]]&lt;br /&gt;
* Ontario&lt;br /&gt;
** [[OpenMoko_Local_Groups: Ottawa|Ottawa]]&lt;br /&gt;
** [[OpenMoko_Local_Groups: Toronto|Toronto]]&lt;br /&gt;
* Quebec &lt;br /&gt;
** [[OpenMoko_Local_Groups: Montreal|Montreal]]&lt;br /&gt;
&lt;br /&gt;
== South America ==&lt;br /&gt;
* Brasil&lt;br /&gt;
** [[OpenMoko_Local_Groups: Belo Horizonte|Belo Horizonte]]&lt;br /&gt;
* Colombia&lt;br /&gt;
** [[OpenMoko_Local_Groups: Bogota|Bogotá]]&lt;br /&gt;
* Uruguay&lt;br /&gt;
** [[OpenMoko_Local_Groups: Montevideo]]&lt;br /&gt;
&lt;br /&gt;
== Africa ==&lt;br /&gt;
* South Africa&lt;br /&gt;
**[[OpenMoko_Local_Groups: Cape Town|Cape Town]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Neo1973 Phase 1 related]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko:Current_events</id>
		<title>Openmoko:Current events</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko:Current_events"/>
				<updated>2007-08-07T09:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Upcoming */  remove redundant MDD07 event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This ''Current Events'' page provides information on both [[Current events#Past | past ]] and [[Current events#Upcoming | future]] events where FIC or [[OpenMoko]] had or will have a presence.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
&lt;br /&gt;
* 2007-08-08 till 08-12: [http://events.ccc.de/camp/2007/Chaos_Communication_Camp_2007 Chaos Communication Camp 2007] takes place in Finowfurt (close to Berlin, Germany) featuring the [http://events.ccc.de/camp/2007/GSM_Village GSM Village]&lt;br /&gt;
* 2007-08-22: [http://www.opensourceconference.net/ Open Source Conference] (Cancelled &amp;quot;due to unforeseen circumstances&amp;quot;) | EVTEK University of Applied Science, Espoo, Finland | Sean had been invited to give a speech &lt;br /&gt;
* 2007-08-25: [http://www.froscon.org/Home.2.0.html?L=1 FrosCon'07] - August 25-26, 2007 | Sankt Augustin, Bonn, Germany | Mickey is giving a talk about OpenMoko&lt;br /&gt;
* 2007-08-30: [http://mobiledevices.kom.aau.dk/team_and_organization/events/mobile_developer_days_2007/ Mobile Developer Days 2007] -  August 30 - September 2, 2007 | at Aalborg University, Denmark | [[User:Mickey|Mickey]] is invited to give a speech&lt;br /&gt;
* 2007-09-18: [http://www.osimconference.com/ Open Source in Mobile (OSiM) 2007] - September 18-20, 2007 | Madrid, Spain | Harald, Sean, and Mickey are invited as speakers&lt;br /&gt;
* 2007-09-20: [http://www.openexpo.ch/openexpo-2007-zuerich/ OpenExpo'07] - September 19-20, 2007 | Zurich, Switzerland | [[User:Mickey|Mickey]] is giving a talk about OpenMoko | [[User:C7|C7]] is organising an OpenMoko booth (help needed)&lt;br /&gt;
* 2007-09-23: [http://www.barcamporlando.org/ BarCamp Orlando] Orlando, FL, USA | [[User:Writchie|Wally Ritchie]] will show neos and talk about OpenMoko project&lt;br /&gt;
* 2007-10-??: Neo1973 phase 1.5 comes out with faster CPU and GSM system and hopefully &amp;quot;that other thing everyone asks&amp;quot; [http://video.google.com/videoplay?docid=-3742589179435830945&amp;amp;q=openmoko (FOSDEM video, 30:10)] [https://lists.openmoko.org/pipermail/community/2007-February/003857.html Mail from SMP]&lt;br /&gt;
* 2007-10-02: [http://www.coss.fi/web/openmind/programme Openmind Conference] - October 02-03, 2007 | Tampere, Finland | Sean as a speaker&lt;br /&gt;
* 2007-10-13: [http://onlinux.ca OnLinux Ontario Linux Fest 2007] - October 13 | Toronto, Canada | [[User:Idarwin|Ian Darwin]] is giving a talk about OpenMoko&lt;br /&gt;
&lt;br /&gt;
== Past ==&lt;br /&gt;
* 2007-08-04: [http://barcamp.org/BarCampRDU BarCampRDU] Raleigh, NC, USA | [[User:Writchie|Wally Ritchie]] will show neos and talk about OpenMoko project  &lt;br /&gt;
* 2007-08-03: [http://wikimania2007.wikimedia.org/wiki/Main_Page wikimania 2007] - August 03-05, 2007 | Taipei, Taiwan | OpenMoko has been invited to co-host with Wiki heads to promote open content in Taiwan.&lt;br /&gt;
* 2007-07-26 [http://conferences.oreillynet.com/os2007/ OSCON 2007] | OpenMoko Birds of a Feather session July 26th, Portland Oregon&lt;br /&gt;
* 2007-07-15: [http://www.guadec.org GUADEC, The GNOME Conference 2007] - July 15-21, 2007 | Birmingham, United Kingdom | [[User:Mickey|Mickey]] gave a talk about OpenMoko&lt;br /&gt;
* 2007-07-10: [http://www.rmll.info 8th Libre Software Meeting] - July 10-14, 2007 | Amiens, France | [http://datenfreihafen.org Stefan Schmidt] gave a [http://www.rmll.info/article136.html?lang=en talk] about OpenEZX and OpenMoko&lt;br /&gt;
* 2007-07-09: The [http://www.openmoko.com openmoko.com web shop] was opened; first sales of GTA01_v4 devices.&lt;br /&gt;
* 2007-06-05: [http://www.computextaipei.com.tw Computex Taipei 2007] - June 5-9, 2007 | Taipei World Trade Center, Taipei, Taiwan | OpenMoko was in the FIC Group's Booth&lt;br /&gt;
* 2007-06-01: [http://www.linuxtag.org/2007/en/home/welcome.html LinuxTag 2007] - May 30-June-2, 2007 | LinuxTag in Berlin, Germany | [[User:Mickey|Mickey]] gave a [http://www.linuxtag.org/2007/en/conf/events/vp-speakers/details.html?talkid=84 talk] about OpenMoko&lt;br /&gt;
* 2007-05-19: [http://www.makerfaire.com/ Maker Faire Events] -- May 19-May 20, 2007 | San Francisco Bay Area, San Mateo Expo Center, USA | Michael Shiloh and Jon Phillips presented at OpenMoko's booth on behalf of Sean&lt;br /&gt;
* 2007-05-08 [http://wiki.tossug.org/SignUp:2007-05 Taipei Open Source Software User Group (TOSSUG)] - Cafe Lumiere, Taipei, Taiwan | May 8, 2007&lt;br /&gt;
* 2007-04-04 [http://fostel2007.fostel.org/index.php/Main_Page FOSTEL] - European Institute of Technology, Paris, France | April 4-5, 2007&lt;br /&gt;
* 2007-03-16: On March 16, 2007 [[User:Mickey|Mickey]] presented the device at a Zaurus User Group Meeting in Düsseldorf, Germany.&lt;br /&gt;
* 2007-03-15: On March 15-18, 2007 there was a Polish Linux User Group conference [http://pingwinaria.linux.org.pl/PLUG/imprezy/pingwinaria/2007/agenda Pingwinaria 2007] in Krynica Zdrój, Poland. Tomasz Zieliński gave a talk about OpenMoko and two Neo1973 devices were present there. Also Marcin Juszkiewicz presented OpenEmbedded project there.&lt;br /&gt;
* 2007-03-05: 36 P0 devices shipped to developers.&lt;br /&gt;
* 2007-03-03: [http://www.linuxforum.dk/2007/program/saturday/Martin_Hansen.shtml Martin Hansen and Ole Tange] spoke at [http://www.linuxforum.dk LinuxForum] &lt;br /&gt;
* 2007-02-27: February 27th-March 1st the [http://conferences.oreillynet.com/etel2007/ O'Reilly Emerging Telephony conference] was held at the San Francisco Airport Mariott, Burlingame, CA. Open Phones are on the agenda: Sean presented a workshop on  February 27; Surj Patel and Matt Hamrick of Tuxphone and the homebrew club also presented. An OpenMoko/Open Phones Social gathering was proposed on the evening of the last day, March 1. We hope Tuxphone and SVHMPC people will join us as well. [[ETel]]&lt;br /&gt;
* 2007-02-23: Meeting at [[FOSDEM 2007]]&lt;br /&gt;
* 2007-02-14: The openmoko.org web site was [http://lists.openmoko.org/pipermail/announce/2007-February/000004.html opened to the public].&lt;br /&gt;
* 2006-01-06 [http://www.lunchat.com/ Lunch@Piero's] - CES, Las Vegas, NE | 7-9 January, 2007 &lt;br /&gt;
* 2006-11-07: [http://www.informatm.com/NASApp/cs/ContentServer?pagename=marlin/home&amp;amp;MarlinViewType=MARKT_EFFORT&amp;amp;siteid=30000000861&amp;amp;marketingid=20001437372&amp;amp;proceed=true&amp;amp;MarEntityId=1162023598681&amp;amp;entHash=100595e9ac1 Open Source in Mobile] - Amsterdam, The Netherlands, 7-8 November 2006. Sean Moss-Pultz's &amp;quot;Mystery Guest&amp;quot; presentation can be found [http://www.openmoko.com/files/OpenMoko_Amsterdam.pdf here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Events]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Main_Page"/>
				<updated>2007-08-07T09:24:19Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: sold out -&amp;gt; out of stock&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Main_Page}}&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the [[OpenMoko]] public Wiki'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]&lt;br /&gt;
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.&lt;br /&gt;
&lt;br /&gt;
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.&lt;br /&gt;
&lt;br /&gt;
Eventually, phone software won't be tied to any particular phone.&lt;br /&gt;
&lt;br /&gt;
You can install any OpenMoko software over the whole range of [[Supported Hardware|supported phones]], and if you upgrade your phone, you don't lose that software. Bugs fixed on any phone are fixed on all. &lt;br /&gt;
&lt;br /&gt;
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.&lt;br /&gt;
&lt;br /&gt;
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on. Buy it at [https://direct.openmoko.com/ Openmoko Online Shop] (currently [http://jouston.no-ip.com/archives/000230.html out of stock]). You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].&lt;br /&gt;
&lt;br /&gt;
Please join us in collaborating on the OpenMoko project through any of the [[Development resources | project resources]] including this OpenMoko wiki. Please see the [[Help:Contents | wiki editing help]] page for information on making contributions to this wiki. A [[Meet the Core Team | core team]] of developers funded by FIC, Inc. leads the project.&lt;br /&gt;
&lt;br /&gt;
An [[introduction]] page is available, with [[Introduction#Photos|photos]] and [[Introduction#Videos|videos]]. Moreover, the usual [[FAQ | Frequently Asked Questions]] (FAQ) page might be helpful. Developers may find the [[ChangeLog | change log]] an important resource.&lt;br /&gt;
&lt;br /&gt;
Update 2007-07-25:  The [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] are now open!  Everyone is invited to participate!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.&lt;br /&gt;
&lt;br /&gt;
== OpenMoko Areas of Interest ==&lt;br /&gt;
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises&lt;br /&gt;
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers&lt;br /&gt;
* [[Development resources | Project Resources]] - Provides a centralized location of all resources such as [[Development resources#Mailing_Lists|mailing lists]], [[Development resources#IRC | communication tools]], and other software development oriented resources.&lt;br /&gt;
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them&lt;br /&gt;
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries&lt;br /&gt;
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board&lt;br /&gt;
* [[Current events]] - Information on both past and future events where FIC or OpenMoko had or will have a presence.&lt;br /&gt;
* [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.&lt;br /&gt;
* Most of the documentation and Wiki assumes you are using Linux; here are some notes for users of [[Other OSes]].&lt;br /&gt;
&lt;br /&gt;
== Developer's Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Hands-on Guides ===&lt;br /&gt;
* [[Getting Started with your Neo1973]]&lt;br /&gt;
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] &lt;br /&gt;
* [[OpenMoko2007.2|Building OpenMoko 2007.2]]&lt;br /&gt;
* [[Building OpenMoko from scratch]]&lt;br /&gt;
** [[Building a hello world application]]&lt;br /&gt;
** Old [[Building OpenMoko from scratch (pre-BBT)]]&lt;br /&gt;
* [[Migration to bad block tolerant builds]]&lt;br /&gt;
* [[Running OpenMoko on PC]]&lt;br /&gt;
** [[Getting OpenMoko working on host with Xoo]]&lt;br /&gt;
** [[Getting OpenMoko working on host with Xephyr]]&lt;br /&gt;
** [[How to run OpenMoko Apps on PC]]&lt;br /&gt;
** [[OpenMoko under QEMU]]&lt;br /&gt;
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a Prebuilt chroot Image]]&lt;br /&gt;
* [[Booting from SD]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware Reference Documentation ===&lt;br /&gt;
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].&lt;br /&gt;
* The [[Neo1973 Hardware]] page provides an overview of the hardware components used by the [[:Category:Neo1973 Hardware|Neo1973 hardware platform]]. PCB photographs are also included. A [[Disassembling Neo1973 | photo disassembly story]] may be an interesting starting place.&lt;br /&gt;
* [[:Category:Neo1973 Hardware Debugging | Neo1973 Hardware Debugging]] is assisted with the [[Debug Board | Neo1973 debug board]].   A page discussing [[Connecting Neo1973 with Debug Board v2 | debug board and Neo1973 configurations]] is also provided.&lt;br /&gt;
&lt;br /&gt;
=== Software Reference Documentation ===&lt;br /&gt;
* Architectural&lt;br /&gt;
** [[OpenMokoFramework]] - The OpenMoko Application Framework&lt;br /&gt;
* [[Neo1973 host software]]&lt;br /&gt;
* Device Software&lt;br /&gt;
** Low-Level&lt;br /&gt;
*** [[u-boot]] - The bootloader we use, including documentation for our modifications&lt;br /&gt;
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications&lt;br /&gt;
** Userspace&lt;br /&gt;
*** [[binary compatibility]]&lt;br /&gt;
*** [[gsmd]] - the GSM daemon managing the GSM Modem&lt;br /&gt;
*** [[gpsd]] - the AGPS (Assisted GPS) daemon&lt;br /&gt;
&lt;br /&gt;
=== OpenMoko ===&lt;br /&gt;
* [[OpenEmbedded]] - The distribution-building framework&lt;br /&gt;
* [[Toolchain]] - The toolchain we use for compilation&lt;br /&gt;
* [[OpenMoko]] - The OpenMoko distribution&lt;br /&gt;
** [[OpenMoko2007]] - The first intended release of it&lt;br /&gt;
** [[OpenMoko2007.2]] - An improved release with more formalized style guidelines.&lt;br /&gt;
** [[Userspace root image]]&lt;br /&gt;
&lt;br /&gt;
==== User Interface Related ====&lt;br /&gt;
* [[Look &amp;amp; Feel]]&lt;br /&gt;
** [[Artwork]]&lt;br /&gt;
* [[Applications]]&lt;br /&gt;
* [[Widgets]]&lt;br /&gt;
** [[Widget Inheritance Graph]]&lt;br /&gt;
* [[Application UI Design Recommendations]]&lt;br /&gt;
&lt;br /&gt;
=== Misc. Development Related ===&lt;br /&gt;
* [[Freshman todo]]&lt;br /&gt;
* [[Templates]]&lt;br /&gt;
* [[PIM Storage]]&lt;br /&gt;
* [[Coding Guidelines]]&lt;br /&gt;
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]&lt;br /&gt;
* [[Application Development Crash Course]] -A very basic how-to for the new people.&lt;br /&gt;
* Alternative distributions for [[Neo1973]] GTA01: [[Angstrom on Neo1973]], [http://pokylinux.org Poky] (instructions needed!)&lt;br /&gt;
* [[License]] - How we license our code&lt;br /&gt;
* [[Development resources]] - Describes resources for developers (lists, svn, ...)&lt;br /&gt;
* [[Neo1973 Phase 0]] - Information for Phase 0 device owners&lt;br /&gt;
* [[Wishlist:Neo1973 P0 Review]] - Impressions of the Phase 0 hardware device, also the Phase 0 FAQ&lt;br /&gt;
* [[Neo1973 Phase 1]] - Information for Phase 1 device owners&lt;br /&gt;
* [[Wishlist:Neo1973 P1 Review]] - Impressions of the Phase 1 hardware device&lt;br /&gt;
* [[External Feeds]] - List of feeds from people blogging about OpenMoko&lt;br /&gt;
&lt;br /&gt;
== Administrative / Organizational ==&lt;br /&gt;
&lt;br /&gt;
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.&lt;br /&gt;
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.&lt;br /&gt;
* [[Hear Me FIC]] - Information to help FIC know what the community wants.&lt;br /&gt;
* [[Listen Up Community]] - Community's To-Do-List&lt;br /&gt;
* [[Wiki Issues]] - problems/requests regarding this Wiki&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[WiFi support in OpenMoko]]&lt;br /&gt;
* [[Neo1973 and Windows]] - If you want to commit that offence ;)  (does not work, help!)&lt;br /&gt;
* [[Press Coverage]] - What the press says about the OpenMoko project&lt;br /&gt;
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project&lt;br /&gt;
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day&lt;br /&gt;
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release&lt;br /&gt;
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included&lt;br /&gt;
* [[Media Content]] - What types of media on the device can we use (that is non-software)?&lt;br /&gt;
* [[Testimonials]] - How did you get to OpenMoko?&lt;br /&gt;
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.&lt;br /&gt;
* [[iPhone]] -  Comparison between Apple iPhone and FIC Neo1973&lt;br /&gt;
* [[Translation]] -  Translation of OpenMoko&lt;br /&gt;
* [[Summer of code]] - Our page with project applications for Google's Summer of Code&lt;br /&gt;
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)&lt;br /&gt;
* [[Trademark Policy]] -- The OpenMoko Trademark Policy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Information| ]]&lt;br /&gt;
[[Category:Categories| ]]&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-07-26T16:58:33Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
OpenMoko relevant interests&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc. integration as a key point)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integrating existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-07-09T10:49:45Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: +sme links and email&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
Interests&lt;br /&gt;
*Free Software&lt;br /&gt;
*Text messaging (sms, mms, IM (jabber), email etc. integration as a key point)&lt;br /&gt;
*Geo-stuff (sparked recently by [http://www.openstreetmap.org OpenStreetmap], [http://www.openstreetmap.org/?lat=55.512954185371974&amp;amp;lon=8.442182263445333&amp;amp;zoom=12 my hometown (most by me ))]&lt;br /&gt;
*Home-Automation ([http://www.konnex.com KNX] as device control standard, open source integration with stuff from from [https://www.auto.tuwien.ac.at/knx/knxlive.html tuwien.ac.at])&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integration existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;br /&gt;
&lt;br /&gt;
mail me at: junk (swirly thing) mikini (dotty thing) dk&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/MokoMakefile</id>
		<title>MokoMakefile</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/MokoMakefile"/>
				<updated>2007-06-07T20:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Before you begin */  Clarification and instructions for the dash issue.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MokoMakefile==&lt;br /&gt;
MokoMakefile is a fully automated way of setting up an OpenMoko development environment.  It is an invaluable tool for getting new developers up and running with a build environment which is configured the same as all the other existing developers.  It brings the same repeatability to build environment creation and maintenance as that which OpenEmbedded brings to the main task of actually building embedded software distributions.&lt;br /&gt;
&lt;br /&gt;
Note that MokoMakefile does *not* replace bitbake, or svn, or monotone, or openembedded, or qmake, or anything else.  It is a wrapper around all that to make it easy to set up and maintain a development environment that fully complies with the setup instructions published by OpenMoko.  Note that you need about 7 GB of available disk space for MokoMakefile to succeed.&lt;br /&gt;
&lt;br /&gt;
MokoMakefile is developed by [[User:RodWhitby|Rod Whitby]] - it is not an official product of OpenMoko (although I would be happy for them to pick it up and use it internally).  If there is any discrepancy between the [[Building_OpenMoko_from_scratch|official OpenMoko build instructions]], and the operation of the MokoMakefile, then you should consider the official instructions to be correct.&lt;br /&gt;
&lt;br /&gt;
=== Before you begin ===&lt;br /&gt;
'''Check that your /bin/sh (ls -l /bin/sh) is not linked to dash rather than bash.''' Using dash will cause you pain. This is true for a standard install of Ubuntu 7.04 (at least when installing from Live CD). If your /bin/sh points to /bin/dash, correct it with (as root):&lt;br /&gt;
 ln -sf /bin/bash /bin/sh&lt;br /&gt;
&lt;br /&gt;
If you have previously built with dash as your sh shell then your perl compile is probably broken.  One symptom is that the build will error and whine about an 'Unterminated quote string' another symptom is a message that says 'You haven't done a &amp;quot;make depend&amp;quot; yet!'  If you get these then you need to:&lt;br /&gt;
 make clean-package-perl&lt;br /&gt;
 make clean-package-perl-native&lt;br /&gt;
and rebuild.&lt;br /&gt;
 &lt;br /&gt;
If all else fails then just rm -rf the perl work dir and the perl stamps here's an i686 host example:&lt;br /&gt;
 rm -rf build/tmp/work/i686-linux/perl-native-5.8.7-r3 &lt;br /&gt;
 rm -f  build/tmp/stamps/i686-linux/perl*&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Here are the steps to use it:&lt;br /&gt;
&lt;br /&gt;
1 - Make sure your build host is set up according to:&lt;br /&gt;
   http://www.openembedded.org/wiki/OEandYourDistro&lt;br /&gt;
2 - Create your $OMDIR directory:&lt;br /&gt;
   mkdir /home/moko ; cd /home/moko&lt;br /&gt;
3 - Grab MokoMakefile:&lt;br /&gt;
   wget http://www.rwhitby.net/files/openmoko/Makefile&lt;br /&gt;
4 - Set up the environment:&lt;br /&gt;
   make setup&lt;br /&gt;
5 - Start building. Before starting a lenghty make process, check in Tips section about how to make Make multicore aware. You may want to modify the build/conf/local.conf file for your target (emulation/chroot) enviroment:&lt;br /&gt;
   make openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
This will set up the recommended directory structure as described in [[Building OpenMoko from scratch]], will download all the required software (from the right places with the right versions), and will immediately start building an image.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you can choose to continue using the MokoMakefile to initiate your subsequent builds, or you can go into the build directory and run bitbake commands manually.  The choice is yours.&lt;br /&gt;
&lt;br /&gt;
===Updating the environment=== &lt;br /&gt;
For easy maintenance of your build environment the following commands are available.&lt;br /&gt;
&lt;br /&gt;
1 - To update the MokoMakefile to the latest version:&lt;br /&gt;
   make update-makefile &lt;br /&gt;
&lt;br /&gt;
2 - To update the OpenMoko repository checkout and the MokoMakefile patches to the latest version:&lt;br /&gt;
   make update&lt;br /&gt;
&lt;br /&gt;
3 - To make sure that any recent changes to the build directory structure have been applied:&lt;br /&gt;
   make setup &lt;br /&gt;
&lt;br /&gt;
A quick way to rebuild a new image with the latest updates:&lt;br /&gt;
   make update-makefile &amp;amp;&amp;amp; make update setup openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
===Reporting Problems===&lt;br /&gt;
&lt;br /&gt;
First, make sure that the problem is reproducable after running&lt;br /&gt;
&lt;br /&gt;
 make update-makefile ; make update ; make setup&lt;br /&gt;
&lt;br /&gt;
then running&lt;br /&gt;
&lt;br /&gt;
 make clean-package-&amp;lt;foo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where you replace &amp;lt;foo&amp;gt; with the name of the package which is failing)&lt;br /&gt;
&lt;br /&gt;
then running&lt;br /&gt;
&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
If you can get the error to occur three times in a row after running that sequence of commands three times, then feel free to report it to rwhitby in #openmoko on [http://wiki.openmoko.org/wiki/Development_resources#IRC IRC].&lt;br /&gt;
&lt;br /&gt;
===Work-arounds===&lt;br /&gt;
&lt;br /&gt;
Work-arounds for temporary or isolated problems should be added to the [[Talk:MokoMakefile|Discussion page]] which is associated with this page.  As they are fixed, they will be removed from that page.&lt;br /&gt;
&lt;br /&gt;
===Tips=== &lt;br /&gt;
*You can reduce the amount of consumed disk space significantly by adding&lt;br /&gt;
   INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
in your local.conf (e.g. /home/moko/build/conf/local.conf). This will remove the contents of each build/tmp/work/*/&amp;lt;package&amp;gt; directory after the corresponding package builds correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*If you an encounter an error with monotone similar to the following:&lt;br /&gt;
   mtn: misuse: database /home/moko/OE.mtn is laid out according to an old schema&lt;br /&gt;
Then you need to upgrade OE.mtn  Use the following command while in /home/moko:&lt;br /&gt;
   # mtn --db OE.mtn db migrate&lt;br /&gt;
&lt;br /&gt;
*If a certain package does not build due to corrupted download or some such try to remove the sources and rebuild it.&lt;br /&gt;
 rm sources/&amp;lt;package&amp;gt;*&lt;br /&gt;
 cd build&lt;br /&gt;
 . ../setup-env&lt;br /&gt;
 bitbake -crebuild &amp;lt;package&amp;gt;&lt;br /&gt;
after that your build might just work again.&lt;br /&gt;
&lt;br /&gt;
*For people with multiple CPU's (or dual-core ones) this small patch might be useful to build things faster.&lt;br /&gt;
Edit the local.conf and add the following lines:&lt;br /&gt;
 PARALLEL_MAKE = &amp;quot;-j 4&amp;quot;&lt;br /&gt;
 BB_NUMBER_THREADS = &amp;quot;4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change the PARALLEL_MAKE and BB_NUMBER_THREADS values to something that suits better if it chokes your machine.&lt;br /&gt;
&lt;br /&gt;
*For amd64 host users you need the patch from http://bugs.openembedded.org/show_bug.cgi?id=1765 to build db3-native&lt;br /&gt;
&lt;br /&gt;
===QEMU===&lt;br /&gt;
The MokoMakefile now has support for automatically building, flashing, and running [[OpenMoko under QEMU|the new Neo1973 emulator]] (which is based on QEMU).&lt;br /&gt;
&lt;br /&gt;
“make qemu” will build qemu-neo1973, download the latest official OpenMoko images, flash the images into the virtual NAND flash, and run the emulator (you still need to install the makefile as mentioned above, however).&lt;br /&gt;
&lt;br /&gt;
Other targets are “make download-images” (to download the latest official images), “make flash-qemu-official” (to flash those images) and “make flash-qemu-local” (which will flash your latest locally built images), which can then be followed by “make run-qemu” or “make run-qemu-snapshot” to run the emulator with the most recently flashed images.&lt;br /&gt;
&lt;br /&gt;
Make sure you have the “lynx” and “netpbm” packages installed on your build host first.&lt;br /&gt;
&lt;br /&gt;
You're also invited to read more about how to run [[OpenMoko under QEMU]] in the article dedicated to this subject.&lt;br /&gt;
&lt;br /&gt;
===Developing with MokoMakefile===&lt;br /&gt;
&lt;br /&gt;
To make in-tree changes and have them built and used by qemu:&lt;br /&gt;
&lt;br /&gt;
  cd /home/moko/openmoko&lt;br /&gt;
  quilt new descriptive-patch-name.patch&lt;br /&gt;
  quilt add trunk/src/name-of-file-to-change&lt;br /&gt;
   (do this for every file you are about to modify)&lt;br /&gt;
  ...make the changes...&lt;br /&gt;
  quilt refresh&lt;br /&gt;
   (this creates a file in /home/moko/patches/openmoko-HEAD/ and &lt;br /&gt;
    updates the quilt series file there)&lt;br /&gt;
&lt;br /&gt;
To build the changes and have them used by qemu:&lt;br /&gt;
&lt;br /&gt;
  make build-qemu&lt;br /&gt;
  make flash-qemu-local&lt;br /&gt;
  make run-qemu&lt;br /&gt;
&lt;br /&gt;
===Testimonials=== &lt;br /&gt;
MokoMakefile is recommended by 4 out of 4 new developers on #openmoko, with testimonials such as &amp;quot;For some reason last night I couldn't get my manual install of everything to work (bb complained about my bbpath I think) ... but with your makefile, it works great!&amp;quot;, and &amp;quot;MokoMakefile rocks!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Project page:&lt;br /&gt;
http://mokomakefile.projects.openmoko.org/&lt;br /&gt;
&lt;br /&gt;
{{Languages|MokoMakefile}}&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Miki</id>
		<title>User:Miki</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Miki"/>
				<updated>2007-04-15T22:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: This was a start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mikkel Kirkgaard Nielsen'''&lt;br /&gt;
&lt;br /&gt;
Professional embedded developer, previously on M68k based hardware design and custom OS, now primarily i386 and GNU/Linux OS.&lt;br /&gt;
&lt;br /&gt;
I can do both hardware and software (Bachelor of Science in Electrical Engineering). But today implementing mostly software design, but still helpng draw the larger lines of hardware designs.&lt;br /&gt;
&lt;br /&gt;
Interests&lt;br /&gt;
*Free Software&lt;br /&gt;
*Geo-stuff (sparked recently by OpenStreetmap)&lt;br /&gt;
*Home-Automation&lt;br /&gt;
*Multimedia stuff (MythTV)&lt;br /&gt;
*Integration existing stuff in clever ways&lt;br /&gt;
&lt;br /&gt;
Mikkel&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Translation</id>
		<title>Translation</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Translation"/>
				<updated>2007-04-15T22:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;Miki: /* Danish */  Add miki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Let us spread the popularity of OpenMoko/Neo1973 by&lt;br /&gt;
- localization of the software&lt;br /&gt;
- translation of documentation&lt;br /&gt;
&lt;br /&gt;
Just as an overview who is able and willing to translate parts into other languages,&lt;br /&gt;
please join and add your Language and name. The source for the translation will&lt;br /&gt;
be English. When you have good English skills - you could contribute by correct&lt;br /&gt;
the sources :)&lt;br /&gt;
&lt;br /&gt;
A good point to start would be to continuous translating of &lt;br /&gt;
http://en.wikipedia.org/wiki/OpenMoko into more languages on the other language sites of wikipedia.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;...it is easy to join and spend some minutes for translating,&lt;br /&gt;
and when someone finds some mistakes in any languages don't&lt;br /&gt;
blame the translator - just be productive and fix it yourself!&amp;quot; -[[User:RobertMichel|Robert Michel]]&lt;br /&gt;
&lt;br /&gt;
Please take a look at [[Translation HOWTO]] and improve it if possible.&lt;br /&gt;
&lt;br /&gt;
Languages already offered on our community mailinglist, please add your name yourself:&lt;br /&gt;
&lt;br /&gt;
== Afrikaans ==&lt;br /&gt;
&lt;br /&gt;
== Armenian ==&lt;br /&gt;
* [[User:surenk|Suren Karapetyan]]&lt;br /&gt;
&lt;br /&gt;
== Arabic == &lt;br /&gt;
* Hossam Mahmoud&lt;br /&gt;
 &lt;br /&gt;
== Catalan ==&lt;br /&gt;
&lt;br /&gt;
* [[User:montxovs|Montxo Vicente i Sempere]]&lt;br /&gt;
&lt;br /&gt;
* [[User:Mandarino|Mandarino]]&lt;br /&gt;
&lt;br /&gt;
== Chinese (Simplified)== &lt;br /&gt;
* [[User:JarodWang|JarodWang]]&lt;br /&gt;
* xyb&lt;br /&gt;
&lt;br /&gt;
== Czech ==&lt;br /&gt;
* [[User:Mikesh|Michal Heczko]]&lt;br /&gt;
&lt;br /&gt;
== Danish == &lt;br /&gt;
* [[User:EsbenDamgaard|Esben Damgaard]]&lt;br /&gt;
* [[User:UlrikRasmussen|Ulrik Rasmussen]]&lt;br /&gt;
* [[User:miki|Mikkel Kirkgaard Nielsen]]&lt;br /&gt;
&lt;br /&gt;
== Dutch == &lt;br /&gt;
* [[User:MarcVerwerft|Marc Verwerft]]&lt;br /&gt;
* [[User:Madjo|Marcel De Jong]]&lt;br /&gt;
* [[User:OliverH|Oliver Heesakkers]]&lt;br /&gt;
* [[User:LuitvD|Luit van Drongelen]]&lt;br /&gt;
&lt;br /&gt;
== Estonian ==&lt;br /&gt;
* [[User:Hadara|Sven Petai]]&lt;br /&gt;
* [[User:Myoldryn|Jaan Nigul]]&lt;br /&gt;
&lt;br /&gt;
== Finnish == &lt;br /&gt;
* [[User:Jani-Matti_Hätinen|Jani-Matti Hätinen]]&lt;br /&gt;
* [[User:TuomoSipola|Tuomo Sipola]]&lt;br /&gt;
* [[User:Eyec|Samuli Perttula]]&lt;br /&gt;
* [[User:gua|Atte Hinkka]]&lt;br /&gt;
&lt;br /&gt;
== French ==&lt;br /&gt;
* [[User:SebastienJolicoeur|Sebastien Jolicoeur]]&lt;br /&gt;
* [[User:MarcSert|Marc Sert]]&lt;br /&gt;
* [[User:FoucaultdeBonneval|Foucault deBonneval]]&lt;br /&gt;
* [[User:Sufflope|Jean-Sébastien Bour]]&lt;br /&gt;
* [[User:Ymahe|Yves Mahé]]&lt;br /&gt;
&lt;br /&gt;
== German ==&lt;br /&gt;
* [[User:RobertMichel|Robert Michel]]&lt;br /&gt;
* [[User:FabianOff|Fabian Off]]&lt;br /&gt;
* [[User:Denis std|Denis]]&lt;br /&gt;
* Lars C.&lt;br /&gt;
* [[User:AndreasHochsteger|Andreas Hochsteger]]&lt;br /&gt;
* [[User:Christophloew|Christoph Löw]]&lt;br /&gt;
&lt;br /&gt;
== Hebrew ==&lt;br /&gt;
* [[User:OlegSverdlov|Oleg Sverdlov]]&lt;br /&gt;
* [[User:Any_Key|Any_Key]]&lt;br /&gt;
* [[User:Koala|Koala]]&lt;br /&gt;
&lt;br /&gt;
== Indonesian ==&lt;br /&gt;
* [[User:Hcblue|Hcblue]]&lt;br /&gt;
&lt;br /&gt;
== Italian ==&lt;br /&gt;
* [[User:SergioTota|Sergio Tota]]&lt;br /&gt;
* [[User:Franco|Franco Rimoldi]]&lt;br /&gt;
* [[User:Filippo|Filippo]]&lt;br /&gt;
* [[User:Massi|Massimiliano]]&lt;br /&gt;
&lt;br /&gt;
== Japanese ==&lt;br /&gt;
*[[User:WilliamLai|William Lai]]&lt;br /&gt;
*[[Momoko Matsuzaki]]&lt;br /&gt;
&lt;br /&gt;
== Norwegian ==&lt;br /&gt;
*[[User:Hanscats|Hans Cats]]&lt;br /&gt;
*[[User:Vegar|Vegar Storvann]]&lt;br /&gt;
&lt;br /&gt;
== Polish ==&lt;br /&gt;
* [[User:KrzysztofKajkowski|Krzysztof Kajkowski]]&lt;br /&gt;
* Tomasz Zieliński&lt;br /&gt;
* [[User:MaciejLigenza|Maciej Ligenza]]&lt;br /&gt;
* [[User:PiotrDuda|Piotr Duda]]&lt;br /&gt;
* [[User:Zbraniecki|Zbigniew Braniecki]]&lt;br /&gt;
&lt;br /&gt;
== Portuguese ==&lt;br /&gt;
* Sergio Bessa&lt;br /&gt;
* Mario Costa&lt;br /&gt;
&lt;br /&gt;
== Punjabi ==&lt;br /&gt;
* [[User:aalam|A S Alam]]&lt;br /&gt;
&lt;br /&gt;
== Romanian ==&lt;br /&gt;
&lt;br /&gt;
* [[User:alexxed|Alexandru Szasz]]&lt;br /&gt;
&lt;br /&gt;
== Russian ==&lt;br /&gt;
* [[User:OlegSverdlov|Oleg Sverdlov]]&lt;br /&gt;
* [[User:DenisBY|Denis Kot]]&lt;br /&gt;
* [[User:MikhailGusarov|Mikhail Gusarov]]&lt;br /&gt;
* [[User:x-demon|Alexander Sokolow]]&lt;br /&gt;
* [[User:Any_Key|Any_Key]]&lt;br /&gt;
* [[User:Dmitri|Dmitri]]&lt;br /&gt;
* [[User:Buffet|Denis Kaledin]]&lt;br /&gt;
Можем начинать переводить wiki :)&lt;br /&gt;
К любой странице добавляете /ru и переводите. В конце оригинальной страницы и переведенной добавляете ссылку на шаблон &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Languages|Имя_страницы_оригинала}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Slovak == &lt;br /&gt;
* [[User:Cezz|Cezz]]&lt;br /&gt;
&lt;br /&gt;
== Spanish ==&lt;br /&gt;
* [[User:RosangelaCaninoKoning|Rosangela CaninoKoning]]&lt;br /&gt;
* [[User:kresp0|Santiago Crespo (kresp0)]]&lt;br /&gt;
* [[User:José_Suárez|José Suárez]]&lt;br /&gt;
* [[User:Rafa_Couto|Rafa Couto (caligari)]]&lt;br /&gt;
* [[User:NeoMorfeo|Guillermo Santos (NeoMorfeo)]]&lt;br /&gt;
* [[User:Mandarino|Mandarino]]&lt;br /&gt;
* [[User:pptudela|Pepe Tudela]]&lt;br /&gt;
* [[User:avathar|Fernando González (Avathar)]]&lt;br /&gt;
&lt;br /&gt;
== Swedish ==&lt;br /&gt;
* [[User:yeager|Daniel Nylander]]&lt;br /&gt;
&lt;br /&gt;
== Turkish ==&lt;br /&gt;
* [[User:EnginErenturk|Engin Erenturk]]&lt;br /&gt;
&lt;br /&gt;
== Welsh ==&lt;br /&gt;
* [[User:Rhoslyn_Prys|Rhoslyn Prys]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And feel free to join and add an new language to this list above.&lt;/div&gt;</summary>
		<author><name>Miki</name></author>	</entry>

	</feed>