<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Unity Behind Diversity &#187; Om 2008.12</title>
	<atom:link href="http://blaise.ca/blog/tag/om-200812/feed/" rel="self" type="application/rss+xml" />
	<link>http://blaise.ca/blog</link>
	<description>Searching for beauty in the dissonance</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:35:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/ca/</creativeCommons:license>		<item>
		<title>Getting Started with the Openmoko FreeRunner: Installing Om 2008.12 in Ubuntu</title>
		<link>http://blaise.ca/blog/2009/03/14/getting-started-with-the-openmoko-freerunner-installing-om-200812-in-ubuntu/</link>
		<comments>http://blaise.ca/blog/2009/03/14/getting-started-with-the-openmoko-freerunner-installing-om-200812-in-ubuntu/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 11:40:27 +0000</pubDate>
		<dc:creator>Blaise Alleyne</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dfu-util]]></category>
		<category><![CDATA[freerunner]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Om 2008.12]]></category>
		<category><![CDATA[openmoko]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blaise.ca/blog/?p=694</guid>
		<description><![CDATA[Heather, my girlfriend fianc&#233;e, was kind enough to buy me an OpenMoko Freerunner in January. I went out to get a new SIM card (since there were known issues with my current one) and I experimented with it for a couple weeks, but had to leave it be lately as the past couple months have [...]]]></description>
			<content:encoded><![CDATA[<p>Heather, my <del datetime="2009-06-01T10:39:26+00:00">girlfriend</del> <ins><a href="http://blaise.ca/blog/2009/03/15/engaged/">fianc&eacute;e</a></ins>, was <a href="http://twitter.com/balleyne/status/1092925650">kind enough</a> to buy me an OpenMoko Freerunner in January. I went out to get a new SIM card (since there were <a href="http://wiki.openmoko.org/wiki/Carriers/Rogers">known issues</a> with my current one) and I experimented with it for a couple weeks, but had to leave it be lately as the past couple months have been <a href="http://blaise.ca/blog/2009/03/06/singers-songs-and-strings/">very busy</a>.</p>
<p>This morning I got back into the game.</p>
<p>One thing I wish I&#8217;d known from the outset is that there are a bunch of different <a href="http://wiki.openmoko.org/wiki/Distributions">distributions</a> available. When I went into the IRC channel for help, I got several (polite) rtfms directing me to the Getting Started guide (which I was already looking at). Except, the <a href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner">Getting Started</a> guide and <a href="http://wiki.openmoko.org/wiki/FAQ#Getting_Started_with_your_Neo_FreeRunner">FAQ</a> provided a ton of contradictory information (which I&#8217;ve since tried to correct) about which distribution ships by default, nevermind a clear explanation <em>that there are different distributions</em> to begin with. Even worse, the FreeRunner ships with <a href="http://wiki.openmoko.org/wiki/Om_2007.2">Om 2007.2</a>, which is old, basic and not even supported anymore. (My mom asks, &#8220;so, would you say that it&#8217;s not quite ready for the average user yet?&#8221; Considering that the first order of business is to reflash it with a new distribution&#8230;) It took me a while to figure all that out. I hope to spend some more time soon trying to improve the documentation so that new users aren&#8217;t as confused as I was in the beginning.</p>
<p>I&#8217;ve decided to start with <a href="http://wiki.openmoko.org/wiki/Om_2008.12_Update">Om 2008.12 Update</a>, the latest official distribution. I may consider <a href="http://wiki.openmoko.org/wiki/FDOM">FAT and Dirty Openmoko</a> (FDOM) soon, which is just Om 2008.12 &#8220;updated with many ready-to-use applications.&#8221; <a href="http://wiki.openmoko.org/wiki/Qtopia">Qt Extended</a> is on my radar as the just-a-working-phone distribution (but where&#8217;s the fun in that?). Though, the next major step I think will be to dual-boot with <a href="http://wiki.openmoko.org/wiki/Android">Android</a>, as that seems like it may be the best option in the long-run (though it&#8217;s very much a work in progress now).</p>
<h3>Installing Om 2008.12 Update in Ubuntu</h3>
<p><a href="http://wiki.openmoko.org/wiki/Om_2008.12_Update#Installing_the_update">Installing Om 2008.12</a> was actually pretty easy in Ubuntu: <a href="http://downloads.openmoko.org/distro/releases/Om2008.12/">download</a> the kernel and rootfs, then follow the instructions to <a href="http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner">flash the NeoFreeRunner</a>. (I didn&#8217;t worry about a backup since I had nothing of value on there.)</p>
<p>I choose to use dfu-util instead of the NeoTool GUI because dfu-util is already in the Ubuntu 8.10 repositories.</p>
<p><code>sudo apt-get install dfu-util</code></p>
<p>I only encountered <em>one</em> problem when following the instructions. When I tried to run the dfu-util command, it detected <em>two</em> devices, even though I had nothing else plugged into my laptop but a power cord. The second one was named &#8220;UNDEFINED&#8221;, which wasn&#8217;t particularly helpful either.</p>
<p><code>$ sudo dfu-util --llist<br />
dfu-util - (C) 2007 by OpenMoko Inc.<br />
This program is Free Software and has ABSOLUTELY NO WARRANTY<br/><br />
Found Runtime: [0x1d50:0x5119] devnum=4, cfg=0, intf=2, alt=0, name="USB Device Firmware Upgrade"<br />
Found Runtime: [0x0a5c:0x2110] devnum=3, cfg=0, intf=3, alt=0, name="UNDEFINED"</code></p>
<p>According to the comments on <a href="http://docs.openmoko.org/trac/ticket/2039">this ticket</a>, it&#8217;s actually expected behaviour for dfu-util, and it could very well be my bluetooth interface that was showing up. Instead of disabling it, I just used the -d flag as suggested in the comments to specify which device to update. (Also, under Ubuntu, don&#8217;t forget <a href="http://xkcd.com/149/">sudo</a>&#8230;)</p>
<p><code>sudo dfu-util -a kernel -R -d 0x1d50:0x5119 -D Om2008.12-om-gta02.uImage.bin<br />
sudo dfu-util -a rootfs -R -d 0x1d50:0x5119 -D ./Om2008.12-om-gta02.rootfs.jffs2</code><br />
&#8230; where 0x1d50:0&#215;5119 is vendor/product ID of the FreeRunner (found via `dfu-util &#8211;list`).<br />
<br/>The FreeRunner can boot from flash memory or a microSD card. I plan to try Om 2008.12 (or a variant) in flash and I&#8217;ll probably dual-boot with Android on the microSD card at a later date. So far, I&#8217;ve just turned it on and sent Heather a message and added her as a contact, but I hope to finally be getting some real use out of it soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://blaise.ca/blog/2009/03/14/getting-started-with-the-openmoko-freerunner-installing-om-200812-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

