<?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/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;feed=atom&amp;action=history</id>
		<title>Customizing the Openmoko Distribution/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;action=history"/>
		<updated>2013-05-25T19:08:15Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=53525&amp;oldid=prev</id>
		<title>Kempelen: -Guides, -Applications, +Application Developers, +System Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=53525&amp;oldid=prev"/>
				<updated>2008-09-12T21:52:23Z</updated>
		
		<summary type="html">&lt;p&gt;-Guides, -Applications, +Application Developers, +System Developers&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:52, 12 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Languages|Customizing the Openmoko Distribution}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 354:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 356:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;And you're done!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;And you're done!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Applications&lt;/del&gt;/de]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Application Developer&lt;/ins&gt;/de]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Guides&lt;/del&gt;/de]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;System Developers&lt;/ins&gt;/de]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kempelen</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=52547&amp;oldid=prev</id>
		<title>Kempelen: Cateogry changes: -Openmoko/de</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=52547&amp;oldid=prev"/>
				<updated>2008-09-07T11:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;Cateogry changes: -Openmoko/de&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:42, 7 September 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 355:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 355:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Applications/de]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Applications/de]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Openmoko/de]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Guides/de]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Guides/de]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kempelen</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=49988&amp;oldid=prev</id>
		<title>Dolfje at 07:57, 27 August 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=49988&amp;oldid=prev"/>
				<updated>2008-08-27T07:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 07:57, 27 August 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 354:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 354:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;And you're done!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;And you're done!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Applications]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Applications&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Openmoko]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Openmoko&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Guides]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Guides&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dolfje</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=48766&amp;oldid=prev</id>
		<title>DolfjeBot1: Replacing 'OpenMoko' with 'Openmoko'</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=48766&amp;oldid=prev"/>
				<updated>2008-08-22T22:47:17Z</updated>
		
		<summary type="html">&lt;p&gt;Replacing &amp;#039;OpenMoko&amp;#039; with &amp;#039;Openmoko&amp;#039;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:47, 22 August 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This part of the tutorial is going to be pretty basic. I absolutely love [[MokoMakefile]] -- it's fantastic. The creator has done and continues to do a fantastic job with this. I see absolutely no reason not to use it. I put my &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko &lt;/del&gt;development directory in /home/bryce/mokodev/ and it works great for me. You can feel free to do the same or put it anywhere else in your user directory (or anywhere on your system if you're feeling daring and a little nutty).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This part of the tutorial is going to be pretty basic. I absolutely love [[MokoMakefile]] -- it's fantastic. The creator has done and continues to do a fantastic job with this. I see absolutely no reason not to use it. I put my &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko &lt;/ins&gt;development directory in /home/bryce/mokodev/ and it works great for me. You can feel free to do the same or put it anywhere else in your user directory (or anywhere on your system if you're feeling daring and a little nutty).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To get your environment set up, please get it set up according to [[MokoMakefile]]. However, if you do have the build environment set up manually and you're sure you know what you're doing, then feel free to go forward with this.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To get your environment set up, please get it set up according to [[MokoMakefile]]. However, if you do have the build environment set up manually and you're sure you know what you're doing, then feel free to go forward with this.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up a Local Overlay ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up a Local Overlay ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you're at the point of setting up a local overlay, this means a couple things. First: you've had a brilliant idea for an application that you just need to have on the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko &lt;/del&gt;platform. Second: you realize that this killer app of yours needs to be done properly and you're not going to do anything silly like include it in the actual tree for the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko &lt;/del&gt;distro because it would probably end up just getting overwritten eventually, or you just realize that it's bad practice!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you're at the point of setting up a local overlay, this means a couple things. First: you've had a brilliant idea for an application that you just need to have on the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko &lt;/ins&gt;platform. Second: you realize that this killer app of yours needs to be done properly and you're not going to do anything silly like include it in the actual tree for the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko &lt;/ins&gt;distro because it would probably end up just getting overwritten eventually, or you just realize that it's bad practice!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you're wondering why and what a local overlay is then let me take this time to explain it to you. A local overlay is where you, as a developer, keep your local files in an OE style setup so that you can simply pull your updated code into the tree. You add your overlay tree into the bitbake setup so that when you call bitbake it will pull your own or your customized packages before going to the OE or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko &lt;/del&gt;trees. This keeps everything nice and organized for you and also allows you to build/rebuild/include your apps by using the [[MokoMakefile]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you're wondering why and what a local overlay is then let me take this time to explain it to you. A local overlay is where you, as a developer, keep your local files in an OE style setup so that you can simply pull your updated code into the tree. You add your overlay tree into the bitbake setup so that when you call bitbake it will pull your own or your customized packages before going to the OE or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko &lt;/ins&gt;trees. This keeps everything nice and organized for you and also allows you to build/rebuild/include your apps by using the [[MokoMakefile]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thank you to [[User:CesarB]] for this part of the wiki.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Thank you to [[User:CesarB]] for this part of the wiki.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko &lt;/del&gt;Image Recipe&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko &lt;/ins&gt;Image Recipe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 118:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 118:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;DESCRIPTION = &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko&lt;/del&gt;: Scaredycat Additions&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;DESCRIPTION = &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko&lt;/ins&gt;: Scaredycat Additions&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;SECTION = &amp;quot;openmoko/base&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;SECTION = &amp;quot;openmoko/base&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;LICENSE = &amp;quot;original&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;LICENSE = &amp;quot;original&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So you've had an idea, you've setup the build environment, you've setup your local overlay, you've laid out your application tree, you've put code into those fantastic files of yours and now it compiles.There's only one thing left to do. Add that application to your image.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So you've had an idea, you've setup the build environment, you've setup your local overlay, you've laid out your application tree, you've put code into those fantastic files of yours and now it compiles.There's only one thing left to do. Add that application to your image.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Now lets go over in words and whys what we're about to do. First we need to make modify the &amp;lt;code&amp;gt;${OMDIR}/build/conf/local.conf&amp;lt;/code&amp;gt;. We add in the variable &amp;lt;code&amp;gt;DISTRO_EXTRA_RDEPENDS&amp;lt;/code&amp;gt; and set its value to include &amp;lt;code&amp;gt;myhelloworld&amp;lt;/code&amp;gt;. If you'd like to include other packages from your own overlay or the OM tree just add them inseparated by spaces. After this gets added as a dependency to build the Distro (in this case &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;OpenMoko&lt;/del&gt;). Now we have to re-build the task-base package. This essentially just generates an ipk file that will &amp;quot;Merge machine and distro options to create a basic machine task/package.&amp;quot; It pretty much builds a file with a list of packages to be installed that are required for the distro to work correctly. So then you just go through and make &amp;lt;code&amp;gt;openmoko-devel-image, build-qemu, flash-qemu-local,&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;run-qemu&amp;lt;/code&amp;gt;. Then calibrate your stylus, head over to the terminal, and run your application!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Now lets go over in words and whys what we're about to do. First we need to make modify the &amp;lt;code&amp;gt;${OMDIR}/build/conf/local.conf&amp;lt;/code&amp;gt;. We add in the variable &amp;lt;code&amp;gt;DISTRO_EXTRA_RDEPENDS&amp;lt;/code&amp;gt; and set its value to include &amp;lt;code&amp;gt;myhelloworld&amp;lt;/code&amp;gt;. If you'd like to include other packages from your own overlay or the OM tree just add them inseparated by spaces. After this gets added as a dependency to build the Distro (in this case &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openmoko&lt;/ins&gt;). Now we have to re-build the task-base package. This essentially just generates an ipk file that will &amp;quot;Merge machine and distro options to create a basic machine task/package.&amp;quot; It pretty much builds a file with a list of packages to be installed that are required for the distro to work correctly. So then you just go through and make &amp;lt;code&amp;gt;openmoko-devel-image, build-qemu, flash-qemu-local,&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;run-qemu&amp;lt;/code&amp;gt;. Then calibrate your stylus, head over to the terminal, and run your application!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Modifying Your local.conf ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Modifying Your local.conf ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DolfjeBot1</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43350&amp;oldid=prev</id>
		<title>Proton: /* Setting Up the Openmoko Environment */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43350&amp;oldid=prev"/>
				<updated>2008-07-31T12:14:12Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Setting Up the Openmoko Environment&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:14, 31 July 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application/de]], and [[Create a package from existing sources/de]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application/de]], and [[Create a package from existing sources/de]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Setting Up the &lt;/del&gt;Openmoko &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Environment &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einrichten einer &lt;/ins&gt;Openmoko&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Umgebung &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43349&amp;oldid=prev</id>
		<title>Proton: /* Was ist das Ziel? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43349&amp;oldid=prev"/>
				<updated>2008-07-31T12:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Was ist das Ziel?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:13, 31 July 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application]], and [[Create a package from existing sources]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]], and [[Create a package from existing sources&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43342&amp;oldid=prev</id>
		<title>Proton: /* Was ist das Ziel? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43342&amp;oldid=prev"/>
				<updated>2008-07-31T12:03:49Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Was ist das Ziel?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:03, 31 July 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/del&gt;]], and [[Create a package from existing sources&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/del&gt;]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener Artikel. Es werden Informationen bezogen aus [[MokoMakefile/de]], [[User:CesarB/Using a local overlay|Using a local overlay/de]], [[Building a hello world application]], and [[Create a package from existing sources]]. Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43341&amp;oldid=prev</id>
		<title>Proton: /* Was ist das Ziel? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43341&amp;oldid=prev"/>
				<updated>2008-07-31T12:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Was ist das Ziel?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:02, 31 July 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Was ist das Ziel? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Artilkel wie This article is a bit of an aggregate page, it's going to take information from &lt;/del&gt;[[MokoMakefile]], [[User:CesarB/Using a local overlay|Using a local overlay]], [[Building a hello world application]], and [[Create a package from existing sources]]. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;So as you can see the goal is for it to be a very thorough introduction, and will take you from &amp;quot;Idea to Inclusion&amp;quot; of your application&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat (oder die Beispielanwendung) richtig in rootfs einbindet. Diese Seite ist ein bisschen die Summe verschiedener &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Artikel. Es werden Informationen bezogen aus &lt;/ins&gt;[[MokoMakefile&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]], [[User:CesarB/Using a local overlay|Using a local overlay&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]], [[Building a hello world application&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]], and [[Create a package from existing sources&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/de&lt;/ins&gt;]]. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wie man sehen kann ist das Ziel eine gründliche Einführung und führt von der Idee bis zur Einbindung der Anwendung&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43339&amp;oldid=prev</id>
		<title>Proton: /* What's the goal? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43339&amp;oldid=prev"/>
				<updated>2008-07-31T11:56:46Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;What&amp;#039;s the goal?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:56, 31 July 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;What's the goal&lt;/del&gt;? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Was ist das Ziel&lt;/ins&gt;? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The goal of this page is to teach you how to take an application that you've coded &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or the sample app&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and properly get it included &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your &lt;/del&gt;rootfs. This article is a bit of an aggregate page, it's going to take information from [[MokoMakefile]], [[User:CesarB/Using a local overlay|Using a local overlay]], [[Building a hello world application]], and [[Create a package from existing sources]]. So as you can see the goal is for it to be a very thorough introduction, and will take you from &amp;quot;Idea to Inclusion&amp;quot; of your application.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Das Ziel dieser Seite ist es zu zeigen, wie man eine Anwendung die man programmiert hat &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder die Beispielanwendung&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;richtig &lt;/ins&gt;in rootfs &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einbindet&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese Seite ist ein bisschen die Summe verschiedener Artilkel wie &lt;/ins&gt;This article is a bit of an aggregate page, it's going to take information from [[MokoMakefile]], [[User:CesarB/Using a local overlay|Using a local overlay]], [[Building a hello world application]], and [[Create a package from existing sources]]. So as you can see the goal is for it to be a very thorough introduction, and will take you from &amp;quot;Idea to Inclusion&amp;quot; of your application.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Setting Up the Openmoko Environment ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43338&amp;oldid=prev</id>
		<title>Proton: New page: == What's the goal? ==  The goal of this page is to teach you how to take an application that you've coded (or the sample app) and properly get it included in your rootfs. This article is ...</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=Customizing_the_Openmoko_Distribution/de&amp;diff=43338&amp;oldid=prev"/>
				<updated>2008-07-31T11:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;New page: == What&amp;#039;s the goal? ==  The goal of this page is to teach you how to take an application that you&amp;#039;ve coded (or the sample app) and properly get it included in your rootfs. This article is ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== What's the goal? ==&lt;br /&gt;
&lt;br /&gt;
The goal of this page is to teach you how to take an application that you've coded (or the sample app) and properly get it included in your rootfs. This article is a bit of an aggregate page, it's going to take information from [[MokoMakefile]], [[User:CesarB/Using a local overlay|Using a local overlay]], [[Building a hello world application]], and [[Create a package from existing sources]]. So as you can see the goal is for it to be a very thorough introduction, and will take you from &amp;quot;Idea to Inclusion&amp;quot; of your application.&lt;br /&gt;
&lt;br /&gt;
== Setting Up the Openmoko Environment ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; &lt;br /&gt;
 |*If you already have the environment set up then it is imperative that you update your Makefile.&lt;br /&gt;
Do this by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;make update-makefile&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This part of the tutorial is going to be pretty basic. I absolutely love [[MokoMakefile]] -- it's fantastic. The creator has done and continues to do a fantastic job with this. I see absolutely no reason not to use it. I put my OpenMoko development directory in /home/bryce/mokodev/ and it works great for me. You can feel free to do the same or put it anywhere else in your user directory (or anywhere on your system if you're feeling daring and a little nutty).&lt;br /&gt;
&lt;br /&gt;
To get your environment set up, please get it set up according to [[MokoMakefile]]. However, if you do have the build environment set up manually and you're sure you know what you're doing, then feel free to go forward with this.&lt;br /&gt;
&lt;br /&gt;
== Setting Up a Local Overlay ==&lt;br /&gt;
If you're at the point of setting up a local overlay, this means a couple things. First: you've had a brilliant idea for an application that you just need to have on the OpenMoko platform. Second: you realize that this killer app of yours needs to be done properly and you're not going to do anything silly like include it in the actual tree for the OpenMoko distro because it would probably end up just getting overwritten eventually, or you just realize that it's bad practice!&lt;br /&gt;
&lt;br /&gt;
If you're wondering why and what a local overlay is then let me take this time to explain it to you. A local overlay is where you, as a developer, keep your local files in an OE style setup so that you can simply pull your updated code into the tree. You add your overlay tree into the bitbake setup so that when you call bitbake it will pull your own or your customized packages before going to the OE or OpenMoko trees. This keeps everything nice and organized for you and also allows you to build/rebuild/include your apps by using the [[MokoMakefile]]&lt;br /&gt;
&lt;br /&gt;
Thank you to [[User:CesarB]] for this part of the wiki.&lt;br /&gt;
&lt;br /&gt;
To create a local overlay:&lt;br /&gt;
&lt;br /&gt;
* Create a &amp;quot;local&amp;quot; directory and its subdirectories (in your root moko directory, where $OMDIR points)&lt;br /&gt;
&lt;br /&gt;
 mkdir local local/conf local/classes local/packages local/packages/images local/packages/tasks -p&lt;br /&gt;
&lt;br /&gt;
* Copy &amp;lt;code&amp;gt;site.conf&amp;lt;/code&amp;gt; from the openmoko tree to &amp;lt;code&amp;gt;local/conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cp build/conf/site.conf local/conf/site.conf&lt;br /&gt;
&lt;br /&gt;
* Edit the local/conf/site.conf you copied to add the new tree as a source for bitbake recipes.&lt;br /&gt;
{{Note | I had to edit the build/conf/site.conf file instead to avoid &amp;quot;no provider of build target&amp;quot; errors.&lt;br /&gt;
I'm guessing it's a problem with '''export BBPATH''' in a later step-[[User:Flerchjj|Flerchjj]]}}&lt;br /&gt;
&lt;br /&gt;
Change the current &amp;lt;code&amp;gt;BBFILES&amp;lt;/code&amp;gt; to look like this:&lt;br /&gt;
 BBFILES := &amp;quot;${OMDIR}/openembedded/packages/*/*.bb ${OMDIR}/oe/packages/*/*.bb ${OMDIR}/local/packages/*/*.bb&amp;quot;&lt;br /&gt;
Change your &amp;lt;code&amp;gt;BBFILE_COLLECTIONS&amp;lt;/code&amp;gt; line to look like this:&lt;br /&gt;
 BBFILE_COLLECTIONS = &amp;quot;upstream local overlay&amp;quot;&lt;br /&gt;
Add this line:&lt;br /&gt;
 BBFILE_PATTERN_overlay = &amp;quot;^${OMDIR}/local/&amp;quot;&lt;br /&gt;
Add this line:&lt;br /&gt;
 BBFILE_PRIORITY_overlay = &amp;quot;20&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;BBFILE_PRIORITY&amp;lt;/code&amp;gt; should be greater than all the other &amp;lt;code&amp;gt;BBFILE_PRIORITY&amp;lt;/code&amp;gt; variables on the same file.&lt;br /&gt;
&lt;br /&gt;
Make sure there is a BBFILE_PRIORITY_* and a BBFILE_PATTERN_* for each name given in BBFILE_COLLECTIONS. For examle, if you only define the entries above, reduce BBFILE_COLLECTIONS to &amp;quot;overlay&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Change your &amp;lt;code&amp;gt;BBPATH&amp;lt;/code&amp;gt; environment variable to add the new tree ''before'' the two others in your &amp;lt;code&amp;gt;setup-env&amp;lt;/code&amp;gt; file. Bitbake only seems to use the first site.conf file it finds. &amp;lt;code&amp;gt;setup-env&amp;lt;/code&amp;gt; is created by [[MokoMakefile]] automatically and is located in your &amp;lt;code&amp;gt;${OMDIR}&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
 export BBPATH=&amp;quot;${OMDIR}/local:${OMDIR}/build:${OMDIR}/oe:${OMDIR}/openembedded&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Using Your New Local Overlay ==&lt;br /&gt;
&lt;br /&gt;
=== Changing files in conf/ ===&lt;br /&gt;
&lt;br /&gt;
To change a file in conf/, just copy the file to the overlay tree (preserving the directory structure) and edit it.&lt;br /&gt;
&lt;br /&gt;
=== Changing files in classes/ ===&lt;br /&gt;
&lt;br /&gt;
To change a file in classes/, just copy the file to the overlay tree and edit it.&lt;br /&gt;
&lt;br /&gt;
=== Changing packages ===&lt;br /&gt;
&lt;br /&gt;
Changing a package's recipe is a bit more complex. You have to copy over (or symlink) not only the .bb file for the package, but also ''all'' the files it includes with &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt;, and the &amp;lt;code&amp;gt;FILESDIR&amp;lt;/code&amp;gt; directories (all directories referred to by &amp;lt;code&amp;gt;FILESDIR&amp;lt;/code&amp;gt;, usually named either ''package''-''version'' or &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt;). If you forget one of them, the build will give an error (either when parsing the recipe in the case of &amp;lt;code&amp;gt;require&amp;lt;/code&amp;gt;, or when trying to build in the case of the &amp;lt;code&amp;gt;FILESDIR&amp;lt;/code&amp;gt; directories).&lt;br /&gt;
&lt;br /&gt;
=== Adding a new package ===&lt;br /&gt;
&lt;br /&gt;
You can add a new package (or a recipe for a new version of a package) to the overlay tree simply by creating it on the overlay tree.&lt;br /&gt;
&lt;br /&gt;
=== Creating your own images ===&lt;br /&gt;
&lt;br /&gt;
To create you own images we'll use the base openmoko .bb files and modify them to suit. Where you see ''scaredycat'' replace this with something to identify your own images.&lt;br /&gt;
&lt;br /&gt;
edit local/packages/images/scaredycat-openmoko-devel-image.bb and paste this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require scaredycat-openmoko-image.bb&lt;br /&gt;
&lt;br /&gt;
IMAGE_INSTALL += &amp;quot;task-openmoko-debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then edit local/packages/images/scaredycat-openmoko-image.bb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
# OpenMoko Image Recipe&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
export IMAGE_BASENAME = &amp;quot;${PN}&amp;quot;&lt;br /&gt;
export IMAGE_LINGUAS = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export IMAGE_INSTALL = &amp;quot;\&lt;br /&gt;
  ${MACHINE_TASK_PROVIDER} \&lt;br /&gt;
  task-openmoko-linux \&lt;br /&gt;
  task-openmoko-net \&lt;br /&gt;
  task-openmoko-ui \&lt;br /&gt;
  task-openmoko-base \&lt;br /&gt;
  task-openmoko-phone \&lt;br /&gt;
  task-openmoko-games \&lt;br /&gt;
  task-openmoko-pim \&lt;br /&gt;
  task-openmoko-scaredycat \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
inherit image&lt;br /&gt;
&lt;br /&gt;
LICENSE = MIT&lt;br /&gt;
&lt;br /&gt;
ROOTFS_POSTPROCESS_COMMAND += 'date &amp;quot;+%m%d%H%M%Y&amp;quot; &amp;gt;${IMAGE_ROOTFS}/etc/timestamp'&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
edit local/packages/tasks/task-openmoko-scaredycat.bb - this is where we put the things we want to include in our image, above and beyond the standard image. This example includes '''[http://wiki.openmoko.org/wiki/Scummvm scummvm]''' and '''[http://www.handhelds.org/moin/moin.cgi/kbdd kbdd]'''. If you modify this file, make sure you update the '''PR''' by incrementing the number each time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION = &amp;quot;OpenMoko: Scaredycat Additions&amp;quot;&lt;br /&gt;
SECTION = &amp;quot;openmoko/base&amp;quot;&lt;br /&gt;
LICENSE = &amp;quot;original&amp;quot;&lt;br /&gt;
PR = &amp;quot;r2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inherit task&lt;br /&gt;
&lt;br /&gt;
RDEPENDS_task-openmoko-scaredycat = &amp;quot;\&lt;br /&gt;
  scummvm \&lt;br /&gt;
  kbdd \&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actually building your image ====&lt;br /&gt;
&lt;br /&gt;
To build you image, which will be located with your other images, do the following:&lt;br /&gt;
&lt;br /&gt;
 # cd build ; . ../setup-env ; bitbake scaredycat-openmoko-devel-image&lt;br /&gt;
&lt;br /&gt;
== Your First Application ==&lt;br /&gt;
&lt;br /&gt;
I know that I said I'd have a GDK application in here, however, I'd really like to get this whole course done first and have you guys starting to code instead of just looking at what I've written!&lt;br /&gt;
&lt;br /&gt;
This will be a very simple CLI hello world.&lt;br /&gt;
&lt;br /&gt;
=== Before We Code ===&lt;br /&gt;
&lt;br /&gt;
Like a good coder you want to make sure that you're not just doing things, but that you're doing them the right way! &lt;br /&gt;
&lt;br /&gt;
Now change directories into your &amp;lt;code&amp;gt;local/packages&amp;lt;/code&amp;gt; directory.The following commands expect you'll be in that directory so don't change unless you know what you're doing!&lt;br /&gt;
&lt;br /&gt;
You'll want to make a directory with the name of your application, and a subdirectory called files.&lt;br /&gt;
  mkdir myhelloworld myhelloworld/files&lt;br /&gt;
Now you'll want to create two files in the &amp;lt;code&amp;gt;files&amp;lt;/code&amp;gt; directory&lt;br /&gt;
  touch myhelloworld/files/README.txt myhelloworld/files/myhelloworld.c&lt;br /&gt;
And finally you'll want to create a bitbake file.&lt;br /&gt;
  touch myhelloworld/myhelloworld.bb&lt;br /&gt;
&lt;br /&gt;
Alrighty now all your necessary files are created so lets go over this real quick.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$HOME&lt;br /&gt;
 +- $OMDIR (contains the official openmoko tree)&lt;br /&gt;
 |  +- local/&lt;br /&gt;
 |     +- packages/&lt;br /&gt;
 |        +- myhelloworld/&lt;br /&gt;
 |           +- myhelloworld.bb&lt;br /&gt;
 |           +- files/&lt;br /&gt;
 |              +- myhelloworld.c&lt;br /&gt;
 |              +- README.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That should be your structure, if it's not you should go and fix it up.&lt;br /&gt;
=== Filling the Files ===&lt;br /&gt;
&lt;br /&gt;
So you've got your sample files all laid out now it's time to make them actually do something.&lt;br /&gt;
&lt;br /&gt;
myhelloworld.c&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char** argv)&lt;br /&gt;
{&lt;br /&gt;
        printf(&amp;quot;Ello Poppet!\n&amp;quot;);&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
README.txt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This is a command line application. It prints a simple Hello World! To stdout.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
myhelloworld.bb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION = &amp;quot;A killer hello world application&amp;quot;&lt;br /&gt;
AUTHOR = &amp;quot;Bryce Leo&amp;quot;&lt;br /&gt;
HOMEPAGE = &amp;quot;&amp;quot;&lt;br /&gt;
SECTION = &amp;quot;console/applications&amp;quot;&lt;br /&gt;
PRIORITY = &amp;quot;optional&amp;quot;&lt;br /&gt;
LICENSE = &amp;quot;MIT&amp;quot;&lt;br /&gt;
#DEPENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RDEPENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RRECOMMENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RCONFLICTS = &amp;quot;&amp;quot;&lt;br /&gt;
#SRCDATE = &amp;quot;20070729&amp;quot;&lt;br /&gt;
#PV = &amp;quot;0.1&amp;quot;&lt;br /&gt;
#PR = &amp;quot;r0&amp;quot;&lt;br /&gt;
SRC_URI = &amp;quot;file://myhelloworld.c \&lt;br /&gt;
          file://README.txt &amp;quot;&lt;br /&gt;
&lt;br /&gt;
S = &amp;quot;${WORKDIR}/myhelloworld/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
do_compile() {&lt;br /&gt;
        ${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/myhelloworld.c -o myhelloworld&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
do_install() {&lt;br /&gt;
        install -m 0755 -d ${D}${bindir} ${D}${docdir}/myhelloworld&lt;br /&gt;
        install -m 0755 ${S}/myhelloworld ${D}${bindir}&lt;br /&gt;
        install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/myhelloworld&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Your First Compilation ===&lt;br /&gt;
&lt;br /&gt;
This is where the [[MokoMakefile]] comes in very very handy. Change to your ${OMDIR} directory, You'll know it by the fact that it is where &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt; resides.&lt;br /&gt;
 make build-package-myhelloworld&lt;br /&gt;
&lt;br /&gt;
(make sure you run make openmoko-devel-image at least once before building your own packages)&lt;br /&gt;
&lt;br /&gt;
This should all come back and not return any error messages, The output should end in something similar to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NOTE: package myhelloworld-1.0: completed&lt;br /&gt;
NOTE: build 200707291926: completed&lt;br /&gt;
Build statistics:&lt;br /&gt;
  Attempted builds: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that no errors were thrown we are happily done!&lt;br /&gt;
&lt;br /&gt;
== Adding Your Application to the Image ==&lt;br /&gt;
&lt;br /&gt;
So you've had an idea, you've setup the build environment, you've setup your local overlay, you've laid out your application tree, you've put code into those fantastic files of yours and now it compiles.There's only one thing left to do. Add that application to your image.&lt;br /&gt;
&lt;br /&gt;
Now lets go over in words and whys what we're about to do. First we need to make modify the &amp;lt;code&amp;gt;${OMDIR}/build/conf/local.conf&amp;lt;/code&amp;gt;. We add in the variable &amp;lt;code&amp;gt;DISTRO_EXTRA_RDEPENDS&amp;lt;/code&amp;gt; and set its value to include &amp;lt;code&amp;gt;myhelloworld&amp;lt;/code&amp;gt;. If you'd like to include other packages from your own overlay or the OM tree just add them inseparated by spaces. After this gets added as a dependency to build the Distro (in this case OpenMoko). Now we have to re-build the task-base package. This essentially just generates an ipk file that will &amp;quot;Merge machine and distro options to create a basic machine task/package.&amp;quot; It pretty much builds a file with a list of packages to be installed that are required for the distro to work correctly. So then you just go through and make &amp;lt;code&amp;gt;openmoko-devel-image, build-qemu, flash-qemu-local,&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;run-qemu&amp;lt;/code&amp;gt;. Then calibrate your stylus, head over to the terminal, and run your application!&lt;br /&gt;
&lt;br /&gt;
=== Modifying Your local.conf ===&lt;br /&gt;
Now, go into your build config directory &amp;lt;code&amp;gt;${OMDIR}/build/conf/&amp;lt;/code&amp;gt; and now you'll be editing &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
Add this line to you &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
  DISTRO_EXTRA_RDEPENDS += &amp;quot;myhelloworld&amp;quot;&lt;br /&gt;
With this line you can also include other applications from the OE tree. For instance my &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt; looks like this.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MACHINE = &amp;quot;fic-gta01&amp;quot;&lt;br /&gt;
DISTRO = &amp;quot;openmoko&amp;quot;&lt;br /&gt;
BUILD_ARCH = &amp;quot;i686&amp;quot;&lt;br /&gt;
SRCDATE_eds-dbus = &amp;quot;now&amp;quot;&lt;br /&gt;
DISTRO_EXTRA_RDEPENDS += &amp;quot;lua dillo myhelloworld&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you've fixed your &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt; it's time to go through all the necessary tasks to add and re-build you image and have your sweet package included.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
Now come the easy part thanks to [[MokoMakefile]]. &lt;br /&gt;
&lt;br /&gt;
  make rebuild-package-task-base&lt;br /&gt;
  make openmoko-devel-image&lt;br /&gt;
  make build-qemu&lt;br /&gt;
  make flash-qemu-local&lt;br /&gt;
&lt;br /&gt;
Now all you have to do is run qemu.&lt;br /&gt;
  make run-qemu&lt;br /&gt;
&lt;br /&gt;
From here after you calibrate your stylus, you click on the Menu in the top right, click down to terminal, then just run your program.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@fic-gta02:/$ myhelloworld&lt;br /&gt;
Ello Poppet!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Adding Python scripts as applications==&lt;br /&gt;
This is for adding [[python]] scripts/packages to the image for your own use.&lt;br /&gt;
===First steps===&lt;br /&gt;
First, you need to modify the &amp;lt;code&amp;gt;local.conf&amp;lt;/code&amp;gt; file as described above. You need to modify &lt;br /&gt;
  DISTRO_EXTRA_RDEPENDS += &amp;quot;myhelloworld&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
  DISTRO_EXTRA_RDEPENDS += &amp;quot;myhelloworld python&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:Xkr47|xkr47]] 18:21, 11 August 2007 (CEST) Hmm surely the new line should be DISTRO_EXTRA_RDEPENDS += &amp;quot;pyhelloworld python&amp;quot; instead since the package we create below is pyhelloworld..&lt;br /&gt;
&lt;br /&gt;
This is because python is not included by default in the openmoko image. Or you can use &amp;lt;code&amp;gt;python-pygtk2&amp;lt;/code&amp;gt; if you wish.&lt;br /&gt;
&lt;br /&gt;
Next, you need to perform these actions from the &amp;lt;code&amp;gt;$OMDIR/local&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
  mkdir packages/pyhelloworld packages/pyhelloworld/files&lt;br /&gt;
&lt;br /&gt;
  touch packages/pyhelloworld/files/pyhello packages/pyhelloworld/README.txt&lt;br /&gt;
&lt;br /&gt;
  touch packages/pyhelloworld/pyhelloworld.bb&lt;br /&gt;
&lt;br /&gt;
===Filling in the files===&lt;br /&gt;
Now, edit &amp;lt;code&amp;gt;packages/pyhelloworld/files/pyhello&amp;lt;/code&amp;gt; to contain:&lt;br /&gt;
&amp;lt;pre&amp;gt;  &lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;hello world!&amp;quot;&lt;br /&gt;
print &amp;quot;shutting down now. Farewell oh cruel, cruel world!&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
Next up, is editing &amp;lt;code&amp;gt;packages/pyhelloworld/files/README.txt&amp;lt;/code&amp;gt; to say:&lt;br /&gt;
&lt;br /&gt;
  This is the most awesome helloworld application ever. Know why? It has SNAKES!&lt;br /&gt;
&lt;br /&gt;
Kidding aside, next is the all important &amp;lt;code&amp;gt; packages/pyhelloworld/pyhelloworld.bb:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION = &amp;quot;A pythonic hello world application&amp;quot;&lt;br /&gt;
AUTHOR = &amp;quot;Tyler Laing&amp;quot;&lt;br /&gt;
HOMEPAGE = &amp;quot;&amp;quot;&lt;br /&gt;
SECTION = &amp;quot;console/applications&amp;quot;&lt;br /&gt;
PRIORITY = &amp;quot;optional&amp;quot;&lt;br /&gt;
LICENSE = &amp;quot;MIT&amp;quot;&lt;br /&gt;
#DEPENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RDEPENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RRECOMMENDS = &amp;quot;&amp;quot;&lt;br /&gt;
#RCONFLICTS = &amp;quot;&amp;quot;&lt;br /&gt;
#SRCDATE = &amp;quot;20070729&amp;quot;&lt;br /&gt;
#PV = &amp;quot;0.1&amp;quot;&lt;br /&gt;
#PR = &amp;quot;r0&amp;quot;&lt;br /&gt;
SRC_URI = &amp;quot;file://pyhello \&lt;br /&gt;
          file://README.txt &amp;quot;&lt;br /&gt;
&lt;br /&gt;
S = &amp;quot;${WORKDIR}/pyhelloworld/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
do_install() {&lt;br /&gt;
        install -m 0755 -d ${D}${bindir} ${D}${docdir}/pyhelloworld&lt;br /&gt;
        install -m 0755 ${WORKDIR}/pyhello ${D}${bindir}&lt;br /&gt;
        install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/pyhelloworld&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'll explain each of the parts right here, for future reference.&lt;br /&gt;
&lt;br /&gt;
====Meanings of variables in .bb files====&lt;br /&gt;
&lt;br /&gt;
  $WORKDIR = $OMDIR/local/packages/&amp;lt;application directory&amp;gt;&lt;br /&gt;
  $bindir  = $OMDIR/build/tmp/work/armv4t-linux/&amp;lt;application directory&amp;gt;/image/usr/bin&lt;br /&gt;
  $docir   = $OMDIR/build/tmp/work/armv4t-linux/&amp;lt;application directory&amp;gt;/image/usr/share/doc&lt;br /&gt;
  $D       = $OMDIR/build/&lt;br /&gt;
&lt;br /&gt;
====Final steps====&lt;br /&gt;
Complete the last steps as per the above instructions, from the point of altering &amp;lt;code&amp;gt;DISTRO_EXTRA_RDEPENDS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
And you're done!&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Openmoko]]&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Proton</name></author>	</entry>

	</feed>