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

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

	<entry>
		<id>http://wiki.openmoko.org/wiki/FreeRunner_unable_to_work_with_3G_SIM_cards</id>
		<title>FreeRunner unable to work with 3G SIM cards</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FreeRunner_unable_to_work_with_3G_SIM_cards"/>
				<updated>2008-10-29T16:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: /* Compatibility table (FreeRunner/GTA02) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FreeRunner SIM compatibility ==&lt;br /&gt;
&lt;br /&gt;
See also: [[FreeRunner_Hardware_Issues#Some_SIMs_Don.27t_Work|FreeRunner Hardware Issues]]&lt;br /&gt;
&lt;br /&gt;
=== Carrier ===&lt;br /&gt;
&lt;br /&gt;
There is carrier page documented carriers compatibility [[Carriers]]&lt;br /&gt;
&lt;br /&gt;
=== TRAC Ticket 666 ===&lt;br /&gt;
TRAC ticket  [http://docs.openmoko.org/trac/ticket/666 666] applies to GTA01 (Neo 1973) and to GTA02 (Neo FreeRunner).&lt;br /&gt;
&lt;br /&gt;
== Compatibility table (FreeRunner/GTA02)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please fill out following table .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 0em &amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Carrier Name!! Error Message !! SIM Card Type!! Country !!Link to picture of SIM card!!Your name!!Did new SIM card solve problem?||Notes&lt;br /&gt;
|-&lt;br /&gt;
| TDC || Not working || 64K43 || Denmark || no pics || KB || Yes. They sent me a 64K23 card for free and that worked. || The chip on the new card is bigger. It has 4 contact points on each of the 2 columns, instead of 3 on each.&lt;br /&gt;
|-&lt;br /&gt;
| CHT || Unable to use GSM  ||Dont' know||  R.O.C Taiwan || no pics ||王孟蒂 Brenda Wang|| ||When I put it on my Neo, it can't dial out&lt;br /&gt;
|-&lt;br /&gt;
| AT&amp;amp;T || Unable to use GSM  || 71234 G ||  US || no pics || || || 71234 G SIM not working, 71234 O somebody in discuss thread say it could work&lt;br /&gt;
|-&lt;br /&gt;
| AT&amp;amp;T || Failed to register  || 71234 D||  US || see below || [[Special:Emailuser/Safire|Safire]] || Switched to T-Mobile || Got strong Signal Bars with 2007.2 image despite &amp;quot;Registering...&amp;quot;.  Actually managed to dial and remote phone showed number, but never completed a full call.  Dialer kept crashing.  Pre-paid brand new sim, purchased July 2008&lt;br /&gt;
|-&lt;br /&gt;
| Vodafone || cme 13, 32  || some 3G capable||  DE || no pics || [[Special:Emailuser/Fsp|Fsp]] || no || most up-to-date Plan debitel&lt;br /&gt;
|-&lt;br /&gt;
| T-Mobile || No Error  || 2G SIM ||  US || no pics || Community List || || Pre-paid SIM&lt;br /&gt;
|-&lt;br /&gt;
| e-plus || not working  || 3G SIM ||  DE || no pics || Community List || || Plan SIM&lt;br /&gt;
|-&lt;br /&gt;
| e-plus (SIMYO) || 2G seems working/3G not || 2G/3G SIM ||  DE || no pics || Community List || || Pre-Paid SIM https://www.simyo.de/de/informieren/umts.html SIMYO has 2 voltage 1.8/3.3v 72K 1.8V #569 J276/2K 3V #568 H276&lt;br /&gt;
|-&lt;br /&gt;
| e-plus || working  || 2G SIM ||  DE || no pics || Community List || || Plan SIM&lt;br /&gt;
|-&lt;br /&gt;
| O2 || Not certain/Not working  || 3G SIM ||  DE || no pics || Community List || || Plan SIM, CME: 32, (1001710251761MC working)&lt;br /&gt;
|-&lt;br /&gt;
| O2 || not working || 3G sim || DE || [http://kev.knet.eu/bugs/openmoko/sim-card/not_working_O2.png link] || [[Special:Emailuser/Kevin|Kevin]] || Did not solve. Both simcards (7 month old one and new one) are looking identical. || I would like to help on testing/whatever, feel free to contact me.&lt;br /&gt;
|-&lt;br /&gt;
| vodafone(D2 Mannesmann) || working  || 2G SIM ||  DE || no pics || Community List || || Plan SIM&lt;br /&gt;
|-&lt;br /&gt;
| Blau SIM  || some working  || 2G/3G SIM ||  DE || no pics || Community List || || 16K 3V #343 H73 (not work)&lt;br /&gt;
|-&lt;br /&gt;
| Orange || working  || 2G model J2R ||  FR || no pics || [[Special:Emailuser/pierrebrua|pierrebrua]] || || None&lt;br /&gt;
|-&lt;br /&gt;
| Orange || working  || 2G/3G some wokring ||  DE || no pics || Community List || || None&lt;br /&gt;
|-&lt;br /&gt;
| Bouygues || working  || 08 series ||  FR || no pics || [[Special:Emailuser/pierrebrua|pierrebrua]] || || Bad sound&lt;br /&gt;
|-&lt;br /&gt;
| T-Mobile || Not certain/Not working || unknown ||  DE || no pics || Community List || || None&lt;br /&gt;
|-&lt;br /&gt;
| o2 || cme error: 100&amp;lt;br /&amp;gt;&lt;br /&gt;
cme error: 313&lt;br /&gt;
|| 2G possibly 3g? ||  UK || no pics.. YET. || [[Special:Emailuser/tdobson|tdobson]] || other SIMs work - MTS(RU) Orange(UK) Vodafone(UK) || Prepaid. Feel free to contact me.&lt;br /&gt;
|-&lt;br /&gt;
| Orange || working || 3G &amp;quot;USIM&amp;quot; || FR || (see below) || KewlCat || Om2008.8-update (20080827) solved it || Pre-paid SIM&lt;br /&gt;
|-&lt;br /&gt;
| Proximus Belgacom Mobile || not working || 2G model 3V || BE || no pics || [[Special:Emailuser/pierrebrua|pierrebrua]] ||  || None&lt;br /&gt;
|-&lt;br /&gt;
| SFR || partially working || 2G model AF and BC || FR || no pics || [[Special:Emailuser/pierrebrua|pierrebrua]] ||  || 50% incoming calls are missed due to lost carrier&lt;br /&gt;
|-&lt;br /&gt;
| SFR || not working || 3G model BK || FR || no pics || [[Special:Emailuser/pierrebrua|pierrebrua]] ||  || not detected by the phone&lt;br /&gt;
|-&lt;br /&gt;
| SFR || not working || 3G model BC and BK || FR || no pics || [[Special:Emailuser/Drizzt|Drizzt]] ||  || not detected by the phone&lt;br /&gt;
|-&lt;br /&gt;
| IT VODAFONE || not working || 64K || IT || no pics || Six-Blade Knife || Yes || not detected by the phone, changed with 128K and worked&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== User Provided tested SIM pictures ==&lt;br /&gt;
&lt;br /&gt;
[[Image:ATT_3G_71234D_SIM.JPG|left|thumb|200px|AT&amp;amp;T 3G 71234 D]]&lt;br /&gt;
&lt;br /&gt;
Base on community post:&lt;br /&gt;
&lt;br /&gt;
The 71324 is the SKU for the AT&amp;amp;T latest UICC.&lt;br /&gt;
The 2022 is the Vendor and Version number. &lt;br /&gt;
&lt;br /&gt;
Some cards the vendor numbers are&lt;br /&gt;
   2 - G&amp;amp;D&lt;br /&gt;
   3 - Gemalto&lt;br /&gt;
   4 - Oberthur&lt;br /&gt;
&lt;br /&gt;
Usually user will get CME ERROR 13 (sim failure), rather than CME ERROR 10 (sim not inserted) when 3G SIM not working. &lt;br /&gt;
&lt;br /&gt;
CME ERROR: 32 is Network not allowed, emergency calls only, might because the card not activated.&lt;br /&gt;
&lt;br /&gt;
== The Error ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Here is the AT command:&lt;br /&gt;
&lt;br /&gt;
root@om-gta02:~# libgsmd-tool -m atcmd&lt;br /&gt;
libgsm-tool - (C) 2006-2007 by Harald Welte and Openmoko, Inc.&lt;br /&gt;
This program is Free Software and has ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
AT&lt;br /&gt;
STR=`AT'&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
AT+CFUN=1&lt;br /&gt;
STR=`AT+CFUN=1'&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
AT+CPIN?&lt;br /&gt;
STR=`AT+CPIN?'&lt;br /&gt;
RSTR=`+CPIN: SIM PIN'&lt;br /&gt;
AT+CPIN=&amp;quot;MyPIN&amp;quot;&lt;br /&gt;
STR=`AT+CPIN=&amp;quot;MyPIN&amp;quot;'&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
AT+CPIN?&lt;br /&gt;
STR=`AT+CPIN?'&lt;br /&gt;
RSTR=`+CPIN: SIM PIN'&lt;br /&gt;
AT+CREG=1&lt;br /&gt;
STR=`AT+CREG=1'&lt;br /&gt;
RSTR=`OK'&lt;br /&gt;
AT+COPS=0&lt;br /&gt;
STR=`AT+COPS=0'&lt;br /&gt;
EVENT: Netreg searching for network &lt;br /&gt;
EVENT: Netreg registration denied &lt;br /&gt;
cme error: 32&lt;br /&gt;
RSTR=`+CME ERROR: 32'&lt;br /&gt;
EVENT: Signal Quality: 31&lt;br /&gt;
EVENT: Signal Quality: 31&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Working and not working AT&amp;amp;T card ==&lt;br /&gt;
&lt;br /&gt;
* Some AT&amp;amp;T cards have same vendor/ID number, but different contacts (Josh posted at 2008/8/24), following image shows that card that working (right) and not working (left) one.&lt;br /&gt;
&lt;br /&gt;
[[Image:ATT_simcards_small.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Working SIM pics ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Adam_20080713_working_back.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Image:KewlCat_20080829_Working_front.png]][[Image:Usim2.png]]&lt;br /&gt;
[[Image:Working-orange-usim.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Not Working SIM pics ==&lt;br /&gt;
* AT&amp;amp;T&lt;br /&gt;
&lt;br /&gt;
[[Image:Adam_20080713_back_notworking.JPG]]&lt;br /&gt;
&lt;br /&gt;
* Orange France&lt;br /&gt;
&lt;br /&gt;
[[Image:Jean_20080715_orange_back_notworking.JPG.gif]]&lt;br /&gt;
&lt;br /&gt;
* O2 Germany&lt;br /&gt;
&lt;br /&gt;
[[Image:O2-sim-nonworking-tesa.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Neo FreeRunner Hardware]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Drizzt</id>
		<title>User:Drizzt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Drizzt"/>
				<updated>2008-07-28T11:48:47Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: New tests with SFR cards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK .. We can have a page &amp;quot;per user&amp;quot;, so I'll try to give here some feedback, and what works what does not, and what tests I did.&lt;br /&gt;
&lt;br /&gt;
I received my FR on July 12 2008, and as of yet did this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GSM ==&lt;br /&gt;
=== Orange ===&lt;br /&gt;
Tried &amp;quot;Mobicarte&amp;quot;&lt;br /&gt;
* OK, able to dial the number to credit the &amp;quot;Mobicarte&amp;quot; online. Very low sound level.&lt;br /&gt;
* Tried a second one, OK. Gave a call but just up to the dialing and &amp;quot;Rings&amp;quot; (people having these cards tend to have very few credit on them.)&lt;br /&gt;
&lt;br /&gt;
Tried another one from Orange (Have to ask my friend what his card was)&lt;br /&gt;
* Network OK, dialing OK, but I did not try to go further (do all people using Orange provider have no credit at all !!!!)&lt;br /&gt;
* This one had a pin code, all right (first time I saw the pin code screen !).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SFR ===&lt;br /&gt;
Tried my own SFR card : &amp;quot;Les Illimythics Internet 3G+&amp;quot;&lt;br /&gt;
* NOT WORKING...&lt;br /&gt;
* Does not ask my PIN code.&lt;br /&gt;
* All other cards I tried were OK, so I know it's not completely broken.&lt;br /&gt;
* I tried a lot of things....&lt;br /&gt;
* I keep having error 10 (SIM not inserted) or 13 (SIM Failure)&lt;br /&gt;
[http://www.ctiforum.com/standard/standard/etsi/0707.pdf Doc] - GSM AT Command Set, with Error codes on pages 88 and 89&lt;br /&gt;
&lt;br /&gt;
Tried the SIM card from a friend (SFR, 2 months Old)&lt;br /&gt;
* Asks PIN code, login OK.&lt;br /&gt;
* Tried Call, OK, though low sound level. Saw some threads about this in the community list, I'll check when my own card will be detected.&lt;br /&gt;
* Got access to the contacts from the SIM card.&lt;br /&gt;
&lt;br /&gt;
Went today (2008-07-28) to the SFR shop, they gave me a brand new card :&lt;br /&gt;
* Asks for PIN code, code is OK, but then a few seconds later (30?) it asks for the PIN code once again, and so on...&lt;br /&gt;
* I did not try on my old phone while in the shop, but I should have, for even with it I have this problem, with the message &amp;quot;General: Operation Expired&amp;quot;&lt;br /&gt;
* I'll go back to the shop.&lt;br /&gt;
&lt;br /&gt;
Tests to fix:&lt;br /&gt;
* I'll try newer Images to see if anything happens with my SIM problem.&lt;br /&gt;
* I also read in the community list that some had their card working with qtopia images. I'll try them, and if it works for me, I'll try to figure out the differences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
* I installed the matchbox keyboard and built a new [http://www.nathael.org/Data/OpenMoko/keyboard.xml layout] (mostly out of french keyboard, but not so mutch when it comes to non alpha)&lt;br /&gt;
* [http://www.nathael.org/Data/OpenMoko/Sreenshots/ Here] are some screenshots of the layout.&lt;br /&gt;
&lt;br /&gt;
* Had some difficulties with opkg in the beginning, but it did not last and I'm unable to reproduce.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
* Installed what you'll find there : [[Getting_Started_with_your_Neo_FreeRunner#GPS.2C_GPRS_and_WLAN|GPS Tools]]&lt;br /&gt;
* A friend Tried a lot of times to have a first fix with no success, even crashing the phone (had to remove the Battery) many times while using agpsui, but he must have had a bad feeling whith the phone as I've had a fix in 18s the first time I tried. [http://www.nathael.org/Data/OpenMoko/Sreenshots/Fix_GPS_OK.png First Fix]&lt;br /&gt;
* Tried this with no SD card in the phone of course. Did not try with an SD Yet.&lt;br /&gt;
&lt;br /&gt;
== Devel ==&lt;br /&gt;
* Not started Yet (I just released my project to my customer) (24 July 2008)&lt;br /&gt;
* git's are now imported, I should start soon :)&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Latest_Images</id>
		<title>Latest Images</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Latest_Images"/>
				<updated>2008-07-24T14:09:38Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: /* ScaredyCat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to summarize in one place the various images you can try out on your Openmoko Neo FreeRunner (GTA02) or 1973 (GTA01).  Note however, that some of these are works in progress and may not have even released any files yet.  Nothing is guaranteed to work.  Proceed at your own risk.&lt;br /&gt;
&lt;br /&gt;
Currently, the images in development include:&lt;br /&gt;
*The 2007.2 GTK Image that ships on the Freerunner&lt;br /&gt;
*The ASU (April|August Software Update) qtopia-based Image&lt;br /&gt;
*The FSO (FreeSmartPhone.org) Image&lt;br /&gt;
*Qtopia image from qtopia.net&lt;br /&gt;
*The SHR (Stable Hybrid Release) Image&lt;br /&gt;
*Copying a jffs2 image to ext2 to boot from microSD&lt;br /&gt;
&lt;br /&gt;
;See [[Distributions]] for a chart comparing the features of the various images.&lt;br /&gt;
&lt;br /&gt;
Michael Lauer's blog also has an entry comparing the distributions: [http://www.vanille-media.de/site/index.php/2008/06/28/gtk-asu-fso-tmtla/ GTK, ASU, FSO? TMTLA!]&lt;br /&gt;
&lt;br /&gt;
Instructions on flashing your FreeRunner or 1973 are provided at [[Flashing the Neo FreeRunner]] and [[Getting Started with your Neo1973]], respectively.&lt;br /&gt;
----&lt;br /&gt;
==2007.2 GTK Image==&lt;br /&gt;
The latest most stable release should reside here:&lt;br /&gt;
[http://buildhost.openmoko.org/releases/Freerunner/ http://buildhost.openmoko.org/releases/Freerunner/]&lt;br /&gt;
&lt;br /&gt;
*You can download the latest daily builds here:&lt;br /&gt;
**For Neo FreeRunner [http://buildhost.openmoko.org/daily/freerunner/ http://buildhost.openmoko.org/daily/freerunner/]&lt;br /&gt;
***Look for files of the form: Openmoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-YYYYMMDD-om-gta02.rootfs.tar.gz&lt;br /&gt;
***and: openmoko-devel-image-om-gta02.tar.gz&lt;br /&gt;
**For Neo 1973 the link is [http://buildhost.openmoko.org/daily/neo1973/ http://buildhost.openmoko.org/daily/neo1973/]&lt;br /&gt;
***Look for files of the form: openmoko-devel-image-om-gta01.tar.gz&lt;br /&gt;
***and: Openmoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-YYYYMMDD-om-gta01.rootfs.tar.gz&lt;br /&gt;
**Tools, like dfu-util and openocd [http://buildhost.openmoko.org/daily/tools/ http://buildhost.openmoko.org/daily/tools/]&lt;br /&gt;
&lt;br /&gt;
Several videos of this stack by [http://uk.youtube.com/user/freeyourphone Youtube user freeyourphone]&lt;br /&gt;
and [http://uk.youtube.com/watch?v=U05kZfURPig&amp;amp;NR=1 video review by BVB Tech]&lt;br /&gt;
=== ScaredyCat ===&lt;br /&gt;
Users may have heard of &amp;quot;ScaredyCat&amp;quot; images. These are usable images created by [http://blog.automated.it/category/openmoko/ Andy Powell] and are currently based on the 2007.02 software stack.&lt;br /&gt;
&lt;br /&gt;
 Hey, all file names are with &amp;quot;gta01&amp;quot; !&lt;br /&gt;
 Is this an error and they are gta02 (FR) ??&lt;br /&gt;
&lt;br /&gt;
http://buildhost.automated.it/OM2007.2/&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==ASU (April|August Software Update) qtopia-based Image==&lt;br /&gt;
There has not been a recommended release of the ASU yet. You may wish to review the [[ASU_Feature_Plan]] or some [http://dos.jogger.pl/2008/06/29/asu-to-przyszlosc/ screenshots]&lt;br /&gt;
&lt;br /&gt;
*You can download the latest daily builds here:&lt;br /&gt;
**For Neo FreeRunner [http://buildhost.openmoko.org/daily/freerunner/ http://buildhost.openmoko.org/daily/freerunner/]&lt;br /&gt;
***Look for files of the form: openmoko-qtopia-x11-image-om-gta02.tar.gz&lt;br /&gt;
***and: Openmoko-openmoko-qtopia-x11-image-glibc-ipk-P1-Snapshot-YYYYMMDD-om-gta02.rootfs.tar.gz&lt;br /&gt;
**For Neo 1973 the link is [http://buildhost.openmoko.org/daily/neo1973/ http://buildhost.openmoko.org/daily/neo1973/]&lt;br /&gt;
***Look for files of the form: openmoko-qtopia-x11-image-om-gta01.tar.gz&lt;br /&gt;
***and: Openmoko-openmoko-qtopia-x11-image-glibc-ipk-P1-Snapshot-YYYYMMDD-om-gta01.rootfs.tar.gz&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==FSO (FreeSmartPhone.org) Image==&lt;br /&gt;
Milestone 1 is here: [http://downloads.openmoko.org/framework/milestone1/ http://downloads.openmoko.org/framework/milestone1/]&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=toPe0S8QpJY Video of FSO Milestone 1]&lt;br /&gt;
&lt;br /&gt;
Browse the source: [http://trac.freesmartphone.org:8000/trac-example/browser http://trac.freesmartphone.org:8000/trac-example/browser] &lt;br /&gt;
&lt;br /&gt;
Learn more at its wiki page: [[OpenmokoFramework]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Qtopia image from qtopia.net==&lt;br /&gt;
[http://www.qtopia.net/modules/mydownloads/index.php Qtopia.net images] for the &lt;br /&gt;
*Neo FreeRunner&lt;br /&gt;
**[http://www.qtopia.net/modules/mydownloads/visit.php?lid=67 Freerunner flash image] (qtopia-4.3.2-gta02-flash.tgz) &amp;lt;-- a tarball with both a rootfs and kernel&lt;br /&gt;
**and the [http://www.qtopia.net/modules/mydownloads/visit.php?lid=68 root file system (ficgta02-qtopia-developer-rootfs.tgz)]&lt;br /&gt;
*Neo 1973&lt;br /&gt;
**[http://qtopia.net/downloads/neo/qtopia-4.3.2-gta01-flash.tgz Neo 1973 flash image] (qtopia-4.3.2-gta01-flash.tgz) &amp;lt;-- a tarball with both a rootfs and kernel&lt;br /&gt;
**[http://www.qtopia.net/modules/mydownloads/visit.php?lid=39 Neo 1973 root file system] (Link temporarily broken.)&lt;br /&gt;
**A Neo 1973 image is also available from here [http://buildhost.automated.it/OM2007.2/openmoko-qtopia-image-om-gta01.tar.gz openmoko-qtopia-image-om-gta01.tar.gz]&lt;br /&gt;
*[http://www.qtopia.net/modules/mydownloads/viewcat.php?cid=6 Alternate download page]&lt;br /&gt;
*You might also try [http://trolltech.com/developer/downloads/qtopia/qtopia-source-gpl ftp.trolltech.com snapshots]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==SHR (Stable Hybrid Release) Image==&lt;br /&gt;
The Stable Hybrid Release (SHR) is intended to be a combination of the&lt;br /&gt;
FSO, some of the 2007.2 GTK software, and the ASU that provides all of&lt;br /&gt;
the functionality of the 2007.2 software, but with the stability of&lt;br /&gt;
the FSO and the new GUI toolkits provided by the ASU. It will probably&lt;br /&gt;
be based on an ASU build, with the FSO software and GTK end-user apps&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
The SHR doesn't exist anywhere but in a few people's heads at the moment (2008-07-05).  Hopefully, all the work in it will be integrated back into one of the other releases, and it will cease to exist.  The point is to get us a release with stable calls &amp;amp; suspend/resume, plus access to all those other nifty apps we had on 2007.2 and the ASU.&lt;br /&gt;
&lt;br /&gt;
Learn more at its wiki page: [[Stable_Hybrid_Release]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Copying a jffs2 image to ext2 to boot from microSD==&lt;br /&gt;
If you want to copy a rootfs jffs2 to a ext2 filesystem on an microSD card, see [[Userspace root image#Mounting the JFFS2 image on a loop back device (Block Memory MTD Emulation) | this]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Openmoko]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Drizzt</id>
		<title>User:Drizzt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Drizzt"/>
				<updated>2008-07-24T01:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK .. We can have a page &amp;quot;per user&amp;quot;, so I'll try to give here some feedback, and what works what does not, and what tests I did.&lt;br /&gt;
&lt;br /&gt;
I received my FR on July 12 2008, and as of yet did this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GSM ==&lt;br /&gt;
=== Orange ===&lt;br /&gt;
Tried &amp;quot;Mobicarte&amp;quot;&lt;br /&gt;
* OK, able to dial the number to credit the &amp;quot;Mobicarte&amp;quot; online. Very low sound level.&lt;br /&gt;
* Tried a second one, OK. Gave a call but just up to the dialing and &amp;quot;Rings&amp;quot; (people having these cards tend to have very few credit on them.)&lt;br /&gt;
&lt;br /&gt;
Tried another one from Orange (Have to ask him what his card was)&lt;br /&gt;
* Network OK, dialing OK, but I did not try to go further (do all people using Orange provider have no credit at all !!!!)&lt;br /&gt;
* This one had a pin code, all right (first time I saw the pin code screen !).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SFR ===&lt;br /&gt;
Tried my own SFR card : &amp;quot;Les Illimythics Internet 3G+&amp;quot;&lt;br /&gt;
* NOT WORKING...&lt;br /&gt;
* Does not ask my PIN code.&lt;br /&gt;
* All other cards I tried were OK, so I know it's not completely broken.&lt;br /&gt;
* I tried a lot of things....&lt;br /&gt;
* I keep having error 10 (SIM not inserted) or 13 (SIM Failure)&lt;br /&gt;
[http://www.ctiforum.com/standard/standard/etsi/0707.pdf Doc] - GSM AT Command Set, with Error codes on pages 88 and 89&lt;br /&gt;
&lt;br /&gt;
Tests to fix:&lt;br /&gt;
* I'll try newer Images to see if anything happens with my SIM problem.&lt;br /&gt;
* I also read in the community list that some had their card working with qtopia images. I'll try them, and if it works for me, I'll try to figure out the differences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
* I installed the matchbox keyboard and built a new [http://www.nathael.org/Data/OpenMoko/keyboard.xml layout] (mostly out of french keyboard, but not so mutch when it comes to non alpha)&lt;br /&gt;
* [http://www.nathael.org/Data/OpenMoko/Sreenshots/ Here] are some screenshots of the layout.&lt;br /&gt;
&lt;br /&gt;
* Had some difficulties with opkg in the beginning, but it did not last and I'm unable to reproduce.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
* Installed what you'll find there : [[Getting_Started_with_your_Neo_FreeRunner#GPS.2C_GPRS_and_WLAN|GPS Tools]]&lt;br /&gt;
* A friend Tried a lot of times to have a first fix with no success, even crashing the phone (had to remove the Battery) many times while using agpsui, but he must have had a bad feeling whith the phone as I've had a fix in 18s the first time I tried. [http://www.nathael.org/Data/OpenMoko/Sreenshots/Fix_GPS_OK.png First Fix]&lt;br /&gt;
* Tried this with no SD card in the phone of course. Did not try with an SD Yet.&lt;br /&gt;
&lt;br /&gt;
== Devel ==&lt;br /&gt;
* Not started Yet (I just released my project to my customer) (24 July 2008)&lt;br /&gt;
* git's are now imported, I should start soon :)&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Drizzt</id>
		<title>User:Drizzt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Drizzt"/>
				<updated>2008-07-24T01:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: /* GPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK .. We can have a page &amp;quot;per user&amp;quot;, so I'll try to give here some feedback, and what works what does not, and what tests I did.&lt;br /&gt;
&lt;br /&gt;
I received my FR on July 12 2008, and as of yet did this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GSM ==&lt;br /&gt;
=== Orange ===&lt;br /&gt;
Tried &amp;quot;Mobicarte&amp;quot;&lt;br /&gt;
* OK, able to dial the number to credit the &amp;quot;Mobicarte&amp;quot; online. Very low sound level.&lt;br /&gt;
* Tried a second one, OK. Gave a call but just up to the dialing and &amp;quot;Rings&amp;quot; (people having these cards tend to have very few credit on them.)&lt;br /&gt;
&lt;br /&gt;
Tried another one from Orange (Have to ask him what his card was)&lt;br /&gt;
* Network OK, dialing OK, but I did not try to go further (do all people using Orange provider have no credit at all !!!!)&lt;br /&gt;
* This one had a pin code, all right (first time I saw the pin code screen !).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SFR ===&lt;br /&gt;
Tried my own SFR card : &amp;quot;Les Illimythics Internet 3G+&amp;quot;&lt;br /&gt;
* NOT WORKING...&lt;br /&gt;
* Does not ask my PIN code.&lt;br /&gt;
* All other cards I tried were OK, so I know it's not completely broken.&lt;br /&gt;
* I tried a lot of things....&lt;br /&gt;
* I keep having error 10 (SIM not inserted) or 13 (SIM Failure)&lt;br /&gt;
[http://www.ctiforum.com/standard/standard/etsi/0707.pdf Doc] - GSM AT Command Set, with Error codes on pages 88 and 89&lt;br /&gt;
&lt;br /&gt;
Tests to fix:&lt;br /&gt;
* I'll try newer Images to see if anything happens with my SIM problem.&lt;br /&gt;
* I also read in the community list that some had their card working with qtopia images. I'll try them, and if it works for me, I'll try to figure out the differences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
* I installed the matchbox keyboard and built a new [http://www.nathael.org/Data/OpenMoko/keyboard.xml layout] (mostly out of french keyboard, but not so mutch when it comes to non alpha)&lt;br /&gt;
* [http://www.nathael.org/Data/OpenMoko/Sreenshots/ Here] are some screenshots of the layout.&lt;br /&gt;
&lt;br /&gt;
* Had some difficulties with opkg in the beginning, but it did not last and I'm unable to reproduce.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
* Installed what you'll find there : [http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner#GPS.2C_GPRS_and_WLAN GPS Tools]&lt;br /&gt;
* A friend Tried a lot of times to have a first fix with no success, even crashing the phone (had to remove the Battery) many times while using agpsui, but he must have had a bad feeling whith the phone as I've had a fix in 18s the first time I tried. [http://www.nathael.org/Data/OpenMoko/Sreenshots/Fix_GPS_OK.png First Fix]&lt;br /&gt;
* Tried this with no SD card in the phone of course. Did not try with an SD Yet.&lt;br /&gt;
&lt;br /&gt;
== Devel ==&lt;br /&gt;
* Not started Yet (I just released my project to my customer) (24 July 2008)&lt;br /&gt;
* git's are now imported, I should start soon :)&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Drizzt</id>
		<title>User:Drizzt</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Drizzt"/>
				<updated>2008-07-24T01:43:01Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: First Edit of my personal page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OK .. We can have a page &amp;quot;per user&amp;quot;, so I'll try to give here some feedback, and what works what does not, and what tests I did.&lt;br /&gt;
&lt;br /&gt;
I received my FR on July 12 2008, and as of yet did this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GSM ==&lt;br /&gt;
=== Orange ===&lt;br /&gt;
Tried &amp;quot;Mobicarte&amp;quot;&lt;br /&gt;
* OK, able to dial the number to credit the &amp;quot;Mobicarte&amp;quot; online. Very low sound level.&lt;br /&gt;
* Tried a second one, OK. Gave a call but just up to the dialing and &amp;quot;Rings&amp;quot; (people having these cards tend to have very few credit on them.)&lt;br /&gt;
&lt;br /&gt;
Tried another one from Orange (Have to ask him what his card was)&lt;br /&gt;
* Network OK, dialing OK, but I did not try to go further (do all people using Orange provider have no credit at all !!!!)&lt;br /&gt;
* This one had a pin code, all right (first time I saw the pin code screen !).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SFR ===&lt;br /&gt;
Tried my own SFR card : &amp;quot;Les Illimythics Internet 3G+&amp;quot;&lt;br /&gt;
* NOT WORKING...&lt;br /&gt;
* Does not ask my PIN code.&lt;br /&gt;
* All other cards I tried were OK, so I know it's not completely broken.&lt;br /&gt;
* I tried a lot of things....&lt;br /&gt;
* I keep having error 10 (SIM not inserted) or 13 (SIM Failure)&lt;br /&gt;
[http://www.ctiforum.com/standard/standard/etsi/0707.pdf Doc] - GSM AT Command Set, with Error codes on pages 88 and 89&lt;br /&gt;
&lt;br /&gt;
Tests to fix:&lt;br /&gt;
* I'll try newer Images to see if anything happens with my SIM problem.&lt;br /&gt;
* I also read in the community list that some had their card working with qtopia images. I'll try them, and if it works for me, I'll try to figure out the differences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
* I installed the matchbox keyboard and built a new [http://www.nathael.org/Data/OpenMoko/keyboard.xml layout] (mostly out of french keyboard, but not so mutch when it comes to non alpha)&lt;br /&gt;
* [http://www.nathael.org/Data/OpenMoko/Sreenshots/ Here] are some screenshots of the layout.&lt;br /&gt;
&lt;br /&gt;
* Had some difficulties with opkg in the beginning, but it did not last and I'm unable to reproduce.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
* Installed what you'll find there : [[http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner#GPS.2C_GPRS_and_WLAN GPS Tools]]&lt;br /&gt;
* A friend Tried a lot of times to have a first fix with no success, even crashing the phone (had to remove the Battery) many times while using agpsui, but he must have had a bad feeling whith the phone as I've had a fix in 18s the first time I tried. [http://www.nathael.org/Data/OpenMoko/Sreenshots/Fix_GPS_OK.png First Fix]&lt;br /&gt;
* Tried this with no SD card in the phone of course. Did not try with an SD Yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Devel ==&lt;br /&gt;
* Not started Yet (I just released my project to my customer) (24 July 2008)&lt;br /&gt;
* git's are now imported, I should start soon :)&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Today/2007.2</id>
		<title>Today/2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Today/2007.2"/>
				<updated>2008-07-20T22:47:19Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: export of the right DBUS_SESSION_BUS_ADDRESS in one single command without having to copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This article defines the second revision of the Today Application, an application designed for the OpenMoko platform.&lt;br /&gt;
&lt;br /&gt;
The Today application is the entry point for the user. It therefore resides on the 'desktop' of the phone, and is used for the following:&lt;br /&gt;
1) Quickly finding out the status of phone &amp;amp; calender related items.&lt;br /&gt;
2) Launch a new application.&lt;br /&gt;
3) Manage running applications i.e. Switch to or close a running application.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
Here are some possible use cases:&lt;br /&gt;
* I want to be able to view at a glance today's Calendar Events and To Do Items.&lt;br /&gt;
* I want to launch an application.&lt;br /&gt;
* I want to switch to a running application.&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
(Italics = Done, Bold = In progress)&lt;br /&gt;
&lt;br /&gt;
* '''View network provider'''&lt;br /&gt;
* ''Overview of missed calls and unread messages''&lt;br /&gt;
* ''Overview of future events, tasks and alarms''&lt;br /&gt;
* '''Lock the phone to prevent accidental touch-screen press'''&lt;br /&gt;
* ''Launch core applications''&lt;br /&gt;
* ''Launch dialer to view missed calls''&lt;br /&gt;
* ''Launch messages application to view unread messages''&lt;br /&gt;
&lt;br /&gt;
* ''View all applications, with descriptions''&lt;br /&gt;
* ''Launch a selected application''&lt;br /&gt;
* ''Filter all applications by category''&lt;br /&gt;
* ''Filter all applications on name and description by custom search string''&lt;br /&gt;
&lt;br /&gt;
* ''View running applications''&lt;br /&gt;
* ''Switch to running application''&lt;br /&gt;
* ''Close running application''&lt;br /&gt;
* ''Close all running applications''&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
&lt;br /&gt;
=== Application Area ===&lt;br /&gt;
==== Today Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-main-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' -- This is a global panel applet which automatically sets the title to the currently on screen application. It also provides a quick way to switch between running applications.&lt;br /&gt;
*'''2) Phone Group''' -- Has the network operator as the title, and shows the number of missed calls and unread SMS's.&lt;br /&gt;
*'''3) Calender Group''' -- Shows the time and date as the title, and has a list of calender items, todo's and reminders.&lt;br /&gt;
*'''4) Main Page''' -- Current page.&lt;br /&gt;
*'''5) Launch Task Page''' -- Switches to the Launch Task page, where the user can browse and launch applications.&lt;br /&gt;
*'''6) Running Tasks Page''' -- Switches to the Running Tasks page, where the user can switch to or close running applications.&lt;br /&gt;
*'''7) Quick Launch''' -- A tool-bar housing the most used applications.&lt;br /&gt;
&lt;br /&gt;
==== Launch Task Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-new-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' &lt;br /&gt;
*'''2) Application List''' -- A list of available applications.&lt;br /&gt;
*'''3) Today Page''' -- Switches to the  Today page.&lt;br /&gt;
*'''4) Launch Task Page''' -- Current Page.&lt;br /&gt;
*'''5) Running Tasks Page''' -- Switches to the Running Tasks page, where the user can switch to or close running applications.&lt;br /&gt;
*'''6) Search/Filter Menu''' -- This is used to filter the applications, either by clicking the search icon and typing in a string, or by clicking on the filter menu and choosing an application group.&lt;br /&gt;
&lt;br /&gt;
==== Running Tasks Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-running-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' &lt;br /&gt;
*'''2) Switch To''' -- Switches to the highlighted application.&lt;br /&gt;
*'''3) Close''' -- Closes the highlighted application.&lt;br /&gt;
*'''4) Close All''' -- Closes all the running applications.&lt;br /&gt;
*'''5) Today Page''' -- Switches to the  Today page.&lt;br /&gt;
*'''6) Launch Task Page''' -- Switches to the Launch Task page.&lt;br /&gt;
*'''7) Running Tasks Page''' -- Current Page.&lt;br /&gt;
*'''8) List Of Running Applications'''&lt;br /&gt;
&lt;br /&gt;
== Adjust UI components at runtime ==&lt;br /&gt;
&lt;br /&gt;
*'''default''': this is from daily build default image&lt;br /&gt;
[[Image:Todaypage_reduced_false.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/reduced false&lt;br /&gt;
&lt;br /&gt;
*'''reduced''': remove the upper application icons, no clock, and no date&lt;br /&gt;
[[Image:Todaypage_reduced_true.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/reduced true&lt;br /&gt;
&lt;br /&gt;
*'''digital/analog clock''' : change the digital clock to analog clock&lt;br /&gt;
[[Image:Todaypage_digitalclock_false.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/digital_clock false&lt;br /&gt;
&lt;br /&gt;
*'''remove clock entirely''' &lt;br /&gt;
[[Image:Todaypage_noclock.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/small_clock true&lt;br /&gt;
&lt;br /&gt;
*'''change wallpaper image''' &lt;br /&gt;
[[Image:Todaypage_changewallpaper.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type string --set /desktop/poky/interface/wallpaper /usr/share/pixmaps/wallpaper.png'''&lt;br /&gt;
&lt;br /&gt;
* '''gconf problem (the hard fix)'''&lt;br /&gt;
 (gconftool-2:1366): GConf-WARNING **: Client failed to connect to the D-BUS daemon:&lt;br /&gt;
 Failed to execute dbus-launch to autolaunch D-Bus session&lt;br /&gt;
 Error setting value: No D-BUS daemon running&lt;br /&gt;
&lt;br /&gt;
 root@fic-gta02:/$ ps aux | grep today&lt;br /&gt;
 root      1320  3.7 11.5  33556 14100 ?        S    23:00   0:09 openmoko-today&lt;br /&gt;
 root      1369  0.0  0.4   2860   592 pts/0    S+   23:04   0:00 grep today&lt;br /&gt;
 &lt;br /&gt;
 root@fic-gta02:/$ cat /proc/1320/environ &lt;br /&gt;
&lt;br /&gt;
 root@fic-gta02:/$ export   DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-80gSL9Q6F4,&lt;br /&gt;
 guid=6efed88183a7f6b9210cf40047ba0dfe&lt;br /&gt;
&lt;br /&gt;
Doing it with one single line :&lt;br /&gt;
 cat /proc/`pidof openmoko-today`/environ |grep DBUS &amp;gt; exptmp &amp;amp;&amp;amp; export `cat exptmp` &amp;amp;&amp;amp; rm exptmp&lt;br /&gt;
&lt;br /&gt;
* '''gconf problem (the easy fix)''': Prefix the command with dbus-launch, see below example:&lt;br /&gt;
 root@fic-gta02:/$ dbus-launch gconftool-2 --type string --set /desktop/poky/interface/wallpaper /usr/share/pixmaps/wallpaper.png'''&lt;br /&gt;
&lt;br /&gt;
anyone knoe how to change the lock screen stuff? or atleast where to look&lt;br /&gt;
 &lt;br /&gt;
{{Languages|Today/2007.2}}&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Today/2007.2</id>
		<title>Today/2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Today/2007.2"/>
				<updated>2008-07-20T22:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: export of the right DBUS_SESSION_BUS_ADDRESS in one single command without having to copy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This article defines the second revision of the Today Application, an application designed for the OpenMoko platform.&lt;br /&gt;
&lt;br /&gt;
The Today application is the entry point for the user. It therefore resides on the 'desktop' of the phone, and is used for the following:&lt;br /&gt;
1) Quickly finding out the status of phone &amp;amp; calender related items.&lt;br /&gt;
2) Launch a new application.&lt;br /&gt;
3) Manage running applications i.e. Switch to or close a running application.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
Here are some possible use cases:&lt;br /&gt;
* I want to be able to view at a glance today's Calendar Events and To Do Items.&lt;br /&gt;
* I want to launch an application.&lt;br /&gt;
* I want to switch to a running application.&lt;br /&gt;
&lt;br /&gt;
== Core Functionality ==&lt;br /&gt;
&lt;br /&gt;
(Italics = Done, Bold = In progress)&lt;br /&gt;
&lt;br /&gt;
* '''View network provider'''&lt;br /&gt;
* ''Overview of missed calls and unread messages''&lt;br /&gt;
* ''Overview of future events, tasks and alarms''&lt;br /&gt;
* '''Lock the phone to prevent accidental touch-screen press'''&lt;br /&gt;
* ''Launch core applications''&lt;br /&gt;
* ''Launch dialer to view missed calls''&lt;br /&gt;
* ''Launch messages application to view unread messages''&lt;br /&gt;
&lt;br /&gt;
* ''View all applications, with descriptions''&lt;br /&gt;
* ''Launch a selected application''&lt;br /&gt;
* ''Filter all applications by category''&lt;br /&gt;
* ''Filter all applications on name and description by custom search string''&lt;br /&gt;
&lt;br /&gt;
* ''View running applications''&lt;br /&gt;
* ''Switch to running application''&lt;br /&gt;
* ''Close running application''&lt;br /&gt;
* ''Close all running applications''&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
&lt;br /&gt;
=== Application Area ===&lt;br /&gt;
==== Today Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-main-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' -- This is a global panel applet which automatically sets the title to the currently on screen application. It also provides a quick way to switch between running applications.&lt;br /&gt;
*'''2) Phone Group''' -- Has the network operator as the title, and shows the number of missed calls and unread SMS's.&lt;br /&gt;
*'''3) Calender Group''' -- Shows the time and date as the title, and has a list of calender items, todo's and reminders.&lt;br /&gt;
*'''4) Main Page''' -- Current page.&lt;br /&gt;
*'''5) Launch Task Page''' -- Switches to the Launch Task page, where the user can browse and launch applications.&lt;br /&gt;
*'''6) Running Tasks Page''' -- Switches to the Running Tasks page, where the user can switch to or close running applications.&lt;br /&gt;
*'''7) Quick Launch''' -- A tool-bar housing the most used applications.&lt;br /&gt;
&lt;br /&gt;
==== Launch Task Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-new-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' &lt;br /&gt;
*'''2) Application List''' -- A list of available applications.&lt;br /&gt;
*'''3) Today Page''' -- Switches to the  Today page.&lt;br /&gt;
*'''4) Launch Task Page''' -- Current Page.&lt;br /&gt;
*'''5) Running Tasks Page''' -- Switches to the Running Tasks page, where the user can switch to or close running applications.&lt;br /&gt;
*'''6) Search/Filter Menu''' -- This is used to filter the applications, either by clicking the search icon and typing in a string, or by clicking on the filter menu and choosing an application group.&lt;br /&gt;
&lt;br /&gt;
==== Running Tasks Page ====&lt;br /&gt;
&lt;br /&gt;
[[Image:today-running-arrows.png]]&lt;br /&gt;
&lt;br /&gt;
*'''1) Title''' &lt;br /&gt;
*'''2) Switch To''' -- Switches to the highlighted application.&lt;br /&gt;
*'''3) Close''' -- Closes the highlighted application.&lt;br /&gt;
*'''4) Close All''' -- Closes all the running applications.&lt;br /&gt;
*'''5) Today Page''' -- Switches to the  Today page.&lt;br /&gt;
*'''6) Launch Task Page''' -- Switches to the Launch Task page.&lt;br /&gt;
*'''7) Running Tasks Page''' -- Current Page.&lt;br /&gt;
*'''8) List Of Running Applications'''&lt;br /&gt;
&lt;br /&gt;
== Adjust UI components at runtime ==&lt;br /&gt;
&lt;br /&gt;
*'''default''': this is from daily build default image&lt;br /&gt;
[[Image:Todaypage_reduced_false.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/reduced false&lt;br /&gt;
&lt;br /&gt;
*'''reduced''': remove the upper application icons, no clock, and no date&lt;br /&gt;
[[Image:Todaypage_reduced_true.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/reduced true&lt;br /&gt;
&lt;br /&gt;
*'''digital/analog clock''' : change the digital clock to analog clock&lt;br /&gt;
[[Image:Todaypage_digitalclock_false.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/digital_clock false&lt;br /&gt;
&lt;br /&gt;
*'''remove clock entirely''' &lt;br /&gt;
[[Image:Todaypage_noclock.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type bool --set /desktop/poky/interface/small_clock true&lt;br /&gt;
&lt;br /&gt;
*'''change wallpaper image''' &lt;br /&gt;
[[Image:Todaypage_changewallpaper.png|200px|]]&lt;br /&gt;
 # gconftool-2 --type string --set /desktop/poky/interface/wallpaper /usr/share/pixmaps/wallpaper.png'''&lt;br /&gt;
&lt;br /&gt;
* '''gconf problem (the hard fix)'''&lt;br /&gt;
 (gconftool-2:1366): GConf-WARNING **: Client failed to connect to the D-BUS daemon:&lt;br /&gt;
 Failed to execute dbus-launch to autolaunch D-Bus session&lt;br /&gt;
 Error setting value: No D-BUS daemon running&lt;br /&gt;
&lt;br /&gt;
 root@fic-gta02:/$ ps aux | grep today&lt;br /&gt;
 root      1320  3.7 11.5  33556 14100 ?        S    23:00   0:09 openmoko-today&lt;br /&gt;
 root      1369  0.0  0.4   2860   592 pts/0    S+   23:04   0:00 grep today&lt;br /&gt;
 &lt;br /&gt;
 root@fic-gta02:/$ cat /proc/1320/environ &lt;br /&gt;
&lt;br /&gt;
 root@fic-gta02:/$ export   DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-80gSL9Q6F4,&lt;br /&gt;
 guid=6efed88183a7f6b9210cf40047ba0dfe&lt;br /&gt;
&lt;br /&gt;
Doing it with one single line :&lt;br /&gt;
 cat /proc/`pidof openmoko-today`/environ |grep DBUS_SESSION_BUS_ADDRESS &amp;gt; exptmp &amp;amp;&amp;amp; export `cat exptmp` &amp;amp;&amp;amp; rm exptmp&lt;br /&gt;
&lt;br /&gt;
* '''gconf problem (the easy fix)''': Prefix the command with dbus-launch, see below example:&lt;br /&gt;
 root@fic-gta02:/$ dbus-launch gconftool-2 --type string --set /desktop/poky/interface/wallpaper /usr/share/pixmaps/wallpaper.png'''&lt;br /&gt;
&lt;br /&gt;
anyone knoe how to change the lock screen stuff? or atleast where to look&lt;br /&gt;
 &lt;br /&gt;
{{Languages|Today/2007.2}}&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>Drizzt</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>2008-07-15T23:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: indications to run gsmd with a separate logfile and in background, but not as daemon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages | Gsmd}}&lt;br /&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;
&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;
In order to kill the actual gsmd process and then run gsmd with a separate logfile and in background, but not as daemon:&lt;br /&gt;
 &amp;gt; kill -SIGTERM `pidof gsmd`&lt;br /&gt;
and then to create a logfile with the date in the name&lt;br /&gt;
 &amp;gt; gsmd -p /dev/ttySAC0 -s 115200 -F -l logs_gsmd-`date +%Y-%m-%d_%Hh%M` &amp;amp;&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 uboot's serial console from uboot itself. Thus allowing the host PC to interact directly with the modem. Some notes about getting gsmd running in this manner 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       Antenna Power On&lt;br /&gt;
        o       Antenna Power Off&lt;br /&gt;
        gos     Get Antenna Status&lt;br /&gt;
        V       Vibrator Enable (CVIB=1)&lt;br /&gt;
        v       Vibrator Disable (CVIB=0)&lt;br /&gt;
        M       Modem Power On&lt;br /&gt;
        m       Modem 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;
        N       Print current operator in numeric&lt;br /&gt;
        L       List available operators&lt;br /&gt;
        Q       Read signal quality&lt;br /&gt;
        nr      Query network registration&lt;br /&gt;
        S       Sleep (S[=second], default 5)&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;
        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;
        gvm     Get Voicemail number&lt;br /&gt;
        svm     Set Voicemail number(svm=number)&lt;br /&gt;
        im      Get imsi&lt;br /&gt;
        mf      Get manufacturer&lt;br /&gt;
        ml      Get model&lt;br /&gt;
        rv      Get revision&lt;br /&gt;
        sn      Get serial number&lt;br /&gt;
        cs      Get Call status&lt;br /&gt;
        gp      Get PIN status&lt;br /&gt;
        cbc     Get Battery status&lt;br /&gt;
        Rh      Release all held calls (+CHLD=0)&lt;br /&gt;
        UDUB    User Determined User Busy (+CHLD=0)&lt;br /&gt;
        Ra      Release all active calls (+CHLD=1)&lt;br /&gt;
        Rx      Release specific active call x (Rx=x)(+CHLD=1x)&lt;br /&gt;
        Ha      Hold all active calls and accept held or waiting call (+CHLD=2)&lt;br /&gt;
        Hx      Hold all active calls except call x (Hx=x)(+CHLD=2x)&lt;br /&gt;
        MP      Add a held call to the conversation (+CHLD=3)&lt;br /&gt;
        CFD     Disable call forwarding (CFD=reason)&lt;br /&gt;
        CFE     Enable call forwarding (CFE=reason)&lt;br /&gt;
        CFQ     Query the status of call forwarding (CFQ=reason)&lt;br /&gt;
        CFR     Register call forwarding (CFR=reason,number)&lt;br /&gt;
        CFe     Erase a record of call forwarding (CFe=reason)&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;
** Ability to notify user if the SIM card is locked (or even automagically unlock it?)&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;
== Testing framework ==&lt;br /&gt;
&lt;br /&gt;
Emulating/mocking the firmware, gsmd and libgsmd can be tested for functionality; on any machine.&lt;br /&gt;
See [[User:Kero|Kero's page]] or go directly to [http://chmeee.dyndns.org/om/testing_gsmd.html the (lib)gsmd testing page].&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;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:Implemented]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware</id>
		<title>Neo FreeRunner Hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner_Hardware"/>
				<updated>2008-03-18T20:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[OpenMoko]] is a software distribution stack that sits on top of a [[hardware]] platform.  The [[Neo FreeRunner]] phone is the second hardware platform to take advantage of OpenMoko.  You can find specifications of the 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;
{{note|This page is about hardware that is currently in '''design/prototype''' phase, changes are frequent}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Gta02a5 pcba cs.JPG|thumb|400px|display (top) side NOTE: GTA02 A5 PCBA Component Side photo]]&lt;br /&gt;
[[Image:Gta02a5 pcba ps.JPG|thumb|400px|component (back) side NOTE: GTA02 A5 PCBA Print Side photo]]&lt;br /&gt;
[[Image:GTA02 A5 PCB CS.jpg|thumb|400px|component (back) side NOTE: GTA02 A5 PCB Component Side photo]]&lt;br /&gt;
[[Image:GTA02 A5 PCB PS.jpg|thumb|400px|component (back) side NOTE: GTA02 A5 PCB Print Side photo]]&lt;br /&gt;
&lt;br /&gt;
=Summary=&lt;br /&gt;
*FIC building a Linux based smart phone with full GPL compatible firmware source code for OPENMOKO, project code named GTA02 (Neo FreeRunner)&lt;br /&gt;
&lt;br /&gt;
Detail hardware component selection could be found in [[Neo FreeRunner GTA02 Hardware]]&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
*Display-   Topply o2.8, 480 x 640 pixels, VGA, 200 NIT minimum, resistance type touch &lt;br /&gt;
&lt;br /&gt;
*User Interface Navigation- Touch screen on LCD, 2 control “buttons”, 1 Power button, 1 Aux for 911 emergency call  &lt;br /&gt;
&lt;br /&gt;
*Built in 802.11b/g Radio (Atheros chipset AR6001 Flash version) &lt;br /&gt;
&lt;br /&gt;
*Built in Bluetooth 2.0 + EDR (CSR and support PCM audio , BC4 frimware version) &lt;br /&gt;
&lt;br /&gt;
*Built in 2D/3D graphics acceleration chip (S-Media 3362) &lt;br /&gt;
&lt;br /&gt;
*Built in 2x Tri-Axis sensor (ST accelerometer LIS3LV02DL) &lt;br /&gt;
&lt;br /&gt;
*Built in GPS Radio – -130 dBm with internal antenna, -157 dBm tracking on chipset specification , TTFF under 40 seconds with -130 dBm signal strength, and tracking (u-Blox) &lt;br /&gt;
&lt;br /&gt;
*Antenna – Specialized antenna for best in hand hold GPS, GPRS and Wi-Fi/Bluetooth performance are required, -105dBm on receiving, Tx 30dbm+2 on GSM &lt;br /&gt;
&lt;br /&gt;
*External Antennae –   MMCX GPS connector &lt;br /&gt;
&lt;br /&gt;
*GPRS Radio –GSM/GPRS radio.  A Pre-PTCRB certified module will be preferred &lt;br /&gt;
&lt;br /&gt;
*Linux – Linux kernel 2.6.24 or later OpenMoko kernel &lt;br /&gt;
&lt;br /&gt;
*USB -  Client and Host mode switch-able (to be used for software downloading), provide host 5v power &lt;br /&gt;
&lt;br /&gt;
*Power- Normal mode power will be via 1200 mAh battery with built-in coulomb counter, could charge via specialized charger.  Internal Lithium Ion or Lithium Polymer battery will keep device in standby mode. Battery life (Approximation/Ideal Target) Standby time 150-200 Hrs (GSM) Talk time (Backlight off) Up to 3-4 hrs(GSM) &lt;br /&gt;
&lt;br /&gt;
*LED- LED indicator under Aux/Power button key&lt;br /&gt;
&lt;br /&gt;
=Hardware Specification=&lt;br /&gt;
===Hardware Electrical=== &lt;br /&gt;
&lt;br /&gt;
*400/500 MHz Samsung 2442B Processor/SOC (400 minimum) &lt;br /&gt;
*Boot code in NAND FLASH or 2MB NOR FLASH (optional design)&lt;br /&gt;
*128 MB SDRAM total, 64 MB CPU internal, 64 MB external &lt;br /&gt;
*256MB NAND Flash MCP package. &lt;br /&gt;
&lt;br /&gt;
=== Display ===  &lt;br /&gt;
*Topploy VGA ; 2.8” diagonal, 480 x 640 pixels  &lt;br /&gt;
*Transmissive display: good readability in high ambient light is essential &lt;br /&gt;
*White LED backlight.  Required brightness is 200 NIT minimum. &lt;br /&gt;
*Resistance type touch panel. &lt;br /&gt;
&lt;br /&gt;
=== WiFi 802.11 b/g transceiver ===  &lt;br /&gt;
*Must have GPL support source or GPL compatible policy&lt;br /&gt;
*TX power at 11 Mbps: 13 dBm minimum  &lt;br /&gt;
*RX sensitivity at 11 Mbps: -89 dBm desired, -83 dBm minimum &lt;br /&gt;
*AP mode desirable, not required &lt;br /&gt;
*WEP and WPA supported &lt;br /&gt;
*Atheros perferred because it's GPL policy&lt;br /&gt;
&lt;br /&gt;
=== Serial interfaces (UART) ===&lt;br /&gt;
*Three serial interfaces are required   &lt;br /&gt;
*Console  &lt;br /&gt;
*A-GPS or GPS&lt;br /&gt;
*GSM/GPRS&lt;br /&gt;
&lt;br /&gt;
=== Accelerometer ===&lt;br /&gt;
* 2x accelerometer required&lt;br /&gt;
* Could support interrupt while suspend or power save mode&lt;br /&gt;
* 3 axis sensing&lt;br /&gt;
&lt;br /&gt;
=== A-GPS === &lt;br /&gt;
*GPS chipset receiver and antenna &lt;br /&gt;
*Sensitivity at Antenna port: -157 dBm tracking on chipset specification&lt;br /&gt;
*LNA and SAW filter for maximum interference protection&lt;br /&gt;
*Cold start time to first fix: 40 sec typical at -130 dBm, 60 sec max&lt;br /&gt;
*Must support GPL for Assist-GPS function with open API&lt;br /&gt;
*Industry quality GPS &lt;br /&gt;
*Could fit in GTA01 GPS area on the PCB&lt;br /&gt;
&lt;br /&gt;
=== GPS Antenna Performance === &lt;br /&gt;
*Antenna is passive and internal; 15 mm x 15 mm ceramic patch is nominal design &lt;br /&gt;
*Antenna LNA and SAW filter are required to meet GPS performance &lt;br /&gt;
*15 mm square ground plane (minimum 1 mm ground border around patch) (TBA) &lt;br /&gt;
*There will be one external GPS antenna connector (MMCX)&lt;br /&gt;
*C/N ratio should higher than 35 on production testing&lt;br /&gt;
&lt;br /&gt;
=== Buttons === &lt;br /&gt;
*Touch screen over LCD is primary data entry mechanism &lt;br /&gt;
*Two “hard” buttons: Power button (on side of Neo1973) is a mechanical switch actuated by a plastic pushbutton in a hole in the housing.  Aux (911) button on the top of the device, All two of these buttons, when pushed by the operator, are binary inputs (on/off or pressed/not pressed) to the software.  The effect of each button is determined by the application software in the device  &lt;br /&gt;
*Buttons may need to be backlit&lt;br /&gt;
*50000 cycles on hardware specification &lt;br /&gt;
&lt;br /&gt;
=== Sound outputs === &lt;br /&gt;
*Speaker in box (need good volume and acoustic behavior innoise environment)   &lt;br /&gt;
*Audio is monophonic*Max volume: 100 dB at 5 cm to assure good performance in environment.&lt;br /&gt;
*Support earphone with mic by jack&lt;br /&gt;
&lt;br /&gt;
=== Power Design Requirements===&lt;br /&gt;
*Software based power managment uint perferred&lt;br /&gt;
*NXP PCF series perferred&lt;br /&gt;
*Need support charge from USB function&lt;br /&gt;
*Need support powered by USB function&lt;br /&gt;
*Power switch:  Neo1973 will have a power switch, for power on/off and suspend &lt;br /&gt;
* Power/Aux switch must be backlit &lt;br /&gt;
*Switch controls whether device is running or suspended by presses of the switch &lt;br /&gt;
*Switch does not shut off the power; it only suspends/resumes the device &lt;br /&gt;
*Internal Li-Ion or Li-Polymer battery is included.  This battery supplies standby power to the device eliminates the rebooting of the device when local power is again reapplied.  Battery is 1200 ma-hr. &lt;br /&gt;
*Battery life (Approximation) Ideal/Target Standby time 150-200 Hrs (GSM) Talk time (Backlight off) Up to 4 hrs(GSM) &lt;br /&gt;
*Estimated current draw for the entire device when in suspend mode (and ALL peripherals are turned off or set for deep sleep) is &amp;lt;5 mA at 3.6 volts (Li-Ion terminal voltage).&lt;br /&gt;
*GSM module deep sleep(alive and keep contact with base station) stage should take less than 8mA&lt;br /&gt;
*Battery will reach half capacity (~600 mAh) with 500 charge-discharge cycles.  This will occur in less than 2 years of daily service. &lt;br /&gt;
*When powered continuously, Neo1973 must suspend (to low power mode) based either on observed low battery voltage condition or a configurable time delay. &lt;br /&gt;
*Neo1973 must monitor battery status while suspended and resume automatically if the charger is inserted.   &lt;br /&gt;
*Primary power connection: 1200mAh battery &lt;br /&gt;
*USB charger have ID pin 47.5k pull down for OPENMOKO identification  &lt;br /&gt;
*Indicators: an LED indicator visible from the side of the unit will illuminate when charging or have missing incoming call&lt;br /&gt;
&lt;br /&gt;
=== GSM/GPRS ===&lt;br /&gt;
*850/1800/1900 and 900/1800/1900 MHz bands must be supported &lt;br /&gt;
*Design should allow for multi-band version (850/900 MHz) &lt;br /&gt;
*Module based GPRS transceiver could meeting PTCRB and appropriate FCC certifications.  It preferred that the module be pre-certified with PTCRB or OTA test &lt;br /&gt;
*FCC/CE certification required for GSM/GPRS part &lt;br /&gt;
&lt;br /&gt;
=== GSM-GPRS Antenna Performance === &lt;br /&gt;
*-105 dBm receiving on each channel (GSM/PCS) &lt;br /&gt;
*30+2 dBm transmission on GSM channel &lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi Modules ===&lt;br /&gt;
*Must support GPL driver&lt;br /&gt;
*Atheros AR6k preferred&lt;br /&gt;
*Flash version required&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi Antenna Performance === &lt;br /&gt;
*The  Wi-Fi antenna with TX 13 to 15 dBm&lt;br /&gt;
*RX -89 to -83 dBm @802.11b 11Mbps or an equivalent performance antenna &lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
*CSR BC4 or later solutions&lt;br /&gt;
&lt;br /&gt;
=== USB === &lt;br /&gt;
*Neo1973 GTA02 will have USB, client/host.  Using USB 1.1    &lt;br /&gt;
*Could provide USB host 5v power&lt;br /&gt;
*Could be powered by USB&lt;br /&gt;
&lt;br /&gt;
=== Microphone === &lt;br /&gt;
1 microphone is in the device &lt;br /&gt;
&lt;br /&gt;
=== Firmware Image ===&lt;br /&gt;
*Using Linux 2.6.24 or later&lt;br /&gt;
*Could support boot from NAND or Boot from NOR&lt;br /&gt;
*Shipping image should come with basic phone function&lt;br /&gt;
*Could do full firmware upgrade by USB cable&lt;br /&gt;
&lt;br /&gt;
=== PSN ===&lt;br /&gt;
*Device will have a PSN (product serial number) printed on the product label and machine readable in system NAND memory&lt;br /&gt;
&lt;br /&gt;
=== IMEI ===&lt;br /&gt;
*Production phase should have IMEI code written&lt;br /&gt;
&lt;br /&gt;
= Package Specification = &lt;br /&gt;
*Weight: ~150 grams with battery. &lt;br /&gt;
*4 in 1 laser pen passed RoHs and safty regulation for laser equipment safty&lt;br /&gt;
*1x 512MB microSD Card (SanDisk/Transcend)&lt;br /&gt;
*1x USB cable Standard A to mini-B connector&lt;br /&gt;
*1x 1200mAh smart/gauge battery&lt;br /&gt;
*Quick start guide &lt;br /&gt;
*5v USB power cord w/100-240 switchable power plug &lt;br /&gt;
*Safety card, warranty card&lt;br /&gt;
*Package could pass 1m to 1.5m drop test&lt;br /&gt;
*AC USB charger,100v-240v, Passed UL and all required safety regulation&lt;br /&gt;
*Must pass FCC/CE certification&lt;br /&gt;
*Must pass NCC certification for Taiwan import regulation&lt;br /&gt;
*RoHS Compatible&lt;br /&gt;
*WEEE Report required&lt;br /&gt;
&lt;br /&gt;
= Life Cycle Specification = &lt;br /&gt;
&lt;br /&gt;
=== Product Life === &lt;br /&gt;
The product is designed to last a minimum of 2 years. &lt;br /&gt;
&lt;br /&gt;
=== Operating Temperature === &lt;br /&gt;
*Target operating range is –10°C to +60°C &lt;br /&gt;
&lt;br /&gt;
=== Storage Temperature === &lt;br /&gt;
*-15 deg C to +70 deg C  &lt;br /&gt;
&lt;br /&gt;
=== ESD === &lt;br /&gt;
The device can withstand a 4.0kV contact discharge and  8.0kV air  &lt;br /&gt;
&lt;br /&gt;
=== Drop test ===&lt;br /&gt;
Should pass 1m direct drop to concrete ground or 1.5m on slide with carpet&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware ]]&lt;br /&gt;
[[Category:Supported Phone| ]]&lt;br /&gt;
[[Category:GTA02 Hardware]]&lt;br /&gt;
&lt;br /&gt;
= GTA02 Hardware Component Selection =&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;
* 110 +/- 5 g (4 ounces) without battery &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main components ==&lt;br /&gt;
=== Processor ===&lt;br /&gt;
The main Processor (CPU) of the Neo1973 GTA02 is a [[Samsung S3C2442B B54]] (running at 400 MHz)&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=229&amp;amp;partnum=SC32442 Samsung SC32442B]&lt;br /&gt;
* User Manual: FIXME&lt;br /&gt;
* Core: ARM920T&lt;br /&gt;
* Instruction Set: ARMv4 (Android ''currently'' requires ARMv5)&lt;br /&gt;
* Built-in 64MB SDRAM&lt;br /&gt;
* Built-in 256 MB NAND&lt;br /&gt;
* Could run at 500Mhz&lt;br /&gt;
* GPIO Assignments: https://svn.openmoko.org/trunk/doc/hardware/GTA02v4/gpio.txt&amp;lt;br&amp;gt;&lt;br /&gt;
* Evaluation board: [http://www.meritech.co.kr/products/product_view.php?num=52 S3C2442 EVB]&lt;br /&gt;
&lt;br /&gt;
=== Power Management ===&lt;br /&gt;
A NXP PCF50633 04 N3 is used for [[Neo1973_Power_Management|power management]].&lt;br /&gt;
&lt;br /&gt;
* NXP PMU index: [http://www.nxp.com/products/power_management/pmu/index.html NXP PMU index page]&amp;lt;br&amp;gt;&lt;br /&gt;
* Product Datasheet: [http://people.openmoko.org/tony_tu/GTA02/datasheet/PMU/PCF50633DS_02.pdf NXP PCF50633 Product Data Sheet]&amp;lt;br&amp;gt;&lt;br /&gt;
* Product User manual: [http://people.openmoko.org/tony_tu/GTA02/datasheet/PMU/PCF50633UM_6.pdf NXP PCF50633 User Manual]&amp;lt;br&amp;gt;&lt;br /&gt;
**Special thanks NXP provide full user manual and support openness for all developer&lt;br /&gt;
**Datasheet/User manual usage  [http://lists.openmoko.org/pipermail/community/2008-March/013898.html was legally authorized by NXP]&lt;br /&gt;
* Connected to: S3C2442 via I2C, client address is 0x08. &amp;lt;br&amp;gt;&lt;br /&gt;
* Driver Source: https://svn.openmoko.org/trunk/src/target/kernel/patches/pcf50633.patch&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flash ===&lt;br /&gt;
==== NAND Flash ====&lt;br /&gt;
256MB integrated Samsung NAND flash inside the 2442 multi-chip package, attached to the S3C2442 NAND controller&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=229&amp;amp;partnum=SC32442 S3C2442]&lt;br /&gt;
* Data Sheet: S3C2442 B54 comes with 256 MB NAND MCP package&lt;br /&gt;
* Connected to: S3C2442 NAND controller&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== NOR Flash ====&lt;br /&gt;
&lt;br /&gt;
16MBit ST M58WR016KB706E NOR flash for 'unbrickable emergency boot' feature.&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.st.com/stonline/products/families/memories/fl_nor_mob/index.htm ST Mobile Flash NOR/Mobile Terminal]&lt;br /&gt;
* Data Sheet: [http://www.st.com/stonline/products/literature/ds/13023/m58wr032qb.pdf M58WR016]&lt;br /&gt;
* Connected to: S3C2442 NAND controller&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SDRAM ===&lt;br /&gt;
128MB SDRAM (64MB inside 2442 MCP, 1x Samsung K4M51323PC) attached to S3C2442 SDRAM controller&lt;br /&gt;
* Product Homepage: [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=136&amp;amp;partnum=K4M51323PC Samsung K4M51323PC]&lt;br /&gt;
* Data Sheet: [http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M51323PC/ds_k4m51323pc.pdf Samsung K4M51323PC]&lt;br /&gt;
* Connected to: S3C2442 &amp;lt;br&amp;gt;&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: S3C2442 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)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CALYPSO ASIC digital baseband ===&lt;br /&gt;
Unfortunately we cannot provide many details on the GSM chipset due to very tight [http://en.wikipedia.org/wiki/Non-disclosure_agreement NDA]s.  However, this is not neccessarily required, since it interfaces using a standard UART serial line with the S3C2442.  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;
*Calypso D751992AZHH&amp;lt;br&amp;gt;&lt;br /&gt;
*The firmware within GTA02 should be moko6 or later (internal code name)&lt;br /&gt;
&lt;br /&gt;
=== TI TWL3025BZGMR 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]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TI TRF6151 (GSM/PCS) 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;
GPRS Class12/CS4 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AGPS ==&lt;br /&gt;
u-blox ANTARIS 4 chip&lt;br /&gt;
* Connected to: S3C2442 UART2, /dev/ttySAC1 in userspace&lt;br /&gt;
* Driver: none needed, talks standard NMEA&lt;br /&gt;
* u-blox Antaris 4 Protocol [http://www.u-blox.com/customersupport/antaris_doc.html Protocol download page]&lt;br /&gt;
* ATR0635 Datasheet: [http://www.u-blox.com/products/Data_Sheets/ATR0630_35_SglChip_Data_Sheet(GPS.G4-X-06009).pdf u-blox ATR0635]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerometers ==&lt;br /&gt;
Two ST LIS302DL&lt;br /&gt;
* Homepage: http://www.st.com/stonline/products/literature/ds/12726/lis302dl.htm&lt;br /&gt;
* Datasheet: http://www.st.com/stonline/products/literature/ds/12726.pdf&lt;br /&gt;
* Connected to: S3C2442 via SPI interface&lt;br /&gt;
* S3C2442 SPI EINT interrupt inputs&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Graphics/3D Acceleration ==&lt;br /&gt;
&lt;br /&gt;
Smedia Glamo 3362.&lt;br /&gt;
* Homepage: http://www.smediatech.com/product3362.htm&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/smedia-glamo.patch&lt;br /&gt;
* Data sheet: FIXME&lt;br /&gt;
* Connected to: S3C2442 Address/Data bus &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== microSD ===&lt;br /&gt;
The GTA02 has one microSD aka Transflash slot. Using the Glamo 3362 MMC/SD controller&lt;br /&gt;
&lt;br /&gt;
*It should support SDHC, and 4GB card has been tested. Anyone with 8GB card? MicroSD slot is [[Disassembling_Neo1973#Opening_back_cover|under battery]].&lt;br /&gt;
* Connected to: Glamo 3362 MMC/SD controller&lt;br /&gt;
* Driver: Check svn for the SMedia driver with SD implementation&lt;br /&gt;
* [[Supported microSD cards]]&lt;br /&gt;
* Specifications: [http://www.sdcard.org/about/memory_card/pls/ 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;
* SANDISK 128 MB/512 MB and some 4G SDHC card been verified could work on GTA02&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LCD Module (LCM) ==&lt;br /&gt;
Toppoly (tpo) 2.8&amp;quot; diagonal (1.7&amp;quot; x 2.27&amp;quot; - 43mm x 58mm) 480x640 TD028TTEC1 module, using a Toshiba JBT6K74 TFT &lt;br /&gt;
LCD Driver Chipset.&amp;lt;br&amp;gt;&lt;br /&gt;
* Homepage: [http://www.tpo.biz/ENG/business-eng/Activer-Matrix-VGA.htm Activer-Matrix-VGA.htm]&lt;br /&gt;
* Specification: FIXME&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: Glamo3362 LCM interface and Glamo3362 SPI Interface&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Touch Screen ====&lt;br /&gt;
* Connected to: S3C2442 TS controller&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_touchscreen.patch&lt;br /&gt;
&lt;br /&gt;
== Bluetooth Module==&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: S3C2442 USB Host controller (OHCI)&lt;br /&gt;
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth Audio ===&lt;br /&gt;
This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WiFi Module==&lt;br /&gt;
&lt;br /&gt;
Accton (WLAN 802.11b/g SiP-M WM3236AQ(Flash Ver:2.0 Atheros AR6001GZ)&lt;br /&gt;
* Connected to: S3C2442 SDIO Host controller&amp;lt;br&amp;gt;&lt;br /&gt;
* Datasheet: [http://www.accton.com/products/Datasheet/WM3236A.AQ.pdf Accton 3236AQ datasheet]&amp;lt;br&amp;gt;&lt;br /&gt;
* Driver: http://svn.openmoko.org/developers/sameo/patches/&amp;lt;br&amp;gt;&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: S3C2442 GPIO&lt;br /&gt;
&lt;br /&gt;
== USB Host ==&lt;br /&gt;
The USB Host controller is inside the S3C2442&lt;br /&gt;
* Driver: Stock Linux kernel ohci_hcd&lt;br /&gt;
* USB version 1.1&lt;br /&gt;
* Supply USB 5v in Host mode using usb power switch AAT1275IRN-5.0-T1&lt;br /&gt;
** http://www.analogictech.com/products/digitalfiles/AAT1275.pdf&lt;br /&gt;
* A net EN_USBHOST is controlled by PMU GPIO &amp;quot;GPO&amp;quot;, this one signal when asserted (high)&lt;br /&gt;
** enables generation of 5V for external device using a charge pump&lt;br /&gt;
** enables connection of 15K pulldowns to D+ and D- to allow device insertion and removal detection for host mode&lt;br /&gt;
** DISABLES the path for USB power to charge the battery&lt;br /&gt;
&lt;br /&gt;
It should also be possible to use host mode with externally-provided power. This will allow the FreeRunner to be connected to a USB device and be powered and charging the battery if present at the same time.&lt;br /&gt;
&lt;br /&gt;
* Connect 0V, d+, d-, +5 to your USB device&lt;br /&gt;
* Connect a 15k ohm resistor between d+ and ground&lt;br /&gt;
* Connect a 15k ohm resistor between d- and ground&lt;br /&gt;
* Connect 0V, +5 to your &amp;gt;1A power source&lt;br /&gt;
** If your power source was not the OpenMoko 1A charger, additionally connect a 47K ohm 5% resistor between the ID pin and ground to pretend to be the 1A charger.&lt;br /&gt;
&lt;br /&gt;
In addition you need to make sure EN_USBHOST signal that enables the physical Host mode power generation and disables the USB -&amp;gt; PMU charging path is deasserted.  This may be taken care of automatically shortly by detection of the 48K resistor on a USB insertion leading to forcing EN_USBHOST deasserted.  The charge pump that generates the 5V in host mode doesn't seem to mind getting external 5V given to it, but the real issue is that the battery will not be charged at all if we leave EN_USBHOST asserted since one of its jobs is to stop that happening.&lt;br /&gt;
&lt;br /&gt;
== USB Device ==&lt;br /&gt;
The USB Device controller is inside the S3C2442 &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-AB connector similar to [http://www.cypressindustries.com/shoponline/proddetail.asp?prod=CCMUSBAB-32005-700&amp;amp;cat=34 this one].&lt;br /&gt;
&lt;br /&gt;
== I2C Devices ==&lt;br /&gt;
The I2C is a simple communication standard intended to move small amounts of data a few inches between chips.&lt;br /&gt;
Please see [[I2C | Neo I2C Devices]] for more information &amp;amp; a list of devices &amp;amp; the addresses currently in use &amp;amp; documented for the Neo1973.&amp;lt;br&amp;gt;&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: S3C2442 IIS interface (PCM data), S3C2442 I2C (Control)&lt;br /&gt;
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/asoc.patch&lt;br /&gt;
&lt;br /&gt;
=== Mono Amplifier ===&lt;br /&gt;
There's a National Semiconductor [[LM4853]] Mono Amplifier at the analog audio output of the WM8753&lt;br /&gt;
&lt;br /&gt;
* Product Homepage: [http://www.national.com/pf/LM/LM4853.html LM4853.html]&lt;br /&gt;
* Data Sheet: [http://www.national.com/ds.cgi/LM/LM4853.pdf LM4853.pdf]&lt;br /&gt;
* Connects to: S3C2442 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;
=== Buttons ===&lt;br /&gt;
The Neo1973 GTA02 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;
== Case ==&lt;br /&gt;
The new case for the FreeRunner is all black, as seen on the front page on the wiki.&lt;br /&gt;
Source: Mickey on IRC&lt;br /&gt;
=Accessory=&lt;br /&gt;
&lt;br /&gt;
== Stylus ==&lt;br /&gt;
&lt;br /&gt;
Using 4 in 1 laser pen&lt;br /&gt;
*Vendor: [http://www.quarton.com/laser_pen.html Quarton XPII]&lt;br /&gt;
*GTA02 standard setup comes with [http://www.quarton.com.tw/laser_pen_infiniter_xp_2.html QUARTON XPII 4 in 1 laser pen]&lt;br /&gt;
&lt;br /&gt;
== Battery ==&lt;br /&gt;
The [[Neo FreeRunner (GTA02) Battery]] is mechanically and electrically compatible with the [[Neo1973 GTA01 Battery]], as well as limited compatibility with a Nokia BL6C 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;
* GTA02 using the smart battery based on TI bq27000 chipset&lt;br /&gt;
* SANYO UF653450S 1200mAh cell.&amp;lt;br&amp;gt;&lt;br /&gt;
* Battery schematics: [http://people.openmoko.org/tony_tu/GTA02/hardware/GTA02/CT-GTA02.pdf GTA02 Smart Battery Schematics]&lt;br /&gt;
&lt;br /&gt;
== microSD Card ==&lt;br /&gt;
&lt;br /&gt;
GTA02 should comes with one of following microSD card&lt;br /&gt;
&lt;br /&gt;
* [http://www.transcendusa.com/ Transcend] 512MB microSD card&lt;br /&gt;
* [http://www.sandisk.com/ SanDisk] 512MB microSD card&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Charger ==&lt;br /&gt;
&lt;br /&gt;
AKII Technology Charger&lt;br /&gt;
&lt;br /&gt;
*Model: [http://www.ak2.com.tw/pd_main.asp?sg_id=11 A10P1-05MP]&lt;br /&gt;
*Input: 100-240v~ /0.3A&lt;br /&gt;
*Output: +5v up to 2.0A&lt;br /&gt;
*Add 47.5k 1% resistor between ID pin and ground for openmoko charger identification&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= History =&lt;br /&gt;
&lt;br /&gt;
== GTA02v1 ==&lt;br /&gt;
First generation of prototypes that was given to internal OpenMoko software developers. Total 30 pcs fabricated.&lt;br /&gt;
&lt;br /&gt;
*It is working just fine, but still based on 2440, with external NAND/SDRAM and no NOR flash&lt;br /&gt;
*Using the PCF50633 05 N3 due to 04 N3 not available, re-work power for basic schematics verification&lt;br /&gt;
*Using GTA01 SIM socket&lt;br /&gt;
*Add external debug port&lt;br /&gt;
*Still using Global locate A-GPS&lt;br /&gt;
&lt;br /&gt;
== GTA02v2 ==&lt;br /&gt;
Second generation of prototypes, Total 50 pcs run at Taipei SMT factory MOUNT&lt;br /&gt;
&lt;br /&gt;
*Ideal is have 256 MB NAND on Samsung package, Due to chip availability Start using S3C2442 B43&lt;br /&gt;
*Using correct PMU PCF50633 04 N3&lt;br /&gt;
*Change new SIM socket&lt;br /&gt;
*Change to u-blox A-GPS&lt;br /&gt;
*Change LCM power from 3.3v to 1.8v&lt;br /&gt;
*USB power switch layout/pin assignment mistake, could not verify USB host supply 5v function&lt;br /&gt;
*GPS function verified ok with good sensitivity&lt;br /&gt;
&lt;br /&gt;
== GTA02v3 ==&lt;br /&gt;
Production verification version, 2007/10/11 28 pcs fabricate at FIC SuZhou&lt;br /&gt;
&lt;br /&gt;
*Still using S3C2442 B43 for hardware verification&lt;br /&gt;
*Using control pilot run to verify S3C2442 B54 chips&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GTA02v4 ==&lt;br /&gt;
Mass production release candidate version 1&lt;br /&gt;
&lt;br /&gt;
2 weeks after v3 gerber out, release the v4 gerber, and 2007/10/20 20 pcs fabricate at FIC SuZhou &lt;br /&gt;
&lt;br /&gt;
*Change LCM power from 1.8v to 3.3v for display stability issue&lt;br /&gt;
*fabricate another 200 pcs for yield rate/production verification&lt;br /&gt;
*fabricate 50 pcs with S3C2442 B43 (128 MB NAND) for quality comparsion&lt;br /&gt;
*USB host power chip have some output voltage stability issues with Vb/Vcc comes from different power source, need layout change to fix the issue&lt;br /&gt;
*Battery Coulomb design not working on A4&lt;br /&gt;
&lt;br /&gt;
== GTA02v5 ==&lt;br /&gt;
Mass production candicate version 2/Mass production version&lt;br /&gt;
&lt;br /&gt;
* First batch fabricate 2008/1/14 at FIC SuZhou&lt;br /&gt;
* Mass production A5 trial run start from 2008 March, including some resistor/capacitor change compare with inital 100 pcs prototypes A5, and prototypes for GTA02 developers was tracked in the [[Prototypes| Prototypes Page]]&lt;br /&gt;
* Coulomb counter issue fixed&lt;br /&gt;
* USB host power switch fixed&lt;br /&gt;
* Need add capacitor for PMU Vbat input for stability issue, this could be done by direct SMT or hand rework&lt;br /&gt;
* Need rework (still using SMT in production) add capacitor for PMU Vbat input for PMU stability issue.&lt;br /&gt;
* Need manual rework GSM IR UART path a 100k pull down for better GSM deep sleep&lt;br /&gt;
* ATAG_REVISION: 0350&lt;br /&gt;
&lt;br /&gt;
== GTA02v6 ==&lt;br /&gt;
Mass production candicate version 3/Mass production version&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A6 will be fine tune version of A5, only minor schematic change for better product quality and version control. Capacitor and resistor change A6 also on mass production A5&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*First 100 pcs might start from end of 2008 March&lt;br /&gt;
*Add capacitor space for Vbat, reduce the SMT effort&lt;br /&gt;
*Add GSM IR resistor for better GSM deep sleep&lt;br /&gt;
*Reserve 3 GPIO for hardware version control&lt;br /&gt;
&lt;br /&gt;
= Debug Board =&lt;br /&gt;
&lt;br /&gt;
== Debug Board Connector definition ==&lt;br /&gt;
&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 - CONSOLE_TXD (H-TP4701)&lt;br /&gt;
* 2 - CONSOLE_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;
= Certification =&lt;br /&gt;
&lt;br /&gt;
== FCC ==&lt;br /&gt;
*For US Import&lt;br /&gt;
** 850/1800/1900 Band, FCC ID: EUNGTA02&lt;br /&gt;
** 900/1800/1900 Band, FCC ID: EUNGTA02E&lt;br /&gt;
** [http://people.openmoko.org/tony_tu/GTA02/certificate/EUNGTA02_850_1800_1900/ FCC test report(GTA02)]&lt;br /&gt;
** [http://people.openmoko.org/tony_tu/GTA02/certificate/EUNGTA02E_900_1800_1900/ FCC test report(GTA02E)]&lt;br /&gt;
&lt;br /&gt;
== NCC ==&lt;br /&gt;
*For Taiwan Import&lt;br /&gt;
**NCC certification number: CCAF08DG0080T0 &lt;br /&gt;
**[http://people.openmoko.org/tony_tu/GTA02/certificate/NCC NCC test report]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Neo1973 GTA02 Hardware}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware Support]]&lt;br /&gt;
[[Category:GTA02 Hardware]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Hardware:Neo1973:Alternate_Cases:Camera</id>
		<title>Hardware:Neo1973:Alternate Cases:Camera</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Hardware:Neo1973:Alternate_Cases:Camera"/>
				<updated>2007-08-27T13:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Drizzt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alternate case for the Neo1973, with rear-mounted camera module.&lt;br /&gt;
&lt;br /&gt;
==Concept==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rendered images==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3D model==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materials==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Processes==&lt;br /&gt;
Stereolithography&lt;br /&gt;
&lt;br /&gt;
==Components==&lt;br /&gt;
Camera module with protection&amp;lt;br&amp;gt;&lt;br /&gt;
At least 2 Mpx.&lt;br /&gt;
&lt;br /&gt;
==Interest==&lt;br /&gt;
Leave your nickname here if you are interested in having one made. This is not an order form, but is intended to gauge interest before effort is expended designing the case.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#[[User:Bootlessjam|Bootlessjam]]&lt;br /&gt;
#[[User:Diatessaron|Diatessaron]]&lt;br /&gt;
#[[User:Thomas Mathiesen|Thomas Mathiesen]]&lt;br /&gt;
#[[User:Gizmhail|Gizmhail]]&lt;br /&gt;
#[[User:Fisticuffs|Fisticuffs]]&lt;br /&gt;
#[[User:Daniel|Daniel]]&lt;br /&gt;
#[[User:Deedend|Deedend]]&lt;br /&gt;
#[[User:Aztlek|Aztlek]]&lt;br /&gt;
#[[User:Mikesd|Mikesd]]&lt;br /&gt;
#[[User:Filippo|Filippo]]&lt;br /&gt;
#[[User:Beady|beady]]    &lt;br /&gt;
#[[User:Wvrn|wvrn]]   &lt;br /&gt;
#[[User:yvanxxx|yvanxxx]]     &lt;br /&gt;
#[[User:amarov|amarov]] &lt;br /&gt;
#[[User:cedel|cedel]]   &lt;br /&gt;
#[[User:gwylim|gwylim]]&lt;br /&gt;
#[[User:Massa|Humberto Massa]]&lt;br /&gt;
#[[User:hhf423|hhf423]]&lt;br /&gt;
#[[User:Fursund|Fursund]]&lt;br /&gt;
#[[User:Bubbi|Bubbi]]&lt;br /&gt;
#[[User:Drizzt|Drizzt]]&lt;br /&gt;
[[Category:Neo1973_alternate_cases]]&lt;/div&gt;</summary>
		<author><name>Drizzt</name></author>	</entry>

	</feed>