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

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2009-10-04T23:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bike Mounts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo.&lt;br /&gt;
&lt;br /&gt;
== Bike Mounts ==&lt;br /&gt;
[[Image:Openmoko_mtb_01.jpg|thumb]]&lt;br /&gt;
* André Gaul [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ documented a complete mounting kit]&lt;br /&gt;
* It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a [http://www.xmission.com/~bmidgley/neobike.jpg basic attachment] like this might work and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something. [http://blogs.thehumanjourney.net/finds/entry/20080306 Something similar].&lt;br /&gt;
* [http://www.rabenfrost.net/openmoko/bikemount/ Images of an interesting bike mount]&lt;br /&gt;
* Another mount: [http://comiles.eu/~natanael/wordpress/2008/09/10/fahrradhalterung-fur-den-freerunner/ Description/Parts list (in German)] and [http://comiles.eu/~natanael/wordpress/2008/09/10/bilder-vom-fahrrad-freerunner/ Pictures]&lt;br /&gt;
* And [http://blog.printf.net/articles/2008/08/11/an-openmoko-bike-ride another one] &amp;quot;which I don't recommend very highly; I've had the phone come off it (without major damage, which is good) twice now while riding over rough road.&amp;quot;&lt;br /&gt;
* Thomas' one (also on the picture right): [http://crct-robots.eu/wordpress/?p=306 fully useable for driving downhill :D]&lt;br /&gt;
* Nytowl's mount [[Image:bike_mount_small.JPG|thumb]] [http://handheldshell.com/built/bike_mount.php below right] Never had the phone come out of the mount before.&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
=== Charging via hub ===&lt;br /&gt;
Connecting a hub ([http://nabendynamo.de/ Nabendynamo]) like the [http://www.peterwhitecycles.com/schmidt.asp SON] to a self-made or prebuilt charger can supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has three different [[Forcing_fast_charge_mode|charging modes]]: 100mA, 500mA and 1A. 100mA seems to be too low, as it is said, that the FreeRunner draws 100mA current even when it is switched off. A hub dynamo provides 500mA. If you want to use your lights while charging you need to connect the lights in series to the charger. At least the SON will increase the voltage and still delivers the same current. But you need a bypass circuit in case of less current draw of the charger when the battery is full.&lt;br /&gt;
&lt;br /&gt;
Using an USB connection with that ID resistor for 1A mode provides the advantages that the charging mode is automatically correct.&lt;br /&gt;
This might be important if you stop frequently and so cause some kind of power &amp;quot;disconnect&amp;quot; and you do not want&lt;br /&gt;
to select the charge mode all the time. 1A mode does not harm the hub dynamo but if the dynamo can provide the 500mA also&lt;br /&gt;
at higher voltages, you can gain more charge current than in 500mA mode if you have a switching regulator.&lt;br /&gt;
For example if the dynamo would provide 10V 500mA and you would have a 100% efficient regulator,&lt;br /&gt;
you would have 5V 1A.&lt;br /&gt;
&lt;br /&gt;
==== Commercial Chargers ====&lt;br /&gt;
* [[Zzing]]&lt;br /&gt;
* [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport JaWeTec Bike Charger]&lt;br /&gt;
* There is a prototype of a hub featuring built-in USB-out which will hopefully be ready for mass market soon.&lt;br /&gt;
* The [http://www.ikonglobal.com/ ''Pedal &amp;amp; Power''] rim dynamo supplies 12 V and may be useful with an appropriate 12 V to USB adaptor, like [http://www.maplin.co.uk/Module.aspx?ModuleNo=228257&amp;amp;doy=9m3&amp;amp;C=SO&amp;amp;U=strat15 Maplin's A23JH]&lt;br /&gt;
&lt;br /&gt;
==== self-made chargers ====&lt;br /&gt;
* [http://www.heise.de/kiosk/archiv/ct/07/23/190 Article (German) in c't 23/2007, page 190]&lt;br /&gt;
* maybe 6V [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html Forumslader] (You need at least one diode in series to be within the maximum ratings of the power managment IC and the FET switches in FreeRunner.)&lt;br /&gt;
Will fry FR nevertheless, as FR might stop to take up any current and then the 6V still creep thru the diode.(jOERG)&lt;br /&gt;
* [http://www.iki.fi/~msmakela/electronics/dynamo5v/ Makela]&lt;br /&gt;
&lt;br /&gt;
Linear regulator above might be replaced by [http://www.dimensionengineering.com/DE-SW050.htm DE-SW050].&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backpack or something like that. One nice advantage here is it might also charge even when you're not moving. It's unlikely anything below 7 watts will keep things running. (5v * 1A = 5W).&lt;br /&gt;
&lt;br /&gt;
It might work with an dynamo outside the hub like the one on the [http://www.reelight.com reelight], but it looks like their coil produces only 3vAC so it makes sense to use a custom coil.&lt;br /&gt;
&lt;br /&gt;
An extra battery like [http://www.dealextreme.com/details.dx/sku.3060 Rechargeable USB Emergency Power Backup Pack 2400mAh $14.43] can also be useful for extending battery life-time.&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]] + [http://blogs.thehumanjourney.net/finds/entry/20080826 OSM Cycle data]&lt;br /&gt;
* [[BikeAtor]] + [http://www.opkg.org/package_175.html Bikeator opkg.org webpage]&lt;br /&gt;
* {{opkg.org|178|bicirutas}} - Looks for mtb routes in www.bicirutas.net&lt;br /&gt;
* [[Navit]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Rana Rana] (uses [[Installing Pyroute|Pyroute]])&lt;br /&gt;
* [http://www.neo1973-germany.de/wiki/pylgrim pylgrim] bitmap map viewer. Dead.&lt;br /&gt;
* [[The_Bicycle_Motion_Information_Displayer]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Mumpot Mumpot]&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [[GPS applications]]&lt;br /&gt;
&lt;br /&gt;
== Heart Rate Monitor ==&lt;br /&gt;
&lt;br /&gt;
According to [http://www.mail-archive.com/community@lists.openmoko.org/msg11248.html mailing list discussions] some heart rate monitors use [http://thisisant.com/index.php?section=5 ANT]. Due to the modern chip cases building a reliable homemade receiver seems to be difficult.&lt;br /&gt;
&lt;br /&gt;
=== HRM Links ===&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Pulsuhrempf%C3%A4nger_mit_AVR_Butterfly German Microcontroller Wiki], Circuit diagram and DSP Simulation.&lt;br /&gt;
&lt;br /&gt;
== Other Hardware ==&lt;br /&gt;
* [http://www.obico.de oBiCo] - An open bicycle linux computer - seems to be alive, but nothing there yet.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
*[http://www.opencyclemap.org/ OpenCycleMap.org - the OpenStreetMap Cycle Map]&lt;br /&gt;
*[http://www.gravitystorm.co.uk/shine/archives/category/openstreetmap/ OpenStreetMap Blog]&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on data]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Bike_mount_small.JPG</id>
		<title>File:Bike mount small.JPG</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Bike_mount_small.JPG"/>
				<updated>2009-10-04T23:13:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: Nytowl's bike mount&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nytowl's bike mount&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-06-19T15:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Using OM2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Om 2009}}&lt;br /&gt;
[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]&lt;br /&gt;
'''Om 2009''' is the next version of the official Openmoko distribution. The latest release is testing5 from June 16th, 2009. &lt;br /&gt;
&lt;br /&gt;
Om2009 testing5 already has all the features most people need for daily phone usage: SMS, calling, phone book, call log, charging, suspend&amp;amp;resume, wifi gui, audio profiles, etc.&lt;br /&gt;
&lt;br /&gt;
Om2009 is currently under developement and should be released in Summer 2009 to replace [[Om 2008]]. It is based on [[FSO|freesmartphone.org]] milestone 5.5 framework and use [[Paroli]] as GSM software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
==== GSM firmware ====&lt;br /&gt;
&lt;br /&gt;
If you've not updated your GSM chip firmware earlier, it's Moko8 and REALLY needs to be updated. See [[GSM/Flashing#uSD-card_Image_.28GTA02_only.29|GSM flashing]]&lt;br /&gt;
&lt;br /&gt;
==== bind-home ====&lt;br /&gt;
&lt;br /&gt;
You can add a bind-home directory to the first partition (must be ext2 or ext3 ) of your SD card. On the OM2009 boot it will be mounted as /home/root. This way you can reflash your phone without losing anything in your home directory ([[Paroli]] contacts and settings, maps, etc)&lt;br /&gt;
&lt;br /&gt;
Make sure there isn't a bind-home directory first &lt;br /&gt;
 ls /media/card/bind-home&lt;br /&gt;
If this exists you are already using bind-home, otherwise keep following the directions below and reboot after this&lt;br /&gt;
 mv /home/root /media/card/bind-home&lt;br /&gt;
 mkdir /home/root&lt;br /&gt;
&lt;br /&gt;
==== Boot loader ====&lt;br /&gt;
&lt;br /&gt;
Also update to the latest versions of [[qi]] or [[Bootloader|uboot]] bootloaders&lt;br /&gt;
The latest boot loader files are available at http://downloads.openmoko.org/distro/testing/&lt;br /&gt;
&lt;br /&gt;
=== OM2009 Installation ===&lt;br /&gt;
&lt;br /&gt;
Installing OM2009 is simple as flashing an image. Well, that's what you need to do..&lt;br /&gt;
&lt;br /&gt;
# Download! You need the correct fso-paroli-image and uImage.bin files for your device. There are also rootfs tarballs for installing onto an SD card. [http://downloads.openmoko.org/distro/testing/NeoFreerunner Freerunner] or [http://downloads.openmoko.org/distro/testing/Neo1973 Neo1973]&lt;br /&gt;
# Flash! Detailed instructions for [[Flashing_the_Neo_Freerunner|Freerunner]] and [[Flashing_the_Neo_1973|Neo1973]].&lt;br /&gt;
# Start! The image will boot into fullscreen Paroli and all of the features listed above will be available. To learn more about Paroli, see [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
Boot AND REBOOT! The first time it boots there some problems might occur but they're gone after the second boot.&lt;br /&gt;
&lt;br /&gt;
== Using OM2009 ==&lt;br /&gt;
'''Write your best tips here!!'''&lt;br /&gt;
&lt;br /&gt;
* To '''learn to use Paroli''', the phone software, go to [[Paroli#FAQ]]&lt;br /&gt;
* To '''have log directory''' that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:&lt;br /&gt;
 rm /var/log&lt;br /&gt;
 mkdir /var/log&lt;br /&gt;
* To '''import vcard -contacts''' to Paroli, check [http://www.mail-archive.com/support@lists.openmoko.org/msg04770.html this]&lt;br /&gt;
* To '''change Paroli's background''', check [[Paroli-background]]&lt;br /&gt;
* '''To prevent suspending when USB plugged in''': unplug usb until LED goes out, then plug usb in: you need to keep the device awake by touching the screen until the LED comes back on. (bug: http://trac.freesmartphone.org/ticket/381)&lt;br /&gt;
* To change the Paroli background, visit [[Paroli-background]]&lt;br /&gt;
'''Nytowl recommends against using the Angstrom feeds, if you want to mix feeds use the shr feeds as they are closer to the Om2009 distro'''&lt;br /&gt;
* '''Angstrom feeds''' Contain many useful packages including mplayer and ffmpeg. Run these commands to add the angstrom feeds '''NOTE:''' You will not be able to upgrade OM2009 after this, it will break!&lt;br /&gt;
 echo &amp;quot;arch base 50&amp;quot; &amp;gt; /etc/opkg/angstrom-feed.conf&lt;br /&gt;
 echo &amp;quot;src/gz base http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base&amp;quot; &amp;gt;&amp;gt; /etc/opkg/angstrom-feed.conf&lt;br /&gt;
&lt;br /&gt;
==== Audio quality during call ====&lt;br /&gt;
* Audio quality is good by default for some Freerunners. Some units need a new audio profile:&lt;br /&gt;
 wget http://docs.openmoko.org/trac/raw-attachment/ticket/2121/gsmhandset.state.new -O /usr/share/openmoko/scenarios/gsmhandset.state&lt;br /&gt;
* More info can be found here: http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem&lt;br /&gt;
&lt;br /&gt;
==== Audio problems ====&lt;br /&gt;
* If you have problems with audio, try this:&lt;br /&gt;
 modprobe snd-pcm-oss&lt;br /&gt;
* If audio works, load this module on boot:&lt;br /&gt;
 echo &amp;quot;snd-pcm-oss&amp;quot; &amp;gt; /etc/modutils/snd-pcm-oss&lt;br /&gt;
 update-modules&lt;br /&gt;
* Problems:&lt;br /&gt;
** Allowing the FR to suspend or having the screen blackout while using mplayer will sometimes crash the FR&lt;br /&gt;
** Plugging in the headset will stop audio from playing out of the phone's speaker. Audio will not return until the phone is shut off or you receive or make a call&lt;br /&gt;
&lt;br /&gt;
== Bugs / missing features ==&lt;br /&gt;
&lt;br /&gt;
* Screen lock is missing&lt;br /&gt;
** currently X screen saver is used during screen blank&lt;br /&gt;
&lt;br /&gt;
* (Paroli) GUI to change ring tones missing&lt;br /&gt;
* (Paroli) GUI for Bluetooth missing&lt;br /&gt;
* Led indication for missed calls or sms missing&lt;br /&gt;
* Battery indicator support for GTA01 broken&lt;br /&gt;
&lt;br /&gt;
* Boot time needs to be reduced to less than 2 minutes&lt;br /&gt;
** install udev-static-devices - caveat you lose bind-home&lt;br /&gt;
** use readahead to cache python dirs before starting framework and paroli&lt;br /&gt;
** use readahead to cache dirs for X&lt;br /&gt;
** remove unneeded startup programs ( ie portmap )&lt;br /&gt;
** prime GSM during init for paroli's use&lt;br /&gt;
&lt;br /&gt;
* gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 #2257]&lt;br /&gt;
* oeventsd rules ignored [http://trac.freesmartphone.org/ticket/381 FSO #381]&lt;br /&gt;
* Disabling suspend does not work [http://docs.openmoko.org/trac/ticket/2296 #2296]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'' When we set the very limited goals of OM2009 we had two goals in mind:''&lt;br /&gt;
 &lt;br /&gt;
''1. Give those members of the community who only wanted a daily phone, a distro they could use''&amp;lt;br&amp;gt;&lt;br /&gt;
''2. Introduce technology that would allow the community to come together and improve on these basics'' &lt;br /&gt;
 &lt;br /&gt;
''Community interaction, open development and user driven decision making are at the core of Om2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make om2009 with paroli the best Om-labeled distribution for the Freerunner. ''&lt;br /&gt;
&lt;br /&gt;
'''How can you help?'''&lt;br /&gt;
 &lt;br /&gt;
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''&lt;br /&gt;
 &lt;br /&gt;
''Tell us about your experiences using om2009, what should we change, where can we improve?''&lt;br /&gt;
 &lt;br /&gt;
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There are lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''&lt;br /&gt;
 &lt;br /&gt;
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''&lt;br /&gt;
 &lt;br /&gt;
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''&lt;br /&gt;
 &lt;br /&gt;
''Let's make Om2009 a community product, something all of us can be proud of and say &amp;quot;we did this&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)&lt;br /&gt;
 &lt;br /&gt;
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]&lt;br /&gt;
&lt;br /&gt;
* [[Om_2009_get_active]]&lt;br /&gt;
* [[Paroli-issues]]&lt;br /&gt;
&lt;br /&gt;
* Paroli: http://www.paroli-project.org/ and [[Paroli]]&lt;br /&gt;
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]&lt;br /&gt;
&lt;br /&gt;
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as [[Om_2009#Using_OM2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
* https://docs.openmoko.org/trac (Use the Om2009 tag so that we can track it against this release.)&lt;br /&gt;
* http://trac.freesmartphone.org/wiki&lt;br /&gt;
* http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-06-19T15:37:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Using OM2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Om 2009}}&lt;br /&gt;
[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]&lt;br /&gt;
'''Om 2009''' is the next version of the official Openmoko distribution. The latest release is testing5 from June 16th, 2009. &lt;br /&gt;
&lt;br /&gt;
Om2009 testing5 already has all the features most people need for daily phone usage: SMS, calling, phone book, call log, charging, suspend&amp;amp;resume, wifi gui, audio profiles, etc.&lt;br /&gt;
&lt;br /&gt;
Om2009 is currently under developement and should be released in Summer 2009 to replace [[Om 2008]]. It is based on [[FSO|freesmartphone.org]] milestone 5.5 framework and use [[Paroli]] as GSM software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
==== GSM firmware ====&lt;br /&gt;
&lt;br /&gt;
If you've not updated your GSM chip firmware earlier, it's Moko8 and REALLY needs to be updated. See [[GSM/Flashing#uSD-card_Image_.28GTA02_only.29|GSM flashing]]&lt;br /&gt;
&lt;br /&gt;
==== bind-home ====&lt;br /&gt;
&lt;br /&gt;
You can add a bind-home directory to the first partition (must be ext2 or ext3 ) of your SD card. On the OM2009 boot it will be mounted as /home/root. This way you can reflash your phone without losing anything in your home directory ([[Paroli]] contacts and settings, maps, etc)&lt;br /&gt;
&lt;br /&gt;
Make sure there isn't a bind-home directory first &lt;br /&gt;
 ls /media/card/bind-home&lt;br /&gt;
If this exists you are already using bind-home, otherwise keep following the directions below and reboot after this&lt;br /&gt;
 mv /home/root /media/card/bind-home&lt;br /&gt;
 mkdir /home/root&lt;br /&gt;
&lt;br /&gt;
==== Boot loader ====&lt;br /&gt;
&lt;br /&gt;
Also update to the latest versions of [[qi]] or [[Bootloader|uboot]] bootloaders&lt;br /&gt;
The latest boot loader files are available at http://downloads.openmoko.org/distro/testing/&lt;br /&gt;
&lt;br /&gt;
=== OM2009 Installation ===&lt;br /&gt;
&lt;br /&gt;
Installing OM2009 is simple as flashing an image. Well, that's what you need to do..&lt;br /&gt;
&lt;br /&gt;
# Download! You need the correct fso-paroli-image and uImage.bin files for your device. There are also rootfs tarballs for installing onto an SD card. [http://downloads.openmoko.org/distro/testing/NeoFreerunner Freerunner] or [http://downloads.openmoko.org/distro/testing/Neo1973 Neo1973]&lt;br /&gt;
# Flash! Detailed instructions for [[Flashing_the_Neo_Freerunner|Freerunner]] and [[Flashing_the_Neo_1973|Neo1973]].&lt;br /&gt;
# Start! The image will boot into fullscreen Paroli and all of the features listed above will be available. To learn more about Paroli, see [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
Boot AND REBOOT! The first time it boots there some problems might occur but they're gone after the second boot.&lt;br /&gt;
&lt;br /&gt;
== Using OM2009 ==&lt;br /&gt;
'''Write your best tips here!!'''&lt;br /&gt;
&lt;br /&gt;
* To '''learn to use Paroli''', the phone software, go to [[Paroli#FAQ]]&lt;br /&gt;
* To '''have log directory''' that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:&lt;br /&gt;
 rm /var/log&lt;br /&gt;
 mkdir /var/log&lt;br /&gt;
* To '''import vcard -contacts''' to Paroli, check [http://www.mail-archive.com/support@lists.openmoko.org/msg04770.html this]&lt;br /&gt;
* To '''change Paroli's background''', check [[Paroli-background]]&lt;br /&gt;
* '''To prevent suspending when USB plugged in''': unplug usb until LED goes out, then plug usb in: you need to keep the device awake by touching the screen until the LED comes back on. (bug: http://trac.freesmartphone.org/ticket/381)&lt;br /&gt;
* '''Angstrom feeds''' Contain many useful packages including mplayer and ffmpeg. Run these commands to add the angstrom feeds '''NOTE:''' You will not be able to upgrade OM2009 after this, it will break!&lt;br /&gt;
 echo &amp;quot;arch base 50&amp;quot; &amp;gt; /etc/opkg/angstrom-feed.conf&lt;br /&gt;
 echo &amp;quot;src/gz base http://www.angstrom-distribution.org/feeds/2008/ipk/glibc/armv4t/base&amp;quot; &amp;gt;&amp;gt; /etc/opkg/angstrom-feed.conf&lt;br /&gt;
* To change the Paroli background, visit [[Paroli-background]]&lt;br /&gt;
&lt;br /&gt;
==== Audio quality during call ====&lt;br /&gt;
* Audio quality is good by default for some Freerunners. Some units need a new audio profile:&lt;br /&gt;
 wget http://docs.openmoko.org/trac/raw-attachment/ticket/2121/gsmhandset.state.new -O /usr/share/openmoko/scenarios/gsmhandset.state&lt;br /&gt;
* More info can be found here: http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem&lt;br /&gt;
&lt;br /&gt;
==== Audio problems ====&lt;br /&gt;
* If you have problems with audio, try this:&lt;br /&gt;
 modprobe snd-pcm-oss&lt;br /&gt;
* If audio works, load this module on boot:&lt;br /&gt;
 echo &amp;quot;snd-pcm-oss&amp;quot; &amp;gt; /etc/modutils/snd-pcm-oss&lt;br /&gt;
 update-modules&lt;br /&gt;
* Problems:&lt;br /&gt;
** Allowing the FR to suspend or having the screen blackout while using mplayer will sometimes crash the FR&lt;br /&gt;
** Plugging in the headset will stop audio from playing out of the phone's speaker. Audio will not return until the phone is shut off or you receive or make a call&lt;br /&gt;
&lt;br /&gt;
== Bugs / missing features ==&lt;br /&gt;
&lt;br /&gt;
* Screen lock is missing&lt;br /&gt;
** currently X screen saver is used during screen blank&lt;br /&gt;
&lt;br /&gt;
* (Paroli) GUI to change ring tones missing&lt;br /&gt;
* (Paroli) GUI for Bluetooth missing&lt;br /&gt;
* Led indication for missed calls or sms missing&lt;br /&gt;
* Battery indicator support for GTA01 broken&lt;br /&gt;
&lt;br /&gt;
* Boot time needs to be reduced to less than 2 minutes&lt;br /&gt;
** install udev-static-devices - caveat you lose bind-home&lt;br /&gt;
** use readahead to cache python dirs before starting framework and paroli&lt;br /&gt;
** use readahead to cache dirs for X&lt;br /&gt;
** remove unneeded startup programs ( ie portmap )&lt;br /&gt;
** prime GSM during init for paroli's use&lt;br /&gt;
&lt;br /&gt;
* gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 #2257]&lt;br /&gt;
* oeventsd rules ignored [http://trac.freesmartphone.org/ticket/381 FSO #381]&lt;br /&gt;
* Disabling suspend does not work [http://docs.openmoko.org/trac/ticket/2296 #2296]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'' When we set the very limited goals of OM2009 we had two goals in mind:''&lt;br /&gt;
 &lt;br /&gt;
''1. Give those members of the community who only wanted a daily phone, a distro they could use''&amp;lt;br&amp;gt;&lt;br /&gt;
''2. Introduce technology that would allow the community to come together and improve on these basics'' &lt;br /&gt;
 &lt;br /&gt;
''Community interaction, open development and user driven decision making are at the core of Om2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make om2009 with paroli the best Om-labeled distribution for the Freerunner. ''&lt;br /&gt;
&lt;br /&gt;
'''How can you help?'''&lt;br /&gt;
 &lt;br /&gt;
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''&lt;br /&gt;
 &lt;br /&gt;
''Tell us about your experiences using om2009, what should we change, where can we improve?''&lt;br /&gt;
 &lt;br /&gt;
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There are lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''&lt;br /&gt;
 &lt;br /&gt;
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''&lt;br /&gt;
 &lt;br /&gt;
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''&lt;br /&gt;
 &lt;br /&gt;
''Let's make Om2009 a community product, something all of us can be proud of and say &amp;quot;we did this&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)&lt;br /&gt;
 &lt;br /&gt;
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]&lt;br /&gt;
&lt;br /&gt;
* [[Om_2009_get_active]]&lt;br /&gt;
* [[Paroli-issues]]&lt;br /&gt;
&lt;br /&gt;
* Paroli: http://www.paroli-project.org/ and [[Paroli]]&lt;br /&gt;
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]&lt;br /&gt;
&lt;br /&gt;
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as [[Om_2009#Using_OM2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
* https://docs.openmoko.org/trac (Use the Om2009 tag so that we can track it against this release.)&lt;br /&gt;
* http://trac.freesmartphone.org/wiki&lt;br /&gt;
* http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Who_is_Who</id>
		<title>Who is Who</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Who_is_Who"/>
				<updated>2009-05-26T16:36:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Note: This is severly outdated. Most of the people listed here as officials do not work for Openmoko anymore.''&lt;br /&gt;
&lt;br /&gt;
If you subscribe to a mailing list, you will see people speaking, answering some questions, but you may ask:&lt;br /&gt;
* Who is who?&lt;br /&gt;
* Who can I trust when they say something?&lt;br /&gt;
&lt;br /&gt;
So I propose to fill out this list to help people get to know each other.&lt;br /&gt;
&lt;br /&gt;
== Officials members of the Openmoko Team ==&lt;br /&gt;
&lt;br /&gt;
The Openmoko team (alphabetical by last name):&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;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name !! email !! Wiki username !! IRC nickname !! Position&lt;br /&gt;
|-&lt;br /&gt;
| Allen Chang || || {{user|allen_chang}} || || GTA Hardware Engineer&lt;br /&gt;
|-&lt;br /&gt;
| Andy Green || ''andy'' at openmoko dot ''com'' || {{user|warmcat}} || agreen || Software Developer/kernel maintainer ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Anthony Chang || || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Candy Chou || || {{user|candy_chou}} || || GTA/HXD Hardware Engineer&lt;br /&gt;
|-&lt;br /&gt;
| Dkay Chen || || {{user|dkay_chen}} || || GTA/HXD Hardware Engineer&lt;br /&gt;
|-&lt;br /&gt;
| Jeremy Chang || || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Jollen Chen || || || ||  Marketing&lt;br /&gt;
|-&lt;br /&gt;
| Tick Chen || || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Guillaume 'Charlie' Chereau || ''charlie'' at openmoko dot ''org'' || || || ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Julian Chu || ''julian_chu'' at openmoko dot ''com'' || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Holger 'Zecke' Freyther || ''zecke'' at openmoko dot ''org'' || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Graeme Gregory || ''graeme'' at openmoko dot ''org'' || || XorA ||&lt;br /&gt;
|-&lt;br /&gt;
| Carsten Haitzler || ''raster'' at openmoko dot ''org'' || || raster || ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Matt Hsu || || {{user|Matt}} || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Wendy Hung || || || || Testing&lt;br /&gt;
|-&lt;br /&gt;
| Regina Kim || || || || Testing&lt;br /&gt;
|-&lt;br /&gt;
| William Lai || ''will'' at openmoko dot ''com'' || || || Design Team Project Manager&lt;br /&gt;
|-&lt;br /&gt;
| Michael 'Mickey' Lauer || || {{user|Mickey}} || || Software Developer ('''Left Openmoko'''. Freelancer - maintains FSO.)&lt;br /&gt;
|-&lt;br /&gt;
| John Lee || || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Tim Lee || || {{user|Tim}} || || Hardware Manager&lt;br /&gt;
|-&lt;br /&gt;
| Marek Lindner || ''marek'' at openmoko dot ''com'' || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Xiangfu Liu || ''xiangfu'' at openmoko dot ''org'' || {{user|liuxf}} || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Jan 'Shoragan' Luebbe || || || || Openmoko student (part-time)&lt;br /&gt;
|-&lt;br /&gt;
| Steven Mosher || || {{user|steve}} || || Vice President of Marketing&lt;br /&gt;
|-&lt;br /&gt;
| Sean Moss-Pultz || || {{user|Sean}} || || CEO&lt;br /&gt;
|-&lt;br /&gt;
| Shawn Lin || || {{user|shawn_lin}} || || RF Engineer&lt;br /&gt;
|-&lt;br /&gt;
| Joerg Reisenweber || || {{user|jOERG}} || || Hardware Engineer ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Michael Shiloh || ''michael'' at openmoko dot ''org'' || {{user|Michaelshiloh}} || || Head of Developer Relations ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Werner Almesberger || ''werner'' at openmoko dot ''org'' || || || ('''Left Openmoko'''.  Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Wolfgang Spraul || ''wolfgang'' at openmoko dot ''com'' || || || Vice President of Engineering&lt;br /&gt;
|-&lt;br /&gt;
| Joachim Steiger || ''roh'' at openmoko dot ''org'' || {{user|Roh}} || roh || Central Services ('''Left Openmoko'''.  Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Teenie Hung || || {{user|teenie_hung}} || || Operations Head&lt;br /&gt;
|-&lt;br /&gt;
| Harry Tsai || ''tsaiharry'' at gmail dot ''com'' || || || long time ago he was Vice President of Sales in Openmoko, but that is past. ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Neng-Yu 'Tony' Tu || || {{user|Tony Tu}} || || Project manager (gta01/02), software developer ('''Left Openmoko'''. Here for archives.) &lt;br /&gt;
|-&lt;br /&gt;
| Brenda Wang || ''brenda_wang'' at openmoko dot ''com'' || {{user|Coolcat}} || || Used to Wiki editor . volunteer now.&lt;br /&gt;
|-&lt;br /&gt;
| Harald Welte || ''laforge'' at openmoko dot ''org'' || {{user|HaraldWelte}} || LaF0rge || ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Daniel 'Alphaone' Willmann || || {{user|DanielWillmann}} || || Software Developer ('''Left Openmoko'''. Here for archives.)&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Wood || || {{user|ThomasWood}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| OLV Wu || ''olv'' at openmoko dot ''org'' || || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Erin Yeh || ''erin_yueh'' at openmoko dot ''org''||{{user|erin}} || || Software Developer&lt;br /&gt;
|-&lt;br /&gt;
| Mirko Lindner || ''mirko'' at openmoko dot ''com''||{{user|MirkoLindner}} || mirko-paroli || Software Developer (om2009/paroli) ('''Left Openmoko''')&lt;br /&gt;
|-&lt;br /&gt;
| Angus Ainslie || ''nytowl'' at openmoko dot ''org''||{{user|Nytowl}} || nytowl || Distribution maintainer (om2009) ('''Left Openmoko''')&lt;br /&gt;
|-&lt;br /&gt;
| Chelsea Wei || ''chelsea'' at openmoko dot ''com''||{{user|Chelsea}} || || ??&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Prominent community members ==&lt;br /&gt;
&lt;br /&gt;
Only add people who made a significant contribution to the Openmoko community.&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;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Name !! email !! Wiki username !! IRC nickname !! Position&lt;br /&gt;
|-&lt;br /&gt;
| Lorn Potter || ''lpotter'' at ''trolltech'' dot ''com'' || || lpotter || Qtopia developer&lt;br /&gt;
|-&lt;br /&gt;
| Rod Whitby || || {{user|RodWhitby}} || rwhitby || [[MokoMakefile]] author&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko Inc]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-21T18:07:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]&lt;br /&gt;
'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under developement and should be released in Summer 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework and use [[Paroli]] as GSM software&lt;br /&gt;
&lt;br /&gt;
=== Features Status ===&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished. Since [[Paroli]] is the chosen phone application, many of the features come straight from Paroli project.&lt;br /&gt;
&lt;br /&gt;
==== Implemented ====&lt;br /&gt;
&lt;br /&gt;
* incoming and outgoing phone calls&lt;br /&gt;
* sms incoming and outgoing&lt;br /&gt;
* simple phone book (no images)&lt;br /&gt;
* call log&lt;br /&gt;
* charging&lt;br /&gt;
* suspend and resume&lt;br /&gt;
* resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&lt;br /&gt;
* battery indicator - works for gta02 battery&lt;br /&gt;
* gsm indicator&lt;br /&gt;
* switch to elementary&lt;br /&gt;
* wifi GUI&lt;br /&gt;
* scrolling in UI - fixed by migrating from etk to elementary&lt;br /&gt;
* switching  profiles&lt;br /&gt;
* in-call volume adjustment&lt;br /&gt;
* settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&lt;br /&gt;
&lt;br /&gt;
==== Not Yet Implemented or Broken ====&lt;br /&gt;
&lt;br /&gt;
* boot time &amp;lt; 2 minutes - currently examining ways to speed this up&lt;br /&gt;
** install udev-static devices - caveat you loose bind-home&lt;br /&gt;
** use readahead to cache python dirs before starting framework and paroli&lt;br /&gt;
** use readahead to cache dirs for X&lt;br /&gt;
** remove uneeded startup programs ( ie portmap )&lt;br /&gt;
** prime GSM during init for paroli's use&lt;br /&gt;
* screen lock&lt;br /&gt;
** currently X screen saver is used during screen blank&lt;br /&gt;
* user changeable ring tones - works via command line&lt;br /&gt;
* bluetooth - support in FSO milestone 5.5, needs GUI&lt;br /&gt;
* led indication for missed calls or sms&lt;br /&gt;
* GTA01: battery indicator doesn't work for gta01 battery&lt;br /&gt;
&lt;br /&gt;
==== Bug List and Known Issues ====&lt;br /&gt;
&lt;br /&gt;
* gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 #2257]&lt;br /&gt;
* oeventsd rules ignored [http://trac.freesmartphone.org/ticket/381 FSO #381]&lt;br /&gt;
* After some received call or sms, the phone does not suspend anymore [http://trac.freesmartphone.org/ticket/435 FSO #435]&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* If you've not updated your GSM chip firmware, it's Moko8 and REALLY needs to be updated. See [[GSM/Flashing#uSD-card_Image_.28GTA02_only.29|GSM flashing]]&lt;br /&gt;
* Also update to the latest versions of [[qi]] or [[Bootloader|uboot]] bootloaders&lt;br /&gt;
* You can add a bind-home directory to the first partition (must be ext2 or ext3 ) of your SD card. On the OM2009 boot it will be mounted as /home/root. This way you can reflash your phone without losing anything in your home directory ( [[Paroli]] contacts and settings, maps, etc )&lt;br /&gt;
&lt;br /&gt;
The latest OM2009 and qi/uboot images are available at http://downloads.openmoko.org/distro/testing/&lt;br /&gt;
&lt;br /&gt;
Installing OM2009 is simple as flashing an image. Actually that's what you need to do.. &lt;br /&gt;
&lt;br /&gt;
# Download! You need the correct fso-paroli-image and uImage.bin files for your device. There are also rootfs tarballs for installing onto an SD card. [http://downloads.openmoko.org/distro/testing/NeoFreerunner Freerunner] or [http://downloads.openmoko.org/distro/testing/Neo1973 Neo1973]&lt;br /&gt;
# Flash! Detailed instructions for [[Flashing_the_Neo_Freerunner|Freerunner]] and [[Flashing_the_Neo_1973|Neo1973]].&lt;br /&gt;
# Start! The image will boot into fullscreen Paroli and all of the features listed above will be available. To learn more about Paroli, see [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
== Using OM2009 ==&lt;br /&gt;
'''Write your best tips here!!'''&lt;br /&gt;
* To learn to use Paroli, the phone software, go to http://wiki.openmoko.org/wiki/Paroli#FAQ&lt;br /&gt;
* To have log directory that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:&lt;br /&gt;
 rm /var/log&lt;br /&gt;
 mkdir /var/log&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'' When we set the very limited goals of OM2009 we had two goals in mind:''&lt;br /&gt;
 &lt;br /&gt;
''1. Give those members of the community who only wanted a daily phone, a distro they could use''&amp;lt;br&amp;gt;&lt;br /&gt;
''2. Introduce technology that would allow the community to come together and improve on these basics'' &lt;br /&gt;
 &lt;br /&gt;
''Community interaction, open development and user driven decision making are at the core of Om2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make om2009 with paroli the best Om-labeled distribution for the Freerunner. ''&lt;br /&gt;
&lt;br /&gt;
'''How can you help?'''&lt;br /&gt;
 &lt;br /&gt;
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''&lt;br /&gt;
 &lt;br /&gt;
''Tell us about your experiences using om2009, what should we change, where can we improve?''&lt;br /&gt;
 &lt;br /&gt;
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There is lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''&lt;br /&gt;
 &lt;br /&gt;
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''&lt;br /&gt;
 &lt;br /&gt;
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''&lt;br /&gt;
 &lt;br /&gt;
''Let's make Om2009 a community product, something all of us can be proud of and say &amp;quot;we did this&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)&lt;br /&gt;
 &lt;br /&gt;
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]&lt;br /&gt;
&lt;br /&gt;
* [[Om_2009_get_active]]&lt;br /&gt;
* [[Paroli-issues]]&lt;br /&gt;
&lt;br /&gt;
* Paroli: http://www.paroli-project.org/ and [[Paroli]]&lt;br /&gt;
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]&lt;br /&gt;
&lt;br /&gt;
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as [[Om_2009#Using_OM2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
* https://docs.openmoko.org/trac (Use the Om2009 tag so that we can track it against this release.)&lt;br /&gt;
* http://trac.freesmartphone.org/wiki&lt;br /&gt;
* http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-21T17:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]&lt;br /&gt;
'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under developement and should be released in Summer 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework and use [[Paroli]] as GSM software&lt;br /&gt;
&lt;br /&gt;
=== Features Status ===&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished. Since [[Paroli]] is the chosen phone application, many of the features come straight from Paroli project.&lt;br /&gt;
&lt;br /&gt;
==== Implemented ====&lt;br /&gt;
&lt;br /&gt;
* incoming and outgoing phone calls&lt;br /&gt;
* sms incoming and outgoing&lt;br /&gt;
* simple phone book (no images)&lt;br /&gt;
* call log&lt;br /&gt;
* charging&lt;br /&gt;
* suspend and resume&lt;br /&gt;
* resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&lt;br /&gt;
* battery indicator - works for gta02 battery&lt;br /&gt;
* gsm indicator&lt;br /&gt;
* switch to elementary&lt;br /&gt;
* wifi GUI&lt;br /&gt;
* scrolling in UI - fixed by migrating from etk to elementary&lt;br /&gt;
* switching  profiles&lt;br /&gt;
* in-call volume adjustment&lt;br /&gt;
* settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&lt;br /&gt;
&lt;br /&gt;
==== Not Yet Implemented or Broken ====&lt;br /&gt;
&lt;br /&gt;
* boot time &amp;lt; 2 minutes - currently examining ways to speed this up&lt;br /&gt;
** install udev-static devices - caveat you loose bind-home&lt;br /&gt;
** use readahead to cache python dirs before starting framework and paroli&lt;br /&gt;
** use readahead to cache dirs for X&lt;br /&gt;
** remove uneeded startup programs ( ie portmap )&lt;br /&gt;
** prime GSM during init for paroli's use&lt;br /&gt;
* screen lock&lt;br /&gt;
** currently X screen saver is used during screen blank&lt;br /&gt;
* user changeable ring tones - works via command line&lt;br /&gt;
* bluetooth - support in FSO milestone 5.5, needs GUI&lt;br /&gt;
* led indication for missed calls or sms&lt;br /&gt;
* GTA01: battery indicator doesn't work for gta01 battery&lt;br /&gt;
&lt;br /&gt;
==== Bug List and Known Issues ====&lt;br /&gt;
&lt;br /&gt;
* gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 #2257]&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* If you've not updated your GSM chip firmware, it's Moko8 and REALLY needs to be updated. See [[GSM/Flashing#uSD-card_Image_.28GTA02_only.29|GSM flashing]]&lt;br /&gt;
* Also update to the latest versions of [[qi]] or [[Bootloader|uboot]] bootloaders&lt;br /&gt;
* You can add a bind-home directory to the first partition (must be ext2 or ext3 ) of your SD card. On the OM2009 boot it will be mounted as /home/root. This way you can reflash your phone without losing anything in your home directory ( [[Paroli]] contacts and settings, maps, etc )&lt;br /&gt;
&lt;br /&gt;
The latest OM2009 and qi/uboot images are available at http://downloads.openmoko.org/distro/testing/&lt;br /&gt;
&lt;br /&gt;
Installing OM2009 is simple as flashing an image. Actually that's what you need to do.. &lt;br /&gt;
&lt;br /&gt;
# Download! You need the correct fso-paroli-image and uImage.bin files for your device. There are also rootfs tarballs for installing onto an SD card. [http://downloads.openmoko.org/distro/testing/NeoFreerunner Freerunner] or [http://downloads.openmoko.org/distro/testing/Neo1973 Neo1973]&lt;br /&gt;
# Flash! Detailed instructions for [[Flashing_the_Neo_Freerunner|Freerunner]] and [[Flashing_the_Neo_1973|Neo1973]].&lt;br /&gt;
# Start! The image will boot into fullscreen Paroli and all of the features listed above will be available. To learn more about Paroli, see [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
== Using OM2009 ==&lt;br /&gt;
'''Write your best tips here!!'''&lt;br /&gt;
* To learn to use Paroli, the phone software, go to http://wiki.openmoko.org/wiki/Paroli#FAQ&lt;br /&gt;
* To have log directory that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:&lt;br /&gt;
 rm /var/log&lt;br /&gt;
 mkdir /var/log&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'' When we set the very limited goals of OM2009 we had two goals in mind:''&lt;br /&gt;
 &lt;br /&gt;
''1. Give those members of the community who only wanted a daily phone, a distro they could use''&amp;lt;br&amp;gt;&lt;br /&gt;
''2. Introduce technology that would allow the community to come together and improve on these basics'' &lt;br /&gt;
 &lt;br /&gt;
''Community interaction, open development and user driven decision making are at the core of Om2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make om2009 with paroli the best Om-labeled distribution for the Freerunner. ''&lt;br /&gt;
&lt;br /&gt;
'''How can you help?'''&lt;br /&gt;
 &lt;br /&gt;
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''&lt;br /&gt;
 &lt;br /&gt;
''Tell us about your experiences using om2009, what should we change, where can we improve?''&lt;br /&gt;
 &lt;br /&gt;
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There is lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''&lt;br /&gt;
 &lt;br /&gt;
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''&lt;br /&gt;
 &lt;br /&gt;
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''&lt;br /&gt;
 &lt;br /&gt;
''Let's make Om2009 a community product, something all of us can be proud of and say &amp;quot;we did this&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)&lt;br /&gt;
 &lt;br /&gt;
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]&lt;br /&gt;
&lt;br /&gt;
* [[Om_2009_get_active]]&lt;br /&gt;
* [[Paroli-issues]]&lt;br /&gt;
&lt;br /&gt;
* Paroli: http://www.paroli-project.org/ and [[Paroli]]&lt;br /&gt;
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]&lt;br /&gt;
&lt;br /&gt;
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as [[Om_2009#Using_OM2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
* https://docs.openmoko.org/trac (Use the Om2009 tag so that we can track it against this release.)&lt;br /&gt;
* http://trac.freesmartphone.org/wiki&lt;br /&gt;
* http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-21T17:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Not Yet Implemented or Broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Paroli.png|thumb|Screenshot of Paroli, the GSM app of OM2009]]&lt;br /&gt;
'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under developement and should be released in Summer 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework and use [[Paroli]] as GSM software&lt;br /&gt;
&lt;br /&gt;
=== Features Status ===&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished. Since [[Paroli]] is the chosen phone application, many of the features come straight from Paroli project.&lt;br /&gt;
&lt;br /&gt;
==== Implemented ====&lt;br /&gt;
&lt;br /&gt;
* incoming and outgoing phone calls&lt;br /&gt;
* sms incoming and outgoing&lt;br /&gt;
* simple phone book (no images)&lt;br /&gt;
* call log&lt;br /&gt;
* charging&lt;br /&gt;
* suspend and resume&lt;br /&gt;
* resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&lt;br /&gt;
* battery indicator - works for gta02 battery&lt;br /&gt;
* gsm indicator&lt;br /&gt;
* switch to elementary&lt;br /&gt;
* wifi GUI&lt;br /&gt;
* scrolling in UI - fixed by migrating from etk to elementary&lt;br /&gt;
* switching  profiles&lt;br /&gt;
* in-call volume adjustment&lt;br /&gt;
* settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&lt;br /&gt;
&lt;br /&gt;
==== Not Yet Implemented or Broken ====&lt;br /&gt;
&lt;br /&gt;
* boot time &amp;lt; 2 minutes - currently examining ways to speed this up&lt;br /&gt;
** install udev-static devices - caveat you loose bind-home&lt;br /&gt;
** use readahead to cache python dirs before starting framework and paroli&lt;br /&gt;
** use readahead to cache dirs for X&lt;br /&gt;
** remove uneeded startup programs ( ie portmap )&lt;br /&gt;
** prime GSM during init for paroli's use&lt;br /&gt;
* screen lock&lt;br /&gt;
** currently X screen saver is used during screen blank&lt;br /&gt;
* user changeable ring tones - works via command line&lt;br /&gt;
* bluetooth - support in FSO milestone 5.5, needs GUI&lt;br /&gt;
* led indication for missed calls or sms&lt;br /&gt;
* GTA01: battery indicator doesn't work for gta01 battery&lt;br /&gt;
&lt;br /&gt;
==== Bug List and Known Issues ====&lt;br /&gt;
&lt;br /&gt;
* gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 #2257]&lt;br /&gt;
* illume: exit dialog is only 1 pixel wide (fixed in enlightenment devel version)&lt;br /&gt;
* after using the keyboard in [[Paroli]] it doesn't go away until the window gets closed (fixed in the devel version)&lt;br /&gt;
* In case of ethernet problems, add g_ether to /etc/modules file. (should have been fixed by now)&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* If you've not updated your GSM chip firmware, it's Moko8 and REALLY needs to be updated. See [[GSM/Flashing#uSD-card_Image_.28GTA02_only.29|GSM flashing]]&lt;br /&gt;
* Also update to the latest versions of [[qi]] or [[Bootloader|uboot]] bootloaders&lt;br /&gt;
* You can add a bind-home directory to the first partition (must be ext2 or ext3 ) of your SD card. On the OM2009 boot it will be mounted as /home/root. This way you can reflash your phone without losing anything in your home directory ( [[Paroli]] contacts and settings, maps, etc )&lt;br /&gt;
&lt;br /&gt;
The latest OM2009 and qi/uboot images are available at http://downloads.openmoko.org/distro/testing/&lt;br /&gt;
&lt;br /&gt;
Installing OM2009 is simple as flashing an image. Actually that's what you need to do.. &lt;br /&gt;
&lt;br /&gt;
# Download! You need the correct fso-paroli-image and uImage.bin files for your device. There are also rootfs tarballs for installing onto an SD card. [http://downloads.openmoko.org/distro/testing/NeoFreerunner Freerunner] or [http://downloads.openmoko.org/distro/testing/Neo1973 Neo1973]&lt;br /&gt;
# Flash! Detailed instructions for [[Flashing_the_Neo_Freerunner|Freerunner]] and [[Flashing_the_Neo_1973|Neo1973]].&lt;br /&gt;
# Start! The image will boot into fullscreen Paroli and all of the features listed above will be available. To learn more about Paroli, see [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
== Using OM2009 ==&lt;br /&gt;
'''Write your best tips here!!'''&lt;br /&gt;
* To learn to use Paroli, the phone software, go to http://wiki.openmoko.org/wiki/Paroli#FAQ&lt;br /&gt;
* To have log directory that isn't cleared when you reboot, the /var/log symlink needs to be turned into a directory:&lt;br /&gt;
 rm /var/log&lt;br /&gt;
 mkdir /var/log&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'' When we set the very limited goals of OM2009 we had two goals in mind:''&lt;br /&gt;
 &lt;br /&gt;
''1. Give those members of the community who only wanted a daily phone, a distro they could use''&amp;lt;br&amp;gt;&lt;br /&gt;
''2. Introduce technology that would allow the community to come together and improve on these basics'' &lt;br /&gt;
 &lt;br /&gt;
''Community interaction, open development and user driven decision making are at the core of Om2009. Going forward this will be an effort with the community for the community. I invite you to join the effort to make om2009 with paroli the best Om-labeled distribution for the Freerunner. ''&lt;br /&gt;
&lt;br /&gt;
'''How can you help?'''&lt;br /&gt;
 &lt;br /&gt;
''Test the distro, let us know about bugs you find, or even fix them and send us patches.''&lt;br /&gt;
 &lt;br /&gt;
''Tell us about your experiences using om2009, what should we change, where can we improve?''&lt;br /&gt;
 &lt;br /&gt;
''Paroli has come a long way but it still needs a lot of love and optimizing, so if you are into python or efl, check out the code from git.paroli.org, join #paroli on irc and let's get crackin'. There is lots of things to do, opimd needs to be integrated and improved, the UI needs polishing, overall speed can be increased etc etc''&lt;br /&gt;
 &lt;br /&gt;
''More into Chat and email? Feel like writing a jabber/irc/xxx or email client that really fits the screen? Or do you know of one? Let's hear about it. This device has a lot of potential and we are so close to reaching the far corners, the kernel is in good shape, the framework is doing great and telephony apps such as paroli or the shr suite are steadily improving.''&lt;br /&gt;
 &lt;br /&gt;
''So, get your Freerunner in shape again. Flash it with a nice current distro and let it do what it was meant to do :)''&lt;br /&gt;
 &lt;br /&gt;
''Let's make Om2009 a community product, something all of us can be proud of and say &amp;quot;we did this&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
Mirko/Openmoko at http://lists.openmoko.org/pipermail/community/2009-May/048061.html)&lt;br /&gt;
 &lt;br /&gt;
* [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html OM2009 release plan]&lt;br /&gt;
&lt;br /&gt;
* [[Om_2009_get_active]]&lt;br /&gt;
* [[Paroli-issues]]&lt;br /&gt;
&lt;br /&gt;
* Paroli: http://www.paroli-project.org/ and [[Paroli]]&lt;br /&gt;
* FSO: http://www.freesmartphone.org and [[OpenmokoFramework]]&lt;br /&gt;
&lt;br /&gt;
* BUILDS: [http://downloads.openmoko.org/distro/testing/ Testing] and [http://downloads.openmoko.org/distro/unstable/ Daily/unstable]&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as [[Om_2009#Using_OM2009|instructed above]]. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
* https://docs.openmoko.org/trac (Use the Om2009 tag so that we can track it against this release.)&lt;br /&gt;
* http://trac.freesmartphone.org/wiki&lt;br /&gt;
* http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-14T15:48:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Flashing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;If you have not upgraded the GSM firmware do that too&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://wiki.openmoko.org/wiki/GSM/Flashing&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
The images are under [http://downloads.openmoko.org/distro/testing/Neo1973 testing]. There are some rootfs tarballs for installing onto an SD card. The images and tarballs  have a couple of issues. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
after using the keyboard in [[Paroli]] it doesn't go away until the window gets closed&lt;br /&gt;
&lt;br /&gt;
== Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Add a bind-home directory to the first partition ( must be ext2 or ext3 ) of your SD card. When the system boots it will mount the bind-home directory as /home/root. This allow you to reflash the phone without losing anything in your home directory ( [[Paroli]] contacts and settings, maps, etc )&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
&lt;br /&gt;
To have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be [[Paroli]] or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Paroli-issues</id>
		<title>Paroli-issues</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Paroli-issues"/>
				<updated>2009-05-14T13:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is here to list the known issues with [[Paroli]]. If possible, link your issue / feature request to [http://www.paroli-project.org/trac/ Paroli Trac] and please attach /var/log/paroli.log and /var/log/frameworkd.log&lt;br /&gt;
&lt;br /&gt;
= Known issues =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Enabling Illume from the menu requires a restart of the phone&amp;lt;/del&amp;gt; - this is only on e the first boot subsequent boots should change almost immediately &lt;br /&gt;
&lt;br /&gt;
* SMS: Writing an SMS that's longer than one line makes the first line disappear from the screen when one writes the second line. (couldn't reproduce, if you can, please report to trac)&lt;br /&gt;
&lt;br /&gt;
* UI: Empty I/O shows an 'edit' button.. maybe it should be hidden and instead a text 'no logged events' could be shown?&lt;br /&gt;
&lt;br /&gt;
* UI There's nothing (no text/button) telling one should click in the black area to get to phonebook to select recipient in 'msgs' -&amp;gt; '+' or 'Tele'&lt;br /&gt;
&lt;br /&gt;
* UI: No visual feedback of shutting down [http://www.paroli-project.org/trac/ticket/93 #93]&lt;br /&gt;
&lt;br /&gt;
* UI: when not in fullscreen mode (=illume enabled), one can't see the used profile in the home view&lt;br /&gt;
&lt;br /&gt;
* UI: When shutting down Paroli the dialog asking to leave paroli in the background has YES/NO buttons in bottom left corner. When getting the error messages for failing with loading GSM&amp;amp;GPRS, the OK button is in the bottom center. &lt;br /&gt;
&lt;br /&gt;
* ALARM: The alarm feature is currently not usable, it will be rewritten. Just don't try to use it :)&lt;br /&gt;
&lt;br /&gt;
* No keylock&lt;br /&gt;
&lt;br /&gt;
* SIM: If one by accidentally presses 'Enter in the PIN input view, it just accepts it and doesn't ask for PIN again but gives many error messages.&lt;br /&gt;
&lt;br /&gt;
* SIM: All SMS's and phone numbers are now saved in the phone memory, not in the SIM card&lt;br /&gt;
&lt;br /&gt;
* WLAN scan doesn't have a progress bar telling it's actually doing something&lt;br /&gt;
&lt;br /&gt;
* WLAN hidden networks cannot be connected with GUI yet&lt;br /&gt;
&lt;br /&gt;
* RESUME doesn't turn on the screen lights -&amp;gt; one knows it's resumed only by touching the screen&lt;br /&gt;
&lt;br /&gt;
* RESUME when usb connected it shouldnt suspend, just turn of the backlight. -&amp;gt; if suspends you loose the usb connect to your computer&lt;br /&gt;
&lt;br /&gt;
=== Already fixed ===&lt;br /&gt;
&lt;br /&gt;
* After several calls Paroli freezes. It might eventually awake again some minutes later... (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no feedback after sending a message [http://www.paroli-project.org/trac/ticket/3 #3] (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: When viewing a message, one doesn't see the name of the sender but the phone number (also when the number is saved in the phone memory) (should be fixed 12-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: One can try to send an empty message with no number added. Paroli stays waiting for something to happen unless you kill the msgs app (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* SMS: There's no character count in SMS view (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: if one by accident clicks 'username', 'APN', or 'password' instead of Connect, one actually has to re-type it because the 'back' button doesn't work. (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
* PROFILES may not be 100% reliable: changing the profile with AUX doesn't change it in settings -&amp;gt; phone (see http://scap.linuxtogo.org/files/0089ddba2f209e1bf6b8bc0f3c2279f2.png) (should be fixed 13-05-09)&lt;br /&gt;
&lt;br /&gt;
= Feature wishlist =&lt;br /&gt;
&lt;br /&gt;
* Would it be possible to add a SMS button in the 'People' -&amp;gt; contact view. Now clicking the number calls the user (intuitive? Why clicking the name nothing happens?). Maybe adding 'dial' and 'SMS' -buttons there just to make it clear.&lt;br /&gt;
&lt;br /&gt;
* With hundreds of phone numbers it'd be great to be able to type at least the first letter, or two-three to be able to find the&lt;br /&gt;
&lt;br /&gt;
* The date doesn't need the | -bars in the home view:  it's | Sunday, May 10, 2009 |    -  the bars just make it more difficult to read&lt;br /&gt;
&lt;br /&gt;
* renaming of I/O, Tele and Msgs in the menu (maybe to call log, SMS and dialer?)&lt;br /&gt;
&lt;br /&gt;
* The numbers in the home view showing missed calls or received messages could be bigger/colorful/something or even say 'one missed call' or 'new SMS received'&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: maybe APN should be 'internet' by default, I think it's the most common APN?&lt;br /&gt;
&lt;br /&gt;
* GPRS settings: how about reordering the items so that the connect would be first or last in the list.&lt;br /&gt;
&lt;br /&gt;
* The button to 'go back / go to previous screen' keeps changing: In the menu there's a 'back' button (different size in different views) but in the people etc one has to know to press the top bar to go back.&lt;br /&gt;
&lt;br /&gt;
* Maybe reordering the main menu so that the phone log would not be the first one?&lt;br /&gt;
&lt;br /&gt;
* Incoming call / SMS lookup against the People database takes account of the number format (ie, if in People, Fred has the number +441234567890, and a call comes in from 01234567890, which is the same number but in UK-specific not internationalised format, Fred's name is not displayed).  Would it be possible to match on the last 9 or 10 digits of the number, rather than the whole number?  The chance of collisions in number space would be pretty small.  See also paroli trac at http://www.paroli-project.org/trac/ticket/145 .&lt;br /&gt;
&lt;br /&gt;
= Reflashing Paroli =&lt;br /&gt;
&lt;br /&gt;
In this development phase its more error prone just reflash the phone as updating the paroli .opk package.&lt;br /&gt;
(Because maybe other bugs are fixed outside of paroli)&lt;br /&gt;
&lt;br /&gt;
 First you need to boot into NAND (where you have already a working distribution and you can ssh into).&lt;br /&gt;
 To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).&lt;br /&gt;
&lt;br /&gt;
 00. Install Qi into NAND, and leave the factory installed uboot in NOR&lt;br /&gt;
&lt;br /&gt;
 0. Boot into NAND using the factory installed uboot from NOR.&lt;br /&gt;
 Press and hold AUX and press power until the uboot menu does not appear.&lt;br /&gt;
 Select the boot option by pressing the power button.&lt;br /&gt;
 I have SHR in NAND. Any distribution is fine as long as you can ssh in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1. download latest paroli .tar.gz:&lt;br /&gt;
 http://downloads.openmoko.org/distro/unstable/NeoFreerunner/fso-paroli-image-om-gta02.tar.gz&lt;br /&gt;
 http://downloads.openmoko.org/distro/unstable/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin&lt;br /&gt;
&lt;br /&gt;
 2. Boot the phone into NAND&lt;br /&gt;
&lt;br /&gt;
 3. scp the .bin and .tar.gz to the phone's /home/root dir.&lt;br /&gt;
 (you may need this command to be able to connect to the phone: &lt;br /&gt;
 sudo ip address add 192.168.0.200/24 dev usb0&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
 4. ssh into the phone:&lt;br /&gt;
 ssh root@192.168.0.202&lt;br /&gt;
&lt;br /&gt;
 5. Umount the sd partition, where you paroli was (for me it was the 2. partition)&lt;br /&gt;
 umount /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
 6. recreate ext2 filesystem&lt;br /&gt;
 mkfs.ext2 /dev/mmcblk0p2 &lt;br /&gt;
&lt;br /&gt;
Note: It is better than erasing everything from the sd card. It does not stress&lt;br /&gt;
your sd card unnecessary. The alternative method would be using rsync. Never figured it&lt;br /&gt;
out myself the proper steps (using rsync and not formatting the partition)&lt;br /&gt;
&lt;br /&gt;
 7. Remount it&lt;br /&gt;
 mount /dev/mmcblk0p2 /media/mmcblk0p2/&lt;br /&gt;
&lt;br /&gt;
 8. Untar the fso-paroli...tar.gz into the sd card:&lt;br /&gt;
 cd /media/mmcblk0p2/&lt;br /&gt;
 gunzip &amp;lt;/home/root/fso-paroli-image-om-gta02.tar.gz |tar -xvf -&lt;br /&gt;
&lt;br /&gt;
 9. copy the uImage over (assuming you have Qi into NAND):&lt;br /&gt;
 cd boot&lt;br /&gt;
 cp /home/root/uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin .&lt;br /&gt;
 ln -s uImage-2.6.28-stable\+gitr0\+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage-GTA02.bin&lt;br /&gt;
&lt;br /&gt;
 10. reboot&lt;br /&gt;
&lt;br /&gt;
 11. Have fun&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-09T13:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
The images are under [http://downloads.openmoko.org/distro/testing/Neo1973 testing]. There are some rootfs tarballs for installing onto an SD card. The images and tarballs  have a couple of issues. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
after using the keyboard in paroli it doesn't go away until the window gets closed&lt;br /&gt;
&lt;br /&gt;
== Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Add a bind-home directory to the first partition ( must be ext2 or ext3 ) of your SD card. When the system boots it will mount the bind-home directory as /home/root. This allow you to reflash the phone without losing anything in your home directory ( paroli contacts and settings, maps, etc )&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
&lt;br /&gt;
To have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-09T13:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Flashing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
The images are under [http://downloads.openmoko.org/distro/testing/Neo1973 testing]. There are some rootfs tarballs for installing onto an SD card. The images and tarballs  have a couple of issues. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
after using the keyboard in paroli it doesn't go away until the window gets closed&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
&lt;br /&gt;
To have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-08T20:03:42Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Persistent logs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
after using the keyboard in paroli it doesn't go away until the window gets closed&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
&lt;br /&gt;
To have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-08T20:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
after using the keyboard in paroli it doesn't go away until the window gets closed&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
To get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-08T20:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Neo 1973 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly.&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
To get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-08T13:46:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly so the image will shutdown immediately. Remove the rule below from /etc/freesmartphone/oevents/rules.yaml &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    trigger: PowerStatus()&lt;br /&gt;
    filters: HasAttr(status, &amp;quot;empty&amp;quot;)&lt;br /&gt;
    actions: Command('poweroff')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
== Debugging and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
=== Persistent logs ===&lt;br /&gt;
To get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
Please enable debugging as above. Attaching frameworkd.log and paroli.log will aid in solving the bug. &lt;br /&gt;
&lt;br /&gt;
Please search the bug list for you issue before adding it to trac. Some of these issues might be paroli or FSO issue so you can also check their tracs for solutions or discussions.&lt;br /&gt;
&lt;br /&gt;
http://trac.freesmartphone.org/wiki&lt;br /&gt;
&lt;br /&gt;
http://www.paroli-project.org/trac&lt;br /&gt;
&lt;br /&gt;
At this point we are looking for bug reports and not feature requests.&lt;br /&gt;
&lt;br /&gt;
Use the Om2009 tag so that we can track it against this release.&lt;br /&gt;
&lt;br /&gt;
https://docs.openmoko.org/trac&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009| ]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

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

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-01T20:06:40Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Implemented */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly so the image will shutdown immediately. Remove the rule below from /etc/freesmartphone/oevetsd/rules.yaml &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    trigger: PowerStatus()&lt;br /&gt;
    filters: HasAttr(status, &amp;quot;empty&amp;quot;)&lt;br /&gt;
    actions: Command('poweroff')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (this needs to be enabled by editing /etc/paroli/paroli.cfg)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
The get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-01T20:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Not Yet Implemented or Broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly so the image will shutdown immediately. Remove the rule below from /etc/freesmartphone/oevetsd/rules.yaml &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    trigger: PowerStatus()&lt;br /&gt;
    filters: HasAttr(status, &amp;quot;empty&amp;quot;)&lt;br /&gt;
    actions: Command('poweroff')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
The get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-01T20:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly so the image will shutdown immediately. Remove the rule below from /etc/freesmartphone/oevetsd/rules.yaml &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    trigger: PowerStatus()&lt;br /&gt;
    filters: HasAttr(status, &amp;quot;empty&amp;quot;)&lt;br /&gt;
    actions: Command('poweroff')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
illume: exit dialog is only 1 pixel wide&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
The get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-05-01T19:57:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Fullscreen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
====NeoFreerunner====&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]] the kernel and uboot. Qi instructions are in the [[Qi#Installation| Qi installation]] wiki.&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Neo 1973====&lt;br /&gt;
&lt;br /&gt;
There are some rootfs tarballs for installing onto an SD card. These have a couple of issues. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) the battery driver is still not working correctly so the image will shutdown immediately. Remove the rule below from /etc/freesmartphone/oevetsd/rules.yaml &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    trigger: PowerStatus()&lt;br /&gt;
    filters: HasAttr(status, &amp;quot;empty&amp;quot;)&lt;br /&gt;
    actions: Command('poweroff')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) The g_ether driver is not getting loaded at boot so an entry needs to be added to the /etc/modules file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
feeds are incorrectly set to unstable&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
The get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-22T15:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om 2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om 2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om 2009 is starting its beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om 2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om 2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om 2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
feeds are incorrectly set to unstable&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
&lt;br /&gt;
The get persistent logs to a file the a few things need to be changed.&amp;lt;br&amp;gt;&lt;br /&gt;
The logging output needs to be set to DEBUG and sent to a file. Edit /etc/frameworkd.conf and change &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = INFO&lt;br /&gt;
log_to = syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[frameworkd]&lt;br /&gt;
version = 1&lt;br /&gt;
log_level = DEBUG&lt;br /&gt;
log_to = file&lt;br /&gt;
log_destination = /var/log/frameworkd.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to have persistent logs, ones that remain after a reboot, the /var/log symlink needs to be turned into a directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm /var/log&lt;br /&gt;
mkdir /var/log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your log files should now be full of information and remain there after a reboot.&lt;br /&gt;
&lt;br /&gt;
[[Category:Om 2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/OpenEmbedded</id>
		<title>OpenEmbedded</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/OpenEmbedded"/>
				<updated>2009-04-20T17:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Synchronizing OpenEmbedded With Git */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|OpenEmbedded}}&lt;br /&gt;
&lt;br /&gt;
Openmoko, our distribution, is built using OpenEmbedded.  OpenEmbedded will:&lt;br /&gt;
&lt;br /&gt;
* Generate (cross-compile) software packages for multiple embedded targets.&lt;br /&gt;
* Handle different hardware architectures, and support multiple releases across those architectures. &lt;br /&gt;
&lt;br /&gt;
For more information please see the [http://www.openembedded.org/ Open Embedded] website.&lt;br /&gt;
&lt;br /&gt;
== Building the Openmoko Distribution with OpenEmbedded ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are an application developer, you probably do not want to build OpenEmbedded from scratch. For compiling simple applications with few library dependencies (including boot-loader and kernel), consider using our prebuilt [[Toolchain]]. For more complex applications with many library dependencies, download a prebuilt [[OpenEmbedded Torrent]]. &lt;br /&gt;
&lt;br /&gt;
Building Openmoko from scratch is a time-, cpu- and diskspace-consuming process which should only be done if you are a system integrator and want to customize your Openmoko distribution.&lt;br /&gt;
&lt;br /&gt;
=== Simplified Instructions: MokoMakefile ===&lt;br /&gt;
&lt;br /&gt;
For beginners who wish to customize their Openmoko distribution, the facility called [[MokoMakefile]] simplifies building OpenEmbedded.&lt;br /&gt;
&lt;br /&gt;
=== Quick Start: OpenEmbedded Torrent ===&lt;br /&gt;
&lt;br /&gt;
If you are a system developer and would like to get up-to-speed as quickly as possible, then download an [[OpenEmbedded Torrent]].&lt;br /&gt;
&lt;br /&gt;
== From Scratch: OpenEmbedded ==&lt;br /&gt;
&lt;br /&gt;
Beginner Openmoko developers who would prefer to have full control over their OpenEmbedded build environment should follow the instructions below.&lt;br /&gt;
&lt;br /&gt;
=== Preparations ===&lt;br /&gt;
&lt;br /&gt;
Several prerequisite software components are necessary in order to have a fully functional OpenEmbedded build environment. However, setup and installation varies depending on the operating system installed on your workstation. The [http://wiki.openembedded.net/index.php OpenEmbedded Wiki] provides [http://wiki.openembedded.net/index.php/OEandYourDistro setup instructions] for FreeBSD, Mac OS X, and most major Linux distributions, of course.&lt;br /&gt;
&lt;br /&gt;
For OpenEmbedded installation instructions please refer to [http://wiki.openembedded.net/index.php/OEandYourDistro OEandYourDistro]. &lt;br /&gt;
&lt;br /&gt;
=== ${OE_HOME} ===&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed all prerequisite software, you are now ready to create a directory for all of your OpenEmbedded (OE) related work. We will refer to OE_HOME in a generic way, but for argument's sake, assume that it is equal to ${HOME}/oe. You should expect ${OE_HOME} to grow tremendously in size, up to approximately 8GB or larger in some cases. Also be aware, that a full OE build could require several hours of constant building, which may inhibit the performance of your computer while performing other tasks. Replace ${HOME}/oe with your preferred location.&lt;br /&gt;
&lt;br /&gt;
For Bash users:&lt;br /&gt;
 export OE_HOME=${HOME}/oe&lt;br /&gt;
&lt;br /&gt;
For Tcsh users:&lt;br /&gt;
 setenv OE_HOME ${HOME}/oe&lt;br /&gt;
&lt;br /&gt;
Next, run 'mkdir -p ${OE_HOME}' to create the directory. &lt;br /&gt;
&lt;br /&gt;
=== Synchronizing OpenEmbedded With Git ===&lt;br /&gt;
&lt;br /&gt;
Just like any tree, OpenEmbedded has several branches. In this case they are called 'development branches'. Some noteworthy ones include org.openembedded.dev (the default) and org.openembedded.stable . &lt;br /&gt;
&lt;br /&gt;
To syncronize the OpenEmbedded tree, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 git clone git://git.openembedded.net/openembedded ${OE_HOME}/org.openembedded.dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that last argument could be any directory name (git will create the directory if it doesn't exist). Sticking to 'good convention', the directory name was chosen to reflect the default development branch, org.openembedded.dev . See the [http://wiki.openembedded.net/index.php/GitPhraseBook OE GitPhraseBook] for more info on checking out different branches. &lt;br /&gt;
&lt;br /&gt;
To update the tree, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ${OE_HOME}/org.openembedded.dev&lt;br /&gt;
 git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You probably also want to use an fso branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 git checkout -b fso/milestone5.5 origin/fso/milestone5.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For further information on Git, see [http://git-scm.com The Git Homepage].&lt;br /&gt;
&lt;br /&gt;
Also, please explore the directory structure of the OpenEmbedded build tree. Take a few moments to inspect the different types of BitBake files (.bbclass, .bb, .inc, etc). This helps one to become familiar with recipe syntax and the inheritance system. Of particular note, please read the file 'local.conf.sample'. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 org.openembedded.dev&lt;br /&gt;
 |-- classes&lt;br /&gt;
 |   |-- rootfs_ipk.bbclass&lt;br /&gt;
 |   `-- xorg-module.bbclass&lt;br /&gt;
 |-- conf&lt;br /&gt;
 |   `-- local.conf.sample&lt;br /&gt;
 |   |-- distro&lt;br /&gt;
 |   |   `-- angstrom-2008.1.conf&lt;br /&gt;
 |   |-- machine&lt;br /&gt;
 |   |   |-- om-gta01.conf&lt;br /&gt;
 |   |   `-- om-gta02.conf&lt;br /&gt;
 `-- packages&lt;br /&gt;
     |-- tangogps&lt;br /&gt;
     |   |-- tangogps.inc&lt;br /&gt;
     |   `-- tangogps_0.9.3.bb&lt;br /&gt;
     `-- images&lt;br /&gt;
         |-- console-image.bb&lt;br /&gt;
         |-- fso-console-image.bb&lt;br /&gt;
         |-- fso-image.bb&lt;br /&gt;
         |-- openmoko-image.bb&lt;br /&gt;
         |-- opie-image.bb&lt;br /&gt;
         `-- x11-image.bb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== local.conf ===&lt;br /&gt;
&lt;br /&gt;
If you explored local.conf.example, then you would be aware that there are some very important variables to be set like MACHINE, DISTRO, and BBFILES, among many others. This is done in a configuration file (local.conf) inside the build directory. &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Using BitBake and OE for cross-compilation require that each target-distro combination is built in a separate directory, so that no version collisions occur. Concurrent builds may safely share the same DL_DIR though. This would suggest that a safe name for build directories is of the form ${OE_HOME}/build-${MACHINE}-${DISTRO}. Of course, if you don't plan on building for more than one machine-distro combination, then the naming of this directory is arbitrary. For the purpose of this example, we will use the convention ${OE_HOME}/build-${MACHINE} . &lt;br /&gt;
&lt;br /&gt;
Now, create the 'local.conf' configuration file. Notice that the CACHE and TMPDIR variables are neatly kept within the build directory while the DL_DIR variable is outside of the build directory, so that concurrent builds may reuse the same source packages. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 OE_HOME ?= &amp;quot;${HOME}/oe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 MACHINE = &amp;quot;om-gta02&amp;quot;&lt;br /&gt;
 DISTRO = &amp;quot;openmoko&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 DL_DIR = &amp;quot;${OE_HOME}/downloads&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBFILES := &amp;quot;${OE_HOME}/org.openembedded.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBMASK = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 TMPDIR = &amp;quot;${OE_HOME}/build-${MACHINE}/tmp&amp;quot;&lt;br /&gt;
 CACHE = &amp;quot;${TMPDIR}/cache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The BBFILES variable is also of prime importance! It tells bitbake where to locate all available recipes for a build. The OpenEmbedded build environment is almost completely ready to go, with just one more minor step left.&lt;br /&gt;
&lt;br /&gt;
=== setup-env ===&lt;br /&gt;
&lt;br /&gt;
For quick and easy initialization of the OpenEmbedded build environment, it is often suggested that the developer create a 'setup-env' script to source from the command line. This script can be called to initialize the most important of environment variables. Below is a very basic example of a setup-env script. &lt;br /&gt;
&lt;br /&gt;
setup-env for Bash users:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; export OE_HOME=${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; export MACHINE=om-gta02&lt;br /&gt;
 export BBPATH=${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
setup-env for Tcsh users:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; setenv OE_HOME ${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; setenv MACHINE om-gta02&lt;br /&gt;
 setenv BBPATH ${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To invoke the setup-env script in bash, run 'source setup-env'. In tcsh, run '. setup-env'.&lt;br /&gt;
&lt;br /&gt;
See the section entitled [http://wiki.openmoko.org/wiki/OpenEmbedded#BitBake_Overlays BitBake Overlays] for an example of a more complicated setup-env script.&lt;br /&gt;
&lt;br /&gt;
=== Testing the OE Build Environment ===&lt;br /&gt;
&lt;br /&gt;
That's it! Now you should be prepared to bake your first BitBake recipe. &lt;br /&gt;
&lt;br /&gt;
 bitbake helloworld&lt;br /&gt;
&lt;br /&gt;
=== Building an Image ===&lt;br /&gt;
&lt;br /&gt;
There are several full filesystem images which can be built directly with OpenEmbedded using a single command. These include openmoko-image, fso-image, and so on. The image definitions can be found under ${OE_HOME}/org.openembedded.dev/packages/images&lt;br /&gt;
&lt;br /&gt;
A good place to start is with &lt;br /&gt;
&lt;br /&gt;
 bitbake fso-image&lt;br /&gt;
&lt;br /&gt;
That concludes this introduction to BitBake and OpenEmbedded. Good luck!&lt;br /&gt;
&lt;br /&gt;
=== Other References ===&lt;br /&gt;
&lt;br /&gt;
Please feel free to refer to other online sources of information for [http://bitbake.berlios.de BitBake], [http://www.openembedded.org OpenEmbedded], and the [http://www.angstrom-distribution.org Angstrom Distribution] to name a few.&lt;br /&gt;
&lt;br /&gt;
== Broken Builds and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
Using the org.openembedded.dev branch can often result in broken builds. For that reason, it is usually a good idea to limit synchronizing with the repository only after successfully building an image. Some may even want to archive the tree and build directory after an image is built.&lt;br /&gt;
&lt;br /&gt;
Now in the case that an image does not successfully build, it is not always necessarily a bug or a new bug. The problem might have to do with some conflicting software on the workstation, and it could be a bug that is already know and being fixed.&lt;br /&gt;
&lt;br /&gt;
Below are a few useful steps to follow when a build does not successfully complete:&lt;br /&gt;
&lt;br /&gt;
* Identify the package that failed to build&lt;br /&gt;
** Find a line near the bottom of your output that matches &amp;quot;ERROR: ... failed&amp;quot; or &amp;quot;NOTE: ... failed&amp;quot;. The name of the package should be contained in the '...'&lt;br /&gt;
* If there is a similar, more stable version in ${OE_HOME}/org.openembedded.dev/packages, then try to use that instead&lt;br /&gt;
** bitbake -c clean somepackage &amp;amp;&amp;amp; bitbake -b ${OE_HOME}/org.openembedded.dev/packages/somepackage/somepackage_0.1.bb&lt;br /&gt;
** add PREFERRED_VERSION_somepackage = &amp;quot;0.1&amp;quot; to local.conf&lt;br /&gt;
* Read the BitBake log, as well as config.log if it exists&lt;br /&gt;
** Find the log file. There should be a line near the bottom of your output that matches &amp;quot;ERROR: see log in ...&amp;quot;, where '...' contains the log file name. These are usually of the form log.do_compile.12345 or log.do_configure.12345, etc. &lt;br /&gt;
* Try to identify the root cause of the error&lt;br /&gt;
** In many cases, if one examines log.do_configure, only the error is reported, but not the cause of the error&lt;br /&gt;
** Most packages that build with autotools will also have a config.log file that contains the exact cause of the error&lt;br /&gt;
* If you can fix the error, and the error is local to your workstation, and not really a bug, then fix the error yourself.&lt;br /&gt;
* Otherwise, check the [http://bugs.openembedded.net OpenEmbedded Bugzilla] to see if the error is known.&lt;br /&gt;
* If a solution is already available, then try it out. If you can fix the error, then do so. If your solution is correct, please post all relevent patches to the [http://bugs.openembedded.net OpenEmbedded Bugzilla]&lt;br /&gt;
&lt;br /&gt;
=== Where to Report Bugs ===&lt;br /&gt;
&lt;br /&gt;
Authentic bugs should be reported to the [http://bugs.openembedded.net OpenEmbedded Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== Tips &amp;amp; Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Setting the PREFERRED_VERSION for a package ===&lt;br /&gt;
&lt;br /&gt;
If a certain package is known to not build, and there is a less recent / more stable version of that package, then a good way to avoid repetitive encounters with known build failures is to use preferred versions of packages. &lt;br /&gt;
&lt;br /&gt;
For example, if building gcc-4.2.4 constantly failed, then it would be wise to edit local.conf and set PREFERRED_VERSION_gcc = &amp;quot;4.1.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Screen is Your Friend ===&lt;br /&gt;
&lt;br /&gt;
If you happen to be building all of your packages remotely on a server, using an ssh session, the session might occasionally be interrupted and the connection could be terminated. A similar event could occur if your X server suddenly craches. If in the process of building an image with bitbake, this means that the build process will terminate as well. &lt;br /&gt;
&lt;br /&gt;
In order to ensure that a build continues in the presence of communication failures, it is advisable to use the [http://www.gnu.org/software/screen GNU Screen] utility. Screen is also very useful when performing several concurrent OpenEmbedded builds for different machine-distro combinations.&lt;br /&gt;
&lt;br /&gt;
Screen installation varies with your OS and distribution.&lt;br /&gt;
&lt;br /&gt;
=== BitBake Overlays ===&lt;br /&gt;
&lt;br /&gt;
Bitbake overlays are useful for OpenEmbedded developers to eliminate bugs or package software without disturbiing the OpenEmbedded tree itself. Overlays are very similar in structure to the OpenEmbedded tree, but are usually only sparsely populated. Non-sparsely poplulated overlays are actually more closely related to separate development branches. Good convention would suggest to always name the overlay appropriately. &lt;br /&gt;
&lt;br /&gt;
Below is an example of two overlays, three build directories, a setup-env script, and a local.conf where the developer has multiple build targets as well as multiple BitBake overlays.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 oe&lt;br /&gt;
 |-- build-beagleboard&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- build-om-gta02&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- build-ts72xx&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- com.somecompany.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       |-- images&lt;br /&gt;
 |       |   `-- console-image.bb&lt;br /&gt;
 |       `-- rxtx&lt;br /&gt;
 |           |-- files&lt;br /&gt;
 |           |-- rxtx-fixes-from-debian.patch&lt;br /&gt;
 |           `-- rxtx_2.1-7r2.bb&lt;br /&gt;
 |-- org.openembedded.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       `-- images&lt;br /&gt;
 |-- org.openmoko.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       `-- tangogps&lt;br /&gt;
 |           |-- tangogps.inc&lt;br /&gt;
 |           `-- tangogps_0.9.3.bb&lt;br /&gt;
 `-- setup-env&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of the setup-env script with multiple overlays and multiple build targets is below. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; export OE_HOME=${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; export MACHINE=om-gta02&lt;br /&gt;
&lt;br /&gt;
 unset BBPATH&lt;br /&gt;
&lt;br /&gt;
 case &amp;quot;${MACHINE}&amp;quot; in&lt;br /&gt;
        &amp;quot;beagleboard&amp;quot; | &amp;quot;ts72xx&amp;quot; ) &lt;br /&gt;
                BBPATH=&amp;quot;${OE_HOME}/com.somecompany.dev&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        &amp;quot;om-gta02&amp;quot;)&lt;br /&gt;
                BBPATH=&amp;quot;${OE_HOME}/org.openmoko.dev&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo -e &amp;quot;error: unsupported machine&amp;quot;&lt;br /&gt;
                 exit -1&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
 export BBPATH=${BBPATH}:${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the overlay-specific BBPATH entry ''precedes'' the default BBPATH entries.&lt;br /&gt;
&lt;br /&gt;
Next, observe the changes necessary for local.conf in order to use a specific overlay (in this case org.openmoko.dev).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 BBFILES := &amp;quot;${OE_HOME}/org.openembedded.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
 BBFILES += &amp;quot; ${OE_HOME}/org.openmoko.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBFILE_COLLECTIONS = &amp;quot;upstream moko&amp;quot;&lt;br /&gt;
 BBFILE_PATTERN_upstream = &amp;quot;${OE_HOME}/org.openembedded.dev&amp;quot;&lt;br /&gt;
 BBFILE_PRIORITY_upstream = &amp;quot;0&amp;quot;&lt;br /&gt;
 BBFILE_PATTERN_moko = &amp;quot;${OE_HOME}/org.openmoko.dev&amp;quot;&lt;br /&gt;
 BBFILE_PRIORITY_moko = &amp;quot;1&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order for the overlay to be detected by BitBake, the above variables need to be defined in the local.conf file. It is possible to include more than one overlay. For each overlay, add a separate  BBFILES += statement, an entry in BBFILE_COLLECTIONS, a BBFILE_PATTERN, and BBFILE_PRIORITY. Remember to include at least one space (' ') between each BBFILES entry.&lt;br /&gt;
&lt;br /&gt;
=== Useful BitBake Commands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # list all of the tasks defined for a given package_name&lt;br /&gt;
 bitbake -c listtasks &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # clean the work directory for a specific package&lt;br /&gt;
 bitbake -c clean &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # build a specific recipe&lt;br /&gt;
 bitbake -b &amp;lt;path/to/some/recipe.bb&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # if files or variables not found debug with&lt;br /&gt;
 bitbake -D -D -D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:System Developers]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/OpenEmbedded</id>
		<title>OpenEmbedded</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/OpenEmbedded"/>
				<updated>2009-04-20T15:46:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* local.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|OpenEmbedded}}&lt;br /&gt;
&lt;br /&gt;
Openmoko, our distribution, is built using OpenEmbedded.  OpenEmbedded will:&lt;br /&gt;
&lt;br /&gt;
* Generate (cross-compile) software packages for multiple embedded targets.&lt;br /&gt;
* Handle different hardware architectures, and support multiple releases across those architectures. &lt;br /&gt;
&lt;br /&gt;
For more information please see the [http://www.openembedded.org/ Open Embedded] website.&lt;br /&gt;
&lt;br /&gt;
== Building the Openmoko Distribution with OpenEmbedded ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are an application developer, you probably do not want to build OpenEmbedded from scratch. For compiling simple applications with few library dependencies (including boot-loader and kernel), consider using our prebuilt [[Toolchain]]. For more complex applications with many library dependencies, download a prebuilt [[OpenEmbedded Torrent]]. &lt;br /&gt;
&lt;br /&gt;
Building Openmoko from scratch is a time-, cpu- and diskspace-consuming process which should only be done if you are a system integrator and want to customize your Openmoko distribution.&lt;br /&gt;
&lt;br /&gt;
=== Simplified Instructions: MokoMakefile ===&lt;br /&gt;
&lt;br /&gt;
For beginners who wish to customize their Openmoko distribution, the facility called [[MokoMakefile]] simplifies building OpenEmbedded.&lt;br /&gt;
&lt;br /&gt;
=== Quick Start: OpenEmbedded Torrent ===&lt;br /&gt;
&lt;br /&gt;
If you are a system developer and would like to get up-to-speed as quickly as possible, then download an [[OpenEmbedded Torrent]].&lt;br /&gt;
&lt;br /&gt;
== From Scratch: OpenEmbedded ==&lt;br /&gt;
&lt;br /&gt;
Beginner Openmoko developers who would prefer to have full control over their OpenEmbedded build environment should follow the instructions below.&lt;br /&gt;
&lt;br /&gt;
=== Preparations ===&lt;br /&gt;
&lt;br /&gt;
Several prerequisite software components are necessary in order to have a fully functional OpenEmbedded build environment. However, setup and installation varies depending on the operating system installed on your workstation. The [http://wiki.openembedded.net/index.php OpenEmbedded Wiki] provides [http://wiki.openembedded.net/index.php/OEandYourDistro setup instructions] for FreeBSD, Mac OS X, and most major Linux distributions, of course.&lt;br /&gt;
&lt;br /&gt;
For OpenEmbedded installation instructions please refer to [http://wiki.openembedded.net/index.php/OEandYourDistro OEandYourDistro]. &lt;br /&gt;
&lt;br /&gt;
=== ${OE_HOME} ===&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed all prerequisite software, you are now ready to create a directory for all of your OpenEmbedded (OE) related work. We will refer to OE_HOME in a generic way, but for argument's sake, assume that it is equal to ${HOME}/oe. You should expect ${OE_HOME} to grow tremendously in size, up to approximately 8GB or larger in some cases. Also be aware, that a full OE build could require several hours of constant building, which may inhibit the performance of your computer while performing other tasks. Replace ${HOME}/oe with your preferred location.&lt;br /&gt;
&lt;br /&gt;
For Bash users:&lt;br /&gt;
 export OE_HOME=${HOME}/oe&lt;br /&gt;
&lt;br /&gt;
For Tcsh users:&lt;br /&gt;
 setenv OE_HOME ${HOME}/oe&lt;br /&gt;
&lt;br /&gt;
Next, run 'mkdir -p ${OE_HOME}' to create the directory. &lt;br /&gt;
&lt;br /&gt;
=== Synchronizing OpenEmbedded With Git ===&lt;br /&gt;
&lt;br /&gt;
Just like any tree, OpenEmbedded has several branches. In this case they are called 'development branches'. Some noteworthy ones include org.openembedded.dev (the default) and org.openembedded.stable . &lt;br /&gt;
&lt;br /&gt;
To syncronize the OpenEmbedded tree, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 git clone git://git.openembedded.net/openembedded ${OE_HOME}/org.openembedded.dev &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that last argument could be any directory name (git will create the directory if it doesn't exist). Sticking to 'good convention', the directory name was chosen to reflect the default development branch, org.openembedded.dev . See the [http://wiki.openembedded.net/index.php/GitPhraseBook OE GitPhraseBook] for more info on checking out different branches. &lt;br /&gt;
&lt;br /&gt;
To update the tree, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd ${OE_HOME}/org.openembedded.dev&lt;br /&gt;
 git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For further information on Git, see [http://git-scm.com The Git Homepage].&lt;br /&gt;
&lt;br /&gt;
Also, please explore the directory structure of the OpenEmbedded build tree. Take a few moments to inspect the different types of BitBake files (.bbclass, .bb, .inc, etc). This helps one to become familiar with recipe syntax and the inheritance system. Of particular note, please read the file 'local.conf.sample'. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 org.openembedded.dev&lt;br /&gt;
 |-- classes&lt;br /&gt;
 |   |-- rootfs_ipk.bbclass&lt;br /&gt;
 |   `-- xorg-module.bbclass&lt;br /&gt;
 |-- conf&lt;br /&gt;
 |   `-- local.conf.sample&lt;br /&gt;
 |   |-- distro&lt;br /&gt;
 |   |   `-- angstrom-2008.1.conf&lt;br /&gt;
 |   |-- machine&lt;br /&gt;
 |   |   |-- om-gta01.conf&lt;br /&gt;
 |   |   `-- om-gta02.conf&lt;br /&gt;
 `-- packages&lt;br /&gt;
     |-- tangogps&lt;br /&gt;
     |   |-- tangogps.inc&lt;br /&gt;
     |   `-- tangogps_0.9.3.bb&lt;br /&gt;
     `-- images&lt;br /&gt;
         |-- console-image.bb&lt;br /&gt;
         |-- fso-console-image.bb&lt;br /&gt;
         |-- fso-image.bb&lt;br /&gt;
         |-- openmoko-image.bb&lt;br /&gt;
         |-- opie-image.bb&lt;br /&gt;
         `-- x11-image.bb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== local.conf ===&lt;br /&gt;
&lt;br /&gt;
If you explored local.conf.example, then you would be aware that there are some very important variables to be set like MACHINE, DISTRO, and BBFILES, among many others. This is done in a configuration file (local.conf) inside the build directory. &lt;br /&gt;
&lt;br /&gt;
'''Note:''' Using BitBake and OE for cross-compilation require that each target-distro combination is built in a separate directory, so that no version collisions occur. Concurrent builds may safely share the same DL_DIR though. This would suggest that a safe name for build directories is of the form ${OE_HOME}/build-${MACHINE}-${DISTRO}. Of course, if you don't plan on building for more than one machine-distro combination, then the naming of this directory is arbitrary. For the purpose of this example, we will use the convention ${OE_HOME}/build-${MACHINE} . &lt;br /&gt;
&lt;br /&gt;
Now, create the 'local.conf' configuration file. Notice that the CACHE and TMPDIR variables are neatly kept within the build directory while the DL_DIR variable is outside of the build directory, so that concurrent builds may reuse the same source packages. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 OE_HOME ?= &amp;quot;${HOME}/oe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 MACHINE = &amp;quot;om-gta02&amp;quot;&lt;br /&gt;
 DISTRO = &amp;quot;openmoko&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 DL_DIR = &amp;quot;${OE_HOME}/downloads&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBFILES := &amp;quot;${OE_HOME}/org.openembedded.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBMASK = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 TMPDIR = &amp;quot;${OE_HOME}/build-${MACHINE}/tmp&amp;quot;&lt;br /&gt;
 CACHE = &amp;quot;${TMPDIR}/cache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The BBFILES variable is also of prime importance! It tells bitbake where to locate all available recipes for a build. The OpenEmbedded build environment is almost completely ready to go, with just one more minor step left.&lt;br /&gt;
&lt;br /&gt;
=== setup-env ===&lt;br /&gt;
&lt;br /&gt;
For quick and easy initialization of the OpenEmbedded build environment, it is often suggested that the developer create a 'setup-env' script to source from the command line. This script can be called to initialize the most important of environment variables. Below is a very basic example of a setup-env script. &lt;br /&gt;
&lt;br /&gt;
setup-env for Bash users:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; export OE_HOME=${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; export MACHINE=om-gta02&lt;br /&gt;
 export BBPATH=${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
setup-env for Tcsh users:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; setenv OE_HOME ${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; setenv MACHINE om-gta02&lt;br /&gt;
 setenv BBPATH ${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To invoke the setup-env script in bash, run 'source setup-env'. In tcsh, run '. setup-env'.&lt;br /&gt;
&lt;br /&gt;
See the section entitled [http://wiki.openmoko.org/wiki/OpenEmbedded#BitBake_Overlays BitBake Overlays] for an example of a more complicated setup-env script.&lt;br /&gt;
&lt;br /&gt;
=== Testing the OE Build Environment ===&lt;br /&gt;
&lt;br /&gt;
That's it! Now you should be prepared to bake your first BitBake recipe. &lt;br /&gt;
&lt;br /&gt;
 bitbake helloworld&lt;br /&gt;
&lt;br /&gt;
=== Building an Image ===&lt;br /&gt;
&lt;br /&gt;
There are several full filesystem images which can be built directly with OpenEmbedded using a single command. These include openmoko-image, fso-image, and so on. The image definitions can be found under ${OE_HOME}/org.openembedded.dev/packages/images&lt;br /&gt;
&lt;br /&gt;
A good place to start is with &lt;br /&gt;
&lt;br /&gt;
 bitbake fso-image&lt;br /&gt;
&lt;br /&gt;
That concludes this introduction to BitBake and OpenEmbedded. Good luck!&lt;br /&gt;
&lt;br /&gt;
=== Other References ===&lt;br /&gt;
&lt;br /&gt;
Please feel free to refer to other online sources of information for [http://bitbake.berlios.de BitBake], [http://www.openembedded.org OpenEmbedded], and the [http://www.angstrom-distribution.org Angstrom Distribution] to name a few.&lt;br /&gt;
&lt;br /&gt;
== Broken Builds and Bug Reporting ==&lt;br /&gt;
&lt;br /&gt;
Using the org.openembedded.dev branch can often result in broken builds. For that reason, it is usually a good idea to limit synchronizing with the repository only after successfully building an image. Some may even want to archive the tree and build directory after an image is built.&lt;br /&gt;
&lt;br /&gt;
Now in the case that an image does not successfully build, it is not always necessarily a bug or a new bug. The problem might have to do with some conflicting software on the workstation, and it could be a bug that is already know and being fixed.&lt;br /&gt;
&lt;br /&gt;
Below are a few useful steps to follow when a build does not successfully complete:&lt;br /&gt;
&lt;br /&gt;
* Identify the package that failed to build&lt;br /&gt;
** Find a line near the bottom of your output that matches &amp;quot;ERROR: ... failed&amp;quot; or &amp;quot;NOTE: ... failed&amp;quot;. The name of the package should be contained in the '...'&lt;br /&gt;
* If there is a similar, more stable version in ${OE_HOME}/org.openembedded.dev/packages, then try to use that instead&lt;br /&gt;
** bitbake -c clean somepackage &amp;amp;&amp;amp; bitbake -b ${OE_HOME}/org.openembedded.dev/packages/somepackage/somepackage_0.1.bb&lt;br /&gt;
** add PREFERRED_VERSION_somepackage = &amp;quot;0.1&amp;quot; to local.conf&lt;br /&gt;
* Read the BitBake log, as well as config.log if it exists&lt;br /&gt;
** Find the log file. There should be a line near the bottom of your output that matches &amp;quot;ERROR: see log in ...&amp;quot;, where '...' contains the log file name. These are usually of the form log.do_compile.12345 or log.do_configure.12345, etc. &lt;br /&gt;
* Try to identify the root cause of the error&lt;br /&gt;
** In many cases, if one examines log.do_configure, only the error is reported, but not the cause of the error&lt;br /&gt;
** Most packages that build with autotools will also have a config.log file that contains the exact cause of the error&lt;br /&gt;
* If you can fix the error, and the error is local to your workstation, and not really a bug, then fix the error yourself.&lt;br /&gt;
* Otherwise, check the [http://bugs.openembedded.net OpenEmbedded Bugzilla] to see if the error is known.&lt;br /&gt;
* If a solution is already available, then try it out. If you can fix the error, then do so. If your solution is correct, please post all relevent patches to the [http://bugs.openembedded.net OpenEmbedded Bugzilla]&lt;br /&gt;
&lt;br /&gt;
=== Where to Report Bugs ===&lt;br /&gt;
&lt;br /&gt;
Authentic bugs should be reported to the [http://bugs.openembedded.net OpenEmbedded Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== Tips &amp;amp; Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Setting the PREFERRED_VERSION for a package ===&lt;br /&gt;
&lt;br /&gt;
If a certain package is known to not build, and there is a less recent / more stable version of that package, then a good way to avoid repetitive encounters with known build failures is to use preferred versions of packages. &lt;br /&gt;
&lt;br /&gt;
For example, if building gcc-4.2.4 constantly failed, then it would be wise to edit local.conf and set PREFERRED_VERSION_gcc = &amp;quot;4.1.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Screen is Your Friend ===&lt;br /&gt;
&lt;br /&gt;
If you happen to be building all of your packages remotely on a server, using an ssh session, the session might occasionally be interrupted and the connection could be terminated. A similar event could occur if your X server suddenly craches. If in the process of building an image with bitbake, this means that the build process will terminate as well. &lt;br /&gt;
&lt;br /&gt;
In order to ensure that a build continues in the presence of communication failures, it is advisable to use the [http://www.gnu.org/software/screen GNU Screen] utility. Screen is also very useful when performing several concurrent OpenEmbedded builds for different machine-distro combinations.&lt;br /&gt;
&lt;br /&gt;
Screen installation varies with your OS and distribution.&lt;br /&gt;
&lt;br /&gt;
=== BitBake Overlays ===&lt;br /&gt;
&lt;br /&gt;
Bitbake overlays are useful for OpenEmbedded developers to eliminate bugs or package software without disturbiing the OpenEmbedded tree itself. Overlays are very similar in structure to the OpenEmbedded tree, but are usually only sparsely populated. Non-sparsely poplulated overlays are actually more closely related to separate development branches. Good convention would suggest to always name the overlay appropriately. &lt;br /&gt;
&lt;br /&gt;
Below is an example of two overlays, three build directories, a setup-env script, and a local.conf where the developer has multiple build targets as well as multiple BitBake overlays.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 oe&lt;br /&gt;
 |-- build-beagleboard&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- build-om-gta02&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- build-ts72xx&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- local.conf&lt;br /&gt;
 |   `-- tmp&lt;br /&gt;
 |-- com.somecompany.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       |-- images&lt;br /&gt;
 |       |   `-- console-image.bb&lt;br /&gt;
 |       `-- rxtx&lt;br /&gt;
 |           |-- files&lt;br /&gt;
 |           |-- rxtx-fixes-from-debian.patch&lt;br /&gt;
 |           `-- rxtx_2.1-7r2.bb&lt;br /&gt;
 |-- org.openembedded.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       `-- images&lt;br /&gt;
 |-- org.openmoko.dev&lt;br /&gt;
 |   |-- conf&lt;br /&gt;
 |   |   `-- machine&lt;br /&gt;
 |   `-- packages&lt;br /&gt;
 |       `-- tangogps&lt;br /&gt;
 |           |-- tangogps.inc&lt;br /&gt;
 |           `-- tangogps_0.9.3.bb&lt;br /&gt;
 `-- setup-env&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of the setup-env script with multiple overlays and multiple build targets is below. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [[ -z ${OE_HOME} ]] &amp;amp;&amp;amp; export OE_HOME=${HOME}/oe&lt;br /&gt;
 [[ -z ${MACHINE} ]] &amp;amp;&amp;amp; export MACHINE=om-gta02&lt;br /&gt;
&lt;br /&gt;
 unset BBPATH&lt;br /&gt;
&lt;br /&gt;
 case &amp;quot;${MACHINE}&amp;quot; in&lt;br /&gt;
        &amp;quot;beagleboard&amp;quot; | &amp;quot;ts72xx&amp;quot; ) &lt;br /&gt;
                BBPATH=&amp;quot;${OE_HOME}/com.somecompany.dev&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        &amp;quot;om-gta02&amp;quot;)&lt;br /&gt;
                BBPATH=&amp;quot;${OE_HOME}/org.openmoko.dev&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo -e &amp;quot;error: unsupported machine&amp;quot;&lt;br /&gt;
                 exit -1&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
 export BBPATH=${BBPATH}:${OE_HOME}/build-${MACHINE}:${OE_HOME}/org.openembedded.dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the overlay-specific BBPATH entry ''precedes'' the default BBPATH entries.&lt;br /&gt;
&lt;br /&gt;
Next, observe the changes necessary for local.conf in order to use a specific overlay (in this case org.openmoko.dev).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 BBFILES := &amp;quot;${OE_HOME}/org.openembedded.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
 BBFILES += &amp;quot; ${OE_HOME}/org.openmoko.dev/packages/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 BBFILE_COLLECTIONS = &amp;quot;upstream moko&amp;quot;&lt;br /&gt;
 BBFILE_PATTERN_upstream = &amp;quot;${OE_HOME}/org.openembedded.dev&amp;quot;&lt;br /&gt;
 BBFILE_PRIORITY_upstream = &amp;quot;0&amp;quot;&lt;br /&gt;
 BBFILE_PATTERN_moko = &amp;quot;${OE_HOME}/org.openmoko.dev&amp;quot;&lt;br /&gt;
 BBFILE_PRIORITY_moko = &amp;quot;1&amp;quot;&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order for the overlay to be detected by BitBake, the above variables need to be defined in the local.conf file. It is possible to include more than one overlay. For each overlay, add a separate  BBFILES += statement, an entry in BBFILE_COLLECTIONS, a BBFILE_PATTERN, and BBFILE_PRIORITY. Remember to include at least one space (' ') between each BBFILES entry.&lt;br /&gt;
&lt;br /&gt;
=== Useful BitBake Commands ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # list all of the tasks defined for a given package_name&lt;br /&gt;
 bitbake -c listtasks &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # clean the work directory for a specific package&lt;br /&gt;
 bitbake -c clean &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # build a specific recipe&lt;br /&gt;
 bitbake -b &amp;lt;path/to/some/recipe.bb&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 # if files or variables not found debug with&lt;br /&gt;
 bitbake -D -D -D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
[[Category:System Developers]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-14T15:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [[Paroli]] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&amp;lt;br&amp;gt;&lt;br /&gt;
feeds are incorrectly set to unstable&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-13T14:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List and Known Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
feeds are incorrectly set to unstable&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-13T05:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in June 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-13T04:59:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List and Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Power button does not shutdown device - quick fix copy /etc/freesmartphone/oevents/paroli_rules.yaml to /etc/freesmartphone/oevents/rules.yaml&amp;lt;br&amp;gt;&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-13T04:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Flashing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
The latest images are under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;qi.udfu&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]].&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-13T04:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Fullscreen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/fso-paroli-image-om-gta02.jffs2 fso-paroli-image].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/uImage-2.6.28-stable+gitr0+f19f259d3c1afde8eae53983fd19f61831927413-r2-om-gta02.bin uImage.bin].&amp;lt;br&amp;gt;&lt;br /&gt;
Download &amp;lt;b&amp;gt;uImage.bin&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/NeoFreerunner/qi-s3c2442-1.0.2+gitr3b8513d8b3d9615ebda605de4bda18371aa3f359.udfu   qi.udfu].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-10T20:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Not Yet Implemented or Broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work for gta01 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-10T20:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work1 for gta01 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
gsm0710muxd: &amp;quot;Modem does not respond to AT commands&amp;quot; [http://docs.openmoko.org/trac/ticket/2257 OM 2257]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-10T20:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Not Yet Implemented or Broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - doesn't work1 for gta01 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-10T20:14:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Illume */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-09T04:03:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Flashing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-09T04:01:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Flashing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from [http://downloads.openmoko.org/distro/testing/ testing]. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T18:29:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
Power status events ignored [http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T18:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
otimed sets timezone incorrectly in large countries [http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T18:27:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/389 FSO 389]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/381 FSO 381]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T17:37:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/389 FSO 389]&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/381 FSO 381]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T17:35:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
switch to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed by migrating from etk to elementary&amp;lt;br&amp;gt;&lt;br /&gt;
switching  profiles&amp;lt;br&amp;gt;&lt;br /&gt;
in-call volume adjustment&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
settings tool (feature phone settings as well as advanced functions)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
[http://trac.freesmartphone.org/ticket/389 FSO 389]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T15:46:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed in efl update&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2009</id>
		<title>Om 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2009"/>
				<updated>2009-04-08T15:44:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in May 2009 to replace [[Om2008]]. It will be based on the [[OpenmokoFramework|freesmartphone.org]] middleware.&lt;br /&gt;
&lt;br /&gt;
'''Om2009''' is the next version of the official Openmoko distribution. It is currently under development and should be released in July 2009 to replace [[Om2008]]. It will be based on [[FSO|freesmartphone.org]] milestone 5.5 framework.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to use the distribution. Fullscreen and as part of illume. Detailed instructions for [[Flashing_the_Neo_Freerunner|flashing]]. There are images under [http://downloads.openmoko.org/distro/testing/ testing], [http://downloads.openmoko.org/distro/unstable/ unstable] and &lt;br /&gt;
[http://downloads.openmoko.org/distro/experimental/ experimental]. End users should chose an image from &amp;lt;b&amp;gt;testing&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Updating to the latest uboot or qi is also recommended.&lt;br /&gt;
&lt;br /&gt;
===Fullscreen===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-paroli-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot fullscreen into [http://www.paroli-project.org/ paroli] and all of the features below will be available&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illume===&lt;br /&gt;
&lt;br /&gt;
Download and flash the &amp;lt;b&amp;gt;fso-image&amp;lt;/b&amp;gt; from the download locations above. You must also install the matching kernel.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The image will boot into illume. From either vala-terminal or an ssh terminal &lt;br /&gt;
&lt;br /&gt;
  opkg install paroli paroli-autostart paroli-sounds&lt;br /&gt;
&lt;br /&gt;
If you install paroli-theme you paroli will boot fulscreen as above. &lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Currently Om2009 is starting it's beta phase. Testing builds will be generated into the [http://downloads.openmoko.org/distro/testing/ testing] disto.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The progress of FSO development is documented regularly in the Status updates at [[OpenmokoFramework]]. For the Om2009 release plan see [http://n2.nabble.com/Om2009-release-plan-tp2410042p2410042.html]. &lt;br /&gt;
&lt;br /&gt;
This page will be updated to reflect the status of Om2009&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features Status ==&lt;br /&gt;
&lt;br /&gt;
Below is the feature list for Om2009. It's broken down into features that have been implemented and need testing, and features that still need to be finished&lt;br /&gt;
&lt;br /&gt;
=== Implemented ===&lt;br /&gt;
&lt;br /&gt;
phone calls incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
sms incoming and outgoing&amp;lt;br&amp;gt;&lt;br /&gt;
simple phone book (no images)&amp;lt;br&amp;gt;&lt;br /&gt;
call log&amp;lt;br&amp;gt;&lt;br /&gt;
charging&amp;lt;br&amp;gt;&lt;br /&gt;
suspend and resume&amp;lt;br&amp;gt;&lt;br /&gt;
alarm clock&amp;lt;br&amp;gt;&lt;br /&gt;
resume speed &amp;lt; 2 seconds - this is close but waiting on a kernel bug&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator - works for gta02 battery&amp;lt;br&amp;gt;&lt;br /&gt;
gsm indicator&amp;lt;br&amp;gt;&lt;br /&gt;
scrolling in UI - fixed in efl update&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Yet Implemented or Broken ===&lt;br /&gt;
&lt;br /&gt;
boot time &amp;lt; 2 minutes - currently examining ways to speed this up&amp;lt;br&amp;gt;&lt;br /&gt;
screen lock&amp;lt;br&amp;gt;&lt;br /&gt;
battery indicator (works for gta02 battery)&amp;lt;br&amp;gt;&lt;br /&gt;
gprs &amp;amp; edge - works from the command line&amp;lt;br&amp;gt;&lt;br /&gt;
user changeable ring tones - works via command line&amp;lt;br&amp;gt;&lt;br /&gt;
bluetooth - support in FSO milestone 5.5, needs GUI&amp;lt;br&amp;gt;&lt;br /&gt;
wifi - works from the command line, kernels bugs still present&amp;lt;br&amp;gt;&lt;br /&gt;
led indication for missed calls or sms&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bug List ===&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
[[Category:Om2009]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Toolchain</id>
		<title>Toolchain</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Toolchain"/>
				<updated>2009-03-24T04:24:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Downloading and installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Toolchain}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
A toolchain is a set of tools that allows you to compile code. For Openmoko, we have to differentiate between the following use-cases:&lt;br /&gt;
&lt;br /&gt;
;(a) Developing a single application (or a kernel or a bootloader)&lt;br /&gt;
:For this, you should use a prebuilt toolchain from the Openmoko project. On this page you can find a recipe to get started with this toolchain leading you through a series of steps to compile a project and run it on your target device. (You might have heard about ''OpenEmbedded'', however as an application programmer, you should '''not''' be using OpenEmbedded.)&lt;br /&gt;
;(b) System Integration and customizing a distribution&lt;br /&gt;
:For this task, you should use [[OpenEmbedded]] which builds its own cross compiler during the bootstrapping/build process. System Integration and customizing a distribution is out of scope of this page.&lt;br /&gt;
&lt;br /&gt;
=Basic toolchain usage=&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
You should be reasonably familiar with Linux and its command line tools, have an x86-compatible computer with at least 1G of free disk space. You should have experience with compiling programs from source using your local compiler. The remainder of this document will also assume you have write access in your home directory (~) and &amp;lt;tt&amp;gt;/usr/local/&amp;lt;/tt&amp;gt; (becoming root if needed). If any of this is not the case, please call your local administrator for help.&lt;br /&gt;
&lt;br /&gt;
Last but not least you should have a working setup that allows you to compile native software packages using the autotools build system (the triade of '''./configure, make, make install''').&lt;br /&gt;
&lt;br /&gt;
A (partial) list of required packages -- please append as necessary:&lt;br /&gt;
&lt;br /&gt;
* For most Linux version you might only need to install the packages&lt;br /&gt;
** autoconf, automake&lt;br /&gt;
** binutils, gcc, gcc-c++&lt;br /&gt;
** libtool&lt;br /&gt;
** ccache&lt;br /&gt;
** intltool&lt;br /&gt;
&lt;br /&gt;
* For Ubuntu 8.04 ( Previous versions don't support libmokoui2 ) the following is required:&lt;br /&gt;
 sudo apt-get install gcc g++ autoconf automake binutils libtool libglib2.0-dev \&lt;br /&gt;
 ccache libxrender-dev intltool libmokoui2-dev libgconf2-dev mtools fakeroot alien check&lt;br /&gt;
&lt;br /&gt;
* For Ubuntu 8.10 the following is additionally required, install also those above:&lt;br /&gt;
 sudo apt-get install uboot-mkimage&lt;br /&gt;
&lt;br /&gt;
* For Fedora-Core the following is required, while logged in as &amp;lt;tt&amp;gt;root&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 yum install gcc gcc-c++ autoconf automake binutils libtool glib2-devel \&lt;br /&gt;
 ccache libXrender-devel intltool GConf2-devel mtools gettext-devel&lt;br /&gt;
Fedora-Core does not appear to have &amp;lt;tt&amp;gt;libmokoui2&amp;lt;/tt&amp;gt; available.&lt;br /&gt;
&lt;br /&gt;
* For Debian (Sid) do (as root): &lt;br /&gt;
 apt-get install build-essential ccache autoconf automake autotools-dev libtool \&lt;br /&gt;
 gettext intltool curl uboot-mkimage mtools fakeroot alien check libglib2.0-dev \&lt;br /&gt;
 libxrender-dev libgconf2-dev&lt;br /&gt;
&lt;br /&gt;
==Downloading and installing==&lt;br /&gt;
&lt;br /&gt;
{{Note|If you wish to improve an existing Openmoko application and you are running Debian or Ubuntu i386 (i.e. you can install a .deb), you may wish to skip the below and instead use:&lt;br /&gt;
[http://andreasdalsgaard.blogspot.com/2008/07/openmoko-development-in-5-minutes.html Openmoko application development in 5 minutes] by Andreas Dalsgaard. (based on the 2007.2 stack)}}&lt;br /&gt;
&lt;br /&gt;
The prebuilt toolchain can be downloaded from [http://downloads.openmoko.org/developer/toolchains downloads.openmoko.org]:&lt;br /&gt;
&lt;br /&gt;
* Creating a destination directory can be anywhere, but for example:&lt;br /&gt;
&lt;br /&gt;
  mkdir ~/sources&lt;br /&gt;
  cd ~/sources&lt;br /&gt;
&lt;br /&gt;
* Download the latest package:&lt;br /&gt;
&lt;br /&gt;
  wget http://downloads.openmoko.org/developer/toolchains/openmoko-i686-20090323-armv4t-linux-gnueabi-toolchain-openmoko.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Next, you want to extract it on your filesystem. This toolchain is ''not'' relocatable, it needs to be installed into &amp;lt;tt&amp;gt;/usr/local/openmoko/&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now you have the following options:&lt;br /&gt;
&lt;br /&gt;
* Extract it directly as root, so use command &amp;quot;su&amp;quot; first (or prefix the tar command with &amp;quot;sudo&amp;quot; when you are using Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
   cd /&lt;br /&gt;
   tar -xjvf ~/sources/openmoko-XYZ-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* On Debian-based systems (e.g. Ubuntu), you can use alien(+fakeroot) to create an easy-to-uninstall package from this .tar.bz2:&lt;br /&gt;
&lt;br /&gt;
   bunzip2 openmoko-*-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
   gzip openmoko-*-arm-linux-gnueabi-toolchain.tar&lt;br /&gt;
   fakeroot alien -d openmoko-*-arm-linux-gnueabi-toolchain.tar.gz&lt;br /&gt;
   sudo dpkg -i openmoko_*-arm-linux-gnueabi-toolchain*.deb&lt;br /&gt;
&lt;br /&gt;
* The prebuilt toolchain is for x86_64 or i686. If you wanted, you could build it on your own with OE, using [[BitBake]]:&lt;br /&gt;
&lt;br /&gt;
   bitbake meta-toolchain-openmoko&lt;br /&gt;
&lt;br /&gt;
Finally, everytime you want to use this toolchain, you need to alter some environment variables, so that your tools will be found. The toolchain provides a script to do that, so the only thing you need to do is to [http://learnlinux.tsf.org.za/courses/build/shell-scripting/ch10s02.html source] it.&lt;br /&gt;
Note that if you are not using a &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot; shell (check with &amp;quot;echo $SHELL&amp;quot;) that you need&lt;br /&gt;
to start &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot; first.&lt;br /&gt;
&lt;br /&gt;
 . /usr/local/openmoko/arm/bin/setup-env&lt;br /&gt;
&lt;br /&gt;
* At least, you should add /usr/local/openmoko/arm/bin to your $PATH variable, otherwise the next steps won't work (om-conf and make). &lt;br /&gt;
 export PATH=$PATH:/usr/local/openmoko/arm/bin &lt;br /&gt;
Note: This is will only last for your current session. Add it to your shell startup scripts to make it permanent (~/.bashrc for instance).&lt;br /&gt;
&lt;br /&gt;
==Installing New Libraries==&lt;br /&gt;
&lt;br /&gt;
Openmoko toolchain doesn't include many libraries by default. However, it can download and install libraries that already exist in the Openmoko repository. It refers to the [http://downloads.openmoko.org/repository/testing/ Testing Repository] by default. There are wrong address in /usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/etc/opkg.conf. Check what you have, and modify if needed. You can check with browser what you want to use http://downloads.openmoko.org/repository/&lt;br /&gt;
&lt;br /&gt;
 #Some working example. /usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/etc/opkg.conf&lt;br /&gt;
 src oe http://downloads.openmoko.org/repository/Om2008.8/&lt;br /&gt;
 arch all 1&lt;br /&gt;
 src oe-all http://downloads.openmoko.org/repository/Om2008.8/all&lt;br /&gt;
 arch any 6&lt;br /&gt;
 arch noarch 11&lt;br /&gt;
 arch arm 16&lt;br /&gt;
 arch armv4t 21&lt;br /&gt;
 src oe-armv4t http://downloads.openmoko.org/repository/Om2008.8//armv4t&lt;br /&gt;
 arch om-gta02 36&lt;br /&gt;
 src oe-om-gta02 http://downloads.openmoko.org/repository/Om2008.8/om-gta02&lt;br /&gt;
&lt;br /&gt;
*You need to alter some environment variables before you download libraries.&lt;br /&gt;
  . /usr/local/openmoko/arm/environment-setup&lt;br /&gt;
&lt;br /&gt;
*First, update the opkg database (Notice, you should use alias '''opkg-target''' and &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;not&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; '''opkg'''. If you get an &amp;quot;Could not obtain administrative lock&amp;quot; error, try to become root with &amp;quot;sudo su&amp;quot; and don't forget to rerun the scripts to set your environment variables if necessary.)&lt;br /&gt;
 opkg-target update&lt;br /&gt;
&lt;br /&gt;
*Second, select a package that you want. Let's use edje as an example. If you want to develop a project which use edje of Enlightenment, you can use '''opkg-target list''' to print out how many packages you can have. Of course, command '''grep''' will help you a lot. (Remember, you should install the -dev package and not only libedje.)&lt;br /&gt;
 opkg-target list |grep edje-dev&lt;br /&gt;
&lt;br /&gt;
*Third, install it&lt;br /&gt;
 opkg-target install libedje-dev&lt;br /&gt;
*Fourth, have a cup of coffee and wait.&lt;br /&gt;
&lt;br /&gt;
==Building a sample project==&lt;br /&gt;
&lt;br /&gt;
To build the sample project you need to install libmokoui2-dev and gconf-dbus-dev in your opkg environment. Setup your environment like described there [http://wiki.openmoko.org/wiki/Toolchain#Installing_New_Libraries]. Now install the libraries with the following command:&lt;br /&gt;
 opkg-target install libmokoui2-dev gconf-dbus-dev&lt;br /&gt;
&lt;br /&gt;
In a chosen destination directory (in this example ~/):&lt;br /&gt;
&lt;br /&gt;
* copy the downloaded sample application source:&lt;br /&gt;
&lt;br /&gt;
 cp -r /usr/local/openmoko/source/openmoko-sample2 ~/&lt;br /&gt;
&lt;br /&gt;
* Remember to set the proper environment variables (again with &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot;) for openmoko:&lt;br /&gt;
&lt;br /&gt;
 . /usr/local/openmoko/arm/setup-env&lt;br /&gt;
&lt;br /&gt;
* I came to the conclusion that more has to be done before the next step.&lt;br /&gt;
&lt;br /&gt;
 opkg-target update&lt;br /&gt;
 opkg-target install libedje-dev&lt;br /&gt;
 opkg-target install packagekit-dev&lt;br /&gt;
 opkg-target install edbus-dev&lt;br /&gt;
 opkg-target install libetk-dev&lt;br /&gt;
 opkg-target install libts-dev&lt;br /&gt;
&lt;br /&gt;
* One can chown -R &amp;lt;your-name&amp;gt;.&amp;lt;your-name&amp;gt; /usr/local/openmoko/arm, and&lt;br /&gt;
everything should work under the non-root account. Here is a useful link if you have problems with the command below ( https://kerneltrap.org/mailarchive/openmoko-devel/2008/9/17/3318834 )&lt;br /&gt;
&lt;br /&gt;
* You need to create a build configuration for this application. This also checks if all needed libraries, tools, etc.. is available on your system. If this fails see the notes about the needed packages in the section &amp;quot;Prerequisites&amp;quot; mentioned earlier.&lt;br /&gt;
&lt;br /&gt;
 om-conf openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
* Optionally now you can modify the source code in openmoko-sample2/src.  Before the next step, go into the sample directory.&lt;br /&gt;
&lt;br /&gt;
 cd openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
* If you are using an older version of the toolchain, you may have to create the makefile by running &amp;quot;./autogen.sh&amp;quot;.  Otherwise, to build the application from the source code just type:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
* If there are errors (i.e. &amp;quot;You need to install gnome-common from the GNOME CVS&amp;quot;) deal with them.  Also see &amp;quot;Troubleshooting&amp;quot; section at the end of this page for known issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install this project on host for staging usage later, a shared library, for example, you can do the following to install it into a given configured prefix.&lt;br /&gt;
 om-conf --prefix=/usr/local/openmoko openmoko-sample2&lt;br /&gt;
 cd openmoko-sample2&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
==How to create your own project from the sample project==&lt;br /&gt;
&lt;br /&gt;
In order to build your own project by using openmoko-sample2 files, some changes are needed:&lt;br /&gt;
&lt;br /&gt;
* copy the downloaded sample application source&lt;br /&gt;
&lt;br /&gt;
 cp -r /usr/local/openmoko/source/openmoko-sample2 ~/&lt;br /&gt;
 &lt;br /&gt;
* rename the folder with the name of your project (in this example your-project-name) and delete old sample files &lt;br /&gt;
&lt;br /&gt;
 mv openmoko-sample2 your-project-name&lt;br /&gt;
 cd your-project-name&lt;br /&gt;
 cd src&lt;br /&gt;
 rm *.c&lt;br /&gt;
&lt;br /&gt;
* copy your sources (in this example your-sources) into src/&lt;br /&gt;
&lt;br /&gt;
 cp your-sources .&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
* now in the main folder modify autogen.sh by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 PKG_NAME=&amp;quot;your-project-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* modify configure.ac by updating the following lines ('main.c' should be the main file in your project)&lt;br /&gt;
&lt;br /&gt;
 AC_INIT(your-project-name, 0.0.1, http://www.openmoko.org/)    &lt;br /&gt;
 AC_CONFIG_SRCDIR(src/main.c)&lt;br /&gt;
&lt;br /&gt;
* go into data/ folder and rename these files with the name of your project&lt;br /&gt;
&lt;br /&gt;
 cd data&lt;br /&gt;
 mv openmoko-sample.png your-project-name.png&lt;br /&gt;
 mv openmoko-sample.desktop your-project-name.desktop&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.am inside data/ by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 dist_desktop_DATA = your-project-name.desktop&lt;br /&gt;
 dist_appicon_DATA = your-project-name.png&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.in inside data/ by updating the following lines&lt;br /&gt;
 &lt;br /&gt;
 dist_desktop_DATA = your-project-name.desktop&lt;br /&gt;
 dist_appicon_DATA = your-project-name.png&lt;br /&gt;
&lt;br /&gt;
* modify your-project-name.desktop by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 Name=your-project-name&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Version=0.0.1&lt;br /&gt;
 Type=Application&lt;br /&gt;
 Exec=your-project-name&lt;br /&gt;
&lt;br /&gt;
* and by adding the following line&lt;br /&gt;
&lt;br /&gt;
 Icon=your-project-name&lt;br /&gt;
&lt;br /&gt;
* move into src/ folder&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd src&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.am by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 bin_PROGRAMS = your-project-name	&lt;br /&gt;
 your_project_name_SOURCES = \				&lt;br /&gt;
  		main.c &lt;br /&gt;
 your_project_name_LDADD  = @DEPENDENCIES_LIBS@&lt;br /&gt;
&lt;br /&gt;
* be sure to put instead of main.c all your .c and .h files and modify all the '-' characters with '_' in the variable names&lt;br /&gt;
&lt;br /&gt;
==Packaging your application==&lt;br /&gt;
&lt;br /&gt;
We have included a script to make an ipkg out of your application. Note that this is not needed to test your application on the Neo (for that you can just scp the resulting binary and data over), however it's very handy if you want to distribute your application to others.&lt;br /&gt;
&lt;br /&gt;
 om-make-ipkg openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
Now you got openmoko-sample2_0.1_armv4t.ipk , you can `scp' it to your&lt;br /&gt;
Neo and install it:&lt;br /&gt;
&lt;br /&gt;
 scp openmoko-sample2_0.1_armv4t.ipk root@192.168.0.202:&lt;br /&gt;
 ssh root@192.168.0.202 opkg install openmoko-sample2_0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
Note that while you can redistribute the generated ipkg, be aware that this is a bare-bones ipk that contains no further information, i.e. you will lack library dependencies. See below how to fix this.&lt;br /&gt;
&lt;br /&gt;
You can also supply the version number, a description, and an author / contacts string in a control file:&lt;br /&gt;
&lt;br /&gt;
 om-make-ipkg myapp myapp_control&lt;br /&gt;
&lt;br /&gt;
A template of myapp_control:&lt;br /&gt;
&lt;br /&gt;
 Package: $appname&lt;br /&gt;
 Version: 0.1&lt;br /&gt;
 Description: package built by openmoko toolchain&lt;br /&gt;
 Section: openmoko/applications&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Maintainer: $USER&lt;br /&gt;
 Architecture: armv4t&lt;br /&gt;
 Homepage: http://www.openmoko.org/&lt;br /&gt;
 Depends: &lt;br /&gt;
 Source: ${SRC}&lt;br /&gt;
&lt;br /&gt;
==Where to go from here==&lt;br /&gt;
&lt;br /&gt;
Using the external toolchain is an easy way to build applications for your Neo. If you are familiar with this procedure, you might also want to look into&lt;br /&gt;
* Using [[Qemu]] to test your applications in an emulated environment&lt;br /&gt;
** Ubuntu users might prefer to look at [[Automatic_emulation_in_Ubuntu]]&lt;br /&gt;
* Using [[Host-based_development_with_Xoo_and_Xephyr|host-based development]] to improve your efficiency&lt;br /&gt;
* Using [[OpenEmbedded]] to customize your Openmoko distribution image&lt;br /&gt;
&lt;br /&gt;
=Advanced topics=&lt;br /&gt;
==Building Openmoko Kernel from git repo using Toolchain==&lt;br /&gt;
&lt;br /&gt;
You may build the newest 2.6.28 kernel with these commands:&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.openmoko.org/git/kernel.git linux-2.6&lt;br /&gt;
 cd linux-2.6&lt;br /&gt;
 git checkout -b mystable origin/andy-tracking&lt;br /&gt;
 mkdir GTA02&lt;br /&gt;
 cp arch/arm/configs/gta02-moredrivers-defconfig GTA02/.config&lt;br /&gt;
 ./build GTA02 dummy&lt;br /&gt;
&lt;br /&gt;
The ''dummy'' option is required for the modules to be nicely packaged into a .tar.gz package that can be extracted on the target, in addition to flashing/installing the kernel. The &amp;quot;dummy&amp;quot; just means &amp;quot;some parameter given&amp;quot;, for which there is a check in the code eventually for some reason...&lt;br /&gt;
&lt;br /&gt;
You may need to edit the ./build script for the toolchain directory.&lt;br /&gt;
&lt;br /&gt;
Read more information about the different branches of Openmoko's Linux kernel at: http://git.openmoko.org/?p=kernel.git;a=summary&lt;br /&gt;
&lt;br /&gt;
A different approach explained in more detail can be found at [[Howto compile Openmoko kernel for Neo Freerunner]].&lt;br /&gt;
&lt;br /&gt;
=== Old troubleshooting information ===&lt;br /&gt;
&lt;br /&gt;
If it fails with error message &amp;quot;arm-angstrom-linux-gnueabi-ld: unrecognized option '-Wl,-rpath-link,/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/lib'&amp;quot; until /usr/local/openmoko/arm/setup-env is modified. LDFLAGS should be changed from:&lt;br /&gt;
&lt;br /&gt;
 export LDFLAGS=&amp;quot;-L${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -Wl,-rpath-link,${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -Wl,-O1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to:&lt;br /&gt;
&lt;br /&gt;
 export LDFLAGS=&amp;quot;-L${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -rpath-link ${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -O1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I also had to change the 'build' script to hardcode the path to the compiler.&lt;br /&gt;
&lt;br /&gt;
==Using toolchain provided libraries==&lt;br /&gt;
Add the necessary libraries to the _LDADD field in src/Makefile.am, for example:&lt;br /&gt;
 openmoko_sample2_LDADD  = @DEPENDENCIES_LIBS@ -lmokogsmd2&lt;br /&gt;
&lt;br /&gt;
make sure to run om-conf again after this.&lt;br /&gt;
&lt;br /&gt;
==Installing additional libraries into the toolchain==&lt;br /&gt;
&lt;br /&gt;
Sooner or later you will want to compile an application that has dependencies which can't be fulfilled by the precompiled toolchain, e.g. some obscure libraries.&lt;br /&gt;
&lt;br /&gt;
In that case, feel free to request the inclusion of additional libraries into the next release of the Openmoko toolchain. Until then, here is how you enhance your already installed toolchain. Say, we want to add the library called liburiparse:&lt;br /&gt;
&lt;br /&gt;
 cd ~/source&lt;br /&gt;
 wget http://downloads.sourceforge.net/uriparser/uriparser-0.6.0.tar.bz2&lt;br /&gt;
 tar xjf uriparser-0.6.0.tar.bz2&lt;br /&gt;
 cd uriparser-0.6.0&lt;br /&gt;
 ./configure --host=arm-angstrom-linux-gnueabi \&lt;br /&gt;
 --prefix=/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
That's it.&lt;br /&gt;
&lt;br /&gt;
==Getting your application packaged by OE==&lt;br /&gt;
&lt;br /&gt;
If you have written a cool application which you want to share with others, the best way to do that is to&lt;br /&gt;
&lt;br /&gt;
# upload your application source code to a public location&lt;br /&gt;
# submit a [[BitBake]] recipe to [[OpenEmbedded]], preferably via the [http://bugzilla.openembedded.org OpenEmbedded bugtracker].&lt;br /&gt;
&lt;br /&gt;
See also [[Customizing the Openmoko Distribution]].&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
* Some Versions of the Toolchain have corrupt .la files. If you compile an application using the Toolchain and you receive a '/space/fic/openmoko-daily/neo1973/work/armv4t-angstrom-linux-gnueabi/pango-1.18.3-r0/pango-1.18.3/pango/libpangoft2-1.0.la' error, you are affected. To fix that you should go to your &amp;quot;/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/lib&amp;quot; directory and open the affected .la files and change &amp;quot;/space/fic...&amp;quot; to &amp;quot;/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/lib&amp;quot;. You have to fix more than one .la file. For the pango error you have to change &amp;quot;libpangocairo-1.0.la&amp;quot;, but there are more corrupt .la files.&lt;br /&gt;
&lt;br /&gt;
Attached is a beta fix for the .la problem. Untar the .tar.bz2 as root, and execute the following bash script as root:&lt;br /&gt;
&lt;br /&gt;
        #!/bin/sh&lt;br /&gt;
        DIR=/usr/local/openmoko/arm&lt;br /&gt;
        for la in `find $DIR -iname \*.la`; do&lt;br /&gt;
         dependency_libs=&lt;br /&gt;
         . $la&lt;br /&gt;
         for lib in $dependency_libs ; do&lt;br /&gt;
         delib=`echo $lib | grep -E .la$`&lt;br /&gt;
         if [ -z $delib ] ; then&lt;br /&gt;
          echo -n&lt;br /&gt;
         elif [ -f $delib ]; then&lt;br /&gt;
          echo -n&lt;br /&gt;
         else&lt;br /&gt;
          basedelib=`basename $delib`&lt;br /&gt;
          replacedelibs=`find $DIR -iname $basedelib`&lt;br /&gt;
          found=0&lt;br /&gt;
          for replacedelib in $replacedelibs ; do&lt;br /&gt;
          if [ $replacedelib == $delib ]; then&lt;br /&gt;
           found=1&lt;br /&gt;
          fi&lt;br /&gt;
          done&lt;br /&gt;
          if [ $found -gt 0 ] ; then&lt;br /&gt;
           echo -n&lt;br /&gt;
          else&lt;br /&gt;
            sed_delib=`echo $delib | sed 's/\//\\\\\//g'`&lt;br /&gt;
            sed_replacedelib=`echo $replacedelib | sed 's/\//\\\\\//g'`&lt;br /&gt;
            # A bit slow, we could chain expressions for speed. :)&lt;br /&gt;
            cp $la $la.old&lt;br /&gt;
            cat $la | sed &amp;quot;s/$sed_delib/$sed_replacedelib/g&amp;quot; &amp;gt; $la.new&lt;br /&gt;
            mv $la.new $la&lt;br /&gt;
            rm $la.old&lt;br /&gt;
          fi&lt;br /&gt;
         fi&lt;br /&gt;
         done&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
* If you can't get the toolchain working in your distro (for example if you keep bumping into strange autotools issues), you can set up the toolchain inside a Debian chroot, which should provide reasonably standard environment. There's a guide for it: http://linux.fjfi.cvut.cz/~zub/debian-chroot-toolchain.txt&lt;br /&gt;
* If you get something similar:&lt;br /&gt;
  ../libtool: X--tag=CC: command not found&lt;br /&gt;
&lt;br /&gt;
under Ubuntu 8.10. Try do this:&lt;br /&gt;
 &lt;br /&gt;
  sudo apt-get remove libtool&lt;br /&gt;
&lt;br /&gt;
  wget  http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_i386.deb&lt;br /&gt;
or&lt;br /&gt;
  wget  http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_amd64.deb&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg -i libtool_1.5.26-1ubuntu1_i386.deb &lt;br /&gt;
&lt;br /&gt;
The original message [http://lists.openmoko.org/pipermail/devel/2008-December/003530.html here]&lt;br /&gt;
&lt;br /&gt;
* Please use the [http://lists.openmoko.org/mailman/listinfo/openmoko-devel Openmoko-Devel] mailing list.&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Automatic_emulation_in_Ubuntu</id>
		<title>Automatic emulation in Ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Automatic_emulation_in_Ubuntu"/>
				<updated>2009-02-11T19:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Automatic emulation in Ubuntu}}&lt;br /&gt;
[[Image:Qemu-ubuntu1.png|thumb|emulation of Openmoko running on Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
This is a tutorial for getting an emulation environment on an Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
You have to know that there is a great tool to get it running on a linux system, namely the [[MokoMakefile]]. This is a sort of wrapper round several instructions, so it is easy to set up and maintain a development environment. If you build the whole [[MokoMakefile]], you will need approximately 12GB, a swap+ram memory of about 1GB and minimum 5 hours time. But we will only build it for Qemu (the emulator that I will use) and that needs (on my system) only 890mb and a 15 min of your time.&lt;br /&gt;
&lt;br /&gt;
To get it running, you will have to tweak your ubuntu a little bit (This will not damage other programs, everything will work as before).&lt;br /&gt;
* Configure your sources (System -&amp;gt; Administration -&amp;gt; Software Sources) to include:&lt;br /&gt;
** Canonical-supported Open Source software (main)&lt;br /&gt;
** Community-maintained Open Source software (universe)&lt;br /&gt;
* Open your terminal (Applications -&amp;gt; Accessories -&amp;gt; Terminal).&lt;br /&gt;
* Enter following command and select NO when it asks to install dash as /bin/sh (You will have to enter your password)&lt;br /&gt;
 sudo dpkg-reconfigure dash&lt;br /&gt;
* Install the needed programs on Hardy Heron 8.04 (You will have to enter your password):&lt;br /&gt;
 sudo apt-get install monotone git-core git-svn git-email \&lt;br /&gt;
 git-cvs git-arch gitk python-dev ccache m4 sed bison make cvs gawk \&lt;br /&gt;
 libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev \&lt;br /&gt;
 libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev \&lt;br /&gt;
 libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential \&lt;br /&gt;
 dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools \&lt;br /&gt;
 help2man python-psyco lynx&lt;br /&gt;
&lt;br /&gt;
* Looks like for 8.10 libgnutls-dev also needs to be added, when you see vnc compile errors. sudo apt-get install libgnutls-dev&lt;br /&gt;
&lt;br /&gt;
* For older versions (git-svn git-email git-cvs git-arch gitk are replaced by cogito)&lt;br /&gt;
 sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison \&lt;br /&gt;
 make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt \&lt;br /&gt;
 libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev \&lt;br /&gt;
 libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev \&lt;br /&gt;
 zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 netpbm \&lt;br /&gt;
 libsdl1.2-dev dosfstools help2man python-psyco lynx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voila your system is ready to get the install Openmoko.&lt;br /&gt;
&lt;br /&gt;
Now we will install Openmoko in a directory by downloading the MokoMakefile in it and build it.&lt;br /&gt;
* Create a directory and go into the directory:&lt;br /&gt;
 mkdir openmoko&lt;br /&gt;
 cd openmoko&lt;br /&gt;
* Get the MokoMakefile (Currently down due to fires in California. Use the link below instead):&lt;br /&gt;
 wget http://www.rwhitby.net/files/openmoko/Makefile&lt;br /&gt;
&lt;br /&gt;
If that doesn't work, try&lt;br /&gt;
&lt;br /&gt;
 wget http://svn.projects.openmoko.org/svnroot/mokomakefile/trunk/Makefile&lt;br /&gt;
&lt;br /&gt;
* Make the MokoMakefile and tell it, you want to install it for qemu:&lt;br /&gt;
 make qemu&lt;br /&gt;
&lt;br /&gt;
This will download the necessary files of the latest release and build them following the MokoMakefile. After that it will start into the emulator for the first time. Voila you have now successfully installed openmoko onto your ubuntu system.&lt;br /&gt;
&lt;br /&gt;
===Creating a menu item for Openmoko (optional)===&lt;br /&gt;
&lt;br /&gt;
You can create a menu item for starting Openmoko by doing the following:&lt;br /&gt;
&lt;br /&gt;
*Open the terminal (Applications-&amp;gt;Accessories-&amp;gt;Terminal)&lt;br /&gt;
&lt;br /&gt;
*Go to the openmoko directory:&lt;br /&gt;
&lt;br /&gt;
 cd ~/openmoko&lt;br /&gt;
&lt;br /&gt;
*open the file moko.sh with '''gedit''':&lt;br /&gt;
&lt;br /&gt;
 gedit moko.sh&lt;br /&gt;
&lt;br /&gt;
*insert the following text into the file:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 cd ~/openmoko&lt;br /&gt;
 make run-qemu&lt;br /&gt;
&lt;br /&gt;
*Press &amp;quot;save&amp;quot; and close gedit&lt;br /&gt;
&lt;br /&gt;
*then run the following commands:&lt;br /&gt;
 chmod +x moko.sh&lt;br /&gt;
 alacarte&lt;br /&gt;
&lt;br /&gt;
*and add a menu item with these values:&lt;br /&gt;
**Name: Openmoko&lt;br /&gt;
**Command: ~/openmoko/moko.sh&lt;br /&gt;
&lt;br /&gt;
**If you want to you can add an appropriate icon by clicking on the image on the top left. You can download some useful images here:&lt;br /&gt;
***[http://wiki.openmoko.org/wiki/Artwork Artwork in the Openmoko wiki]&lt;br /&gt;
***[http://openclipart.org/media/tags/openmoko Openmoko at the Open Clip Art Library]&lt;br /&gt;
&lt;br /&gt;
==Help with running Openmoko in Qemu==&lt;br /&gt;
&lt;br /&gt;
If you have created a menu item you can start Openmoko through the applications menu of Ubuntu. If you have not, you can start it by:&lt;br /&gt;
&lt;br /&gt;
* Open your terminal (Applications-&amp;gt;Accessories-&amp;gt;Terminal).&lt;br /&gt;
* Go to the directory:&lt;br /&gt;
 cd openmoko&lt;br /&gt;
* starting with the MokoMakefile&lt;br /&gt;
 make run-qemu&lt;br /&gt;
&lt;br /&gt;
The first screen of Openmoko will show a nice picture of the Openmoko logo which will be followed&lt;br /&gt;
almost immediately by the BOOT MENU, this is done by the bootloader.&lt;br /&gt;
&lt;br /&gt;
In the BOOT MENU you can choose different options. To select an option you have to press enter (=aux) and to execute it, hit space (=power). The default selection will boot Openmoko.&lt;br /&gt;
Thus if the BOOT MENU shows, you just have to hit the space bar and the phone software will load.&lt;br /&gt;
&lt;br /&gt;
While booting Openmoko the progress will be shown in text mode. Depending on your computer's performance it might take a while (some minutes even) to complete the boot. When complete you will see the graphical interface as will be shown on the phone itself (but slightly larger due to  the larger pixelsize of your screen).&lt;br /&gt;
&lt;br /&gt;
A few pointers on using Openmoko:&lt;br /&gt;
* You can select the icon that looks like &amp;quot;+&amp;quot; for a list of applications you can run.&lt;br /&gt;
* You can select the icon that looks like &amp;quot;three gears&amp;quot; for a list of applications that are running now. Here you can also terminate unwanted applications when you are unable to do so from within the application itself.&lt;br /&gt;
* You can select the icon that looks like a &amp;quot;house&amp;quot; to get back to the first home screen.&lt;br /&gt;
* The statusbar at the top is always shown and by clicking on the top-left corner you can switch to another application that is already running. The &amp;quot;Home&amp;quot; application is always running and clicking on it will bring you back to the home screen.&lt;br /&gt;
&lt;br /&gt;
See [[Qemu]] for more advanced information on running Openmoko in Qemu.&lt;br /&gt;
&lt;br /&gt;
==Installing ipk packages==&lt;br /&gt;
First you need a xxx.ipk package, see [[toolchain]] on how to compile an application for the ARM CPU and create the package.&lt;br /&gt;
&lt;br /&gt;
Note that if at this point you have the Openmoko Qemu running, it is probably wise to terminate it first.&lt;br /&gt;
Then you can install the xxx.ipk package for access by the Qemu emulator with:&lt;br /&gt;
&lt;br /&gt;
 cd openmoko&lt;br /&gt;
 mkdir -p build/tmp/deploy/glibc/ipk/a&lt;br /&gt;
 cp xxx.ipk build/tmp/deploy/glibc/ipk/a/xxx_a.ipk&lt;br /&gt;
 make qemu-copy-package-xxx&lt;br /&gt;
&lt;br /&gt;
''Note: for some reason qemu-copy-package-xxx looks for above source file.&lt;br /&gt;
Maybe this part can be improved, or a different command can overcome the problem of creating this directory.''&lt;br /&gt;
&lt;br /&gt;
When above make command was succesful the next time you start Openmoko Qemu,&lt;br /&gt;
you still need to make the installed application available in the application list.&lt;br /&gt;
For this you can select from within Openmoko the terminal application&lt;br /&gt;
(Select icon that looks like &amp;quot;+&amp;quot; for the list of available applicaitons, select &amp;quot;Applications&amp;quot; and select the &amp;quot;Terminal&amp;quot;).&lt;br /&gt;
In this terminal double-click, so you can type in the commands:&lt;br /&gt;
 opkg install /media/mmcblk0/xxx_a.ipk&lt;br /&gt;
 exit&lt;br /&gt;
After the &amp;quot;exit&amp;quot; command you should return to the Task list, in which the newly&lt;br /&gt;
added application should be listed under a name which was choosen when building the ipk package.&lt;br /&gt;
&lt;br /&gt;
== Updating Openmoko==&lt;br /&gt;
* Open your terminal (Applications-&amp;gt;Accessories-&amp;gt;Terminal).&lt;br /&gt;
* Go to the directory:&lt;br /&gt;
 cd openmoko&lt;br /&gt;
* Update with the MokoMakefile&lt;br /&gt;
 make qemu&lt;br /&gt;
&lt;br /&gt;
== Configurations/OS ==&lt;br /&gt;
&lt;br /&gt;
=== OS X/Kubuntu ===&lt;br /&gt;
&lt;br /&gt;
I'm running the Neo-Qemu in the Qtopia-Image in VMWare Fusion on a MacBook Pro (2x2.6GHz, 4GB), so it's an emulator in an emulator. Speed is acceptable. Be sure to look at the end of this page for the right filesystem image to flash. A main point in compiling Neo-Qemu is the gcc 3.x. For some reason it did not install on my Mac, but I think I can live with the emu-in-emu solution for a while.&lt;br /&gt;
&lt;br /&gt;
--[[User:Cweise|moerkby]] 11:00, 9 October 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
If you have any problems, just add it here&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Twistedclone|Twistedclone]]&lt;br /&gt;
&lt;br /&gt;
OS: Ubuntu 8.04&lt;br /&gt;
I run the following sequence of commands to run my QEMU&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973&lt;br /&gt;
$ cd qemu-neo1973&lt;br /&gt;
$ sudo aptitude install gcc-3.4 libsdl1.2-dev lynx netpbm&lt;br /&gt;
$ ./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4&lt;br /&gt;
$ make&lt;br /&gt;
$ openmoko/download.sh&lt;br /&gt;
$ openmoko/flash.sh&lt;br /&gt;
$ arm-softmmu/qemu-system-arm -M gta01 -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Emulator appears with Boot menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
While Booting it get hanged out with the following errors&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_______________________Errors or Emulator Screen_______________&lt;br /&gt;
sc32410-sdi sc32410-sdi : CMD[FAIL(-100)] #2 op:CMD8&lt;br /&gt;
error: command timeout&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
Freeing init memory: 128kb&lt;br /&gt;
/bin/sh: can't access tty; Job Control Tunned off&lt;br /&gt;
/ #JFFS2 notice: (227) check_node_data: wrong data CRC in data node at 0x00899b4c: read d5ebdb50 calculated 0x880615c2&lt;br /&gt;
JFFS2 warning: (227) jffs2_do_read_inode_internal: Truncating into #1111 to 71415&lt;br /&gt;
56 bytes failed because it only had 2510848 bytes to start with &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
_______________Errors on Terminal_______________&lt;br /&gt;
qasim@qasim-desktop:~/openmoko/qemu-neo1973$ arm-softmmu/qemu-system-arm -M gta01 -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor&lt;br /&gt;
neo_gsm_switch: GSM disabled.&lt;br /&gt;
pcf_write: charging in Qualification Mode.&lt;br /&gt;
pcf_write: charge voltage 4.20V.&lt;br /&gt;
neo_lcd_rst_switch: LCD reset.&lt;br /&gt;
jbt6k74_command: Display on.&lt;br /&gt;
neo_vib_switch: Buzz, buzz.&lt;br /&gt;
neo_vib_switch: Vibrator stopped.&lt;br /&gt;
neo_bl_switch: LCD Backlight now on.&lt;br /&gt;
s3c_timers_write: Bad register 0x40&lt;br /&gt;
neo_bl_intensity: LCD Backlight now at 20/64.&lt;br /&gt;
s3c_adc_write: Bad register 0x8&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
s3c_mmci_writew: Bad register 0x38&lt;br /&gt;
neo_bl_intensity: LCD Backlight now at 0/64.&lt;br /&gt;
_____________________________________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Does anyone has any idea how to fix this up?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After issuing the command 'make qemu' in Gutsy, the installation eventually borks with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make[2]: Leaving directory `/usr/local/src/openmoko/build/qemu/arm-softmmu'&lt;br /&gt;
make[1]: Leaving directory `/usr/local/src/openmoko/build/qemu'&lt;br /&gt;
[ -e images/openmoko ] || mkdir -p images/openmoko&lt;br /&gt;
ln -sf `pwd`/openmoko/trunk/src/host/qemu-neo1973/openmoko/env images/openmoko/env&lt;br /&gt;
( cd images &amp;amp;&amp;amp; ../openmoko/trunk/src/host/qemu-neo1973/openmoko/download.sh )&lt;br /&gt;
Retrieving available builds list...&lt;br /&gt;
Kernel is... not found&lt;br /&gt;
make: *** [download-images] Error 255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[User:BioGeek|BioGeek]] 02:03, 27 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
Do you still have the problem?&lt;br /&gt;
&lt;br /&gt;
[[User:Dolfje|Dolfje]] 20:54, 9 April 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
I tested this today (uImage-2.6.24+svnr4301-r4251-r5-om-gta01.bin) on '''hardy'''. Qemu doesn't compile with gcc4 you need:&lt;br /&gt;
sudo aptitude install gcc-3.4&lt;br /&gt;
After the init process started, became the emulation extremely slow. It takes more than 15 minutes&lt;br /&gt;
to boot the GUI on 2GHz CPU and you have to klick &amp;amp; hold the mouse several seconds to see&lt;br /&gt;
any visual response. It would be great if there was a easy way to get a shell,&lt;br /&gt;
i.e. why the serial port (ctrl+shift-3) doesn't have a getty &amp;amp; co attached?&amp;lt;br /&amp;gt;&lt;br /&gt;
Can anybody confirm this?&lt;br /&gt;
--[[User:Captn|Captn]] 12:29, 18 April 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi, just to tell that the ''Install ipkg package'' part is not effective since there is no room to install the .ipk on the QEmu (say ROM image) device.&lt;br /&gt;
&lt;br /&gt;
Have any idea on how to get over it or to enable the automatic memory allocation on QEmu if allowed?&lt;br /&gt;
&lt;br /&gt;
--[[User:VdeGrandpré|VdeGrandpré]] 17:37, 12 mai 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
I have compiled the Qemu source just fine on Ubuntu Hardy, but when the emulator started it showed up with an unusual QT theme. After the nice picture with the two boots there appeared a message line &amp;quot;No network&amp;quot; in the middle of the screen and 4 icons (cellphone, Q, star and lock). The buttons below the icons are unresponsive. They show a change in the background color when I click them with the mouse, but then nothing happens. Even if I press them for several seconds as noted above. Has the Openmoko theme been accidentally replaced by a non-working QT theme or did I configure something wrong on my end?&lt;br /&gt;
&lt;br /&gt;
Thomas&lt;br /&gt;
&lt;br /&gt;
--[[User:Xaos|Xaos]] 15:06, July 7th, 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
Thomas, I got the same thing when I tried.  On the #openmoko IRC channel, lindi and I (with help) got this to work:&lt;br /&gt;
&lt;br /&gt;
1. After building qemu with &amp;quot;make qemu&amp;quot;, close the emulator and:&lt;br /&gt;
&lt;br /&gt;
2. modify the file: build/qemu/openmoko/env as follows (you may need to adjust these values as time goes by for different images):&lt;br /&gt;
kernel_wildcard=&amp;quot;testing-om-gta01-20081008.uImage.bin&amp;quot;&lt;br /&gt;
# rootfs_wildcard=&amp;quot;Open?oko-openmoko-*image*-om-gta01.rootfs.jffs2&amp;quot;&lt;br /&gt;
rootfs_wildcard=&amp;quot;testing-om-gta01-20081008.rootfs.jffs2&amp;quot;&lt;br /&gt;
uboot_wildcard=&amp;quot;gta01bv4-u-boot.bin&amp;quot;&lt;br /&gt;
#download_dir=&amp;quot;http://buildhost.openmoko.org/distro/unstable/Neo1973/deploy/glibc/images/neo1973/&amp;quot;&lt;br /&gt;
download_dir=&amp;quot;http://downloads.openmoko.org/distro/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3. Download the above .jffs2 file (build the URL with the download_dir and the rootfs_wildcard values) to images/openmoko/&lt;br /&gt;
&lt;br /&gt;
4. run &amp;quot;make flash-qemu-official&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5. run &amp;quot;make run-qemu-snapshot&amp;quot;  or &amp;quot;make run-qemu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Schafdog|schafdog]] 15:10, July 1th 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
Built succesfully on a Fedora Linux 9. Trying to run on the linux box but with the XServer on OS X. It doesn't react to any keypress. Now tried it locally. The keypress works, but stil having some issues to get openmoko up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.04 Hardy Heron, it was also necessary to &amp;quot;apt-get install libgnutls-dev&amp;quot;.&lt;br /&gt;
--[[User:Newkirk|Newkirk]] 20:37, 20 July 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
When I try to download .jffs2 file, it's write &amp;quot;404. File is not found&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is not look like as Openmoko on screens:&lt;br /&gt;
&lt;br /&gt;
[[Image:Openmoko2.png|thumb|Wrong image?|left]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;/&amp;gt;&lt;br /&gt;
[[User:Robotex|Robotex]] 02:43, 7 August 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:David]] 12:57, 28 August 2008&lt;br /&gt;
I have problems with the step no. 3:&lt;br /&gt;
3. Download the above .jffs2 file (build the URL with the download_dir and the rootfs_wildcard values) to images/openmoko/&lt;br /&gt;
the webpages:&lt;br /&gt;
-http://downloads.openmoko.org/releases/&lt;br /&gt;
-[http://buildhost.openmoko.org/daily/]&lt;br /&gt;
doesn't exist anymore..&lt;br /&gt;
&lt;br /&gt;
ditto, still. can I just make all or sumpin and make it locally from source?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Wolfsolver]]&lt;br /&gt;
Hi all,&lt;br /&gt;
I found the file on http://buildhost.automated.it/OM2007.2/, so use following lines in file build/qemu/openmoko/env&lt;br /&gt;
rootfs_wildcard=&amp;quot;Openmoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-20080721-om-gta01.rootfs.jffs2&amp;quot;&lt;br /&gt;
download_dir=&amp;quot;http://buildhost.automated.it/OM2007.2/&amp;quot;&lt;br /&gt;
and all works....&lt;br /&gt;
&lt;br /&gt;
[[Category:Emulation]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Om_2008_Locations</id>
		<title>Om 2008 Locations</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Om_2008_Locations"/>
				<updated>2009-02-11T18:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Using Toolchain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Om 2008.8 Locations}}&lt;br /&gt;
{{Om 2008.8}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
'''Locations''' (codenamed ''Splinter'') is a location sharing application based on GPS and SMS.  It&lt;br /&gt;
uses [http://www.openstreetmap.org OpenStreetMap] as its map source and allows users to manage and share saved locations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;padding: 0%; margin:0em 0em 1em 0em; border:1px solid #c0c0c0; background:#eeeeee; width:100%;floating=&amp;quot;center&amp;quot;; &amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:1px solid #222222; width:25% &amp;quot; |  &lt;br /&gt;
[[Image:Main.png|200px|center]]&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:1px solid #222222; width:25% &amp;quot; |&lt;br /&gt;
[[Image:Edit1.png|200px|center]]&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:1px solid #222222; width:25% &amp;quot; |&lt;br /&gt;
[[Image:Om locations4.png|200px|center]]&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:1px solid #222222; width:25% &amp;quot; |&lt;br /&gt;
[[Image:List.png|200px|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
In addition to downloading map images from the OSM server, '''Locations''' also supports local maps, which can be downloaded through the [[Installer]].  You can also create your own maps if your city is not available.  For more information, refer to the [[#Create Your Own Maps]] section below. &lt;br /&gt;
The map data is copyright and available through a Creative Commons Licence, which can be quickly described as &amp;quot;CCbySA www.openstreetmap.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Map === &lt;br /&gt;
Use the '''MAP''' view to manage ''Tags'' with options to ''save'', ''edit'' or ''send''.  '''MAP''' view also allows users to browse maps with zoom in and zoom out for accurate locating.  If you get lost while browsing, simply tap the '''REFRESH''' button to return to your current position.  It's that easy.&lt;br /&gt;
&lt;br /&gt;
=== List  ===&lt;br /&gt;
'''LIST''' view is a a centralized place to view all of your ''Tags''.  The '''LIST''' view is a combination of your own saved ''Tags'' and ''Tags'' received by friends.  &lt;br /&gt;
Selecting a ''Tag'' takes you to the exact position of the Tag in the '''MAP''' view.&lt;br /&gt;
&lt;br /&gt;
=== Save &amp;amp; Send Tags ===&lt;br /&gt;
Once you are connected to GPS, saving and sending tags to friends is fun and simple.&lt;br /&gt;
&lt;br /&gt;
* '''Save''' a Tag&lt;br /&gt;
# Press the '''touch me''' bubble that hovers above your current position.&lt;br /&gt;
# After the message box appears, tap directly into the text boxes under ''Edit Title'' and ''Edit Messages'' to add your ''Tag'' title or message.&lt;br /&gt;
# After entering your title or message, press '''SAVE''', at which point your newly created ''Tag'' will appear in both '''MAP''' and '''LIST''' views.&lt;br /&gt;
# In the '''MAP''' view, tapping on the text of your ''Tag'' provides further options to ''edit'' or ''send'' your your ''Tag'' to a friend.&lt;br /&gt;
&lt;br /&gt;
* '''Send''' a Tag&lt;br /&gt;
# In the '''MAP''' view, tap on the text of your ''Tag'', launching the '''edit * send''' bubble.&lt;br /&gt;
# Pressing on ''send'' will launch the ''Send a Tag'' message box&lt;br /&gt;
# Tap directly within the text boxes to edit your ''Tag'' before sending, or press ''Send'' and your ''Tag'' will be on its way.&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
&lt;br /&gt;
A map (.eet) is a collection of tiles.  You can install maps through [[Installer]] or create your own maps.  When looking for tiles to use, '''Locations''' will first try downloaded (cached) tiles.  If it fails, it will look for them in the available maps.  If it still fails, it will ask '''diversity-daemon''' to download, and cache them.  The following subsections provide instructions and tricks you can apply.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Maps can be installed from [[Installer]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;padding: 0%; margin:0em 0em 1em 0em; border:1px solid #c0c0c0; background:#eeeeee; floating=&amp;quot;center&amp;quot;;width:100%; &amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:0px solid #222222; width:25% &amp;quot; |  &lt;br /&gt;
[[Image:Install.png|200px|thumb|catogory]]&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:0px solid #222222; width:25% &amp;quot; |&lt;br /&gt;
[[Image:Install_maps2.png|200px|thumb|choose map]]&lt;br /&gt;
! style=&amp;quot;background:#fcfcfc;border-left:1px solid #9999cc;border-right:1px ; border-top:2px solid 75d806; border:0px solid #222222; width:25% &amp;quot; |&lt;br /&gt;
[[Image:Install_maps3.png|200px|thumb|install map]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Create Your Own Maps ===&lt;br /&gt;
&lt;br /&gt;
{{Note | om-locations-map-pack comes with Om2008.9 (and before) eats lots of memory to pack tiles and fails easily on NEO.}}&lt;br /&gt;
&lt;br /&gt;
'''Locations''' comes with a tool called '''om-locations-map-pack'''. It can be used to pack tile images downloaded from the OSM server into a map package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
om-locations-map-pack -v /tmp/diversity-maps my_map.eet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Place '''my_map.eet''' in either of the directories&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/share/om-locations/maps&lt;br /&gt;
/media/card/om-maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and '''Locations''' will find it automatically.&lt;br /&gt;
&lt;br /&gt;
=== Share Maps ===&lt;br /&gt;
To share maps for other Neo users to install, see directions on how to [[Community Repository#How_to_release_packages_.3F | add a package to Openmoko Repository]].&lt;br /&gt;
&lt;br /&gt;
=== Use SD Card for Tile Storage (Om2008.9) ===&lt;br /&gt;
By default, tiles downloaded from the OSM server are stored in '''/tmp/diversity-maps'''.  They disappear after rebooting.  This default path can be changed to, for example, use SD card by adding/editing one line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tile_path = /media/card&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to '''~/.om-locations/config/om-locations.cfg'''.&lt;br /&gt;
&lt;br /&gt;
You can make tangoGPS use the same tile cache as om-locations by editing the option. Change the cache on the config tab of tangoGPS to read '''/media/card/osm/'''. after that, any maps downloaded with om-locations will show up in tangoGPS, and vise versa.&lt;br /&gt;
&lt;br /&gt;
=== Download Tiles of a Region (Om2008.9) ===&lt;br /&gt;
You can download tiles of a region by specifying '''-d''' option in '''om-locations-map-pack'''.  The usage is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
om-locations-map-pack -d version,source,min_level,max_level,lon,lat,width,height &amp;lt;tile-path&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''version''' can be any integer and '''source''' should be &amp;quot;osm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The easiest way to generate the description is through [http://people.openmoko.org/olv/om-maps/desc-gen.html Description Generator].  But you can also specify it manually.  For example, to download tiles of Taipei and store them on the SD card, one can&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
om-locations-map-pack -d `date &amp;quot;+%Y%m%d&amp;quot;`,osm,5,16,121.5,25.0,0.1,0.1 /media/card&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, a region of longitude between '''121.5''' to '''121.6''' and of latitude bwtween '''25.0''' to '''25.1''' is specified.  Tiles in this region and of levels from '''5''' to '''16''' are downloaded to '''/media/card'''.  By instructing '''Locations''' to use '''/media/card''' as its tile path, one could pre-download tiles of any region and have '''Locations''' use them.&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
'''Locations''' relies on '''diversity-daemon''' to communicate with the GPS device.  By default, the GPS device (/dev/ttySAC1) is opened directly.  However, it is possible to configure '''diversity-daemon''' to talk to gpsd.&lt;br /&gt;
&lt;br /&gt;
=== Using gpsd (git only) ===&lt;br /&gt;
&lt;br /&gt;
After gpsd is installed and started, it listens on port 2947 by default.  To make '''diversity-daemon''' talk to gpsd, one could add/change:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gps_device = 127.0.0.1:2947&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to ~/.om-locations/config/om-locations.cfg.&lt;br /&gt;
&lt;br /&gt;
=== Logging (git only) ===&lt;br /&gt;
&lt;br /&gt;
It is possible to turn on GPS logging by adding&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gps_log = /home/root/GPSLogs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in ~/.om-locations/config/om-locations.cfg.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
'''Locations''' is written in C and [http://enlightenment.org/p.php?p=about/efl EFL].  It talks to '''diversity-daemon''' through [http://www.freedesktop.org/wiki/Software/dbus D-Bus] to, for example, send tags and download tiles.&lt;br /&gt;
&lt;br /&gt;
To compile diversity-daemon,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn checkout svn://svn.projects.openmoko.org/svnroot/diversity/trunk/diversity-daemon&lt;br /&gt;
$ cd diversity-daemon&lt;br /&gt;
$ ./autogen.sh&lt;br /&gt;
$ ./configure --enable-session-bus&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please ensure that at least Control and OpenStreetMap backends are enabled.  If not, check that you have libdbus-glib-1-dev and libcurl4-gnutls-dev (on debian) or similar packages installed.&lt;br /&gt;
&lt;br /&gt;
To compile Locations,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone git://git.openmoko.org/git/om-locations.git&lt;br /&gt;
$ cd om-locations&lt;br /&gt;
$ ./autogen.sh&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Locations depends directly on recent versions of eet, evas, ecore, edje, and etk from EFL.  Please consult its website for instructions to build them.&lt;br /&gt;
&lt;br /&gt;
=== Using Toolchain ===&lt;br /&gt;
&lt;br /&gt;
{{Note | More tests needed on a clean machine.  At least, edje_cc is missing in this setup.}}&lt;br /&gt;
&lt;br /&gt;
After the recent release of the [[Toolchain]], it is possible to cross-compile '''Locations''' by following some simple steps.&lt;br /&gt;
&lt;br /&gt;
First, one need to get the [[Toolchain]],&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget http://downloads.openmoko.org/developer/toolchains/openmoko-i686-arm-linux-gnueabi-toolchain.tar.bz2    # for x86&lt;br /&gt;
$ wget http://downloads.openmoko.org/developer/toolchains/openmoko-x86_64-arm-linux-gnueabi-toolchain.tar.bz2  # for x86_64&lt;br /&gt;
$ tar -C /tmp -jxf openmoko-i686-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
$ sudo mv /tmp/usr/local/openmoko /usr/local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and install the dependencies,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ . /usr/local/openmoko/arm/environment-setup&lt;br /&gt;
$ opkg-target install libdbus-glib-1-dev curl-dev            # requirements for diversity-daemon&lt;br /&gt;
$ opkg-target install libetk-dev edbus-dev libts-dev         # requirements for om-locations&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You are ready to compile '''diversity-daemon''' and '''om-locations''' now.  To compile '''diversity-daemon''',&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ . /usr/local/openmoko/arm/environment-setup&lt;br /&gt;
$ svn checkout svn://svn.projects.openmoko.org/svnroot/diversity/trunk/diversity-daemon&lt;br /&gt;
$ cd diversity-daemon&lt;br /&gt;
$ ./autogen.sh&lt;br /&gt;
$ ./configure --host=arm-angstrom-linux-gnueabi --enable-session-bus&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The binary is available at src/diversity-daemon.  To compile '''om-locations''',&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ . /usr/local/openmoko/arm/environment-setup&lt;br /&gt;
$ git clone git://git.openmoko.org/git/om-locations.git&lt;br /&gt;
$ cd om-locations&lt;br /&gt;
$ ./autogen.sh --host=arm-angstrom-linux-gnueabi&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The binary and theme could be found at src/om-locations and data/themes/default.edj.&lt;br /&gt;
&lt;br /&gt;
== Feedbacks ==&lt;br /&gt;
'''Locations''' uses [https://docs.openmoko.org/trac/ Trac] for bug tracking.  When report bugs, please choose category Locations so that they go to the developers directly.  There is no mailing list specific for '''Locations'''.  Please use http://lists.openmoko.org/mailman/listinfo/ for discussion.&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
'''Locations''' will be I18N-aware (support multi-languages) in the next release.  To have your language(s) in the supported list, one can take this [http://people.openmoko.org/olv/tmp/om-locations_0.2.pot POT file] and upload your translation to [https://docs.openmoko.org/trac/ Trac] by creating a new ticket.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
[1] git repository of Locations - http://git.openmoko.org/?p=om-locations.git;a=summary&lt;br /&gt;
&lt;br /&gt;
[2] Diversity project - http://diversity.projects.openmoko.org/&lt;br /&gt;
&lt;br /&gt;
[3] Assassin project - http://code.google.com/p/om-assassin/&lt;br /&gt;
&lt;br /&gt;
[4] OpenStreetMap - http://www.openstreetmap.org/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
  Name=[[Om 2008.8 Locations]]|&lt;br /&gt;
  Description=Locations (codenamed Splinter) is a location sharing application based on GPS and SMS.|&lt;br /&gt;
  Screenshot=Main.png|&lt;br /&gt;
  Homepage=|&lt;br /&gt;
  TestedOn=Om 2008.8|&lt;br /&gt;
  PackageName=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS Applications]]&lt;br /&gt;
[[Category:Om 2008.8]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Download"/>
				<updated>2009-02-11T18:36:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download}}&lt;br /&gt;
This page lists various images you can try out on your Openmoko supported smartphone and some [[#Other downloads]].&lt;br /&gt;
&lt;br /&gt;
See [[Distributions]] for a more descriptive comparison. Then see [[Development Branches Policy]] when you want to know where the really bleeding edge is.&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
&lt;br /&gt;
See [[Flashing the Neo FreeRunner]] for installation instructions. Neo 1973 users: [[Getting Started with your Neo1973]]. If you want to install a system to a microSD card, see [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
The release directories can contain up to four files:&lt;br /&gt;
&lt;br /&gt;
* a Root FileSystem image. These are the files with '''rootfs''' in their name. They come both as a .jffs2 ready-to-flash image, and as a .tar.gz ready-to-cp tarball.&lt;br /&gt;
* a Kernel image (files with '''uimage''' in their name).&lt;br /&gt;
* a u-boot bootloader (file with '''u-boot''' in the name).&lt;br /&gt;
* a splash image file.&lt;br /&gt;
&lt;br /&gt;
Also, the archive directory contains two identical versions of most files, one having the date in the filename. For those convenience ?&lt;br /&gt;
&lt;br /&gt;
One usually needs only to flash the phone with the root filesystem and the kernel image. The splash image is eyecandy. The u-Boot bootloader is a critical component, you don't want to install a new version of that systematically, but there have been improvements since the one released in shipping phones.&lt;br /&gt;
&lt;br /&gt;
== Openmoko Inc. driven release targets ==&lt;br /&gt;
=== Om 2008.12 ===&lt;br /&gt;
Om 2008.12 is an updated release of Om 2008.8. &lt;br /&gt;
You can download image [http://downloads.openmoko.org/releases/Om2008.12/ here]&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.9 (ASU) ===&lt;br /&gt;
&lt;br /&gt;
Om 2008.9 is an updated release of Om 2008.8.&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner images'''&lt;br /&gt;
&lt;br /&gt;
If you want the exact bits released on September 19th, go to:&lt;br /&gt;
[http://downloads.openmoko.org/releases/Om2008.9/ Om2008-testing (Om2008.9)]&lt;br /&gt;
&lt;br /&gt;
There is no need to reflash if you have installed Om 2008.8 and used ''opkg update &amp;amp;&amp;amp; opkg upgrade''. &lt;br /&gt;
Comment about naming scheme on the [http://lists.openmoko.org/pipermail/community/2008-September/031003.html community mailinglist]&lt;br /&gt;
&lt;br /&gt;
=== The bleeding edge: Om &amp;quot;base / empty&amp;quot; images ===&lt;br /&gt;
&lt;br /&gt;
The ''org.openmoko.dev'' branch does not have any applications preinstalled other than settings and installer, and it is unstable for now.&lt;br /&gt;
&lt;br /&gt;
Images for ''testing'' are at:&lt;br /&gt;
http://downloads.openmoko.org/daily/&lt;br /&gt;
&lt;br /&gt;
To get packages from ''testing'', use this ''/etc/opkg/testing.conf'' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
src/gz testing-all http://downloads.openmoko.org/repository/testing/all&lt;br /&gt;
src/gz testing-arm http://downloads.openmoko.org/repository/testing/armv4t&lt;br /&gt;
src/gz testing-neo http://downloads.openmoko.org/repository/testing/neo1973&lt;br /&gt;
src/gz testing-gta02 http://downloads.openmoko.org/repository/testing/om-gta02&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- unused: src/gz testing-i686 http://downloads.openmoko.org/repository/testing/i686 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''unstable'' comes from the same branch, compiled with the AUTOREV flag. There are no images, but packages are at http://downloads.openmoko.org/repository/unstable/&lt;br /&gt;
&lt;br /&gt;
Reference: See [http://lists.openmoko.org/pipermail/community/2008-August/027997.html &amp;quot;Repository and Images&amp;quot; announcement] for details on other &amp;quot;Base image&amp;quot;, &amp;quot;testing&amp;quot; and &amp;quot;unstable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once you have this base image, you can install the GTK+ telephony apps including gsmd, or Qtopia, or Mickey's framework. Check out the [[FDOM]] page for an idea of what to install.&lt;br /&gt;
&lt;br /&gt;
=== Om 2007.2 images (GTK) ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
Openmoko '''discontinued support''' for this release. &lt;br /&gt;
&lt;br /&gt;
Celtune offers different Images and a huge amount of packages (2007.2, pyneo, fso) for neo1973, freerunner and others. Celtune images can be found at http://rabenfrost.net/celtune/ .&lt;br /&gt;
&lt;br /&gt;
[http://blog.automated.it/category/openmoko/ Andy Powell] maintains (or used to maintain ?) images based on the 2007.2 software stack for the gta01 and gta02. A. Powell's ScaredyCat images can be found at: http://buildhost.automated.it/OM2007.2/ .&lt;br /&gt;
&lt;br /&gt;
=== FSO images (freesmartphone.org) ===&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenmokoFramework}}&lt;br /&gt;
&lt;br /&gt;
The file system will be in a jffs2 &amp;quot;summary&amp;quot; file. A file with the extension &amp;quot;.jffs2.summary&amp;quot; can be flashed to the FreeRunner just like an ordinary jffs2 file.&lt;br /&gt;
&lt;br /&gt;
Browse the source: http://trac.freesmartphone.org:8000/trac-example/browser&lt;br /&gt;
&lt;br /&gt;
'''newest status update''':http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6&lt;br /&gt;
&lt;br /&gt;
'''Downloads:'''http://downloads.freesmartphone.org/fso-stable/milestone5/&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
Android now can run on Openmoko FreeRunner.&lt;br /&gt;
About the Image, you can check [[Android]] page , to get the detail information.&lt;br /&gt;
Download Android image from [http://people.openmoko.org/sean_mcneil/ here].&lt;br /&gt;
&lt;br /&gt;
== Openmoko Community driven release targets ==&lt;br /&gt;
&lt;br /&gt;
=== FDOM ===&lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM - a Fat and Dirty OM based distribution}}&lt;br /&gt;
&lt;br /&gt;
Download images: http://compartida.net/openmoko/FDOM/&lt;br /&gt;
&lt;br /&gt;
=== SHR images (Stable Hybrid Release) ===&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
Download images: http://shr.bearstech.com/shr-testing/images/neo1973/ (includes Neo FreeRunner images too)&lt;br /&gt;
&lt;br /&gt;
== Non-Openmoko distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended (formerly Qtopia) images ===&lt;br /&gt;
&lt;br /&gt;
{{Main|qtopia}}&lt;br /&gt;
&lt;br /&gt;
Images are available on the [http://www.qtopia.net/modules/mydownloads/index.php Qtopia.net images] page, make sure your browser sends referer Header when downloading. (Note: direct linking to the files does not work.)&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner'''&lt;br /&gt;
&lt;br /&gt;
* Download &amp;quot;Qt Extended flash image for FIC Neo Freerunner (gta02)&amp;quot; latest version (4.4.2) from : http://qtextended.org/modules/mydownloads/viewcat.php?cid=6&lt;br /&gt;
* The kernel is now included in the tarball (should you need to also download mwester's daily kernel, for previous version (4.4.1), or if the link at qtextended is stale, so go there and download it directly for gta02: http://moko.mwester.net/dl.html#kernels)&lt;br /&gt;
&lt;br /&gt;
'''Neo 1973'''&lt;br /&gt;
&lt;br /&gt;
* Find &amp;quot;Qtopia flash image for FIC Neo 1973 (gta01)&amp;quot; on [http://www.qtopia.net/modules/mydownloads/index.php Qtopia.net images] (a tarball with both a rootfs and kernel)&lt;br /&gt;
&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;
&lt;br /&gt;
'''More Qtopia downloads'''&lt;br /&gt;
&lt;br /&gt;
Addtional packages can be added from the Trolltech feed for this image, found at&lt;br /&gt;
http://qtopia.net/packages/feed/4.3.2/neo/&lt;br /&gt;
To get to these packages, you need to add the feed as a source in the Qtopia package manager.&lt;br /&gt;
&lt;br /&gt;
=== Debian images ===&lt;br /&gt;
&lt;br /&gt;
See [[Debian]].&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 images ===&lt;br /&gt;
&lt;br /&gt;
See [[Hackable:1]].&lt;br /&gt;
&lt;br /&gt;
== Other downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Applications repositories ===&lt;br /&gt;
&lt;br /&gt;
If you are looking for a specific application instead of a full filesystem image:&lt;br /&gt;
* {{Main|Community Repository}}&lt;br /&gt;
* {{Main|Users Repositories}}&lt;br /&gt;
&lt;br /&gt;
=== CAD files ===&lt;br /&gt;
You can download CAD files here.&lt;br /&gt;
http://downloads.openmoko.org/developer/CAD/&lt;br /&gt;
&lt;br /&gt;
=== Schematics ===&lt;br /&gt;
&lt;br /&gt;
You can download the schematics of [[Neo 1973]] (GTA01) and [[Neo FreeRunner]] (GTA02) here:&lt;br /&gt;
http://downloads.openmoko.org/developer/schematics/&lt;br /&gt;
&lt;br /&gt;
=== Press material ===&lt;br /&gt;
&lt;br /&gt;
Download Neo FreeRunner photos in various sizes for print and web use here:&lt;br /&gt;
http://openmoko.com/press-press-material.html&lt;br /&gt;
&lt;br /&gt;
=== Tiddlywiki version of wiki.openmoko.org ===&lt;br /&gt;
If you want to carry this wiki along with you and to use it offline, then download&lt;br /&gt;
[http://om-tiddlywiki.projects.openmoko.org/openmokowiki.html http://om-tiddlywiki.projects.openmoko.org/openmokowiki.html] and store it locally, then browse through the pages which you think you need to have, click  &amp;quot;save changes&amp;quot;, so next time you open it all articles you have fetched previously will be available to you.&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Download"/>
				<updated>2009-02-11T18:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* CAD files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download}}&lt;br /&gt;
This page lists various images you can try out on your Openmoko supported smartphone and some [[#Other downloads]].&lt;br /&gt;
&lt;br /&gt;
See [[Distributions]] for a more descriptive comparison. Then see [[Development Branches Policy]] when you want to know where the really bleeding edge is.&lt;br /&gt;
&lt;br /&gt;
{|align=right&lt;br /&gt;
|__TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Installation instructions ==&lt;br /&gt;
&lt;br /&gt;
See [[Flashing the Neo FreeRunner]] for installation instructions. Neo 1973 users: [[Getting Started with your Neo1973]]. If you want to install a system to a microSD card, see [[Booting from SD]].&lt;br /&gt;
&lt;br /&gt;
The release directories can contain up to four files:&lt;br /&gt;
&lt;br /&gt;
* a Root FileSystem image. These are the files with '''rootfs''' in their name. They come both as a .jffs2 ready-to-flash image, and as a .tar.gz ready-to-cp tarball.&lt;br /&gt;
* a Kernel image (files with '''uimage''' in their name).&lt;br /&gt;
* a u-boot bootloader (file with '''u-boot''' in the name).&lt;br /&gt;
* a splash image file.&lt;br /&gt;
&lt;br /&gt;
Also, the archive directory contains two identical versions of most files, one having the date in the filename. For those convenience ?&lt;br /&gt;
&lt;br /&gt;
One usually needs only to flash the phone with the root filesystem and the kernel image. The splash image is eyecandy. The u-Boot bootloader is a critical component, you don't want to install a new version of that systematically, but there have been improvements since the one released in shipping phones.&lt;br /&gt;
&lt;br /&gt;
== Openmoko Inc. driven release targets ==&lt;br /&gt;
=== Om 2008.12 ===&lt;br /&gt;
Om 2008.12 is an updated release of Om 2008.8. &lt;br /&gt;
You can download image [http://downloads.openmoko.org/releases/Om2008.12/ here]&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2008.12 Update}}&lt;br /&gt;
&lt;br /&gt;
=== Om 2008.9 (ASU) ===&lt;br /&gt;
&lt;br /&gt;
Om 2008.9 is an updated release of Om 2008.8.&lt;br /&gt;
{{Main|Om 2008.9 Update}}&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner images'''&lt;br /&gt;
&lt;br /&gt;
If you want the exact bits released on September 19th, go to:&lt;br /&gt;
[http://downloads.openmoko.org/releases/Om2008.9/ Om2008-testing (Om2008.9)]&lt;br /&gt;
&lt;br /&gt;
There is no need to reflash if you have installed Om 2008.8 and used ''opkg update &amp;amp;&amp;amp; opkg upgrade''. &lt;br /&gt;
Comment about naming scheme on the [http://lists.openmoko.org/pipermail/community/2008-September/031003.html community mailinglist]&lt;br /&gt;
&lt;br /&gt;
=== The bleeding edge: Om &amp;quot;base / empty&amp;quot; images ===&lt;br /&gt;
&lt;br /&gt;
The ''org.openmoko.dev'' branch does not have any applications preinstalled other than settings and installer, and it is unstable for now.&lt;br /&gt;
&lt;br /&gt;
Images for ''testing'' are at:&lt;br /&gt;
http://downloads.openmoko.org/daily/&lt;br /&gt;
&lt;br /&gt;
To get packages from ''testing'', use this ''/etc/opkg/testing.conf'' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
src/gz testing-all http://downloads.openmoko.org/repository/testing/all&lt;br /&gt;
src/gz testing-arm http://downloads.openmoko.org/repository/testing/armv4t&lt;br /&gt;
src/gz testing-neo http://downloads.openmoko.org/repository/testing/neo1973&lt;br /&gt;
src/gz testing-gta02 http://downloads.openmoko.org/repository/testing/om-gta02&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- unused: src/gz testing-i686 http://downloads.openmoko.org/repository/testing/i686 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''unstable'' comes from the same branch, compiled with the AUTOREV flag. There are no images, but packages are at http://downloads.openmoko.org/repository/unstable/&lt;br /&gt;
&lt;br /&gt;
Reference: See [http://lists.openmoko.org/pipermail/community/2008-August/027997.html &amp;quot;Repository and Images&amp;quot; announcement] for details on other &amp;quot;Base image&amp;quot;, &amp;quot;testing&amp;quot; and &amp;quot;unstable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Once you have this base image, you can install the GTK+ telephony apps including gsmd, or Qtopia, or Mickey's framework. Check out the [[FDOM]] page for an idea of what to install.&lt;br /&gt;
&lt;br /&gt;
=== Om 2007.2 images (GTK) ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Om 2007.2}}&lt;br /&gt;
&lt;br /&gt;
Openmoko '''discontinued support''' for this release. &lt;br /&gt;
&lt;br /&gt;
Celtune offers different Images and a huge amount of packages (2007.2, pyneo, fso) for neo1973, freerunner and others. Celtune images can be found at http://rabenfrost.net/celtune/ .&lt;br /&gt;
&lt;br /&gt;
[http://blog.automated.it/category/openmoko/ Andy Powell] maintains (or used to maintain ?) images based on the 2007.2 software stack for the gta01 and gta02. A. Powell's ScaredyCat images can be found at: http://buildhost.automated.it/OM2007.2/ .&lt;br /&gt;
&lt;br /&gt;
=== FSO images (freesmartphone.org) ===&lt;br /&gt;
&lt;br /&gt;
{{Main|OpenmokoFramework}}&lt;br /&gt;
&lt;br /&gt;
The file system will be in a jffs2 &amp;quot;summary&amp;quot; file. A file with the extension &amp;quot;.jffs2.summary&amp;quot; can be flashed to the FreeRunner just like an ordinary jffs2 file.&lt;br /&gt;
&lt;br /&gt;
Browse the source: http://trac.freesmartphone.org:8000/trac-example/browser&lt;br /&gt;
&lt;br /&gt;
'''newest status update''':http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6&lt;br /&gt;
&lt;br /&gt;
'''Downloads:'''http://downloads.freesmartphone.org/fso-stable/milestone5/&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
Android now can run on Openmoko FreeRunner.&lt;br /&gt;
About the Image, you can check [[Android]] page , to get the detail information.&lt;br /&gt;
Download Android image from [http://people.openmoko.org/sean_mcneil/ here].&lt;br /&gt;
&lt;br /&gt;
== Openmoko Community driven release targets ==&lt;br /&gt;
&lt;br /&gt;
=== FDOM ===&lt;br /&gt;
&lt;br /&gt;
{{Main|FDOM - a Fat and Dirty OM based distribution}}&lt;br /&gt;
&lt;br /&gt;
Download images: http://compartida.net/openmoko/FDOM/&lt;br /&gt;
&lt;br /&gt;
=== SHR images (Stable Hybrid Release) ===&lt;br /&gt;
{{Main|SHR}}&lt;br /&gt;
&lt;br /&gt;
Download images: http://shr.bearstech.com/shr-testing/images/neo1973/ (includes Neo FreeRunner images too)&lt;br /&gt;
&lt;br /&gt;
== Non-Openmoko distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Qt Extended (formerly Qtopia) images ===&lt;br /&gt;
&lt;br /&gt;
{{Main|qtopia}}&lt;br /&gt;
&lt;br /&gt;
Images are available on the [http://www.qtopia.net/modules/mydownloads/index.php Qtopia.net images] page, make sure your browser sends referer Header when downloading. (Note: direct linking to the files does not work.)&lt;br /&gt;
&lt;br /&gt;
'''Neo FreeRunner'''&lt;br /&gt;
&lt;br /&gt;
* Download &amp;quot;Qt Extended flash image for FIC Neo Freerunner (gta02)&amp;quot; latest version (4.4.2) from : http://qtextended.org/modules/mydownloads/viewcat.php?cid=6&lt;br /&gt;
* The kernel is now included in the tarball (should you need to also download mwester's daily kernel, for previous version (4.4.1), or if the link at qtextended is stale, so go there and download it directly for gta02: http://moko.mwester.net/dl.html#kernels)&lt;br /&gt;
&lt;br /&gt;
'''Neo 1973'''&lt;br /&gt;
&lt;br /&gt;
* Find &amp;quot;Qtopia flash image for FIC Neo 1973 (gta01)&amp;quot; on [http://www.qtopia.net/modules/mydownloads/index.php Qtopia.net images] (a tarball with both a rootfs and kernel)&lt;br /&gt;
&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;
&lt;br /&gt;
'''More Qtopia downloads'''&lt;br /&gt;
&lt;br /&gt;
Addtional packages can be added from the Trolltech feed for this image, found at&lt;br /&gt;
http://qtopia.net/packages/feed/4.3.2/neo/&lt;br /&gt;
To get to these packages, you need to add the feed as a source in the Qtopia package manager.&lt;br /&gt;
&lt;br /&gt;
=== Debian images ===&lt;br /&gt;
&lt;br /&gt;
See [[Debian]].&lt;br /&gt;
&lt;br /&gt;
=== Hackable:1 images ===&lt;br /&gt;
&lt;br /&gt;
See [[Hackable:1]].&lt;br /&gt;
&lt;br /&gt;
== Other downloads ==&lt;br /&gt;
&lt;br /&gt;
=== Applications repositories ===&lt;br /&gt;
&lt;br /&gt;
If you are looking for a specific application instead of a full filesystem image:&lt;br /&gt;
* {{Main|Community Repository}}&lt;br /&gt;
* {{Main|Users Repositories}}&lt;br /&gt;
&lt;br /&gt;
=== CAD files ===&lt;br /&gt;
You can download CAD files here.&lt;br /&gt;
http://downloads.openmoko.org/developer/CAD/&lt;br /&gt;
&lt;br /&gt;
=== Schematics ===&lt;br /&gt;
&lt;br /&gt;
You can download the schematics of [[Neo 1973]] (GTA01) and [[Neo FreeRunner]] (GTA02) here:&lt;br /&gt;
http://downloads.openmoko.org/schematics/&lt;br /&gt;
&lt;br /&gt;
=== Press material ===&lt;br /&gt;
&lt;br /&gt;
Download Neo FreeRunner photos in various sizes for print and web use here:&lt;br /&gt;
http://openmoko.com/press-press-material.html&lt;br /&gt;
&lt;br /&gt;
=== Tiddlywiki version of wiki.openmoko.org ===&lt;br /&gt;
If you want to carry this wiki along with you and to use it offline, then download&lt;br /&gt;
[http://om-tiddlywiki.projects.openmoko.org/openmokowiki.html http://om-tiddlywiki.projects.openmoko.org/openmokowiki.html] and store it locally, then browse through the pages which you think you need to have, click  &amp;quot;save changes&amp;quot;, so next time you open it all articles you have fetched previously will be available to you.&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Toolchain</id>
		<title>Toolchain</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Toolchain"/>
				<updated>2009-02-11T18:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Downloading and installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Toolchain}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
A toolchain is a set of tools that allows you to compile code. For Openmoko, we have to differentiate between the following use-cases:&lt;br /&gt;
&lt;br /&gt;
;(a) Developing a single application&lt;br /&gt;
:For this, you should use a prebuilt toolchain from the Openmoko project. On this page you can find a recipe to get started with this toolchain leading you through a series of steps to compile a project and run it on your target device. (You might have heard about ''OpenEmbedded'', however as an application programmer, you should '''not''' be using OpenEmbedded.)&lt;br /&gt;
;(b) System Integration and customizing a distribution&lt;br /&gt;
:For this task, you should use [[OpenEmbedded]] which builds its own cross compiler during the bootstrapping/build process. System Integration and customizing a distribution is out of scope of this page.&lt;br /&gt;
&lt;br /&gt;
=Basic toolchain usage=&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
You should be reasonably familiar with Linux and its command line tools, have an x86-compatible computer with at least 1G of free disk space. You should have experience with compiling programs from source using your local compiler. The remainder of this document will also assume you have write access in your home directory (~) and &amp;lt;tt&amp;gt;/usr/local/&amp;lt;/tt&amp;gt; (becoming root if needed). If any of this is not the case, please call your local administrator for help.&lt;br /&gt;
&lt;br /&gt;
Last but not least you should have a working setup that allows you to compile native software packages using the autotools build system (the triade of '''./configure, make, make install''').&lt;br /&gt;
&lt;br /&gt;
A (partial) list of required packages -- please append as necessary:&lt;br /&gt;
&lt;br /&gt;
* For most Linux version you might only need to install the packages&lt;br /&gt;
** autoconf, automake&lt;br /&gt;
** binutils, gcc, gcc-c++&lt;br /&gt;
** libtool&lt;br /&gt;
** ccache&lt;br /&gt;
** intltool&lt;br /&gt;
&lt;br /&gt;
* For Ubuntu 8.04 ( Previous versions don't support libmokoui2 ) the following is required:&lt;br /&gt;
 sudo apt-get install gcc g++ autoconf automake binutils libtool libglib2.0-dev \&lt;br /&gt;
 ccache libxrender-dev intltool libmokoui2-dev libgconf2-dev mtools fakeroot alien check&lt;br /&gt;
&lt;br /&gt;
* For Ubuntu 8.10 the following is additionally required, install also those above:&lt;br /&gt;
 sudo apt-get install uboot-mkimage&lt;br /&gt;
&lt;br /&gt;
* For Fedora-Core the following is required, while logged in as &amp;lt;tt&amp;gt;root&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 yum install gcc gcc-c++ autoconf automake binutils libtool glib2-devel \&lt;br /&gt;
 ccache libXrender-devel intltool GConf2-devel mtools gettext-devel&lt;br /&gt;
Fedora-Core does not appear to have &amp;lt;tt&amp;gt;libmokoui2&amp;lt;/tt&amp;gt; available.&lt;br /&gt;
&lt;br /&gt;
* For Debian (Sid) do (as root): &lt;br /&gt;
 apt-get install build-essential ccache autoconf automake autotools-dev libtool \&lt;br /&gt;
 gettext intltool curl uboot-mkimage mtools fakeroot alien check libglib2.0-dev \&lt;br /&gt;
 libxrender-dev libgconf2-dev&lt;br /&gt;
&lt;br /&gt;
==Downloading and installing==&lt;br /&gt;
&lt;br /&gt;
{{Note|If you wish to improve an existing Openmoko application and you are running Debian or Ubuntu i386 (i.e. you can install a .deb), you may wish to skip the below and instead use:&lt;br /&gt;
[http://andreasdalsgaard.blogspot.com/2008/07/openmoko-development-in-5-minutes.html Openmoko application development in 5 minutes] by Andreas Dalsgaard. (based on the 2007.2 stack)}}&lt;br /&gt;
&lt;br /&gt;
The prebuilt toolchain can be downloaded from [http://downloads.openmoko.org/developer/toolchains downloads.openmoko.org]:&lt;br /&gt;
&lt;br /&gt;
* Creating a destination directory can be anywhere, but for example:&lt;br /&gt;
&lt;br /&gt;
  mkdir ~/sources&lt;br /&gt;
  cd ~/sources&lt;br /&gt;
&lt;br /&gt;
* Depending on your CPU type (x86_64 or i686) download the proper package:&lt;br /&gt;
&lt;br /&gt;
  wget http://downloads.openmoko.org/developer/toolchains/openmoko-x86_64-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
 or&lt;br /&gt;
  wget http://downloads.openmoko.org/developer/toolchains/openmoko-i686-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Next, you want to extract it on your filesystem. This toolchain is ''not'' relocatable, it needs to be installed into &amp;lt;tt&amp;gt;/usr/local/openmoko/&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now you have the following options:&lt;br /&gt;
&lt;br /&gt;
* Extract it directly as root, so use command &amp;quot;su&amp;quot; first (or prefix the tar command with &amp;quot;sudo&amp;quot; when you are using Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
   cd /&lt;br /&gt;
   tar -xjvf ~/sources/openmoko-XYZ-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
&lt;br /&gt;
* On Debian-based systems (e.g. Ubuntu), you can use alien(+fakeroot) to create an easy-to-uninstall package from this .tar.bz2:&lt;br /&gt;
&lt;br /&gt;
   bunzip2 openmoko-*-arm-linux-gnueabi-toolchain.tar.bz2&lt;br /&gt;
   gzip openmoko-*-arm-linux-gnueabi-toolchain.tar&lt;br /&gt;
   fakeroot alien -d openmoko-*-arm-linux-gnueabi-toolchain.tar.gz&lt;br /&gt;
   sudo dpkg -i openmoko_*-arm-linux-gnueabi-toolchain*.deb&lt;br /&gt;
&lt;br /&gt;
* The prebuilt toolchain is for x86_64 or i686. If you wanted, you could build it on your own with OE, using [[BitBake]]:&lt;br /&gt;
&lt;br /&gt;
   bitbake meta-toolchain-openmoko&lt;br /&gt;
&lt;br /&gt;
Finally, everytime you want to use this toolchain, you need to alter some environment variables, so that your tools will be found. The toolchain provides a script to do that, so the only thing you need to do is to [http://learnlinux.tsf.org.za/courses/build/shell-scripting/ch10s02.html source] it.&lt;br /&gt;
Note that if you are not using a &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot; shell (check with &amp;quot;echo $SHELL&amp;quot;) that you need&lt;br /&gt;
to start &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot; first.&lt;br /&gt;
&lt;br /&gt;
 . /usr/local/openmoko/arm/setup-env&lt;br /&gt;
&lt;br /&gt;
* At least, you should add /usr/local/openmoko/arm/bin to your $PATH variable, otherwise the next steps won't work (om-conf and make). &lt;br /&gt;
 export PATH=$PATH:/usr/local/openmoko/arm/bin &lt;br /&gt;
Note: This is will only last for your current session. Add it to your shell startup scripts to make it permenant (~/.bashrc for instance).&lt;br /&gt;
&lt;br /&gt;
==Installing New Libraries==&lt;br /&gt;
&lt;br /&gt;
Openmoko toolchain didn't include many libraries in default. However, it can download and install library what has already existed in Openmoko repository. (It refer to [http://downloads.openmoko.org/repository/testing/ Testing Repository] by default.)&lt;br /&gt;
&lt;br /&gt;
*You need to alter some environment variables before you download libraries.&lt;br /&gt;
  . /usr/local/openmoko/arm/environment-setup&lt;br /&gt;
&lt;br /&gt;
*First, update the opkg database (Notice, you should use alias '''opkg-target''' but not '''opkg'''. If you get an &amp;quot;Could not obtain administrative lock&amp;quot; error, try to become root with &amp;quot;sudo su&amp;quot; and don't forget to rerun the scripts to set your environment variables if necessary.)&lt;br /&gt;
 opkg-target update&lt;br /&gt;
&lt;br /&gt;
*Second, select a package what you want. Let's use edje as an example. If you want develop an project which use edje of Enlightenment, you can use '''opkg-target list''' to print out how many packages you can have. Of course, command '''grep''' will help you a lot.(Remember, you should install -dev package but not only libedje.)&lt;br /&gt;
 opkg-target list |grep edje-dev&lt;br /&gt;
&lt;br /&gt;
*Third, install it&lt;br /&gt;
 opkg-target install libedje-dev&lt;br /&gt;
*Fourth, have a cup of coffee and wait.&lt;br /&gt;
&lt;br /&gt;
==Building a sample project==&lt;br /&gt;
&lt;br /&gt;
To build the sample project you need to install libmokoui2-dev and gconf-dbus-dev in your opkg environment. Setup your environment like described there [http://wiki.openmoko.org/wiki/Toolchain#Installing_New_Libraries]. Now install the libarys with the following command:&lt;br /&gt;
 opkg-target install libmokoui2-dev gconf-dbus-dev&lt;br /&gt;
&lt;br /&gt;
In a chosen destination directory (in this example ~/):&lt;br /&gt;
&lt;br /&gt;
* copy the downloaded sample application source:&lt;br /&gt;
&lt;br /&gt;
 cp -r /usr/local/openmoko/source/openmoko-sample2 ~/&lt;br /&gt;
&lt;br /&gt;
* Remember to set the proper environment variables (again with &amp;quot;sh&amp;quot; or &amp;quot;bash&amp;quot;) for openmoko:&lt;br /&gt;
&lt;br /&gt;
 . /usr/local/openmoko/arm/setup-env&lt;br /&gt;
&lt;br /&gt;
* I came to the conclusion that more has to be done before the next step.&lt;br /&gt;
&lt;br /&gt;
 opkg-target update&lt;br /&gt;
 opkg-target install libedje-dev&lt;br /&gt;
 opkg-target install packagekit-dev&lt;br /&gt;
 opkg-target install edbus-dev&lt;br /&gt;
 opkg-target install libetk-dev&lt;br /&gt;
 opkg-target install libts-dev&lt;br /&gt;
&lt;br /&gt;
* One can chown -R &amp;lt;your-name&amp;gt;.&amp;lt;your-name&amp;gt; /usr/local/openmoko/arm, and&lt;br /&gt;
everything should work under the non-root account. Here is a useful link if you have problems with the command below ( https://kerneltrap.org/mailarchive/openmoko-devel/2008/9/17/3318834 )&lt;br /&gt;
&lt;br /&gt;
* You need to create a build configuration for this application. This also checks if all needed libraries, tools, etc.. is available on your system. If this fails see the notes about the needed packages in the section &amp;quot;Prerequisites&amp;quot; mentioned earlier.&lt;br /&gt;
&lt;br /&gt;
 om-conf openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
* Optionally now you can modify the source code in openmoko-sample2/src.  Before the next step, go into the sample directory.&lt;br /&gt;
&lt;br /&gt;
 cd openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
* If you are using an older version of the toolchain, you may have to create the makefile by running &amp;quot;./autogen.sh&amp;quot;.  Otherwise, to build the application from the source code just type:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
* If there are errors (i.e. &amp;quot;You need to install gnome-common from the GNOME CVS&amp;quot;) deal with them.  Also see &amp;quot;Troubleshooting&amp;quot; section at the end of this page for known issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to install this project on host for staging usage later, a shared library, for example, you can do the following to install it into a given configured prefix.&lt;br /&gt;
 om-conf --prefix=/usr/local/openmoko openmoko-sample2&lt;br /&gt;
 cd openmoko-sample2&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
==How to create your own project from the sample project==&lt;br /&gt;
&lt;br /&gt;
In order to build your own project by using openmoko-sample2 files, some changes are needed:&lt;br /&gt;
&lt;br /&gt;
* copy the downloaded sample application source&lt;br /&gt;
&lt;br /&gt;
 cp -r /usr/local/openmoko/source/openmoko-sample2 ~/&lt;br /&gt;
 &lt;br /&gt;
* rename the folder with the name of your project (in this example your-project-name) and delete old sample files &lt;br /&gt;
&lt;br /&gt;
 mv openmoko-sample2 your-project-name&lt;br /&gt;
 cd your-project-name&lt;br /&gt;
 cd src&lt;br /&gt;
 rm *.c&lt;br /&gt;
&lt;br /&gt;
* copy your sources (in this example your-sources) into src/&lt;br /&gt;
&lt;br /&gt;
 cp your-sources .&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
* now in the main folder modify autogen.sh by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 PKG_NAME=&amp;quot;your-project-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* modify configure.ac by updating the following lines ('main.c' should be the main file in your project)&lt;br /&gt;
&lt;br /&gt;
 AC_INIT(your-project-name, 0.0.1, http://www.openmoko.org/)    &lt;br /&gt;
 AC_CONFIG_SRCDIR(src/main.c)&lt;br /&gt;
&lt;br /&gt;
* go into data/ folder and rename these files with the name of your project&lt;br /&gt;
&lt;br /&gt;
 cd data&lt;br /&gt;
 mv openmoko-sample.png your-project-name.png&lt;br /&gt;
 mv openmoko-sample.desktop your-project-name.desktop&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.am inside data/ by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 dist_desktop_DATA = your-project-name.desktop&lt;br /&gt;
 dist_appicon_DATA = your-project-name.png&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.in inside data/ by updating the following lines&lt;br /&gt;
 &lt;br /&gt;
 dist_desktop_DATA = your-project-name.desktop&lt;br /&gt;
 dist_appicon_DATA = your-project-name.png&lt;br /&gt;
&lt;br /&gt;
* modify your-project-name.desktop by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 Name=your-project-name&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Version=0.0.1&lt;br /&gt;
 Type=Application&lt;br /&gt;
 Exec=your-project-name&lt;br /&gt;
&lt;br /&gt;
* and by adding the following line&lt;br /&gt;
&lt;br /&gt;
 Icon=your-project-name&lt;br /&gt;
&lt;br /&gt;
* move into src/ folder&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd src&lt;br /&gt;
&lt;br /&gt;
* modify Makefile.am by updating the following lines&lt;br /&gt;
&lt;br /&gt;
 bin_PROGRAMS = your-project-name	&lt;br /&gt;
 your_project_name_SOURCES = \				&lt;br /&gt;
  		main.c &lt;br /&gt;
 your_project_name_LDADD  = @DEPENDENCIES_LIBS@&lt;br /&gt;
&lt;br /&gt;
* be sure to put instead of main.c all your .c and .h files and modify all the '-' characters with '_' in the variable names&lt;br /&gt;
&lt;br /&gt;
==Packaging your application==&lt;br /&gt;
&lt;br /&gt;
We have included a script to make an ipkg out of your application. Note that this is not needed to test your application on the Neo (for that you can just scp the resulting binary and data over), however it's very handy if you want to distribute your application to others.&lt;br /&gt;
&lt;br /&gt;
 om-make-ipkg openmoko-sample2&lt;br /&gt;
&lt;br /&gt;
Now you got openmoko-sample2_0.1_armv4t.ipk , you can `scp' it to your&lt;br /&gt;
Neo and install it:&lt;br /&gt;
&lt;br /&gt;
 scp openmoko-sample2_0.1_armv4t.ipk root@192.168.0.202:&lt;br /&gt;
 ssh root@192.168.0.202 opkg install openmoko-sample2_0.1_armv4t.ipk&lt;br /&gt;
&lt;br /&gt;
Note that while you can redistribute the generated ipkg, be aware that this is a bare-bones ipk that contains no further information, i.e. you will lack library dependencies. See below how to fix this.&lt;br /&gt;
&lt;br /&gt;
You can also supply the version number, a description, and an author / contacts string in a control file:&lt;br /&gt;
&lt;br /&gt;
 om-make-ipkg myapp myapp_control&lt;br /&gt;
&lt;br /&gt;
A template of myapp_control:&lt;br /&gt;
&lt;br /&gt;
 Package: $appname&lt;br /&gt;
 Version: 0.1&lt;br /&gt;
 Description: package built by openmoko toolchain&lt;br /&gt;
 Section: openmoko/applications&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Maintainer: $USER&lt;br /&gt;
 Architecture: armv4t&lt;br /&gt;
 Homepage: http://www.openmoko.org/&lt;br /&gt;
 Depends: &lt;br /&gt;
 Source: ${SRC}&lt;br /&gt;
&lt;br /&gt;
==Where to go from here==&lt;br /&gt;
&lt;br /&gt;
Using the external toolchain is an easy way to build applications for your Neo. If you are familiar with this procedure, you might also want to look into&lt;br /&gt;
* Using [[Qemu]] to test your applications in an emulated environment&lt;br /&gt;
** Ubuntu users might prefer to look at [[Automatic_emulation_in_Ubuntu]]&lt;br /&gt;
* Using [[Host-based_development_with_Xoo_and_Xephyr|host-based development]] to improve your efficiency&lt;br /&gt;
* Using [[OpenEmbedded]] to customize your Openmoko distribution image&lt;br /&gt;
&lt;br /&gt;
=Advanced topics=&lt;br /&gt;
==Building Openmoko Kernel from git repo using Toolchain==&lt;br /&gt;
&lt;br /&gt;
You may build the newest 2.6.28 kernel with these commands:&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.openmoko.org/git/kernel.git linux-2.6&lt;br /&gt;
 cd linux-2.6&lt;br /&gt;
 git checkout -b mystable origin/andy-tracking&lt;br /&gt;
 mkdir GTA02&lt;br /&gt;
 cp arch/arm/configs/gta02-moredrivers-defconfig GTA02/.config&lt;br /&gt;
 ./build GTA02 dummy&lt;br /&gt;
&lt;br /&gt;
The ''dummy'' option is required for the modules to be nicely packaged into a .tar.gz package that can be extracted on the target, in addition to flashing/installing the kernel. The &amp;quot;dummy&amp;quot; just means &amp;quot;some parameter given&amp;quot;, for which there is a check in the code eventually for some reason...&lt;br /&gt;
&lt;br /&gt;
You may need to edit the ./build script for the toolchain directory.&lt;br /&gt;
&lt;br /&gt;
Read more information about the different branches of Openmoko's Linux kernel at: http://git.openmoko.org/?p=kernel.git;a=summary&lt;br /&gt;
&lt;br /&gt;
=== Old troubleshooting information ===&lt;br /&gt;
&lt;br /&gt;
If it fails with error message &amp;quot;arm-angstrom-linux-gnueabi-ld: unrecognized option '-Wl,-rpath-link,/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/lib'&amp;quot; until /usr/local/openmoko/arm/setup-env is modified. LDFLAGS should be changed from:&lt;br /&gt;
&lt;br /&gt;
 export LDFLAGS=&amp;quot;-L${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -Wl,-rpath-link,${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -Wl,-O1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to:&lt;br /&gt;
&lt;br /&gt;
 export LDFLAGS=&amp;quot;-L${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -rpath-link ${OMTOOL_DIR}/arm/arm-angstrom-linux-gnueabi/lib -O1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I also had to change the 'build' script to hardcode the path to the compiler.&lt;br /&gt;
&lt;br /&gt;
==Using toolchain provided libraries==&lt;br /&gt;
Add the necessary libraries to the _LDADD field in src/Makefile.am, for example:&lt;br /&gt;
 openmoko_sample2_LDADD  = @DEPENDENCIES_LIBS@ -lmokogsmd2&lt;br /&gt;
&lt;br /&gt;
make sure to run om-conf again after this.&lt;br /&gt;
&lt;br /&gt;
==Installing additional libraries into the toolchain==&lt;br /&gt;
&lt;br /&gt;
Sooner or later you will want to compile an application that has dependencies which can't be fulfilled by the precompiled toolchain, e.g. some obscure libraries.&lt;br /&gt;
&lt;br /&gt;
In that case, feel free to request the inclusion of additional libraries into the next release of the Openmoko toolchain. Until then, here is how you enhance your already installed toolchain. Say, we want to add the library called liburiparse:&lt;br /&gt;
&lt;br /&gt;
 cd ~/source&lt;br /&gt;
 wget http://downloads.sourceforge.net/uriparser/uriparser-0.6.0.tar.bz2&lt;br /&gt;
 tar xjf uriparser-0.6.0.tar.bz2&lt;br /&gt;
 cd uriparser-0.6.0&lt;br /&gt;
 ./configure --host=arm-angstrom-linux-gnueabi \&lt;br /&gt;
 --prefix=/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
That's it.&lt;br /&gt;
&lt;br /&gt;
==Getting your application packaged by OE==&lt;br /&gt;
&lt;br /&gt;
If you have written a cool application which you want to share with others, the best way to do that is to&lt;br /&gt;
&lt;br /&gt;
# upload your application source code to a public location&lt;br /&gt;
# submit a [[BitBake]] recipe to [[OpenEmbedded]], preferably via the [http://bugzilla.openembedded.org OpenEmbedded bugtracker].&lt;br /&gt;
&lt;br /&gt;
See also [[Customizing the Openmoko Distribution]].&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
* Some Versions of the Toolchain have corrupt .la files. If you compile an application using the Toolchain and you receive a '/space/fic/openmoko-daily/neo1973/work/armv4t-angstrom-linux-gnueabi/pango-1.18.3-r0/pango-1.18.3/pango/libpangoft2-1.0.la' error, you are affected. To fix that you should go to your &amp;quot;/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/lib&amp;quot; directory and open the affected .la files and change &amp;quot;/space/fic...&amp;quot; to &amp;quot;/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi/usr/lib&amp;quot;. You have to fix more than one .la file. For the pango error you have to change &amp;quot;libpangocairo-1.0.la&amp;quot;, but there are more corrupt .la files.&lt;br /&gt;
&lt;br /&gt;
Attached is a beta fix for the .la problem. Untar the .tar.bz2 as root, and execute the following bash script as root:&lt;br /&gt;
&lt;br /&gt;
        #!/bin/sh&lt;br /&gt;
        DIR=/usr/local/openmoko/arm&lt;br /&gt;
        for la in `find $DIR -iname \*.la`; do&lt;br /&gt;
         dependency_libs=&lt;br /&gt;
         . $la&lt;br /&gt;
         for lib in $dependency_libs ; do&lt;br /&gt;
         delib=`echo $lib | grep -E .la$`&lt;br /&gt;
         if [ -z $delib ] ; then&lt;br /&gt;
          echo -n&lt;br /&gt;
         elif [ -f $delib ]; then&lt;br /&gt;
          echo -n&lt;br /&gt;
         else&lt;br /&gt;
          basedelib=`basename $delib`&lt;br /&gt;
          replacedelibs=`find $DIR -iname $basedelib`&lt;br /&gt;
          found=0&lt;br /&gt;
          for replacedelib in $replacedelibs ; do&lt;br /&gt;
          if [ $replacedelib == $delib ]; then&lt;br /&gt;
           found=1&lt;br /&gt;
          fi&lt;br /&gt;
          done&lt;br /&gt;
          if [ $found -gt 0 ] ; then&lt;br /&gt;
           echo -n&lt;br /&gt;
          else&lt;br /&gt;
            sed_delib=`echo $delib | sed 's/\//\\\\\//g'`&lt;br /&gt;
            sed_replacedelib=`echo $replacedelib | sed 's/\//\\\\\//g'`&lt;br /&gt;
            # A bit slow, we could chain expressions for speed. :)&lt;br /&gt;
            cp $la $la.old&lt;br /&gt;
            cat $la | sed &amp;quot;s/$sed_delib/$sed_replacedelib/g&amp;quot; &amp;gt; $la.new&lt;br /&gt;
            mv $la.new $la&lt;br /&gt;
            rm $la.old&lt;br /&gt;
          fi&lt;br /&gt;
         fi&lt;br /&gt;
         done&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
* If you can't get the toolchain working in your distro (for example if you keep bumping into strange autotools issues), you can set up the toolchain inside a Debian chroot, which should provide reasonably standard environment. There's a guide for it: http://linux.fjfi.cvut.cz/~zub/debian-chroot-toolchain.txt&lt;br /&gt;
* If you get something similar:&lt;br /&gt;
  ../libtool: X--tag=CC: command not found&lt;br /&gt;
&lt;br /&gt;
under Ubuntu 8.10. Try do this:&lt;br /&gt;
 &lt;br /&gt;
  sudo apt-get remove libtool&lt;br /&gt;
&lt;br /&gt;
  wget  http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_i386.deb&lt;br /&gt;
or&lt;br /&gt;
  wget  http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_amd64.deb&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg -i libtool_1.5.26-1ubuntu1_i386.deb &lt;br /&gt;
&lt;br /&gt;
The original message [http://lists.openmoko.org/pipermail/devel/2008-December/003530.html here]&lt;br /&gt;
&lt;br /&gt;
* Please use the [http://lists.openmoko.org/mailman/listinfo/openmoko-devel Openmoko-Devel] mailing list.&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FDOM_-_a_Fat_and_Dirty_OM_based_distribution</id>
		<title>FDOM - a Fat and Dirty OM based distribution</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FDOM_-_a_Fat_and_Dirty_OM_based_distribution"/>
				<updated>2009-02-11T18:31:02Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|FDOM_-_a_Fat_and_Dirty_OM_based_distribution}}&lt;br /&gt;
{{Distributions|FDOM}}&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
A combination of apps(a lot of) and fixes to demonstrate the capabilities of the Freerunner and to have a functional phone (sort of). This all while retaining the ability to update through the official feeds.&lt;br /&gt;
&lt;br /&gt;
Until now, flashing the phone was the only way to update to the last release of FDOM but since 20081023 version there is a script called FDOMizer able to update to the lastest version of FDOM any older version of FDOM and is able to transform a brand new flashed OM2008.X  on the phone to a full bloated FDOM&lt;br /&gt;
&lt;br /&gt;
Any questions can be sent to David-Reyes Samblas Martinez david at tuxbrain dot com or at community list or local-openmoko-spain list, see [[Development_resources#Mailing_Lists|mailing lists]]. Co admins are Armin ranjbar aka [http://zoup.org Zoup] and Nacho Seijo aka himero.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
Download from  http://www.tuxbrain.com/fdom_en.html.&lt;br /&gt;
* Notes:&lt;br /&gt;
**If you have updated your kernel, re-flash back to the default [http://downloads.openmoko.org/releases/Om2008.9/ Om2008.9 kernel] so that your kernels and modules are the same version.  Otherwise none of the device drivers load and you have no usb0 or other essential stuff.&lt;br /&gt;
* Mirrors:&lt;br /&gt;
** old home server&lt;br /&gt;
***http://compartida.net/openmoko/FDOM&lt;br /&gt;
** Libhertz:&lt;br /&gt;
*** http://mirrors.libhertz.com/openmoko/FDOM/&lt;br /&gt;
** TDobson:&lt;br /&gt;
*** http://files.tdobson.net/openmoko/freerunner/fdom/&lt;br /&gt;
**** Mirror admin contact: www.tdobson.net/contact&lt;br /&gt;
** TrueBox:&lt;br /&gt;
*** http://openmoko.truebox.co.uk/mirror/compartida.net/&lt;br /&gt;
** Universidade de Vigo:&lt;br /&gt;
*** http://ftp.uvigo.es/mirror/openmoko/&lt;br /&gt;
*** http://ftp.uvigo.es/pub/linux/distribuciones/openmoko&lt;br /&gt;
** Openmàtica.es:&lt;br /&gt;
*** http://openmoko.openmatica.es/&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
If you want to come to the script kidding party :) join us at&lt;br /&gt;
&lt;br /&gt;
http://projects.openmoko.org/projects/fdom/&lt;br /&gt;
&lt;br /&gt;
Serious developers are welcome too :) but remember  &amp;quot;if it's cool, it works(in some way),doesn't annoying(too much) rest of things and fits on the nand it's in&amp;quot; :) we will let scalability, stability, resource saving and so on to the OM guys :)&lt;br /&gt;
&lt;br /&gt;
The devel list is:&lt;br /&gt;
http://lists.projects.openmoko.org/mailman/listinfo/fdom-development&lt;br /&gt;
&lt;br /&gt;
'''Complete overview of assembling FDOM distribution'''&lt;br /&gt;
&lt;br /&gt;
Index: '-' means that all is OK, '?' means that it is unknown if it is OK or a customisation is needed. Note that launcher name is made as short as possible so it is not abbreviated in Illume. The icons are to be optimised to 80x80 (not smaller and also not bigger) because this will make a very sharp experience of OpenMoko. The up and down scaling of icons is not optimised compared to doing it beforehand with a tool like GIMP. Category colors are identical to the icon background colors used in the SHR distribution.&lt;br /&gt;
&lt;br /&gt;
Note for custom name and custom icon, please double check with what is installed first before overriding it with proposed custom name or custom icon. Please notify the package maintainer upstream about the improvement in terms of custom name and custom icon and the reason why. Remove custom name and custom icon from this list when this has been fixed upstream.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;sortable wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;font-size: 85%; text-align: left; width: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Category&lt;br /&gt;
! Name&lt;br /&gt;
! License &lt;br /&gt;
! Assigned&lt;br /&gt;
! Dependencies&lt;br /&gt;
! Custom launcher name&lt;br /&gt;
! Custom launcher icon&lt;br /&gt;
! Improvements&lt;br /&gt;
! Link&lt;br /&gt;
! Source&lt;br /&gt;
|-&lt;br /&gt;
| system boot loader&lt;br /&gt;
| [http://downloads.openmoko.org/releases/ uboot]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| http://downloads.openmoko.org/releases/Om2008.12/gta02v5_and_up-u-boot.bin&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| system splash image&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/Configuring_the_boot_splash_screens#U-boot_Splash uboot splash]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| uboot&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| create FDOM version&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| system kernel&lt;br /&gt;
| [http://downloads.openmoko.org/releases/ uImage]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| uboot&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|&lt;br /&gt;
| http://downloads.openmoko.org/releases/Om2008.12/Om2008.12-om-gta02.uImage.bin&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| system file system&lt;br /&gt;
| [http://downloads.openmoko.org/releases/ rootfs]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| uImage&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| system initializing script&lt;br /&gt;
| FDOMIZER&lt;br /&gt;
| GPL&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| Adapt [http://wiki.openmoko.org/wiki/Kustomizer Kustomizer] from Risto to maintain the ASU theme and remove packages with no source code available (if any)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| system submenu navigation&lt;br /&gt;
| [http://projects.openmoko.org/projects/sortdesk sortdesk]&lt;br /&gt;
| GPL&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| Create categories based on opkg but simplified (Games, GPS, Internet, Multimedia, PIM/Office, Settings, Utility), and move desktop files to those categories, create an icon set for those categories&lt;br /&gt;
| opkg install http://www.opkg.org/packages/sortdesk_1.2_armv4t.ipk&lt;br /&gt;
| is a script&lt;br /&gt;
|-&lt;br /&gt;
| system keyboard&lt;br /&gt;
| Illume keyboard on ASU&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| enable Illume keyboard in ASU theme,&lt;br /&gt;
| https://docs.openmoko.org/trac/ticket/2192#comment:3 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| system keyboard&lt;br /&gt;
| Numbers/Symbols&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Split Numbers in Numbers and Symbols&lt;br /&gt;
| http://n2.nabble.com/Customized-layout-for-illume-keyboard-td1080353ef1958.html#a1080353&lt;br /&gt;
| http://n2.nabble.com/attachment/1080353/0/keyboards.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| system keyboard&lt;br /&gt;
| [http://www.opkg.org/package_84.html Qwo]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_84.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| system keyboard&lt;br /&gt;
| [http://www.opkg.org/package_101.html Illume default alt]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| opkg install http://www.opkg.org/packages/illume-default-alt_0.1_arm.ipk&lt;br /&gt;
| http://www.opkg.org/package_101.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| system keyboard&lt;br /&gt;
| [http://www.opkg.org/package_106.html Illume numbers alt]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| opkg install http://www.opkg.org/packages/illume-keyboards-numbers-alt_0.1_all.opk&lt;br /&gt;
| http://www.opkg.org/package_106.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| management utility&lt;br /&gt;
| [http://www.opkg.org/package_112.html Vala Terminal]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Improved Terminal for Openmoko&lt;br /&gt;
| http://www.opkg.org/package_112.html&lt;br /&gt;
| http://git.freesmartphone.org/?p=vala-terminal.git&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| wireless utility&lt;br /&gt;
| [http://www.opkg.org/package_11.html Mofi Wifi]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:mofi-wifi-fdom80.png]]&lt;br /&gt;
| opkg install http://projects.openmoko.org/frs/download.php/306/mofi_0.03_armv4t.ipk&lt;br /&gt;
| http://projects.openmoko.org/projects/mofi/ &lt;br /&gt;
| is phyton&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| USB utility&lt;br /&gt;
| [http://www.opkg.org/package_40.html USB Mode Button]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| USB Mode&lt;br /&gt;
| [[Image:usb-mode-button-fdom80.png]]&lt;br /&gt;
| opkg install http://blogs.thehumanjourney.net/finds/resource/usbmode-button_0.3_armv4t.ipk&lt;br /&gt;
| http://www.opkg.org/package_40.html&lt;br /&gt;
| is a script http://www.opkg.org/package_40.html&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| light utility&lt;br /&gt;
| [http://www.opkg.org/package_12.html Flashlight]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:flashlight-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_12.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| conversion utility&lt;br /&gt;
| [http://www.opkg.org/package_110.html MokoConv]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_110.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| clock utility&lt;br /&gt;
| [http://www.opkg.org/package_104.html LED clock]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_104.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| bubble level application&lt;br /&gt;
| [http://www.opkg.org/package_102.html Gwaterpas]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| Bubble&lt;br /&gt;
| new 80x80&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_102.html&lt;br /&gt;
| http://www.ecirc.net/openmoko/gwaterpas.tgz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| weather utility&lt;br /&gt;
| [http://www.opkg.org/package_67.html meooem]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_67.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| rotate utility&lt;br /&gt;
| [http://www.opkg.org/package_43.html accel-rotate]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:accel-rotate-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_43.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| remote control application&lt;br /&gt;
| [http://www.opkg.org/package_14.html remoko]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_14.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| ebook reader application&lt;br /&gt;
| [http://www.opkg.org/package_13.html FBreader]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_13.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| RSS reader application&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/PyFeedRead PyFeedRead]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:pyfeedreed-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/PyFeedRead&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| notes drawing application&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/PyPenNotes PyPenNotes]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:pypennotes-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/PyPenNotes&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| PDF reader application&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/Epdfview Epdfview]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:epdfview-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/Epdfview&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCCC;&amp;quot;| fast reader application&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/Gutenflash Gutenflash]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/Gutenflash&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| graphics utility&lt;br /&gt;
| Screen capture&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| Screenshot&lt;br /&gt;
| -&lt;br /&gt;
| opkg install gpe-scap , modified .desktop file to short the name file to Screenshot&lt;br /&gt;
| &lt;br /&gt;
| http://downloads.openmoko.org/developer/sources/gpe-scap-1.3.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| graphics application&lt;br /&gt;
| [http://www.opkg.org/package_62.html Neon]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| opkg install http://projects.openmoko.org/frs/download.php/588/neon_0.9.5.1-r0_all.ipk&lt;br /&gt;
| http://www.opkg.org/package_62.html&lt;br /&gt;
| http://projects.openmoko.org/snapshots.php?group_id=239&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCFF;&amp;quot;| messenger application&lt;br /&gt;
| [[Pidgin]]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| Mofi&lt;br /&gt;
| Pidgin&lt;br /&gt;
| [http://developer.pidgin.im/ticket/7975 80x80]&lt;br /&gt;
| opkg install pidgin pidgin-data libpurple-protocol-msn libpurple-protocol-yahoo&lt;br /&gt;
|&lt;br /&gt;
| http://downloads.openmoko.org/developer/sources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCFF;&amp;quot;| web application&lt;br /&gt;
| [http://www.opkg.org/package_24.html Dillo]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| Mofi&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| opkg install http://misc.andi.de1.cc/dillo/dillo-ssl_2.0-r0_armv4t.opk&lt;br /&gt;
| http://www.opkg.org/package_24.html&lt;br /&gt;
| http://misc.andi.de1.cc/dillo/dillo_2.0.orig.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCFF;&amp;quot;| web application&lt;br /&gt;
| [http://www.opkg.org/package_99.html Mimimo]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| David&lt;br /&gt;
| rootfs&lt;br /&gt;
| ?&lt;br /&gt;
| [[Image:minimo-fdom80.png]]&lt;br /&gt;
| opkg install  http://3v8.net/~sander/openmoko/minimo_0.02+cvs20070626-r1_armv4t.ipk&lt;br /&gt;
| http://www.opkg.org/package_99.html&lt;br /&gt;
| asked sanders to provide sources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#CCCCFF;&amp;quot;| twitter application&lt;br /&gt;
| [http://www.opkg.org/package_50.html twittermoko]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_50.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| navigation application&lt;br /&gt;
| [http://www.opkg.org/update_8_42.html tangoGPS]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| tangoGPS&lt;br /&gt;
| new 80x80&lt;br /&gt;
| opkg install libcairo2  libcurl4  libdbus-1-3  libdbus-glib-1-2  libglib-2.0-0  libpixman-1-0  libsqlite3-0  http://www.tangogps.org/downloads/tangogps_0.9.5-r0_armv4t.opk&lt;br /&gt;
| http://www.opkg.org/update_8_42.html&lt;br /&gt;
| http://www.tangogps.org/downloads/tangogps-0.9.5.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| navigation utility&lt;br /&gt;
| [http://www.opkg.org/package_105.html Yaouh!]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| tangoGPS&lt;br /&gt;
| Yaouh!&lt;br /&gt;
| ?&lt;br /&gt;
| http://www.opkg.org/package_105.html&lt;br /&gt;
| opkg install python-pygtk curl http://minucci.net/file/opkg/yaouh_0.2.1_all.opk&lt;br /&gt;
| http://projects.openmoko.org/snapshots.php?group_id=250&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| navigation application&lt;br /&gt;
| Locations&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| rm /usr/share/applications/om-locations.desktop (replaced by tangoGPS)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| navigation utility&lt;br /&gt;
| [http://www.opkg.org/package_91.html BtGPS]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_91.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| navigation application&lt;br /&gt;
| [http://www.opkg.org/package_5.html Navit]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| [[Image:navit-fdom80.png]]&lt;br /&gt;
| &lt;br /&gt;
| http://www.opkg.org/package_5.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| geochaching application&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/MokoGeocaching MokoGeocaching]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/MokoGeocaching&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#EE80FF;&amp;quot;| sky map application&lt;br /&gt;
| [http://www.opkg.org/package_9.html orrery]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| Orrery&lt;br /&gt;
| [[Image:orreryIcon.png]]&lt;br /&gt;
| opkg install http://www.opkg.org/packages/orrery_2.4_arm_2008.8.ipk&lt;br /&gt;
| http://www.opkg.org/package_9.html&lt;br /&gt;
| http://projects.openmoko.org/frs/download.php/581/orrery_2.4_clean.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| decision making toy&lt;br /&gt;
| [http://westhoffs-welt.de/blog/my_first_openmoko_application.html Moko Eightball]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| Eightball&lt;br /&gt;
| [[Image:eightball-fdom80.png]]&lt;br /&gt;
| opkg install http://westhoffswelt.de/data/blog/moko_eightball/moko-eightball_0.20080721_om-gta02.ipk&lt;br /&gt;
| http://www.opkg.org/package_35.html&lt;br /&gt;
| svn co svn://svn.pureenergy.cc/moko_eightball&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| cow toy&lt;br /&gt;
| [http://www.opkg.org/package_17.html OpenMooCow]&lt;br /&gt;
| ?&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| MooCow&lt;br /&gt;
| ?&lt;br /&gt;
| http://www.opkg.org/package_17.html&lt;br /&gt;
| opkg install http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow_0.3_armv4t.ipk&lt;br /&gt;
| http://www.srcf.ucam.org/~taw27/openmoko/openmoocow/openmoocow-0.3.0.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| vibrator toy&lt;br /&gt;
| [http://www.opkg.org/package_61.html openvibe]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_61.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| light saber toy&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/Freerunner_LightSaber Light Saber]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| http://wiki.openmoko.org/wiki/Freerunner_LightSaber&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| pinball game&lt;br /&gt;
| [http://www.opkg.org/package_107.html Linball]&lt;br /&gt;
| GPL&lt;br /&gt;
| style=&amp;quot;background:#88FF88;&amp;quot;| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_107.html&lt;br /&gt;
| http://linball.sourceforge.net/linball.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| adventure game&lt;br /&gt;
| [http://www.opkg.org/package_60.html scummvm]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_60.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| pong game&lt;br /&gt;
| [http://www.opkg.org/package_81.html pong]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_81.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| strategy game&lt;br /&gt;
| [http://www.opkg.org/package_30.html Liquid War]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_30.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| Lemmings like game&lt;br /&gt;
| [http://www.opkg.org/package_27.html Pingus]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_27.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| puzzle game&lt;br /&gt;
| [http://www.opkg.org/package_33.html xlogical]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_33.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| drawing game&lt;br /&gt;
| [http://www.opkg.org/package_3.html Numptyphysics]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_3.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| FPS game&lt;br /&gt;
| [http://www.opkg.org/package_2.html Duke3D]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| -&lt;br /&gt;
| http://www.opkg.org/package_2.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#FFFFCC;&amp;quot;| space shooter game&lt;br /&gt;
| [http://wiki.openmoko.org/wiki/Kobodeluxe Kobodeluxe]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| rootfs&lt;br /&gt;
| -&lt;br /&gt;
| ?&lt;br /&gt;
| opkg install kobodeluxe&lt;br /&gt;
| http://wiki.openmoko.org/wiki/Kobodeluxe&lt;br /&gt;
| http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2&lt;br /&gt;
|-class=&amp;quot;sortbottom&amp;quot;&lt;br /&gt;
! Category&lt;br /&gt;
! Name&lt;br /&gt;
! License &lt;br /&gt;
! Assigned&lt;br /&gt;
! Dependencies&lt;br /&gt;
! Custom launcher name&lt;br /&gt;
! Custom launcher icon&lt;br /&gt;
! Improvements&lt;br /&gt;
! Link&lt;br /&gt;
! Source&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Warnings ===&lt;br /&gt;
Please any warning tip a trick post it in the devel list :)&lt;br /&gt;
http://lists.projects.openmoko.org/mailman/listinfo/fdom-development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
You can use both the script it self and the svn log to visualice those changes&lt;br /&gt;
&lt;br /&gt;
=== Roadmap ===&lt;br /&gt;
* Try to make it more like lastest Raster Image like&lt;br /&gt;
* Fix all bugs arised and make it more stable&lt;br /&gt;
* Make it even more community driven&lt;br /&gt;
&lt;br /&gt;
=== External Links ===&lt;br /&gt;
Some people talking about us ;) thanks a lot&lt;br /&gt;
&lt;br /&gt;
http://openmoko-fr.org/blog/index.php?post/2008/09/16/Test-de-FDOM (FR)&lt;br /&gt;
&lt;br /&gt;
http://www.bunix.de/key/personal-blog/blog_id/533.htm (DE)&lt;br /&gt;
&lt;br /&gt;
http://community.livejournal.com/ru_openmoko/6577.html (RU)&lt;br /&gt;
&lt;br /&gt;
http://www.linuxphone.ru/2008/09/fdom-distributive-for-openmoko-freerunner/ (RU)&lt;br /&gt;
&lt;br /&gt;
[[Category:Distributions]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Neo_FreeRunner_GPS</id>
		<title>Neo FreeRunner GPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Neo_FreeRunner_GPS"/>
				<updated>2008-11-10T20:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nytowl: /* Bluetooth GPS relay */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Neo FreeRunner Menu}}&lt;br /&gt;
&lt;br /&gt;
== Basic Setup ==&lt;br /&gt;
&lt;br /&gt;
For basic setup instructions, check the [[Getting_Started_with_your_Neo_FreeRunner#Use the GPS|GPS getting started instructions]].&lt;br /&gt;
&lt;br /&gt;
Note that there is a known issue between the GPS and SD card slot which is discussed [[GPS_Problems|here]].&lt;br /&gt;
&lt;br /&gt;
== Testing  ==&lt;br /&gt;
&lt;br /&gt;
* [[Howto_Test_Your_GPS_with_agpsui| How to test your GPS with agpsui]]&lt;br /&gt;
&lt;br /&gt;
* Shell test script for raw data dump:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 0 &amp;gt; /sys/class/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron &amp;amp;&amp;amp; &lt;br /&gt;
sleep 1s &amp;amp;&amp;amp; echo 1 &amp;gt; /sys/class/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron &amp;amp;&amp;amp; stty -F /dev/ttySAC1 -echo &amp;amp;&amp;amp; cat -u /dev/ttySAC1 | grep -v ^$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Low level access ==&lt;br /&gt;
&lt;br /&gt;
This section is for debugging and daemon development only. Applications should use a higher level interface (see next section).&lt;br /&gt;
&lt;br /&gt;
There is no userland driver required for the GTA02; the driver is built into the kernel.&lt;br /&gt;
&lt;br /&gt;
To turn on the GPS, echo 1 to the sys file: &lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron&lt;br /&gt;
&lt;br /&gt;
To read from the GPS, simply read /dev/ttySAC1. Enter the gpspipe command as follows:&lt;br /&gt;
&lt;br /&gt;
 gpspipe -r 127.0.0.1 2947&lt;br /&gt;
&lt;br /&gt;
You will find gpspipe in the package gps-utils. You can also just &amp;quot;cat /dev/ttySAC1&amp;quot;, but it produces the unknown msg*58. This doesn't happen with gpspipe.&lt;br /&gt;
 &lt;br /&gt;
Before getting a fix, the GPS spits out lots of &amp;quot;$GPTXT,01,01,01,NMEA unknown msg*58&amp;quot;, though these stop once a fix is obtained. &lt;br /&gt;
&lt;br /&gt;
A position without a fix looks like this:&lt;br /&gt;
 $GPGGA,235946.99,,,,,00,00,5.0,,M,0.0001999,M,0.0020199,*57&lt;br /&gt;
&lt;br /&gt;
A position with a fix looks as follows:&lt;br /&gt;
 $GPGGA,065852.00,5613.022527,N,00306.725890,W,1,05,0.5,158.0,M,0.277000,M,-0.010 0515,*7A&lt;br /&gt;
&lt;br /&gt;
(The [http://openstreetmap.org/?lat=56.13&amp;amp;lon=-3.067&amp;amp;zoom=9&amp;amp;layers=B000TFF given position] is in central Scotland.)&lt;br /&gt;
&lt;br /&gt;
--[[User:Speedevil|Speedevil]] 11:52, 7 April 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
If you are having GPS problems with your FreeRunner, please document them on the page [[GPS Problems]]. [[FreeRunner GPS antenna repair SOP]] documents a possible solution.&lt;br /&gt;
&lt;br /&gt;
In Openmoko projects, there is a GPS test program called '''agpsui''' that provides a graphical and text dump of GPS information. See [[Howto Test Your GPS with agpsui]]. The project is called [http://svn.projects.openmoko.org/svnroot/openmoko-agpsui Openmoko AGPS UI project].&lt;br /&gt;
&lt;br /&gt;
== Using GPS ==&lt;br /&gt;
&lt;br /&gt;
Aside from accessing the GPS data in applications programs running directly on the smartphone,&lt;br /&gt;
you can also access the GPS data stream from another device such as a laptop.&lt;br /&gt;
&lt;br /&gt;
Here are a couple ways to do that. You can use a network connection to pull data from the gpsd daemon, or you can make the smartphone appear to be a generic Bluetooth-connected GPS receiver.&lt;br /&gt;
&lt;br /&gt;
Using gpsd requires a program that understands its protocol, such as GPSdrive.&lt;br /&gt;
Using Bluetooth would allow using just about any program that understands the NMEA protocol.&lt;br /&gt;
&lt;br /&gt;
=== GPS Daemons ===&lt;br /&gt;
&lt;br /&gt;
The GPS uses a single serial connection for communication, and this cannot be shared directly by applications. To provide simultaneous access to GPS data for multiple applications, and to provide a consistent interface for the applications, we use a daemon as an intermediary. There are two daemons you are likely to meet on the Openmoko phones:&lt;br /&gt;
&lt;br /&gt;
==== gpsd ====&lt;br /&gt;
This is used on Om 2008.x and FDOM. It implements the widely used gpsd protocol and can share gps data over a network.&lt;br /&gt;
==== ogpsd/fso-gpsd ====&lt;br /&gt;
Ogpsd is used on FSO and SHR, and implements the Gypsy dbus protocol. For compatibility with applications needing the gpsd protocol there is a helper daemon, fso-gpsd, which translates ogpsd output to the gpsd protocol.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Do not run more than one gps daemon at a time. They will both try to talk to the gps serial port, and neither will work properly.}}&lt;br /&gt;
&lt;br /&gt;
=== Using gpsd with a network connection ===&lt;br /&gt;
&lt;br /&gt;
This procedure depends upon being able to set up a network connection between your Neo and your laptop. The connection can be over either WiFi or USB cable.&lt;br /&gt;
&lt;br /&gt;
First be sure you have gpsd installed. Some Neo FreeRunner images don't have gpsd, they use a different GPS stack called gypsy.&lt;br /&gt;
&lt;br /&gt;
# On host type: '''nc -vvn -l -p 5000 &amp;gt; /tmp/nmeaNP''' (Host starts listening on port 5000 for GPS-signals and sends them to /tmp/nmeaNP)&lt;br /&gt;
# On the Neo type:   '''nc 192.168.0.200 5000 &amp;lt; /dev/ttySAC1''' (Signals from device will be send to port 5000 on host.) If your host is connected to the neo via wifi, change the IP address in the command to the one of the host.&lt;br /&gt;
# On the host PC install GPSD, your GPS is attached as /tmp/nmeaNP&lt;br /&gt;
# start gpsd on host with: '''gpsd -p /tmp/nmeaNP'''&lt;br /&gt;
# run your application! I used gpsdrive and it works better than my stand-alone GPS.&lt;br /&gt;
&lt;br /&gt;
Tested with RoadNav. Works great!&lt;br /&gt;
&lt;br /&gt;
Another way is to forward gpsd on the neo. If '192.168.0.202' is your neo, then run &amp;quot;ssh -L 2947:localhost:2947 root@192.168.0.202&amp;quot; on the host.&lt;br /&gt;
&lt;br /&gt;
Tested and works with roadnav, gpsdrive, and tangogps on the host computer. [[User:Sargas|Sargas]] 21:52, 16 August 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
If you have an unlimited [[GPRS]] data package you could make your gpsd service accessible over the Internet. This opens up many possibilities. For example, you could implemented AVL ([http://en.wikipedia.org/wiki/Automatic_Vehicle_Location Automatic Vehicle Location]) by having a web server somewhere query your gpsd server for your position and write it to a KML file which would then display your location on a Google map.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth GPS relay ===&lt;br /&gt;
&lt;br /&gt;
Here is how to make your smartphone appear to be a Bluetooth GPS.&lt;br /&gt;
&lt;br /&gt;
#Power up the bluetooth radio&lt;br /&gt;
#Ensure [http://wiki.openmoko.org/wiki/Gpsd#GPS_on_GTA02 gpsd] is running and the gps-utils package is installed&lt;br /&gt;
#Run '''sdptool add SP'''&lt;br /&gt;
#Run '''rfcomm -r watch 0 1 sh -c &amp;quot;gpspipe -r &amp;gt;/dev/rfcomm0&amp;quot; &amp;amp;'''&lt;br /&gt;
&lt;br /&gt;
There are some scripts [http://handheldshell.com/software/bluetooth.php here] to simplify the process&lt;br /&gt;
&lt;br /&gt;
== GTA02 GPS Hardware Assist Feature ==&lt;br /&gt;
&lt;br /&gt;
GTA02 is using the [[u-blox ANTARIS 4 ATR0635]] hardware and could use [http://www.u-blox.com/services/assistnow_online.html u-blox AssistNow Online] GPS (A-GPS) servces. GTA02 hardware design does not comply with official Assist Offline service requirement.&lt;br /&gt;
&lt;br /&gt;
=== Assist Online/Offline comparsion ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;A&amp;quot;GPS support could cut TTFF time from 40 secs to 10-20 seconds. And the valid time of assist now download is about 4 hours. You could also check the following address:&lt;br /&gt;
&lt;br /&gt;
http://embedded-system.net/assistnow-gps-services-boost-up-gps-receiver-performance-u-blox.html&lt;br /&gt;
&lt;br /&gt;
Due to the [[u-blox ANTARIS 4 ATR0635]] need to have extra flash to storage up to 14 days of offline data (90 KBytes).&lt;br /&gt;
&lt;br /&gt;
=== Assist Online ===&lt;br /&gt;
&lt;br /&gt;
Each download package could have up to 4 hours vaild data to assist TTFF. For u-blox Assist Online, you have to provide approximate longitude/latitude and time to get the corresponds &amp;quot;almanac&amp;quot; and &amp;quot;ephemeris&amp;quot; package. This might be base on application design for how to provide the longitude/latitude. User could select the location area from list menu or world map, or better implementation using the GSM/wi-fi location technique/service. &lt;br /&gt;
&lt;br /&gt;
==== u-blox Assist Online implementation ====&lt;br /&gt;
&lt;br /&gt;
For GTA02 default shipment image, there is no A-GPS/GPS supported software inside. You could find the u-blox A-GPS online implementation document here:&lt;br /&gt;
&lt;br /&gt;
* Documentation: http://people.openmoko.org/matt_hsu/ImplementationAssistNowServerAndClient(GPS.G4-SW-05017-C).pdf&lt;br /&gt;
&lt;br /&gt;
And implementation code in following address.&lt;br /&gt;
&lt;br /&gt;
* Source code: http://svn.openmoko.org/developers/matt_hsu/agps-online/&lt;br /&gt;
&lt;br /&gt;
Here is a brief script to run this application:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo 1 &amp;gt;/sys/bus/platform/drivers/neo1973-pm-gps/neo1973-pm-gps.0/pwron&lt;br /&gt;
 &lt;br /&gt;
 ./agps-onlinec -c full -u youraccount -k yourpasswd -la 25.073270 -lo&lt;br /&gt;
 121.574805 -p 999999.00 &lt;br /&gt;
 &lt;br /&gt;
 cat /dev/ttySAC1&lt;br /&gt;
&lt;br /&gt;
-la 25.073270 -lo 121.574805 is reference latitude/longtitude&lt;br /&gt;
&lt;br /&gt;
Here is a simple perl skript doing the same:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl -wT&lt;br /&gt;
#&lt;br /&gt;
# ublox AssistNow Online almanach downloader for Neo FreeRunner&lt;br /&gt;
#&lt;br /&gt;
# v0.1&lt;br /&gt;
#&lt;br /&gt;
# Wilfried Klaebe &amp;lt;wk-openmoko@chaos.in-kiel.de&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Usage:&lt;br /&gt;
#&lt;br /&gt;
# agps-alm.pl &amp;gt; /dev/ttySAC1&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use IO::Socket::INET;&lt;br /&gt;
use vars qw(%h);&lt;br /&gt;
&lt;br /&gt;
my $user = 'user@somewhere.invalid';&lt;br /&gt;
my $pass = 'pass-from-ublox';&lt;br /&gt;
&lt;br /&gt;
my $s = new IO::Socket::INET(PeerAddr =&amp;gt; 'agps.u-blox.com', Proto =&amp;gt; 'tcp', PeerPort =&amp;gt; 46434);&lt;br /&gt;
&lt;br /&gt;
$s-&amp;gt;print('user='.$user.';pwd='.$pass.';cmd=alm;lat=0;lon=0;pacc=40000000;', &amp;quot;\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
print STDERR $s-&amp;gt;getline;&lt;br /&gt;
&lt;br /&gt;
while(my $l = $s-&amp;gt;getline) {&lt;br /&gt;
        print STDERR $l;&lt;br /&gt;
&lt;br /&gt;
        $l =~ s/(\r\n|\n)+\Z//g;&lt;br /&gt;
&lt;br /&gt;
        if ($l eq &amp;quot;&amp;quot;) {&lt;br /&gt;
                if ($h{'content-length'} &amp;gt; 0 &amp;amp;&amp;amp; $h{'content-type'} eq 'application/ubx') {&lt;br /&gt;
                        $s-&amp;gt;read($l,$h{'content-length'});&lt;br /&gt;
                        print $l;&lt;br /&gt;
                }&lt;br /&gt;
                exit(0);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ($l =~ m/\A(.+): (.+)\Z/) {&lt;br /&gt;
                $h{lc($1)} = lc($2);&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This also works with &amp;lt;tt&amp;gt;cmd=full&amp;lt;/tt&amp;gt; and meaningful lat/lon/pacc values.&lt;br /&gt;
&lt;br /&gt;
Same in python:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#&lt;br /&gt;
# ublox AssistNow Online almanach downloader for Neo FreeRunner&lt;br /&gt;
#&lt;br /&gt;
# v0.1&lt;br /&gt;
#&lt;br /&gt;
# Wilfried Klaebe &amp;lt;wk-openmoko@chaos.in-kiel.de&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Usage:&lt;br /&gt;
#&lt;br /&gt;
# agps-alm.py &amp;gt; /dev/ttySAC1&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import socket&lt;br /&gt;
import re&lt;br /&gt;
&lt;br /&gt;
user='your@mail.address'&lt;br /&gt;
pwd='pwdfromublox'&lt;br /&gt;
&lt;br /&gt;
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)&lt;br /&gt;
s.connect(('agps.u-blox.com',46434))&lt;br /&gt;
&lt;br /&gt;
s.send('user='+user+';pwd='+pwd+';cmd=alm;lat=0;lon=0;pacc=40000000;\n')&lt;br /&gt;
&lt;br /&gt;
buf = s.recv(4096)&lt;br /&gt;
while 1:&lt;br /&gt;
        b = s.recv(4096)&lt;br /&gt;
        if not b:&lt;br /&gt;
                break&lt;br /&gt;
        buf += b&lt;br /&gt;
&lt;br /&gt;
h = {}&lt;br /&gt;
&lt;br /&gt;
while 1:&lt;br /&gt;
        (l,s,buf) = buf.partition('\n')&lt;br /&gt;
        l = l.rstrip('\r\n')&lt;br /&gt;
        #&lt;br /&gt;
        sys.stderr.write(l+'\n')&lt;br /&gt;
        #&lt;br /&gt;
        if (l == &amp;quot;&amp;quot;):&lt;br /&gt;
                if h.has_key('content-length') and h['content-length'].isdigit() and h.has_key('content-type') and h['content-type'] == 'application/ubx':&lt;br /&gt;
                        sys.stdout.write(buf[0:int(h['content-length'])])&lt;br /&gt;
                sys.exit(0)&lt;br /&gt;
        #&lt;br /&gt;
        m = re.search('\\A(.+): (.+)\\Z',l)&lt;br /&gt;
        if m:&lt;br /&gt;
                h[m.group(1).lower()] = m.group(2).lower();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== u-blox Assist Now account application ====&lt;br /&gt;
&lt;br /&gt;
To apply for a free u-blox Assist Now account, please send an e-mail to:&lt;br /&gt;
agps-account@u-blox.com&lt;br /&gt;
&lt;br /&gt;
Leave body and subject of the message empty. And not all mail account are accepted/could get reply. since the protocol is pretty straight forward, implement an extra proxy to scale up user should be easy.&lt;br /&gt;
&lt;br /&gt;
=== Assist Offline ===&lt;br /&gt;
&lt;br /&gt;
u-blox Assist Offline service could provide up to 14 days of valid assist GPS data in single download package. But Assist Offline service need an extra flash to storage Almanac data, and [[u-blox ANTARIS 4 ATR0635]] will automatically use these data while system start up. GTA02 don't support Assist Offline.&lt;br /&gt;
&lt;br /&gt;
==== u-blox Assist Offline implementation ====&lt;br /&gt;
&lt;br /&gt;
Due to the u-blox 4 need to have extra flash to storage up to 14 days of offline data (90 KBytes), GTA02 don't have it. I would very interested if there is another way to twist it around, but not likely, so far. Offline sample data you could find in the following addesss:&lt;br /&gt;
&lt;br /&gt;
http://alp.u-blox.com/&lt;br /&gt;
&lt;br /&gt;
And u-blox did provided source code of Assist offline server implementation and ubx header, you could find it here:&lt;br /&gt;
&lt;br /&gt;
http://people.openmoko.org/tony_tu/src/u-blox&lt;br /&gt;
&lt;br /&gt;
==== Possible implementation mechanism ====&lt;br /&gt;
&lt;br /&gt;
We can use the same protocol as the online assist to provide the time, last location, almanac and ephemeris data that would be held in the extra flash storage when we power up the GPS. Time is available from the local clock, and we can save location, almanac and ephemeris when the GPS is shut down. We may be able to have a better guess at startup location based on GSM cell ID, WiFi access points, or by the user selecting an area on a map.&lt;br /&gt;
&lt;br /&gt;
Some Ruby tools already exist for downloading and uploading Almanac and Ephemeris. See http://docs.openmoko.org/trac/browser/developers/alphaone/u-blox&lt;br /&gt;
&lt;br /&gt;
==== UBX protocol ====&lt;br /&gt;
Protocol specification (html-help format): http://www.u-blox.com/customersupport/gps.g3/ANTARIS_Protocol_Specification(GPS.G3-X-03002).chm&lt;br /&gt;
&lt;br /&gt;
Sample header could be found here: [http://people.openmoko.org/tony_tu/src/u-blox/AssistNowOfflineServerSampleImplementation/ubx.h ubx.h]&lt;br /&gt;
&lt;br /&gt;
Conversion between lat/ln and ECEF xyz coordinates:&lt;br /&gt;
http://www.u-blox.com/customersupport/docs/GPS.G1-X-00006.pdf&lt;br /&gt;
&lt;br /&gt;
Packet generator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#&lt;br /&gt;
# ubx packet generator&lt;br /&gt;
#&lt;br /&gt;
# v0.1&lt;br /&gt;
#&lt;br /&gt;
# Wilfried Klaebe &amp;lt;wk-openmoko@chaos.in-kiel.de&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Usage:&lt;br /&gt;
#&lt;br /&gt;
# ubxgen.py 06 13 04 00 01 00 00 00 &amp;gt; packet.ubx&lt;br /&gt;
#&lt;br /&gt;
# prepends 0xb5 0x62 header,&lt;br /&gt;
# appends checksum,&lt;br /&gt;
# outputs binary packet to stdout&lt;br /&gt;
#&lt;br /&gt;
# you can send the packet to GPS chip like this:&lt;br /&gt;
#&lt;br /&gt;
# cat packet.ubx &amp;gt; /dev/ttySAC1&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import binascii&lt;br /&gt;
&lt;br /&gt;
cs0=0&lt;br /&gt;
cs1=0&lt;br /&gt;
&lt;br /&gt;
sys.stdout.write(&amp;quot;\xb5\x62&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for d in sys.argv[1:]:&lt;br /&gt;
c = binascii.unhexlify(d)&lt;br /&gt;
sys.stdout.write(c)&lt;br /&gt;
cs0 += ord(c)&lt;br /&gt;
cs0 &amp;amp;= 255&lt;br /&gt;
cs1 += cs0&lt;br /&gt;
cs1 &amp;amp;= 255&lt;br /&gt;
&lt;br /&gt;
sys.stdout.write(chr(cs0)+chr(cs1))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Configuration for a higher sampling rate ==&lt;br /&gt;
&lt;br /&gt;
The GPS chip can be flexibly configured for more than one sample per second. Sometimes I need a good GPS log for experimental projects, and I configure my Neo Freerunner's GPS to take '''4 samples per second''' (the maximum it can do) and to send me nothing more than '''GPRMC (Date+Time+Lat+Lon+Speed+Direction) and GPGGA (...+Altitude+Sats+HDOP) messages''' - I disable the other ones because they are redundant.&lt;br /&gt;
&lt;br /&gt;
These configurations have to be done via the u-blox binary protocol. So I just build the messages using the above &amp;quot;ubxgen.py&amp;quot; script like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# disable unnecessary messages:&lt;br /&gt;
ubxgen.py 06 01 03 00 f0 01 00 &amp;gt; CFG-MSG-GPGLL-OFF.ubx&lt;br /&gt;
ubxgen.py 06 01 03 00 f0 02 00 &amp;gt; CFG-MSG-GPGSA-OFF.ubx&lt;br /&gt;
ubxgen.py 06 01 03 00 f0 03 00 &amp;gt; CFG-MSG-GPGSV-OFF.ubx&lt;br /&gt;
ubxgen.py 06 01 03 00 f0 05 00 &amp;gt; CFG-MSG-GPVTG-OFF.ubx&lt;br /&gt;
ubxgen.py 06 01 03 00 f0 08 00 &amp;gt; CFG-MSG-GPZDA-OFF.ubx&lt;br /&gt;
cat CFG-MSG-GP*-OFF.ubx &amp;gt; /dev/ttySAC1&lt;br /&gt;
&lt;br /&gt;
# reduce measurement time and message cycle to 250ms (4Hz):&lt;br /&gt;
ubxgen.py 06 08 06 00 fa 00 01 00 00 00 &amp;gt; CFG-RATE-4HZ.ubx&lt;br /&gt;
cat CFG-RATE-4HZ.ubx &amp;gt; /dev/ttySAC1&lt;br /&gt;
&lt;br /&gt;
# alternatively:&lt;br /&gt;
# reduce measurement time and message cycle to 500ms (2Hz):&lt;br /&gt;
ubxgen.py 06 08 06 00 f4 01 01 00 00 00 &amp;gt; CFG-RATE-2HZ.ubx&lt;br /&gt;
cat CFG-RATE-2HZ.ubx &amp;gt; /dev/ttySAC1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this setup, the output of &amp;quot;gpspipe -r&amp;quot; will dump around 600 bytes per second (4 GPRMC + 4 GPGGA messages).&lt;br /&gt;
&lt;br /&gt;
To recover the default values, just turn off the GPS or let the FR suspend.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== GPS applications ==&lt;br /&gt;
{{main|GPS applications}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS]]&lt;br /&gt;
[[Category:Neo FreeRunner Hardware]]&lt;/div&gt;</summary>
		<author><name>Nytowl</name></author>	</entry>

	</feed>