<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nAnL - hacken, kracken, kacken &#187; Openmoko</title>
	<atom:link href="http://nanl.de/blog/category/tech/embedded-systems/openmoko/feed/" rel="self" type="application/rss+xml" />
	<link>http://nanl.de/blog</link>
	<description></description>
	<lastBuildDate>Fri, 16 Dec 2011 16:59:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>comments, twitter&#8230;</title>
		<link>http://nanl.de/blog/2010/09/comments-twitter/</link>
		<comments>http://nanl.de/blog/2010/09/comments-twitter/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 10:14:24 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[Bali (Indonesia)]]></category>
		<category><![CDATA[Brussels (Belgium)]]></category>
		<category><![CDATA[Dalian (china)]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[English articles]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[German articles]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[My life]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[qi-hardware]]></category>
		<category><![CDATA[Taipei (Taiwan)]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Trips]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=467</guid>
		<description><![CDATA[I recognized just a few hours ago, there were comments written, which needed to be approved&#8230; Did so now and tried to respond to them &#8211; sorry for the delay and thanks a lot for your input/contributions! As most people reading my blog do know already anyway and I no longer feel ashamed of using [...]]]></description>
			<content:encoded><![CDATA[<p>I recognized just a few hours ago, there were comments written, which needed to be approved&#8230;</p>
<p>Did so now and tried to respond to them &#8211; sorry for the delay and thanks a lot for your input/contributions!</p>
<p>As most people reading my blog do know already anyway and I no longer feel ashamed of using it&#8230;</p>
<p>My twitter username: <strong>foobarbablub</strong> &#8211; respectively the twitter page: <a href="http://twitter.com/foobarblablub">http://twitter.com/foobarblablub</a></p>
<p>Polluting the twitter cloud with statements / impressions I don&#8217;t think they&#8217;re worth a whole blog post&#8230; most tweets are <strong>not</strong> related to technical / computer stuff by the way &#8211; used language is mostly English&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2010/09/comments-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GTK2 running on top of DirectFB on OpenWrt!</title>
		<link>http://nanl.de/blog/2009/10/gtk2-running-on-top-of-directfb-on-openwrt/</link>
		<comments>http://nanl.de/blog/2009/10/gtk2-running-on-top-of-directfb-on-openwrt/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 05:50:01 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[qi-hardware]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=223</guid>
		<description><![CDATA[OpenWrt is now able to run applications based on toolkit GTK+ on top of DirectFB! Using DirectFB avoids having a full blown X11-server (most times Xorg) running, but having the possibiliy of getting nice GTK2 widgets onto your display without altering applications which are using the toolkit. I was quite happy I got that working, [...]]]></description>
			<content:encoded><![CDATA[<p>OpenWrt is now able to run applications based on toolkit GTK+ on top of DirectFB!</p>
<p>Using DirectFB avoids having a full blown X11-server (most times Xorg) running, but having the possibiliy of getting nice GTK2 widgets onto your display without altering applications which are using the toolkit.</p>
<p>I was quite happy I got that working, because unfortunately DirectFB-support on part of gtk2 is quite broken in most versions.</p>

<a href='http://nanl.de/blog/2009/10/gtk2-running-on-top-of-directfb-on-openwrt/ben-directfb-gtkperf/' title='gtkperf on Ben NanoNote'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/ben-directfb-gtkperf1-150x150.jpg" class="attachment-thumbnail" alt="Ben NanoNote by qi-hardware - running gtkperf on top of DirectFB on OpenWrt" title="gtkperf on Ben NanoNote" /></a>
<a href='http://nanl.de/blog/2009/10/gtk2-running-on-top-of-directfb-on-openwrt/gta02-directfb-gtkperf/' title='gtkperf on GTA02'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/gta02-directfb-gtkperf1-150x150.jpg" class="attachment-thumbnail" alt="GTA02 (Freerunner) by Openmoko - running gtkperf on top of DirectFB on OpenWrt" title="gtkperf on GTA02" /></a>

<p>Due its incredible slowness of GTK2 on the <a href="http://wiki.openmoko.org/wiki/Neo_FreeRunner">Openmoko Freerunner</a> (400 MHz ARM, 128 MB RAM) I didn&#8217;t expect much of gtk2 on top of DirectFB.</p>
<p>Surprisingly, a simple gtk2 app runs quite well and responsive on my <a href="http://www.qi-hardware.com/products/ben-nanonote/">Ben NanoNote by qi-hardware</a> (366 MHz mips, 32 MB RAM).</p>
<p>I was curious and started some benchmarking with the gtk2 performance testing tool &#8220;gtkperf&#8221;. However I had to patch gtkperf that it&#8217;ll be usable with the qvga-resolution on the Ben NanoNote (otherwise parts of the app were hidden and the benchmark will get falsified because not the whole gets redrawed).</p>
<p><strong>Do not compare your results of an original version of gtkperf with mine &#8211; varieties may be caused due to mentioned changes!</strong> <em>(Patch: <a title="http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch" href="http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch" target="_blank">http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch</a>)</em></p>
<p>What got tested?</p>
<p>gtkperf using GTK2 on:</p>
<ol>
<li>Openmoko Freerunner with DirectFB</li>
<li>Openmoko Freerunner with Xorg and glamo driver</li>
<li>Openmoko Freerunner with Xorg and fbdev driver</li>
<li>qi-hardware Ben NanoNote with DirectFB</li>
<li>qi-hardware Ben NanoNote with Xorg and fbdev driver <em>(not yet done)</em></li>
</ol>
<table border="0">
<tbody>
<tr>
<td><strong>1</strong></td>
<td><strong> </strong></td>
<td><strong>2</strong></td>
</tr>
<tr>
<td>GtkEntry &#8211; time:  0.91<br />
GtkComboBox &#8211; time: 16.01<br />
GtkComboBoxEntry &#8211; time: 10.18<br />
GtkSpinButton &#8211; time:  2.37<br />
GtkProgressBar &#8211; time:  1.04<br />
GtkToggleButton &#8211; time:  2.54<br />
GtkCheckButton &#8211; time:  1.72<br />
GtkRadioButton &#8211; time:  4.16<br />
GtkTextView &#8211; Add text &#8211; time:  9.47</td>
<td><strong> </strong></td>
<td>GtkEntry &#8211; time:  2.08<br />
GtkComboBox &#8211; time: 30.40<br />
GtkComboBoxEntry &#8211; time: 21.65<br />
GtkSpinButton &#8211; time:  3.54<br />
GtkProgressBar &#8211; time:  2.55<br />
GtkToggleButton &#8211; time:  4.66<br />
GtkCheckButton &#8211; time:  2.71<br />
GtkRadioButton &#8211; time:  6.64<br />
GtkTextView &#8211; Add text &#8211; time: 26.06</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td><strong> </strong></td>
<td><strong>4</strong></td>
</tr>
<tr>
<td>GtkEntry &#8211; time:  1.73<br />
GtkComboBox &#8211; time: 22.70<br />
GtkComboBoxEntry &#8211; time: 16.52<br />
GtkSpinButton &#8211; time:  2.60<br />
GtkProgressBar &#8211; time:  1.93<br />
GtkToggleButton &#8211; time:  3.60<br />
GtkCheckButton &#8211; time:  2.28<br />
GtkRadioButton &#8211; time:  5.73<br />
GtkTextView &#8211; Add text &#8211; time: 18.81</td>
<td><strong> </strong></td>
<td>GtkEntry &#8211; time:  1.07<br />
GtkComboBox &#8211; time: 18.61<br />
GtkComboBoxEntry &#8211; time: 10.98<br />
GtkSpinButton &#8211; time:  2.81<br />
GtkProgressBar &#8211; time:  1.51<br />
GtkToggleButton &#8211; time:  4.31<br />
GtkCheckButton &#8211; time:  2.60<br />
GtkRadioButton &#8211; time:  7.42<br />
GtkTextView &#8211; Add text &#8211; time: 12.48</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The results are really interesting!</p>
<p>On the Openmoko GTA02 (Freerunner) GTK on DirectFB seems to be almost twice as fast as GTK on top of Xorg!</p>
<p>Even though the Hardware of the Ben NanoNote is quite limited compared to the GTA02, the benchmark looks quite promising and GTK2-applications seem to be &#8211; unline I expected &#8211; really usable on that kind of limited hardware.</p>
<p>What&#8217;s really confusing to me: running gtkperf on top of the accelerated Xorg-glamo driver for the glamo graphics chip is slower than using the not accelerated Xorg-fbdev driver. However this myth should not be part of this article; I&#8217;ll get in touch with Lars &#8211; the author of Xorg-glamo &#8211; regarding this issue.</p>
<p><strong>UPDATE:</strong> Lars told me this is related to the glamo-overhead. Data transferred to the framebuffer via fbdev only consists of pure pixmap-data. Data transferred via the glamo-driver consists of data AND special glamo-related commands (telling the chip what to accelerate) which results in more data to be transferred. Normally this shouldn&#8217;t cause such a discrepancy, however the glamo <-> memory-onnection is a bottleneck and only capable of tansferring around 4 MB / second which slows down unacceleraed content. The glamo chip provides the interface for the SD-card, so the whole bus is shared by graphics- and SD-carc-traffic. That&#8217;s the reason why e.g. playing videos (unaccelerated) stored on SD-card is that damn slow!</p>
<p><em>Further tests, benchmarks, evaluation coming soon&#8230;</em></p>
<p>Versions:</p>
<p>gtkperf: 0.40 (with patch: <a title="http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch" href="http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch" target="_blank">http://nanl.de/files/patches/gtkperf/gtkperf-adjust-layout.patch</a>)<br />
DirectFB: 1.4<br />
GTK+: 2.17.0<br />
cairo: 1.8.6<br />
pango:1.26.0<br />
freetype: 2.3.9<br />
glib: 2.22.2<br />
atk: 1.22.0<br />
pixman: 0.14.0<br />
Xorg X11 server: X11R7.4-1.5.1<br />
xorg-driver-glamo: b45d78c927715b8814404fc2a34ae0aa1d003c29</p>
]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2009/10/gtk2-running-on-top-of-directfb-on-openwrt/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>qi-hardware</title>
		<link>http://nanl.de/blog/2009/07/qi-hardware/</link>
		<comments>http://nanl.de/blog/2009/07/qi-hardware/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 16:50:31 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[English articles]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[qi-hardware]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=154</guid>
		<description><![CDATA[qi-hardware is a startup (announced 20th of July on linux.com) which set itself the target of manufacturing and deploying  hardware under the idea of &#8220;Open Source Hardware&#8221; (for details you might want to read the mentioned article on linux.com or on qi-hardware.com itself). This idea might call some analogies to Openmoko and &#8211; indeed &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://qi-hardware.com">qi-hardware</a> is a startup (announced 20th of July on <a href="http://linux.com/news/embedded-mobile/mids/29263-openmoko-layoffs-lead-to-new-open-hardware-venture">linux.com</a>) which set itself the target of manufacturing and deploying  hardware under the idea of &#8220;<a href="http://en.wikipedia.org/wiki/Open_source_hardware">Open Source Hardware</a>&#8221; (for details you might want to read the mentioned article on <a href="http://linux.com/news/embedded-mobile/mids/29263-openmoko-layoffs-lead-to-new-open-hardware-venture">linux.com</a> or on <a href="http://qi-hardware.com">qi-hardware.com</a> itself).</p>
<p>This idea might call some analogies to <a href="http://openmoko.org">Openmoko</a> and &#8211; indeed &#8211; not just the ideas, also the people are almost the same <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Same idea? Same targets? Same people? Let&#8217;s face it: same mistakes? At least qi is saying: &#8220;no!&#8221; as described in their post &#8220;<a href="http://www.qi-hardware.com/2009/07/21/lessons-learned/">Lessons learned</a>&#8221;</p>
<p>Based on the saying &#8220;back to the roots&#8221; aka &#8220;the more basics the fewer problems&#8221; they announced their first device:</p>
<p><a href="http://www.qi-hardware.com/wp-content/uploads/2009/07/ben-nanonote.png"> </a></p>

<a href='http://nanl.de/blog/2009/07/qi-hardware/ben-nanonote-closed/' title='ben-nanonote-closed'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/ben-nanonote-closed1-150x150.png" class="attachment-thumbnail" alt="Ben NanoNote (closed)" title="ben-nanonote-closed" /></a>
<a href='http://nanl.de/blog/2009/07/qi-hardware/ben-nanonote/' title='ben-nanonote'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/ben-nanonote1-150x150.png" class="attachment-thumbnail" alt="Ben NanoNote (opened)" title="ben-nanonote" /></a>

<p>the &#8220;Ben NanoNote&#8221;, which (at least for now) comes with no RF-hardware at all.</p>
<p>Nevertheless the project looks very interesting and promising &#8211; even more when I was told that OpenWrt is going to be used as default operating system.</p>
<p>Shortly after I was asked whether I&#8217;m interested in helping getting OpenWrt running on it &#8211; I agreed, got one and am now hacking on it <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Let&#8217;s see how things will do&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2009/07/qi-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8230;and because everybody likes screenshots :)</title>
		<link>http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/</link>
		<comments>http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 21:40:57 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[English articles]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=135</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/openwrt_boot/' title='openwrt boot'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/openwrt_boot1-150x150.jpg" class="attachment-thumbnail" alt="OpenWrt boot sequence" title="openwrt boot" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/illume/' title='illume desktop'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/illume1-150x150.jpg" class="attachment-thumbnail" alt="e17 Illume desktop" title="illume desktop" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/paroli_pin/' title='paroli pin'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/paroli_pin1-150x150.jpg" class="attachment-thumbnail" alt="Paroli PIN dialog" title="paroli pin" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/tangogps/' title='tangogps'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/tangogps1-150x150.jpg" class="attachment-thumbnail" alt="TangoGPS" title="tangogps" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/paroli_contacts/' title='paroli contacts'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/paroli_contacts1-150x150.jpg" class="attachment-thumbnail" alt="Paroli Contacts" title="paroli contacts" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/illume_settings/' title='illume settings'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/illume_settings1-150x150.jpg" class="attachment-thumbnail" alt="Illume Settings" title="illume settings" /></a>
<a href='http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/paroli_call/' title='paroli call'><img width="150" height="150" src="http://nanl.de/blog/wp-content/uploads/paroli_call1-150x150.jpg" class="attachment-thumbnail" alt="call in paroli" title="paroli call" /></a>

]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2009/07/and-because-everybody-likes-screenshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenWrt on the Openmoko Freerunner &#8211; some updates&#8230;</title>
		<link>http://nanl.de/blog/2009/07/131/</link>
		<comments>http://nanl.de/blog/2009/07/131/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 21:25:29 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[English articles]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=131</guid>
		<description><![CDATA[Long time no news regarding OpenWrt &#60;-&#62; the Openmoko Neo devices; but it happened much! It now reached a state where I think it&#8217;s justified to announce a ready-to-work(/debug?) OpenWrt-Image for the Openmoko Freerunner. This should be a short overview of what happened - kernel 2.6.30.1 is running all neo-specific patches were extracted from the [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no news regarding OpenWrt &lt;-&gt; the Openmoko Neo devices; but it<br />
happened much!</p>
<p>It now reached a state where I think it&#8217;s justified to announce a ready-to-work(/debug?) OpenWrt-Image for the Openmoko Freerunner.</p>
<p>This should be a short overview of what happened</p>
<p>- kernel 2.6.30.1 is running<br />
all neo-specific patches were extracted from the OM-kernel-tree and<br />
created an atomic and maintainable patchset for the Neo (thanks to Lars !!)</p>
<p>- clean, stable and accelerated graphics system<br />
thanks to the gorgeous work of the xf86-video-glamo developers (especially Lars (again)), finally<br />
there&#8217;s no need for &lt;Xglamo&gt; anymore &#8211; acceleration is done from within<br />
an usual &lt;Xorg&gt; with the glamo-driver used. The infamous WSOD (white screen of death) should be<br />
ultimately purged out.</p>
<p>- GPS works<br />
the amazing application &lt;tangoGPS&gt; is also available as an<br />
OpenWrt-package now</p>
<p>- performance tuned<br />
due to it&#8217;s architecture itself, fixed bugs and found ways for<br />
optimizations through all layers, OpenWrt now boots in less than 1<br />
minute into illume (very first boot excluded)</p>
<p>- software added/upgraded<br />
besides lot&#8217;s of just OpenWrt-related improvements, also typical<br />
OM-community-used packages were added and upgraded to recent versions<br />
(e.g. tangogps, enlightenment/the whole efl-suite, paroli, fso, connman,<br />
etc.)</p>
<p>- a beautiful bootsplash<br />
real beauty can&#8217;t be described by words <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>- phone calls are still possible<br />
thanks to paroli, the basic phone stuff is (still) working (phone calls,<br />
messages, contacts, etc.)</p>
<p>== Images / environment</p>
<p>Images can be found here: http://nanl.de/files/openwrt/openmoko/<br />
Mind &#8211; that, as usual for OpenWrt &#8211; the default IP of your device will<br />
be &#8220;192.168.1.1&#8243; and the only running service will be &lt;telnet&gt; on port<br />
23.<br />
After logging in and setting a password, &lt;telnetd&gt; is getting replaced<br />
through &lt;sshd&gt; (port 22).<br />
The mentioned files/images have the prefix &#8220;20090706_r16709_1&#8243;, based on<br />
svn-revision 16709.</p>
<p>Suggestions / critism is welcome&#8230; <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The original announcement on the mailinglists can be found here (http://kerneltrap.org/mailarchive/openmoko-devel/2009/7/6/6147903)</p>
]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2009/07/131/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>OpenWrt is supporting the Openmoko GTA02 &#8220;Freerunner&#8221;!</title>
		<link>http://nanl.de/blog/2009/02/openwrt-is-supporting-the-openmoko-gta02-freerunner/</link>
		<comments>http://nanl.de/blog/2009/02/openwrt-is-supporting-the-openmoko-gta02-freerunner/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 01:35:14 +0000</pubDate>
		<dc:creator>mirko</dc:creator>
				<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[English articles]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://nanl.de/blog/?p=71</guid>
		<description><![CDATA[It&#8217;s done &#8211; the Openmoko GTA02 &#8220;Freerunner&#8221; is running OpenWrt! There&#8217;s lot&#8217;s of stuff to do but let&#8217;s see what I spent most of my time the last few months for: - kernel (2.6.28) is building and booting (merging the Openmoko and OpenWrt patchsets, whereof one (and that&#8217;s not ours ) consists of either over [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s done &#8211; the Openmoko GTA02 &#8220;Freerunner&#8221; is running OpenWrt!</p>
<p>There&#8217;s lot&#8217;s of stuff to do but let&#8217;s see what I spent most of my time the last few months for:</p>
<p>- kernel (2.6.28) is building and booting (merging the Openmoko and OpenWrt patchsets, whereof one (and that&#8217;s not ours <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) consists of either over 620 little non-atomic patches or one 10MB patchblob [kudos to git!], is no picnic (thanks to the work of Michael &#8220;mb&#8221; Buesch at this point!)<br />
- D-Bus and the freesmartphone.org reference implementation (they import the libc.so.6 via ctypes &#8211; I was really puzzled when python told me it can&#8217;t find my libc, because I was using the uclibc)<br />
- Xglamo with acceleration (in the beginning Xglamo just crashed, even JTAG wasn&#8217;t available anymore; it took us weeks to figure out that a compiler bug was the cause (thanks to Felix Fietkau, Holger Freyther and Lars Clausen) &#8211; Lars btw. is currently making good progress to get glamo acceleration working within Xorg)<br />
- the EFL (enlightenment foundation libraries) and enlightenment including illume (needs some more love to make it really fit into the OpenWrt-environment &#8211; currently &lt;edje_cc&gt; and &lt;eet&gt; are required as pre-installed host tools)<br />
- paroli phone application suite (in case it&#8217;s working <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>A few days ago we established the first OpenWrt&lt;-&gt;OpenWrt phone call which worked out of the box after flashing our devices!</p>
<p>Hurray! <img src='http://nanl.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nanl.de/blog/2009/02/openwrt-is-supporting-the-openmoko-gta02-freerunner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

