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

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Ferric</id>
		<title>User:Ferric</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Ferric"/>
				<updated>2009-03-13T00:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proud GTA01 owner in NY&lt;br /&gt;
&lt;br /&gt;
coordinates: http://ferric.net/&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR_Development</id>
		<title>SHR Development</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR_Development"/>
				<updated>2008-07-23T18:08:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Before beginning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building openmoko-dialer3 ==&lt;br /&gt;
Currently this is the only package of any size being developed for SHR, and it's the only one with any instructions.  If you start another SHR project (please check with [[User:Wurp|Bobby]] before starting one), put instructions for working on the project here!&lt;br /&gt;
&lt;br /&gt;
=== Before beginning ===&lt;br /&gt;
You must build openembedded before you can build SHR packages.  The easiest way is to go to http://wiki.openmoko.org/wiki/Mokomakefile and build using the instructions for FSO.&lt;br /&gt;
&lt;br /&gt;
 * Note: if building FSO fails using MokoMakefile (zhone! or no dbus show up on the top of the newly booted image), try using this&lt;br /&gt;
   method: http://wiki.openmoko.org/wiki/FSO&lt;br /&gt;
&lt;br /&gt;
The rest of these instructions are written assuming that you used Mokomakefile and that the directory you downloaded the base Makefile into (using wget) is $MOKO.&lt;br /&gt;
&lt;br /&gt;
You must also download the SHR code using subversion.  See http://projects.openmoko.org/projects/shr.  We will refer to the directory to which you downloaded the project as $SHRSVN.  (This directory should contain $SHRSVN/packages/openmoko-dialer3.bb)&lt;br /&gt;
&lt;br /&gt;
=== Set up your BBPATH ===&lt;br /&gt;
&lt;br /&gt;
  export BBPATH=.:$MOKO/openembedded/:$MOKO/bitbake/:$MOKO/:$SHRSVN/trunk/packages/&lt;br /&gt;
&lt;br /&gt;
=== Set up the CACHE ===&lt;br /&gt;
&lt;br /&gt;
  export CACHE=tmp/cache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set up your local.conf ===&lt;br /&gt;
Cd to your selected build directory.&lt;br /&gt;
&lt;br /&gt;
Create a directory under your current directory called 'conf'.&lt;br /&gt;
&lt;br /&gt;
  cp $MOKO/openembedded/conf/local.conf conf/local.conf.&lt;br /&gt;
&lt;br /&gt;
Append the following lines to your local.conf:&lt;br /&gt;
  BBFILES += &amp;quot;$SHRSVN/trunk/packages/*.bb $MOKO/openembedded/packages/*/*.bb&amp;quot;&lt;br /&gt;
  SELECTED_OPTIMIZATION = &amp;quot;-Os -g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Note: Spaces are important in your bitbake conf files!  You must have spaces before &amp;amp; after the = or +=''&lt;br /&gt;
&lt;br /&gt;
=== Set up your openmoko.conf (if using 2007.2) ===&lt;br /&gt;
&lt;br /&gt;
edit $MOKO/openembedded/conf/distro/openmoko.conf&lt;br /&gt;
&lt;br /&gt;
and make sure that these Gtk+ options are set:&lt;br /&gt;
&lt;br /&gt;
 # Select package versions we want to use.&lt;br /&gt;
 PREFERRED_PROVIDER_gtk+ = &amp;quot;gtk+-fastscaling&amp;quot;&lt;br /&gt;
 PREFERRED_VERSION_gtk+-fastscaling = &amp;quot;2.10.14&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add your cross-compiler to your PATH ===&lt;br /&gt;
&lt;br /&gt;
  export PATH=$MOKO/build/tmp/cross/bin/:$MOKO/build/tmp/staging/x86_64-linux/usr/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
=== Run bitbake ===&lt;br /&gt;
&lt;br /&gt;
  bitbake openmoko-dialer3&lt;br /&gt;
&lt;br /&gt;
After the first time you build successfully, you can build with&lt;br /&gt;
&lt;br /&gt;
  bitbake -b openmoko-dialog3_svn&lt;br /&gt;
&lt;br /&gt;
which is much faster.&lt;br /&gt;
&lt;br /&gt;
=== To recompile, and only recompile ===&lt;br /&gt;
&lt;br /&gt;
   bitbake -c compile -b $SHRSVN/trunk/packages/openmoko-dialer3.bb&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
One thing to try is to unset all environment variables not listed in this page.  LIBPATH and INCLUDE can be particularly troublesome.&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:SHR]]&lt;br /&gt;
[[Category:SHR Devel]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/SHR_Development</id>
		<title>SHR Development</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/SHR_Development"/>
				<updated>2008-07-23T18:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Building openmoko-dialer3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building openmoko-dialer3 ==&lt;br /&gt;
Currently this is the only package of any size being developed for SHR, and it's the only one with any instructions.  If you start another SHR project (please check with [[User:Wurp|Bobby]] before starting one), put instructions for working on the project here!&lt;br /&gt;
&lt;br /&gt;
=== Before beginning ===&lt;br /&gt;
You must build openembedded before you can build SHR packages.  The easiest way is to go to http://wiki.openmoko.org/wiki/Mokomakefile and build using the instructions for FSO.&lt;br /&gt;
&lt;br /&gt;
 * Note: if building FSO fails using MokoMakefile (zhone! or no dbus show up on the top of the newly booted image), try using htis method: http://wiki.openmoko.org/wiki/FSO&lt;br /&gt;
&lt;br /&gt;
The rest of these instructions are written assuming that you used Mokomakefile and that the directory you downloaded the base Makefile into (using wget) is $MOKO.&lt;br /&gt;
&lt;br /&gt;
You must also download the SHR code using subversion.  See http://projects.openmoko.org/projects/shr.  We will refer to the directory to which you downloaded the project as $SHRSVN.  (This directory should contain $SHRSVN/packages/openmoko-dialer3.bb)&lt;br /&gt;
&lt;br /&gt;
=== Set up your BBPATH ===&lt;br /&gt;
&lt;br /&gt;
  export BBPATH=.:$MOKO/openembedded/:$MOKO/bitbake/:$MOKO/:$SHRSVN/trunk/packages/&lt;br /&gt;
&lt;br /&gt;
=== Set up the CACHE ===&lt;br /&gt;
&lt;br /&gt;
  export CACHE=tmp/cache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set up your local.conf ===&lt;br /&gt;
Cd to your selected build directory.&lt;br /&gt;
&lt;br /&gt;
Create a directory under your current directory called 'conf'.&lt;br /&gt;
&lt;br /&gt;
  cp $MOKO/openembedded/conf/local.conf conf/local.conf.&lt;br /&gt;
&lt;br /&gt;
Append the following lines to your local.conf:&lt;br /&gt;
  BBFILES += &amp;quot;$SHRSVN/trunk/packages/*.bb $MOKO/openembedded/packages/*/*.bb&amp;quot;&lt;br /&gt;
  SELECTED_OPTIMIZATION = &amp;quot;-Os -g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Note: Spaces are important in your bitbake conf files!  You must have spaces before &amp;amp; after the = or +=''&lt;br /&gt;
&lt;br /&gt;
=== Set up your openmoko.conf (if using 2007.2) ===&lt;br /&gt;
&lt;br /&gt;
edit $MOKO/openembedded/conf/distro/openmoko.conf&lt;br /&gt;
&lt;br /&gt;
and make sure that these Gtk+ options are set:&lt;br /&gt;
&lt;br /&gt;
 # Select package versions we want to use.&lt;br /&gt;
 PREFERRED_PROVIDER_gtk+ = &amp;quot;gtk+-fastscaling&amp;quot;&lt;br /&gt;
 PREFERRED_VERSION_gtk+-fastscaling = &amp;quot;2.10.14&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add your cross-compiler to your PATH ===&lt;br /&gt;
&lt;br /&gt;
  export PATH=$MOKO/build/tmp/cross/bin/:$MOKO/build/tmp/staging/x86_64-linux/usr/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
=== Run bitbake ===&lt;br /&gt;
&lt;br /&gt;
  bitbake openmoko-dialer3&lt;br /&gt;
&lt;br /&gt;
After the first time you build successfully, you can build with&lt;br /&gt;
&lt;br /&gt;
  bitbake -b openmoko-dialog3_svn&lt;br /&gt;
&lt;br /&gt;
which is much faster.&lt;br /&gt;
&lt;br /&gt;
=== To recompile, and only recompile ===&lt;br /&gt;
&lt;br /&gt;
   bitbake -c compile -b $SHRSVN/trunk/packages/openmoko-dialer3.bb&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
One thing to try is to unset all environment variables not listed in this page.  LIBPATH and INCLUDE can be particularly troublesome.&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:SHR]]&lt;br /&gt;
[[Category:SHR Devel]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
Follow the project here: [http://shr.projects.openmoko.org/ SHR Project Homepage]&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR Project HomePage]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:25:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
Follow the project here: [http://shr.projects.openmoko.org/ SHR Project Homepage]&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR Project HomePage]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:24:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
Follow the project here: [http://shr.projects.openmoko.org/ SHR Project Homepage]&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR Project HomePage]&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|N/A&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
Follow the project here: [http://shr.projects.openmoko.org/ SHR Project Homepage]&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR Project HomePage]&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|N/A&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR Project HomePage]&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|N/A&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-09T00:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the [[OpenmokoFramework|FSO]], some of the 2007.2 GTK software, and the [[ASU_Feature_Plan|ASU]] that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
* [[User:Paulproteus|paulproteus]]&lt;br /&gt;
* [[User:Ainulindale|Ainulindale]]&lt;br /&gt;
* [[User:jluis|Jose Luis]]&lt;br /&gt;
* [[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
* [[User:Cb22|cb22]]&lt;br /&gt;
* [[User:Jeremy-list|Jeremy List]]&lt;br /&gt;
* mwester&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|Have server CPU time and disk space; just need to talk about git branches&lt;br /&gt;
|[[User:Paulproteus|paulproteus]]&lt;br /&gt;
|&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|phonekit to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ainulindale|Ainulindale]]&lt;br /&gt;
|[[User:Ferric|ferric]], [[User:Wurp|Wurp]]&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Awaiting builds&lt;br /&gt;
|[[User:Kevin_Dean|Kevin Dean]]&lt;br /&gt;
|Nobody&lt;br /&gt;
|2008-07-05&lt;br /&gt;
|-&lt;br /&gt;
|Set up projects.openmoko.org project for the patch to apply to FSO to make it SHR&lt;br /&gt;
|Done! [http://shr.projects.openmoko.org/ SHR_Project_Homepage SHR Project HomePage]&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|--&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Identify differences between FSO &amp;amp; 2007.2 that need investigation&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|-&lt;br /&gt;
|Switch FSO to use the matchbox window manager (as does 2007.2)&lt;br /&gt;
|Started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Completed tasks:&lt;br /&gt;
{|&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Resolution&lt;br /&gt;
|When resolved&lt;br /&gt;
|-&lt;br /&gt;
|Set up launcher (home) page and document how to add new apps to it&lt;br /&gt;
|The launcher will be the apps tab of openmoko-today2&lt;br /&gt;
|2008-07-08&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
== Project links ==&lt;br /&gt;
[http://docs.openmoko.org/trac/milestone/SHR SHR Trac Milestone]&lt;br /&gt;
&lt;br /&gt;
== IRC conversation about how we're using revision control ==&lt;br /&gt;
From 2007-07-07&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Everything *new* goes on OM projects site&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; I totally agree&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; Updates to 2007.2 apps go back into the home svn&lt;br /&gt;
12:36 &amp;lt; Ainulindale&amp;gt; paulproteus: no, you're an external cabal all by yourself&lt;br /&gt;
                     :-)&lt;br /&gt;
12:36 &amp;lt; cb22&amp;gt; anyone planning on drawing up a roadmap?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; cb22, We can do that in Trac in fact.&lt;br /&gt;
12:36 &amp;lt; wurp2&amp;gt; And changes to the underlying release go as patches into our OE&lt;br /&gt;
               branch, yes?&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; (or on the wiki page)&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; wurp2, Right&lt;br /&gt;
12:36 &amp;lt; paulproteus&amp;gt; mwester, Sanity-check my terminology where I mess things&lt;br /&gt;
                     up!&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; hmmm fuzzy for me but what should go in OM and what should&lt;br /&gt;
                     go in OE ?&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; Sure&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; What do you mean by OM?&lt;br /&gt;
12:37 &amp;lt; paulproteus&amp;gt; Ainulindale, New software we write goes in the&lt;br /&gt;
                     projects.openmoko.org.&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; right.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Ok so the wrapper for example&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Anything stand-alone goes in OM (projects.openmoko.org)&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; yeah&lt;br /&gt;
12:37 &amp;lt;@mwester&amp;gt; So we will use projects.openmoko.org for as much as we can,&lt;br /&gt;
                 and OE to build the distro.&lt;br /&gt;
12:37 &amp;lt; Ainulindale&amp;gt; Sounds right to me&lt;br /&gt;
12:37 &amp;lt; wurp2&amp;gt; Great!&lt;br /&gt;
12:38 &amp;lt;@mwester&amp;gt; We *will not* use the OM git repo, as that is owned and&lt;br /&gt;
                 controlled by Openmoko the company...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
* [http://www.pokylinux.org/doc/poky-handbook.html How to build a linux distribution using bitbake, etc]&lt;br /&gt;
* [http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html Using DBus in python]&lt;br /&gt;
&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/MokoMakefile</id>
		<title>MokoMakefile</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/MokoMakefile"/>
				<updated>2008-07-04T07:27:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: Updated to include git branch to use for FSO&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MokoMakefile}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MokoMakefile is a Makefile which saves lots of work when setting up an Openmoko build environment.&lt;br /&gt;
By automating the setup process of a new Openmoko build environment, it provides an environment which is configured the same for all the existing developers and should therefore be preferred over manual procedures or individual setup procedures.&lt;br /&gt;
It brings the same repeatability to build environment creation and maintenance as that which the BitBake scripts bring to [[OpenEmbedded]] ease and standardize the process of building OpenEmbedded.&lt;br /&gt;
&lt;br /&gt;
Unlike the manual process described at [[Building OpenMoko from scratch]], MokoMakefile does not install anything into your system (it can and should be started as normal user).&lt;br /&gt;
MokoMakefile is a wrapper around all that is required to make it easy to set up and maintain a development environment that fully complies with the setup instructions published by Openmoko.&lt;br /&gt;
&lt;br /&gt;
MokoMakefile is developed by [[User:RodWhitby|Rod Whitby]] - it is not an official product of OpenMoko (although I would be happy for them to pick it up and use it internally).  If there is any discrepancy between the [[OpenMoko2007.2#How_to_build|official OpenMoko build instructions]], and the operation of the MokoMakefile, then you should consider the official instructions to be correct.&lt;br /&gt;
&lt;br /&gt;
The MokoMakefile is able to build both OM-2007.2 and QTopia-X11 images.&lt;br /&gt;
&lt;br /&gt;
MokoMakefile also builds the QEMU-based Neo1973 emulator as part of the build process and has make targets to install the OpenMoko images into it and run it. These commands can also be used without downloading and building the whole OpenMoko OpenEmbedded distribution. This part is described in [[Using QEMU with MokoMakefile]].&lt;br /&gt;
&lt;br /&gt;
== Requirements for building Openmoko ==&lt;br /&gt;
Independent on whether MokoMakefile or a manual process is used to setup an OpenMoko build environment, there are several requirements which must be fulfilled in order for the OpenMoko build to succeed:&lt;br /&gt;
&lt;br /&gt;
* RAM: The build host needs to have at least 512MB of RAM, and about the same amount of swap. Some packages built by OpenEmbedded like busybox are built by compiling all source files into one binary which causes gcc to grow beyond 300MB of size and no part of this memory may be on swap for the compile to finish in predictable time. For busybox, this can be turned off, but turning this off means that busybox will not as well optimized by gcc.&lt;br /&gt;
&lt;br /&gt;
* Disk space: You need about 12 GB of available disk space for the OpenMoko build to succeed (see below for a tip on how to reduce this).&lt;br /&gt;
&lt;br /&gt;
* Time: The initial build takes at least 5 hours (on 2GHz core2duo without multiprocessor optimization) and may take several days on slower machines.&lt;br /&gt;
&lt;br /&gt;
=== Required software ===&lt;br /&gt;
&lt;br /&gt;
Some distribution specific hints on preparing your build host for building OpenEmbedded are on   http://www.openembedded.org/wiki/OEandYourDistro but they may be outdated, incomplete and do not cover everything which OpenMoko needs to build.&lt;br /&gt;
&lt;br /&gt;
A good guide is [[Building OpenMoko from scratch#Build host prerequisites|the section on build host prerequisites]] in [[Building OpenMoko from scratch]]&lt;br /&gt;
&lt;br /&gt;
If you forgot anything which OE needs itself, OE will tell you shortly after you start building, but it does not check build dependencies of OpenMoko, so you either have to install them before starting or install them after the build failed. OpenEmbedded will continue where it stopped when you restart the build afterwards.&lt;br /&gt;
&lt;br /&gt;
==== Package requirements by distribution ====&lt;br /&gt;
Your distribution needs to provide these commands in order for OpenEmbedded to start building:&lt;br /&gt;
 subversion texi2html texinfo help2man&lt;br /&gt;
&lt;br /&gt;
OpenMoko needs the development packages (with header files, development libraries and tools) in order to finish building:&lt;br /&gt;
 ncurses zlib (or libz) OpenSSL GTK++&lt;br /&gt;
&lt;br /&gt;
Because there are bugs in the interaction of QEMU and GCC-4, you'll need a copy of gcc-3.x installed as well.&lt;br /&gt;
&lt;br /&gt;
===== Debian / Ubuntu =====&lt;br /&gt;
  apt-get install subversion build-essential help2man diffstat texi2html texinfo cvs gawk cogito&lt;br /&gt;
&lt;br /&gt;
  apt-get install libncurses5-dev zlib1g-dev libssl-dev libgtk2.0-dev &lt;br /&gt;
  # To prevent errors in host validation&lt;br /&gt;
  apt-get install ca-certificates&lt;br /&gt;
  # For OpenMoko 2007.2 using BitBake-1.8.8:&lt;br /&gt;
  apt-get install python-pysqlite2 sqlite3 sqlite3-doc python-pysqlite2-dbg&lt;br /&gt;
  # For building faster&lt;br /&gt;
  apt-get install quilt python-psyco ccache&lt;br /&gt;
  # For qemu, install a second compiler for bug avoidance; MokoMakefile knows to look for it.&lt;br /&gt;
  apt-get install gcc-3.4 g++-3.4 libsdl1.2-dev lynx netpbm dosfstools&lt;br /&gt;
&lt;br /&gt;
===== SuSE =====&lt;br /&gt;
For building Openmoko on 10.3, you need&lt;br /&gt;
 gcc-c++ ncurses-devel zlib-devel libopenssl-devel gtk2-devel subversion diffstat texinfo help2man&lt;br /&gt;
For MokoMakefile to not fail on compiling qemu-user, you need to use gcc33:&lt;br /&gt;
 wget download.opensuse.org/repositories/devel:/tools:/gcc/openSUSE_Factory/i586/{cpp,gcc}33-3.3.3-41.8.i586.rpm&lt;br /&gt;
 rpm -Uhv {cpp,gcc}33-3.3.3-41.8.i586.rpm&lt;br /&gt;
&lt;br /&gt;
See also the [[Talk:MokoMakefile#Building_on_SuSE_Linux_10.3-AMD64|Talk page on Building on SuSE Linux 10.3-AMD64]]&lt;br /&gt;
&lt;br /&gt;
10.1 and 10.2: same packages as 10.3, but install &amp;lt;code&amp;gt;openssl-devel&amp;lt;/code&amp;gt; instead of libopenssl-devel.&lt;br /&gt;
&lt;br /&gt;
==== For all distributions ====&lt;br /&gt;
As the QEMU-based neo1973 emulator is also built as part of the build process started by MokoMakefile, so you need gcc-3.3 and other packages for building QEMU installed. See [[Using QEMU with MokoMakefile#Build requirements|the build requirements section]] in [[Using QEMU with MokoMakefile]] for information on the required software.&lt;br /&gt;
&lt;br /&gt;
If you are having problems compiling QEMU and do not need it, you can disable building of QEMU by adding following line to build/conf/local.conf file:&lt;br /&gt;
 ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== Proxy =====&lt;br /&gt;
Users behind a proxy should ensure that their proxy is configured in their wgetrc file as the http_proxy environment variable is unset by MokoMakefile.&lt;br /&gt;
&lt;br /&gt;
== Building Openmoko with MokoMakefile ==&lt;br /&gt;
&lt;br /&gt;
1 - Create your $OMDIR directory (note that you can change ~/moko to any directory you like. If you have your ~moko dir mounted from a different file system, be sure to edit /etc/mtab to add the 'exec' permission to the file system, else bitbake will fail with error messages stating that /usr/bin/env is an invalid interpreter):&lt;br /&gt;
   mkdir ~/moko ; cd ~/moko&lt;br /&gt;
2 - Grab MokoMakefile:&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;
{{note|MokoMakefile uses BitBake 1.8.8 which requires python-sqlite2 and sqlite-3.3 or later. Users of SUSE Linux 10.1 can update to [http://download.opensuse.org/pub/opensuse/distribution/10.2/repo/oss/suse/i586/sqlite-3.3.8-14.i586.rpm the version of openSUSE 10.2]}}&lt;br /&gt;
&lt;br /&gt;
3 - Set up the environment:&lt;br /&gt;
   make setup&lt;br /&gt;
&lt;br /&gt;
  If you want to make the ASU, at this point you need to edit your Makefile.  Change&lt;br /&gt;
  OM_GIT_BRANCH := org.openmoko.dev&lt;br /&gt;
  to say&lt;br /&gt;
  OM_GIT_BRANCH := org.openmoko.asu.dev&lt;br /&gt;
  or&lt;br /&gt;
  OM_GIT_BRANCH := org.openmoko.asu.stable&lt;br /&gt;
  &lt;br /&gt;
  And, for FSO use:&lt;br /&gt;
  OM_GIT_BRANCH := org.openembedded.dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4 - Start building. Before starting a lengthy make process, check the Tips section below for how to make Make multicore aware. You may want to modify the build/conf/local.conf file for your target (emulation/chroot) environment:&lt;br /&gt;
   make openmoko-devel-image&lt;br /&gt;
   (or use &amp;quot;make openmoko-qtopia-x11-image&amp;quot; if you're building the ASU)&lt;br /&gt;
   (or use &amp;quot;make fso-image&amp;quot; if you're building the FSO)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Hint:'' The images build with this command can be found under {$OMDIR}/build/tmp/deploy/images/neo1973&lt;br /&gt;
&lt;br /&gt;
This will set up the recommended directory structure as described in [[Building OpenMoko from scratch]], will download all the required software (from the right places with the right versions), and will immediately start building an image.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you can choose to continue using the MokoMakefile to initiate your subsequent builds, or you can go into the build directory and run bitbake commands manually.  The choice is yours.&lt;br /&gt;
&lt;br /&gt;
==Updating the environment==&lt;br /&gt;
For easy maintenance of your build environment the following commands are available.&lt;br /&gt;
&lt;br /&gt;
1 - To update the MokoMakefile to the latest version:&lt;br /&gt;
   make update-makefile &lt;br /&gt;
&lt;br /&gt;
2 - To make sure that any recent changes to the build directory structure have been applied:&lt;br /&gt;
   make setup &lt;br /&gt;
&lt;br /&gt;
3 - To update the OpenMoko repository checkout and the MokoMakefile patches to the latest version:&lt;br /&gt;
   make update&lt;br /&gt;
&lt;br /&gt;
A quick way to rebuild a new image with the latest updates:&lt;br /&gt;
   make update-makefile &amp;amp;&amp;amp; make setup update openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
==Build issues==&lt;br /&gt;
First, make sure that the problem is reproducible after running&lt;br /&gt;
&lt;br /&gt;
 make update-makefile &amp;amp;&amp;amp; make setup &amp;amp;&amp;amp; make update&lt;br /&gt;
&lt;br /&gt;
then run&lt;br /&gt;
&lt;br /&gt;
 make clean-package-&amp;lt;foo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(where you replace &amp;lt;foo&amp;gt; with the name of the package which is failing)&lt;br /&gt;
&lt;br /&gt;
and finally&lt;br /&gt;
&lt;br /&gt;
 make openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
With luck - you should now have images in your $omdir/build/tmp/deploy/glibc/images/neo1973/ directory.&lt;br /&gt;
You can then [[Flashing openmoko||flash these.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, and you can get the error to occur three times in a row after running that sequence of commands (including the update and setup steps) three times, then feel free to report it to rwhitby in #openmoko on [http://wiki.openmoko.org/wiki/Development_resources#IRC IRC].&lt;br /&gt;
&lt;br /&gt;
===Known MokoMakefile errors ===&lt;br /&gt;
&lt;br /&gt;
===Fixes for distribution/environment-specific or isolated issues===&lt;br /&gt;
&lt;br /&gt;
Work-arounds for temporary or isolated problems can be found and should be added to the [[Talk:MokoMakefile|Discussion page]] which is associated with this page.  As they are fixed, they will be removed from that page.&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
*You can reduce the amount of consumed disk space significantly by adding&lt;br /&gt;
   INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
in your local.conf (e.g. ~/moko/build/conf/local.conf). This will remove the contents of each build/tmp/work/*/&amp;lt;package&amp;gt; directory after the corresponding package builds correctly. As of 10/16/07, this appears to be present in local.conf by default.&lt;br /&gt;
&lt;br /&gt;
*If a certain package does not build due to corrupted download or some such try to remove the sources and rebuild it.&lt;br /&gt;
 rm sources/&amp;lt;package&amp;gt;*&lt;br /&gt;
 cd build&lt;br /&gt;
 . ../setup-env&lt;br /&gt;
 bitbake -crebuild &amp;lt;package&amp;gt;&lt;br /&gt;
after that your build might just work again.&lt;br /&gt;
&lt;br /&gt;
*For people with multiple CPU's (or dual-core ones) this small patch might be useful to build things faster.&lt;br /&gt;
Edit the local.conf and add the following lines:&lt;br /&gt;
 PARALLEL_MAKE = &amp;quot;-j 4&amp;quot;&lt;br /&gt;
 BB_NUMBER_THREADS = &amp;quot;4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Change the PARALLEL_MAKE and BB_NUMBER_THREADS values to something that suits better if it chokes your machine.&lt;br /&gt;
&lt;br /&gt;
* I have some problem with the parallel building, mkfs.jffs failed to build the image because the directory was modify while the building of the fs. [[User:Patrick.hetu|patrick.hetu]] 02:19, 27 May 2008 (UTC) &lt;br /&gt;
&lt;br /&gt;
*For amd64 host users you need the patch from http://bugs.openembedded.org/show_bug.cgi?id=1765 to build db3-native&lt;br /&gt;
&lt;br /&gt;
* If you encounter an error related with the qemu-native package and not compiling for the qemu, you can edit the build/conf/local.conf file and add ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot; line to avoid the error.&lt;br /&gt;
&lt;br /&gt;
* To prevent building tons of locales, add a line like this to local.conf:&lt;br /&gt;
 GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 nl_NL.UTF-8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* To not build any binary locales at all, add this to local.conf:&lt;br /&gt;
 ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If you want to rebuild the package indexes (for instance, after compiling a new version of a package) without building &amp;lt;code&amp;gt;openmoko-devel-image&amp;lt;/code&amp;gt;, run &amp;lt;code&amp;gt;make build-package-package-index&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[User:Wurp]] will update this to be a little more comprehensible, but maybe it can help someone as-is in the meantime:&lt;br /&gt;
* If MokoMakefile always fails on some fetch in zlib, just find the binary somewhere, add it to the downloads or sources directory manually (create the .md5 matching file if necessary), and retry.&lt;br /&gt;
&lt;br /&gt;
=== Useful commands ===&lt;br /&gt;
Here is the list (not complete) of useful MokoMakefile commands (actually make targets) and a short description of each one. These should be run inside $OMDIR directory.&lt;br /&gt;
&lt;br /&gt;
; make openmoko-devel-image : build the full development image&lt;br /&gt;
&lt;br /&gt;
; make openmoko-devel-tools : build statically-linked [[dfu-util]] and [[openocd]] binaries&lt;br /&gt;
&lt;br /&gt;
; make openmoko-toolchain : builds [[toolchain]]&lt;br /&gt;
&lt;br /&gt;
; make qemu : builds qemu, downloads flash images from official repository, flashes qemu emulated Neo1973 and runs emulator (see also [[OpenMoko under QEMU]]). &lt;br /&gt;
&lt;br /&gt;
; make qemu-local : same as ''make qemu'', but uses locally built images instead of official ones.&lt;br /&gt;
&lt;br /&gt;
; make run-qemu : runs qemu with usb keyboard ''(note: qemu must first be built!)''. This target starts the emulator with some predefined set of options. If you need to start it with other options (enable telnet, etc), see [[QEMU_command_line]].&lt;br /&gt;
&lt;br /&gt;
; make build-package-&amp;lt;package name&amp;gt; : buids ''&amp;lt;package name&amp;gt;'' package&lt;br /&gt;
&lt;br /&gt;
; make update-makefile : updates MokoMakefile&lt;br /&gt;
&lt;br /&gt;
; make clean-package-&amp;lt;foo&amp;gt;: cleans the &amp;quot;&amp;lt;foo&amp;gt;&amp;quot; package&lt;br /&gt;
&lt;br /&gt;
; make setup : to make sure that any recent changes to the build directory structure have been applied&lt;br /&gt;
   &lt;br /&gt;
; make update : to update the OpenMoko repository checkout and the MokoMakefile patches to the latest version&lt;br /&gt;
&lt;br /&gt;
==Developing with MokoMakefile==&lt;br /&gt;
&lt;br /&gt;
{{note|If using MokoMakefile with OM2007.2 then references to $OMDIR/openmoko should be replaced with $OMDIR/openembedded.  Also references to tmp/work/armv4t-linux should be replaced with tmp/work/fic-gta01-angstrom-linux-gnueabi}}&lt;br /&gt;
&lt;br /&gt;
For the following explanations $OMDIR is the directory where there Makefile puts all the stuff.&lt;br /&gt;
&lt;br /&gt;
To make in-tree changes and have them built and used by qemu:&lt;br /&gt;
&lt;br /&gt;
  cd $OMDIR/openmoko&lt;br /&gt;
  quilt new descriptive-patch-name.patch&lt;br /&gt;
  quilt add trunk/src/name-of-file-to-change # do this for every file you are about to modify&lt;br /&gt;
  ...make the changes...&lt;br /&gt;
  quilt refresh # this creates a file in $OMDIR/patches/openmoko-HEAD/ and updates the quilt series file there&lt;br /&gt;
&lt;br /&gt;
Note: Do '''NOT''' use absolute paths as this confuses quilt and will get you a diff of the file against /dev/null!&lt;br /&gt;
&lt;br /&gt;
To build the changes and have them used by qemu:&lt;br /&gt;
&lt;br /&gt;
  make build-qemu&lt;br /&gt;
  make flash-qemu-local&lt;br /&gt;
  make run-qemu&lt;br /&gt;
&lt;br /&gt;
If you want to modify applications instead of the openmoko toolchain, this is what you have to do (example: openmoko-messages):&lt;br /&gt;
&lt;br /&gt;
  cd $OMDIR/build&lt;br /&gt;
  . ../setup-env&lt;br /&gt;
  bitbake -c unpack openmoko-messages&lt;br /&gt;
  cd tmp/work/armv4t-linux/openmoko-messages-0.0.1+svnnow-r2_2276/openmoko-messages/&lt;br /&gt;
  ''...make the changes...''&lt;br /&gt;
  cd -&lt;br /&gt;
  bitbake openmoko-messages&lt;br /&gt;
&lt;br /&gt;
Then continue with MokoMakefile usage.&lt;br /&gt;
&lt;br /&gt;
If you want to add an application to your openmoko distribution, do this:&lt;br /&gt;
All file edits should be done using quilt as described above. That way a patch can easily be submitted to the openmoko project.&lt;br /&gt;
First, create a directory that will correspond to your package and edit a '''.bb''' file in there:&lt;br /&gt;
  cd $OMDIR/openmoko/&lt;br /&gt;
  quilt new mycoolpackage.patch&lt;br /&gt;
  mkdir trunk/oe/packages/mycoolpackage&lt;br /&gt;
  quilt add trunk/oe/packages/mycoolpackage/mycoolpackage_1.bb&lt;br /&gt;
  quilt edit trunk/oe/packages/mycoolpackage/mycoolpackage_1.bb&lt;br /&gt;
&lt;br /&gt;
The file should have the following content:&lt;br /&gt;
  DESCRIPTION = &amp;quot;This is a cool package&amp;quot;&lt;br /&gt;
  SECTION = &amp;quot;username/mycoolpackage&amp;quot;&lt;br /&gt;
  PV = &amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  inherit autotools&lt;br /&gt;
  &lt;br /&gt;
  SRC_URI = &amp;quot;http://www.example.com/download/mycoolpackage-1.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
* DESCRIPTION - Just a short text explaining the package&lt;br /&gt;
* SECTION - I have no clue, but I'll use username/mycoolpackage for now&lt;br /&gt;
* PV - Package Version&lt;br /&gt;
* inherit autotools - The package can be compiled by './configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install' so we tell MokoMakefile to do it this way.&lt;br /&gt;
* SRC_URI = ... - This is the download location of the package source. It's imperative that the tar.gz contains a directory called '''packagename-packageversion''' (in this case: mycoolpackage-1) so that MokoMakefile can find it automatically or the build will fail.&lt;br /&gt;
&lt;br /&gt;
This is not all. We also need to tell MokoMakfile that it needs to build and include the package in the image. To do this, do&lt;br /&gt;
  $OMDIR/openmoko# quilt edit trunk/oe/packages/tasks/task-openmoko.bb&lt;br /&gt;
Here, increase the value '''PR''' by one and add '''mycoolpackage \''' (with the backslash!) just before the line reading '''#  update-alternatives \'''.&lt;br /&gt;
&lt;br /&gt;
Now run&lt;br /&gt;
  quilt refresh&lt;br /&gt;
  cd ..&lt;br /&gt;
  make update openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
And if everything's alright you should now have an OpenMoko image to flash to your phone or run in qemu as described above.&lt;br /&gt;
&lt;br /&gt;
=== Hello World application ===&lt;br /&gt;
&lt;br /&gt;
There is a [http://wiki.openmoko.org/wiki/Building_a_hello_world_application Hello World!] tutorial available too.&lt;br /&gt;
&lt;br /&gt;
==Testimonials==&lt;br /&gt;
MokoMakefile is recommended by 4 out of 4 new developers on #openmoko, with testimonials such as &amp;quot;For some reason last night I couldn't get my manual install of everything to work (bb complained about my bbpath I think) ... but with your makefile, it works great!&amp;quot;, &amp;quot;MokoMakefile rocks!&amp;quot;, &amp;quot;Wow this build system is nice - it just seems more polished than my gumstix toolchain buildroot system&amp;quot;, and &amp;quot;make openmoko-devel-image :) - no magic there&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Project page:&lt;br /&gt;
http://mokomakefile.projects.openmoko.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Application Developer]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_NYC_Metro</id>
		<title>Openmoko Local Groups: NYC Metro</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko_Local_Groups:_NYC_Metro"/>
				<updated>2008-07-03T20:03:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
!No !! Name !! openmoko username !! interest &lt;br /&gt;
|-&lt;br /&gt;
|0||Carlos T. Linares || dux || gps use for mapping, location-based triggers, ui customization&lt;br /&gt;
|-&lt;br /&gt;
|1||Dean Collins || Dean.Collins || Funding ASP delivered sotware applications for OpenMoko handsets. [http://www.Cognation.net www.Cognation.net]&lt;br /&gt;
|-&lt;br /&gt;
|2||Michael Cole||michaelC||Integrating a portable (x-platform) tablet-capable personal knowledge environment (based on Squeak)&lt;br /&gt;
|-&lt;br /&gt;
|3||Bert Hartmann||BertHartm||Awesome Linux phone&lt;br /&gt;
|-&lt;br /&gt;
|4||Aditya Chadha||[[User:Ferric|ferric]]||Tinkerer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Openmoko Local Groups]]&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Ferric</id>
		<title>User:Ferric</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Ferric"/>
				<updated>2008-07-03T20:01:19Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proud GTA01 owner in NY&lt;br /&gt;
&lt;br /&gt;
coordinates: http://aditya.sublucid.com/&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Ferric</id>
		<title>User:Ferric</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Ferric"/>
				<updated>2008-07-03T20:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: New page: Proud GTA01 owner in NY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proud GTA01 owner in NY&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-03T20:00:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the FSO, some of the 2007.2 GTK software, and the ASU that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|GSMD to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Not started&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Set up baseline git repo for SHR&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Ferric|ferric]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-03T19:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Interest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the FSO, some of the 2007.2 GTK software, and the ASU that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|ferric]]&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|GSMD to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Not started&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Set up baseline git repo for SHR&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-03T19:59:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Interest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the FSO, some of the 2007.2 GTK software, and the ASU that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* [[User:Ferric|Ferric]]&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|GSMD to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Not started&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Set up baseline git repo for SHR&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Stable_Hybrid_Release</id>
		<title>Stable Hybrid Release</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Stable_Hybrid_Release"/>
				<updated>2008-07-03T19:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Ferric: /* Tasks &amp;amp; status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''This page is a placeholder to get us organized until we can get a build started.''&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The [[Stable Hybrid Release]] (SHR) is intended to be a combination of the FSO, some of the 2007.2 GTK software, and the ASU that provides all of the functionality of the 2007.2 software, but with the stability of the FSO and the new GUI toolkits provided by the ASU.  It will probably be based on an ASU build, with the FSO software and GTK end-user apps added.&lt;br /&gt;
&lt;br /&gt;
(We're not married to the idea of using the GTK apps, but they already exist and are more-or-less debugged at least on the UI side.  If someone knows of a more stable and/or usable app that's appropriate for the OM, let us know by dropping a comment on the Talk tab of this page.)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
The first pass at making the GTK software use the FSO will involve just creating a gsmd workalike that sends commands to the ophoned dbus api from FSO.  mickeyterm is an example of another program that lets you send GSM commands through ophoned.&lt;br /&gt;
&lt;br /&gt;
We want to have a build that is stable, so we'll need some standard way of identifying the latest stable pieces of all the different software in the SHR, as well as a way to identify previous released versions of the SHR.&lt;br /&gt;
&lt;br /&gt;
== Interest ==&lt;br /&gt;
Here's a list of people who've expressed an interest in working on the SHR.  Please add your name (with a link to your user page) if you'd like to help.  Also, please put a way to contact you on your user page.&lt;br /&gt;
&lt;br /&gt;
* [[User:Wurp|wurp2]]&lt;br /&gt;
* _ferric&lt;br /&gt;
&lt;br /&gt;
== Tasks &amp;amp; status ==&lt;br /&gt;
Here's a list of the tasks for the SHR:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; width=&amp;quot;600&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|Task&lt;br /&gt;
|Status&lt;br /&gt;
|Owner&lt;br /&gt;
|Helping out&lt;br /&gt;
|Last update&lt;br /&gt;
|-&lt;br /&gt;
|Run the build host&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|GSMD to ophoned adapter&lt;br /&gt;
|Not started&lt;br /&gt;
|[[User:Wurp|Wurp]]&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Test &amp;amp; label good SHR releases&lt;br /&gt;
|Not started&lt;br /&gt;
|'''Needs owner!'''&lt;br /&gt;
|'''Put your name here!'''&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|Set up baseline git repo for SHR&lt;br /&gt;
|[[User:Ferric|Ferric]]&lt;br /&gt;
|Nobody yet&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|-&lt;br /&gt;
|[[#List_of_packages_included|Identify packages to go into SHR]]&lt;br /&gt;
|Started&lt;br /&gt;
|Anyone &amp;amp; everyone&lt;br /&gt;
|see above&lt;br /&gt;
|2008-07-03&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Statuses:&lt;br /&gt;
* '''Needs owner!''' - someone needs to take responsibility for this task&lt;br /&gt;
* Not started - someone has taken responsibility, but hasn't done anything yet...&lt;br /&gt;
* Started - someone has started work, but there is nothing usable yet&lt;br /&gt;
* Alpha - it might work, maybe&lt;br /&gt;
* Beta - it probably works most of the time&lt;br /&gt;
* Maintained - a stable release is out there, working on oddball bugs &amp;amp; new features&lt;br /&gt;
* Done - a stable release is out there, no activity on this task now&lt;br /&gt;
&lt;br /&gt;
== List of packages included ==&lt;br /&gt;
&lt;br /&gt;
From FSO:&lt;br /&gt;
* ophoned&lt;br /&gt;
* preferencesd&lt;br /&gt;
* pimd&lt;br /&gt;
* odeviced&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From 2007.2:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;br /&gt;
&lt;br /&gt;
From ASU:&lt;br /&gt;
* TODO&lt;br /&gt;
* lots more...&lt;/div&gt;</summary>
		<author><name>Ferric</name></author>	</entry>

	</feed>