<?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>World of XorA</title>
	<atom:link href="http://www.xora.org.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xora.org.uk</link>
	<description>Random Stuff</description>
	<lastBuildDate>Tue, 21 May 2013 13:01:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Acorn Electron ROM Cart to Sideways RAM</title>
		<link>http://www.xora.org.uk/2013/05/21/acorn-electron-rom-cart-to-sideways-ram/</link>
		<comments>http://www.xora.org.uk/2013/05/21/acorn-electron-rom-cart-to-sideways-ram/#comments</comments>
		<pubDate>Tue, 21 May 2013 13:01:12 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=359</guid>
		<description><![CDATA[Finally I got round to taking some decent photos of my conversion of a CARE Rom Cartridge to Acorn Electron sideways RAM. This is required because for some reason Acorn decided to move the R/W pin around on the cartridge interface. So here is the front of the PCB + mods You can see the [...]]]></description>
				<content:encoded><![CDATA[<p>Finally I got round to taking some decent photos of my conversion of a CARE Rom Cartridge to Acorn Electron sideways RAM. This is required because for some reason Acorn decided to move the R/W pin around on the cartridge interface.</p>
<p>So here is the front of the PCB + mods</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/05/Care-PCB-Front.jpg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/05/Care-PCB-Front-300x199.jpg" alt="Care PCB Front" width="300" height="199" class="alignnone size-medium wp-image-361" /></a></p>
<p>You can see the original PIN A11 trace has been cut to allow PIN 4 to be wire linked with it. This wire link is on the back. The wire link you see here connects what used to be pin A4 input to decoding logic to +5V to pull it always high. This used to be the master CS pin which is not present on Electron.</p>
<p>And here is the back of the PCB + mods.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/05/Care-PCB-Back.jpg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/05/Care-PCB-Back-300x199.jpg" alt="Care PCB Back" width="300" height="199" class="alignnone size-medium wp-image-360" /></a></p>
<p>Here you can see the pin A4 to where A11 used to enter decoding logic wire link. You can also see the trace cut that used to be the original pin A4 trace.</p>
<p>With these mods the Electron recognises the cartridge as sideways RAM and the Slogger *rload commands work to load roms into these slots. There is however an issue with the images getting corrupted during load. I do not know what causes this. But it has been reported as happening on other sideways RAM projects using Plus 1 cartridge slots.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/05/21/acorn-electron-rom-cart-to-sideways-ram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chromebook Ubuntu 13.04 Touchpad Fix</title>
		<link>http://www.xora.org.uk/2013/03/16/chromebook-ubuntu-13-04-touchpad-fix/</link>
		<comments>http://www.xora.org.uk/2013/03/16/chromebook-ubuntu-13-04-touchpad-fix/#comments</comments>
		<pubDate>Sat, 16 Mar 2013 21:53:15 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=352</guid>
		<description><![CDATA[This one is nice and simple, to fix the sensitivity of the touchpad back to what you were used to under ChromeOS. xinput set-prop 7 &#34;Synaptics Finger&#34; 5 5 256 If I could work out where xfce4 keeps its autostart files then I could get this to run at startup.]]></description>
				<content:encoded><![CDATA[<p>This one is nice and simple, to fix the sensitivity of the touchpad back to what you were used to under ChromeOS.</p>
<pre class="wp-code-highlight prettyprint">xinput set-prop 7 &quot;Synaptics Finger&quot; 5 5 256
</pre>
<p>If I could work out where xfce4 keeps its autostart files then I could get this to run at startup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/03/16/chromebook-ubuntu-13-04-touchpad-fix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chromebook</title>
		<link>http://www.xora.org.uk/2013/03/16/chromebook/</link>
		<comments>http://www.xora.org.uk/2013/03/16/chromebook/#comments</comments>
		<pubDate>Sat, 16 Mar 2013 19:02:58 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=350</guid>
		<description><![CDATA[I blame &#8216;hrw&#8217; for showing off his Chromebook at Connect, but when I returned to the UK I obtained one. Running chrome itself is of little interest to me, much more interested in using it as a laptop. So first of all I used ChrUbuntu to get a 12.04 on it. Then I followed hrw&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<p>I blame &#8216;hrw&#8217; for showing off his Chromebook at Connect, but when I returned to the UK I obtained one.</p>
<p>Running chrome itself is of little interest to me, much more interested in using it as a laptop. So first of all I used <a href="http://chromeos-cr48.blogspot.co.uk/2012/10/arm-chrubuntu-1204-alpha-1-now.html">ChrUbuntu</a> to get a 12.04 on it. Then I followed hrw&#8217;s <a href="http://marcin.juszkiewicz.com.pl/2013/02/16/how-to-update-chrubuntu-12-04-to-ubuntu-13-04/">instructions</a> how to upgrade to 13.04. I messed it up a couple of times but eventually succeeded.</p>
<p>I will say two tips before rebooting, make sure you have ssh server running, and make sure you have a /etc/X11/xorg.conf working. Also if you are doing internal its really helpful to already have a valid install on external SD card you can boot in emergency.</p>
<p>It seems at the moment armsoc Xorg driver prevents suspend by crashing on VT change and then forcing a VT change when it restarts. So if you actually want to use the device you might need to switch to fbdev driver for now!</p>
<p>Very nice little device, I hope more of this sort of low power laptop appear to replace the now killed netbook market.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/03/16/chromebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synaptic Touchpad Configuration LXDE</title>
		<link>http://www.xora.org.uk/2013/02/20/synaptic-touchpad-configuration-lxde/</link>
		<comments>http://www.xora.org.uk/2013/02/20/synaptic-touchpad-configuration-lxde/#comments</comments>
		<pubDate>Wed, 20 Feb 2013 19:11:19 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=340</guid>
		<description><![CDATA[This is probably not the cleanest or the neatest way to do this but until LXDE gets a synaptic applet of its own its one way to configure your touchpad on login so it functions how you want it. First create a file $HOME/bin/touchpad.sh with you configuration set using synclient. #! /bin/sh synclient TapButton1=1 synclient [...]]]></description>
				<content:encoded><![CDATA[<p>This is probably not the cleanest or the neatest way to do this but until LXDE gets a synaptic applet of its own its one way to configure your touchpad on login so it functions how you want it.</p>
<p>First create a file $HOME/bin/touchpad.sh with you configuration set using synclient.</p>
<pre class="wp-code-highlight prettyprint">#! /bin/sh

synclient TapButton1=1
synclient TapButton2=3
synclient TapButton3=2</pre>
<p>And make it executable chmod 755 $HOME/bin/touchpad.sh</p>
<p>Now create a file to autostart this on login $HOME/.config/autostart/touchpad.desktop.</p>
<pre class="wp-code-highlight prettyprint">[Desktop Entry]
Name=Touchpad
GenericName=Touchpad Config
Comment=Personal Touchpad Settings
Exec=/home/someone/bin/touchpad.sh
Terminal=false
Type=Application
Icon=xterm
Categories=X11;
StartupNotify=false</pre>
<p>This is probably not standards compliant <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Now if you logout and login your touchpad should be configured correctly. If you copied my setting one finger tap for left button, two finger tap for right button, three finger tap for middle button.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/02/20/synaptic-touchpad-configuration-lxde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asus Transformer and Youtube Fullscreen</title>
		<link>http://www.xora.org.uk/2013/02/09/asus-transformer-and-youtube-fullscreen/</link>
		<comments>http://www.xora.org.uk/2013/02/09/asus-transformer-and-youtube-fullscreen/#comments</comments>
		<pubDate>Sat, 09 Feb 2013 08:59:18 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">https://www.xora.org.uk/?p=338</guid>
		<description><![CDATA[If you are a Transformer user you will have noticed that the latest updates of the youtube app from Google busted fullscreen while you are docked with keyboard. This has been well discussed on xda-developers forum and it seems for now the only way to restore functionality is to roll back to the latest working [...]]]></description>
				<content:encoded><![CDATA[<p>If you are a Transformer user you will have noticed that the latest updates of the youtube app from Google busted fullscreen while you are docked with keyboard.</p>
<p>This has been well discussed on xda-developers forum and it seems for now the only way to restore functionality is to roll back to the latest working version.</p>
<p>The latest version is on the forums <a href="http://forum.xda-developers.com/showpost.php?p=35412587&#038;postcount=12">here</a>.</p>
<p>Just uninstall all updates then install this package instead. It is a bit unfortunate that you also lose the nice clean interface of the newer app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/02/09/asus-transformer-and-youtube-fullscreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Billy Jones Wildcat Railroad</title>
		<link>http://www.xora.org.uk/2013/01/21/billy-jones-wildcat-railroad/</link>
		<comments>http://www.xora.org.uk/2013/01/21/billy-jones-wildcat-railroad/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 01:24:59 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=329</guid>
		<description><![CDATA[And today we return to narrow gauge trains with Billy Jones Wildcat Railroad. This is a cool little narrow guage in the Oak Meadow Park at Los Gatos. They have a steam engine and two diesel engines. Unfortunately the steam engine does not run in the winter months. Guess that&#8217;s an excuse to come back [...]]]></description>
				<content:encoded><![CDATA[<p>And today we return to narrow gauge trains with <a href="http://www.bjwrr.org/">Billy Jones Wildcat Railroad</a>. This is a cool little narrow guage in the Oak Meadow Park at Los Gatos. They have a steam engine and two diesel engines. Unfortunately the steam engine does not run in the winter months. Guess that&#8217;s an excuse to come back in the summer.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Diesel.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Diesel-300x210.jpeg" alt="Diesel" width="300" height="210" class="alignnone size-medium wp-image-330" /></a></p>
<p>At only 2$ a ticket it&#8217;s a bargain for a 15 min ride around the park on the train.</p>
<p>At the end of every run the engine has to be turned around. The have a little turntable just off the end of the platform for this task.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Turning1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Turning1-300x199.jpeg" alt="Turning1" width="300" height="199" class="alignnone size-medium wp-image-331" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Turning2.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Turning2-300x228.jpeg" alt="Turning2" width="300" height="228" class="alignnone size-medium wp-image-332" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/21/billy-jones-wildcat-railroad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marin Headlands Hike</title>
		<link>http://www.xora.org.uk/2013/01/19/marin-headlands-hike/</link>
		<comments>http://www.xora.org.uk/2013/01/19/marin-headlands-hike/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 22:28:19 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=312</guid>
		<description><![CDATA[I was invited on a hike today by a couple of my friends here in the bay area. It was a 5.5 mile hike in the Golden Gate Recreation Area. One of the first things was getting closer to the local birds than I have mananged before. We headed out along the Wolf Ridge trail. [...]]]></description>
				<content:encoded><![CDATA[<p>I was invited on a hike today by a couple of my friends here in the bay area. It was a 5.5 mile hike in the Golden Gate Recreation Area.</p>
<p>One of the first things was getting closer to the local birds than I have mananged before.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird3.jpeg"><img class="alignnone size-medium wp-image-317" alt="Bird3" src="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird3-300x209.jpeg" width="300" height="209" /></a> <a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird2.jpeg"><img class="alignnone size-medium wp-image-318" alt="Bird2" src="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird2-300x205.jpeg" width="300" height="205" /></a> <a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird.jpeg"><img class="alignnone size-medium wp-image-319" alt="Bird" src="http://www.xora.org.uk/wp-content/uploads/2013/01/Bird-300x220.jpeg" width="300" height="220" /></a></p>
<p>We headed out along the Wolf Ridge trail.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/WolfRidge.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/WolfRidge-242x300.jpeg" alt="WolfRidge" width="242" height="300" class="alignnone size-medium wp-image-315" /></a></p>
<p>After a brief stop for lunch we headed down the hill towards the old WW2 gun batteries. They were pretty impressive and once held some huge guns. The sort that hit things that haven&#8217;t come over the horizon yet.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Barrel1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Barrel1-300x210.jpeg" alt="Barrel1" width="300" height="210" class="alignnone size-medium wp-image-322" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Battery.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Battery-300x208.jpeg" alt="Battery" width="300" height="208" class="alignnone size-medium wp-image-324" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Barrel2.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Barrel2-300x209.jpeg" alt="Barrel2" width="300" height="209" class="alignnone size-medium wp-image-323" /></a></p>
<p>Also coming down the hill there were good view back across to the Golden Gate Bridge and San Francisco.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/GoldenGate.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/GoldenGate-300x199.jpeg" alt="GoldenGate" width="300" height="199" class="alignnone size-medium wp-image-316" /></a></p>
<p>There was quite impressive surf on the sea and a few hardy surfers out enjoying themselves in it.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Surf1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Surf1-300x196.jpeg" alt="Surf1" width="300" height="196" class="alignnone size-medium wp-image-313" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/Surfer1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/Surfer1-300x207.jpeg" alt="Surfer1" width="300" height="207" class="alignnone size-medium wp-image-314" /></a></p>
<p>I had a great day and was a change from spending my time looking at boring &#8220;tourist&#8221; attractions. Must try and do this again in this area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/19/marin-headlands-hike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crazy Emacsen</title>
		<link>http://www.xora.org.uk/2013/01/19/crazy-emacsen/</link>
		<comments>http://www.xora.org.uk/2013/01/19/crazy-emacsen/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 00:38:59 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=304</guid>
		<description><![CDATA[Stole most of this from a blog. But crazy emacsen for setting base directory for kernel compiles and a correct for me compile command. ((nil . ( (eval . (setq default-directory (locate-dominating-file buffer-file-name &#34;.dir-locals.el&#34;) ) ) (compile-command . &#34;make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j4 uImage&#34;) )))]]></description>
				<content:encoded><![CDATA[<p>Stole most of this from <a href="http://syntaxexclamation.wordpress.com/2011/08/11/set-the-root-directory-of-a-project-in-emacs-with-dir-locals-el/">a blog</a>.</p>
<p>But crazy emacsen for setting base directory for kernel compiles and a correct for me compile command.</p>
<pre class="wp-code-highlight prettyprint">((nil . (
    (eval . (setq default-directory (locate-dominating-file
        buffer-file-name &quot;.dir-locals.el&quot;)
        )
    )
    (compile-command . &quot;make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j4 uImage&quot;)
)))</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/19/crazy-emacsen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shay Drive System</title>
		<link>http://www.xora.org.uk/2013/01/13/shay-drive-system/</link>
		<comments>http://www.xora.org.uk/2013/01/13/shay-drive-system/#comments</comments>
		<pubDate>Sun, 13 Jan 2013 02:38:37 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=247</guid>
		<description><![CDATA[Thought I would post a couple of pictures of the trains drive system as its a little different to ones I have been on before. Firstly a set of vertical pistons. The power from this is taken to all 4 axels which have small wheels to give more power to the track with less slipping. [...]]]></description>
				<content:encoded><![CDATA[<p>Thought I would post a couple of pictures of the trains drive system as its a little different to ones I have been on before.</p>
<p>Firstly a set of vertical pistons.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/002-Pistons1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/002-Pistons1-300x199.jpeg" alt="002-Pistons1" width="300" height="199" class="alignnone size-medium wp-image-248" /></a></p>
<p>The power from this is taken to all 4 axels which have small wheels to give more power to the track with less slipping. As its going up 9.25 grade I guess this is important.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/001-AxelDrive1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/001-AxelDrive1-300x199.jpeg" alt="001-AxelDrive1" width="300" height="199" class="alignnone size-medium wp-image-249" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/13/shay-drive-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roaring Camp Narrow Guage</title>
		<link>http://www.xora.org.uk/2013/01/13/roaring-camp-narrow-guage/</link>
		<comments>http://www.xora.org.uk/2013/01/13/roaring-camp-narrow-guage/#comments</comments>
		<pubDate>Sun, 13 Jan 2013 01:59:52 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=233</guid>
		<description><![CDATA[So in my mission to visit as many steam trains as possible I went to Roaring Camp today to ride on their Bear Mountain train. It is an ex logging narrow guage. Today way pulled by Engine 1 which was a Shay. Some nice features of the trip up the mountain were the Indian Creek [...]]]></description>
				<content:encoded><![CDATA[<p>So in my mission to visit as many steam trains as possible I went to Roaring Camp today to ride on their Bear Mountain train.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/001-Entrance.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/001-Entrance-300x199.jpeg" alt="001-Entrance" width="300" height="199" class="alignnone size-medium wp-image-234" /></a></p>
<p>It is an ex logging narrow guage. Today way pulled by Engine 1 which was a Shay.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/002-ShayEngine.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/002-ShayEngine-300x199.jpeg" alt="002-ShayEngine" width="300" height="199" class="alignnone size-medium wp-image-236" /></a></p>
<p>Some nice features of the trip up the mountain were the Indian Creek trestle.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/003-Trestle.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/003-Trestle-300x199.jpeg" alt="003-Trestle" width="300" height="199" class="alignnone size-medium wp-image-237" /></a></p>
<p>The route used to have a much higher double trestle that was damaged in a fire in 1976. This was replaced with a switchback to relink the tracks. The switchback has a grade of 9.25 which is pretty high for a passenger train.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/004-FireDamage1.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/004-FireDamage1-300x199.jpeg" alt="004-FireDamage1" width="300" height="199" class="alignnone size-medium wp-image-239" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/005-FireDamage2.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/005-FireDamage2-199x300.jpeg" alt="005-FireDamage2" width="199" height="300" class="alignnone size-medium wp-image-240" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/006-FireDamage3.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/006-FireDamage3-300x199.jpeg" alt="006-FireDamage3" width="300" height="199" class="alignnone size-medium wp-image-241" /></a></p>
<p>And to finish off another couple gratuitous shots of the Engine!</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/007-ShayEngine3.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/007-ShayEngine3-300x190.jpeg" alt="007-ShayEngine3" width="300" height="190" class="alignnone size-medium wp-image-238" /></a></p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2013/01/007-ShayEngine2.jpeg"><img src="http://www.xora.org.uk/wp-content/uploads/2013/01/007-ShayEngine2-300x199.jpeg" alt="007-ShayEngine2" width="300" height="199" class="alignnone size-medium wp-image-242" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/13/roaring-camp-narrow-guage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrooting for Droid</title>
		<link>http://www.xora.org.uk/2013/01/07/chrooting-for-droid/</link>
		<comments>http://www.xora.org.uk/2013/01/07/chrooting-for-droid/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 04:34:08 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=223</guid>
		<description><![CDATA[I bet we have all found the issue that building random BSP versions of Android require old versions of Ubuntu which we long ago upgraded or don&#8217;t run at all. This is easilly fixed with a few tools which are available on most distros these days, I happen to be using Fedora 18(ish) but similar [...]]]></description>
				<content:encoded><![CDATA[<p>I bet we have all found the issue that building random BSP versions of Android require old versions of Ubuntu which we long ago upgraded or don&#8217;t run at all.</p>
<p>This is easilly fixed with a few tools which are available on most distros these days, I happen to be using Fedora 18(ish) but similar should work on any distro.</p>
<p>Firstly install schroot, debootstrap and dpkg.</p>
<blockquote><p>
yum install schroot debootstrap dpkg
</p></blockquote>
<p>Make somewhere to install our chroots</p>
<blockquote><p>
mkdir /chroot/lucid-64
</p></blockquote>
<p>Now install the lucid 64bit into this, I am running from 64bit and want 64bit so its all easy.</p>
<blockquote><p>
debootstrap lucid /chroot/lucid-64 http://archive.ubuntu.com/ubuntu
</p></blockquote>
<p>Now create the file /etc/schroot/chroot.d/lucid-64.conf</p>
<blockquote><p>
[lucid-64]<br />
type=directory<br />
directory=/chroot/lucid-64<br />
description=&#8221;Lucid 64bit for Android&#8221;<br />
users=YOUR_USER<br />
root-users=YOUR_USER<br />
aliases=default
</p></blockquote>
<p>Now run shcroot to enter your chroot and use su to get to root user.</p>
<p>Final task is to install a few packages needed for a build, your may need different packages, this is just a list needed for random BSP.</p>
<blockquote><p>
apt-get install git-core flex bison gperf libesd0-dev zip gawk ant zlib1g-dev build-essential tofrodos bc<br />
apt-get install lib32readline5-dev libstdc++6 lib32z1 lib32z1-dev lib32ncurses5 lib32bz2-1.0 lib32asound2 g++-multilib libx11-dev libncurses5-dev uboot-mkimage
</p></blockquote>
<p>One thing to watch out is not mixing repo/git operation inside and outside the chroot as there are likely different versions of git and it gets a little upset.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/07/chrooting-for-droid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN Reliability</title>
		<link>http://www.xora.org.uk/2013/01/06/openvpn-reliability/</link>
		<comments>http://www.xora.org.uk/2013/01/06/openvpn-reliability/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 15:45:33 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=209</guid>
		<description><![CDATA[It has always puzzled me why OpenVPN is much more reliable run by hand from command line than via NetworkManager. I think I have finally discovered the cause thanks to a Ubuntu bug report on Launchpad. Launchpad Bug This links to the official OpenVPN bug filed OpenVPN Bug I have applied the workaround in the [...]]]></description>
				<content:encoded><![CDATA[<p>It has always puzzled me why OpenVPN is much more reliable run by hand from command line than via NetworkManager. I think I have finally discovered the cause thanks to a Ubuntu bug report on Launchpad.</p>
<p><a href="https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/280160/comments/16" title="Launchpad Bug">Launchpad Bug</a></p>
<p>This links to the official OpenVPN bug filed</p>
<p><a href="https://community.openvpn.net/openvpn/ticket/93" title="OpenVPN Bug">OpenVPN Bug</a></p>
<p>I have applied the workaround in the launchpad ticket to my Fedora 18(ish) system and it certainly seems to have improved the situation a lot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2013/01/06/openvpn-reliability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Injuries</title>
		<link>http://www.xora.org.uk/2011/06/16/injuries/</link>
		<comments>http://www.xora.org.uk/2011/06/16/injuries/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 22:14:17 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Kayaking]]></category>
		<category><![CDATA[MMA]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=206</guid>
		<description><![CDATA[So, I have been ignoring a wrist injury for a while now. Its been a bit iffy for a few years now, but not another to really bother me. It first started to get really painful after an 11 mile kayak trip on the forth. A year of doing martial arts on it as well [...]]]></description>
				<content:encoded><![CDATA[<p>So, I have been ignoring a wrist injury for a while now. Its been a bit iffy for a few years now, but not another to really bother me.</p>
<p>It first started to get really painful after an 11 mile kayak trip on the forth. A year of doing martial arts on it as well and it slowly got worse as it stopped recovering between sessions.</p>
<p>So I finally got round to seeing the physio about it. The was the most painful experience of my life. He very quickly demonstrated that the whole right hand side of my body was very tense and stiff. Once he pointed it out it was obvious the difference as compared to the left hand side of my body. Anyway he then set out to loosen things up. That was pretty brutal on my poor muscles and tendons. Still more sessions to go. Will all be worth it if I can get it fixed and kayak and fight better because of it though!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2011/06/16/injuries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Storm</title>
		<link>http://www.xora.org.uk/2011/06/16/the-storm/</link>
		<comments>http://www.xora.org.uk/2011/06/16/the-storm/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 22:04:35 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Roleplaying]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=203</guid>
		<description><![CDATA[Looking out of the window of the inn night is falling, it almost looks as if the forest is moving towards the walls. There is no sign of the silver light of Mannsleib in the sky. Morrsleibs sick green light is the only illumination available. You can feel its malevolent presence pressing down on you, [...]]]></description>
				<content:encoded><![CDATA[<p>Looking out of the window of the inn night is falling, it almost looks<br />
as if the forest is moving towards the walls. There is no sign of the<br />
silver light of Mannsleib in the sky. Morrsleibs sick green light is the<br />
only illumination available. You can feel its malevolent presence<br />
pressing down on you, almost physically pushing you into the ground.</p>
<p>Suddenly there is no light at all, a massive cloud speeds across the<br />
sky, you feel relieved for a second as the sickly green light<br />
disappears. The you hear the wind, and the rolls of thunder, this is<br />
going to be a rough night. You are glad you are safely within the walls<br />
of the inn and that the fire is roaring and bright.</p>
<p>You almost start to forget the storm raging outside as you enjoy the<br />
food and drink of the inn, but the wind keeps getting stronger and is<br />
rattling the shutters. You can hear trees outside the walls creaking,<br />
hear some cracks that mean some will not be standing in the morning. The<br />
thunder is getting nearer.</p>
<p>The old lady is the corner starts to wail, the riders, the riders are<br />
out, the leaders of the nine lost tribes once again ride, we are all<br />
DOOOMED!!!!!</p>
<p>CRASH one of the shutters smashes open, the world turns pure white<br />
silhouetting a hill. You could swear you can see an old man standing on<br />
the hill a staff raised in the air. But its gone, you see flames then<br />
someone jumps up and slams the shutter securely closed.</p>
<p>The atmosphere in the inn is now very subdued. You look around, not the<br />
worst set of companions for your last night in the world. You pull your<br />
possessions close and your weapons closer and wait for the storm to pass.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2011/06/16/the-storm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kayaking</title>
		<link>http://www.xora.org.uk/2010/10/06/kayaking/</link>
		<comments>http://www.xora.org.uk/2010/10/06/kayaking/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 10:45:04 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Kayaking]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=190</guid>
		<description><![CDATA[So to add to the levels of sport I already details in the last post about MMA just to fill the rest of my free time I have started Kayaking. Went to Port Edgar near Edinburgh for courses on basic kayaking and sea kayaking. Over two weekends. I have fallen in love with sea kayaking [...]]]></description>
				<content:encoded><![CDATA[<p>So to add to the levels of sport I already details in the last post about MMA just to fill the rest of my free time I have started Kayaking.</p>
<p>Went to Port Edgar near Edinburgh for courses on basic kayaking and sea kayaking. Over two weekends. I have fallen in love with sea kayaking and I plan to try and sit 3* and upwards over the next couple of years. Looks like finding storage for one isn&#8217;t going to be too bad either.</p>
<p>Over the winter I need to try and attend some pool sessions and learn some of the basics of handling like self recovery.</p>
<p>End of October going on a away trip to Loch Lomond in sea kayaks. Figure more time on the water is definitely needed.</p>
<p>Might also have a go at some river stuff next year but Im a little more frightened of rivers. Also had offers of some canoeing fun which I shall have to take advantage of.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/10/06/kayaking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Martial Arts</title>
		<link>http://www.xora.org.uk/2010/10/06/martial-arts/</link>
		<comments>http://www.xora.org.uk/2010/10/06/martial-arts/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 09:23:49 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[MMA]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=188</guid>
		<description><![CDATA[So instead of spending 24/7 hacking on arm linux I have decided to improve my health a bit and take up some martial arts. Being in Leith I had the obvious choice of Rick Youngs Blackbelt Academy which has awesome reviews from everyone and is only 10 mins walk away (at a slow walk). I [...]]]></description>
				<content:encoded><![CDATA[<p>So instead of spending 24/7 hacking on arm linux I have decided to improve my health a bit and take up some martial arts. Being in Leith I had the obvious choice of Rick Youngs Blackbelt Academy which has awesome reviews from everyone and is only 10 mins walk away (at a slow walk).</p>
<p>I was originally recommended Rick Youngs by a friend I was talking with about medieval broadsword, he suggested I try Escrimma/Kali. Anyway I went along and watched a Muay Thai and a Kali lesson and loved what I saw so joined the next day.</p>
<p>Muay Thai I have now been doing for 3 months with pretty much every week attending 2-3 lessons (as many as I can). I am loving the kick boxing and my technique has definitely been improving.</p>
<p>Kali/Jeet Kwun Do is Saturday morning so unfortunately I have had trouble making it along regularly as everything else seems to happen on Saturdays as well.</p>
<p>This week I have also started to study BJJ at Rick&#8217;s. I had already done a bit of Judo as a kid and been doing some Ju Jitsu on Fridays so it isn&#8217;t completely alien. First lesson was two passes of the guard and two sweep to mount/side control from guard. Will definitely be a good addition to my striking from Muay Thai/JKD lessons.</p>
<p>I have been doing Ju Jitsu at another school mainly because I was looking for something to do Friday nights and it was the only lesson that was available. But Ju Jitsu also spends a lot of time working on core strength exercises so its very good as an addition to the other arts I study which are more focussed on technique. Certainly for punching power and grappling I need to improve my core strength.</p>
<p>Medieval sword fighting I have been studying for about a year now. Due to wrist problems I have been specialising in Rapier and will be studying the DiGrassi techniques when I get time to read the documents properly. I have been keeping my hand in at broadsword and done a little sword + dagger stuff. Kali has also been good for my technique. The Kali footwork is very applicable to the rapier and the double stick techniques blend well with sword and knife.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/10/06/martial-arts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lucid on Omapzoom2</title>
		<link>http://www.xora.org.uk/2010/04/19/lucid-on-omapzoom2/</link>
		<comments>http://www.xora.org.uk/2010/04/19/lucid-on-omapzoom2/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 10:15:40 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=180</guid>
		<description><![CDATA[So Ive been doing some work getting a Ubuntu Lucid beta image running on the zoom2 machine. This is basically the same image as what runs on a beagle slightly modded for zoom2 (serial is different port). Running the Netbook Remix version. I have two external keyboards and a mouse plugged in via usb hub [...]]]></description>
				<content:encoded><![CDATA[<p>So Ive been doing some work getting a Ubuntu Lucid beta image running on the zoom2 machine. This is basically the same image as what runs on a beagle slightly modded for zoom2 (serial is different port). Running the Netbook Remix version. I have two external keyboards and a mouse plugged in via usb hub and of course the debug board for networking. This is a photo so you can see it is really running <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I used the kernel image that we use for Ångström images as Ubuntu doesn&#8217;t have a zoom2 kernel yet.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2010/04/zoom2-lucid.jpg"><img src="http://www.xora.org.uk/wp-content/uploads/2010/04/zoom2-lucid-244x300.jpg" alt="" title="zoom2-lucid" width="244" height="300" class="alignnone size-medium wp-image-181" /></a></p>
<p>And this is a screen shot taken on the zoom2 (you&#8217;ll just have to believe me).</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2010/04/une-zoom2.png"><img src="http://www.xora.org.uk/wp-content/uploads/2010/04/une-zoom2-300x180.png" alt="" title="une-zoom2" width="300" height="180" class="alignnone size-medium wp-image-182" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/04/19/lucid-on-omapzoom2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Omap3 Zoom2 Ångström</title>
		<link>http://www.xora.org.uk/2010/02/11/omap3-zoom2-angstrom/</link>
		<comments>http://www.xora.org.uk/2010/02/11/omap3-zoom2-angstrom/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:28:58 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=175</guid>
		<description><![CDATA[I thought it was about time to give an update on Ångström support of the Omap3 Zoom2 device. Thanks to TIs donation I have been able to work on support for this device. I have also been able due to the power of OE build on the Ångström communities support of omap3 chips in general. [...]]]></description>
				<content:encoded><![CDATA[<p>I thought it was about time to give an update on Ångström support of the Omap3 Zoom2 device.</p>
<p>Thanks to TIs donation I have been able to work on support for this device. I have also been able due to the power of OE build on the Ångström communities support of omap3 chips in general. Anyway a Gnome rootfs is running nicely on the device.</p>
<p>Here is the login screen.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2010/02/zoom2login.jpg"><img src="http://www.xora.org.uk/wp-content/uploads/2010/02/zoom2login-300x225.jpg" alt="" title="zoom2login" width="300" height="225" class="alignnone size-medium wp-image-177" /></a></p>
<p>And after logging in the desktop running.</p>
<p><a href="http://www.xora.org.uk/wp-content/uploads/2010/02/zoom2gnome.jpg"><img src="http://www.xora.org.uk/wp-content/uploads/2010/02/zoom2gnome-300x225.jpg" alt="" title="zoom2gnome" width="300" height="225" class="alignnone size-medium wp-image-176" /></a></p>
<p>This as you can see is with the zoom2 running free of its debug board. This does mean with current OE recipes there is no networking but we are hoping to have that fixed soon now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/02/11/omap3-zoom2-angstrom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Horde Groupware Funambol</title>
		<link>http://www.xora.org.uk/2010/02/09/horde-groupware-funambol/</link>
		<comments>http://www.xora.org.uk/2010/02/09/horde-groupware-funambol/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 22:17:15 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=172</guid>
		<description><![CDATA[I was looking into Horde Groupware because of its SyncML capabilities. For some of my devices the funambol SyncML client is the only option. The trouble out of the box Horde doesnt work with Funambol as Funambol requests a database that doesnt exist. Luckilly this problem is fixed in the H4 git repo so I [...]]]></description>
				<content:encoded><![CDATA[<p>I was looking into Horde Groupware because of its SyncML capabilities. For some of my devices the funambol SyncML client is the only option. The trouble out of the box Horde doesnt work with Funambol as Funambol requests a database that doesnt exist. Luckilly this problem is fixed in the H4 git repo so I extracted the patches and refreshed them for the groupware version.</p>
<p>The patches can be found <a href="http://www.xora.org.uk/~dp/patches/">here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/02/09/horde-groupware-funambol/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenEmbedded/Ångstöm New Package Workflow (eggdbus)</title>
		<link>http://www.xora.org.uk/2010/01/22/openembeddedangstom-new-package-workflow-eggdbus/</link>
		<comments>http://www.xora.org.uk/2010/01/22/openembeddedangstom-new-package-workflow-eggdbus/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 00:23:32 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=160</guid>
		<description><![CDATA[This article is to detail the typical workflow I use when I am adding a new application recipe to OpenEmbedded from scratch. In this case it will be the gobject dbus binding called eggdbus. During this article reference to the OE wiki especially the styleguide for new recipes is highly recommended. Styleguide Commit Policy Versioning [...]]]></description>
				<content:encoded><![CDATA[<p>This article is to detail the typical workflow I use when I am adding a new application recipe to OpenEmbedded from scratch. In this case it will be the gobject dbus binding called eggdbus.</p>
<p>During this article reference to the OE wiki especially the styleguide for new recipes is highly recommended.</p>
<ul>
<li> <a href="http://wiki.openembedded.org/index.php/Styleguide">Styleguide</a></li>
<li> <a href="http://wiki.openembedded.org/index.php/Commit_Policy">Commit Policy</a></li>
<li> <a href="http://wiki.openembedded.org/index.php/Versioning_Policy">Versioning Policy</a></li>
</ul>
<p>The first step is to locate the software we are going to add and the version number of that software. In this case it the software is called eggdbus and it is version 0.6. Also at this stage check the license of the software in this case GPLv2.</p>
<p>Create a directory in the metadata to hold the new software.</p>
<p><code>mkdir recipes/eggdbus</code></p>
<p>Use an editor to create the recipe file for the new application. The general form of the filename is application_version.bb so in this case edit.</p>
<p><code>vi recipes/eggdbus/eggdbus_0.6.bb</code></p>
<p>Fill the beginning of the recipe with the informational fields.</p>
<p><code>DESCRIPTION = "gobject dbus binding"<br />
HOMEPAGE = "http://cgit.freedesktop.org/~david/eggdbus"<br />
LICENSE = "GPLv2"<br />
</code></p>
<p>The next step is to locate the download URL for the new recipe. In this case eggdbus is hosted in a sourceforge project so the download URL is.</p>
<p><code>http://cgit.freedesktop.org/~david/eggdbus/snapshot/eggdbus-0.6.tar.bz2</code></p>
<p>OpenEmbedded creates a variable ${PV} from the filename of the recipe. It is recommended to use this in the SRC_URI as it saves typing when later upgrading to later versions of the software. It also creates a ${PN} variable from the package name.</p>
<p><code>SRC_URI = "http://cgit.freedesktop.org/~david/${PN}/snapshot/${PN}-${PV}.tar.bz2"</code></p>
<p>At this stage there is enough recipe to attempt a download and check that there are no mistakes so far.</p>
<p><code>bitbake eggdbus</code></p>
<p>This build is expected to fail as the OE metadata does not yet have the MD5/SHA256 checksums for the download yet.</p>
<p><code>NOTE: Missing checksum<br />
ERROR: eggdbus-0.6: http://cgit.freedesktop.org/~david/eggdbus/snapshot/eggdbus-0.6.tar.bz2 has no checksum defined, cannot check archive integrity<br />
ERROR: Error in executing: /home/dp/openembedded/org.openembedded.dev/recipes/eggdbus/eggdbus_0.6.bb<br />
ERROR: Exception:<type 'exceptions.SystemExit'> Message:1<br />
ERROR: Printing the environment of the function<br />
ERROR: Error in executing: /home/dp/openembedded/org.openembedded.dev/recipes/eggdbus/eggdbus_0.6.bb<br />
ERROR: Exception:</type><type 'exceptions.SystemExit'> Message:1<br />
ERROR: Printing the environment of the function<br />
ERROR: Build of /home/dp/openembedded/org.openembedded.dev/recipes/eggdbus/eggdbus_0.6.bb do_fetch failed<br />
</type></code></p>
<p>OE helpfully generates the checksums it expected to see so these can be added to the meta data easilly. The cat just appends the new checksum to the end of the file. The next python command then calls a script to sort the checksums into the recommended format.</p>
<p><code>cat tmp/checksums.ini &gt;&gt;~/oe/org.openembedded.dev/conf/checksums.ini<br />
python contrib/source-checker/oe-checksums-sorter.py -i conf/checksums.ini<br />
</code></p>
<p>To check this worked then re-issue the bitbake command.</p>
<p><code>bitbake eggdbus</code></p>
<p>In this case the command will succeed but builds no useful package. Depending on the application it will probably fail. This is not a problem at this stage as it is still work in progress and debugging these failures is what gives the information for the rest of the recipe.</p>
<p>At this stage the contents of the tarball file can be checked. The eggdbus tarball unpacks to a directory which is called eggdbus-0.6 which is what OE has already selected by default so we dont need to overide the default ${S} setting.</p>
<p>Eggdbus is an autotools using library so we tell OE to use its built in autotools support. If it is a well written autoconf then OE generates configure/compile/install tasks which work without modification.</p>
<p><code>inherit autotools</code></p>
<p>We can now try a build again to see if it will just build(tm).</p>
<p>In this case it doesnt because of gtk-doc.make. We currently dont really support this in OE anyway so we shall attempt to patch out this part.</p>
<p><code>cd tmp/work/armv7a-angstrom-linux-gnueabi/eggdbus-0.6-r0/eggdbus-0.6/<br />
quilt new gtk-doc.patch<br />
quilt add docs/eggdbus/Makefile.am docs/tests/Makefile.am<br />
</code></p>
<p>Edit the two Makefile.am and remove the reference to gtk-doc.make. Then generate the patch.</p>
<p><code>quilt refresh</code></p>
<p>The patches/gtk-doc.patch is now our patch. We need to copy it into our OE repo and add it to the SRC_URI.</p>
<p><code>mkdir recipes/eggdbus/files/<br />
mv patches/gtk-doc.patch recipes/eggdbus/files/<br />
</code></p>
<p>And edit the eggdbus_0.6.bb to add the new patch to the SRC_URI.</p>
<p><code><br />
SRC_URI = "http://cgit.freedesktop.org/~david/${PN}/snapshot/${PN}-${PV}.tar.bz2 \<br />
          file://gtk-doc.patch;patch=1 \<br />
          "<br />
</code></p>
<p>Now we attempt to build again.</p>
<p><code><br />
bitbake eggdbus -c clean<br />
bitbake eggdbus<br />
</code></p>
<p>This time the build fails inside the code stage, if the error is examined it will show that the build is trying to run a built program on the host. This obvously won&#8217;t work in cross compile situations so the program needs to be compiled for host.</p>
<p>This means a native version of the package is created. This used to mean a seperate .bb file but thanks to BBCLASSEXTEND it can be done in one file. This also means SRC_URI must be altered to use ${BPN} (Base Package Name) which is a version with -native/-sdk stipped from the end if present. So the following is changed/added to .bb file.</p>
<p><code><br />
SRC_URI = "http://cgit.freedesktop.org/~david/${BPN}/snapshot/${BPN}-${PV}.tar.bz2 \<br />
          file://gtk-doc.patch;patch=1 \<br />
          "<br />
</code></p>
<p><code><br />
BBCLASSEXTEND = "native"<br />
</code></p>
<p>On attempting to build this new native file it failed because it tries to use docbook to generate man pages. We dont really need them so disable them.</p>
<p><code><br />
EXTRA_OECONF = " --disable-man-pages --disable-gtk-doc-html "<br />
</code></p>
<p>Now a rebuilt of eggdbus-native succeeds and host versions of the tools needed are available in the staging directory. Now some more changes are needed to the source. In the Makefile.am the programs we just built are referenced using the source directory but the ones in staging should be used so another patch to the Makefile.am files is produced. This patch should apply to the native version so more changes to recipe are needed.</p>
<p><code><br />
BASE_SRC_URI = "http://cgit.freedesktop.org/~david/${BPN}/snapshot/${BPN}-${PV}.tar.bz2 \<br />
          file://gtk-doc.patch;patch=1 \<br />
          "<br />
&#10;<br />
SRC_URI = "${BASE_SRC_URI} \<br />
           file://marshal.patch;patch=1 \<br />
          "<br />
&#10;<br />
SRC_URI_virtclass-native = "${BASE_SRC_URI}"<br />
</code><code></p>
<p>Now the eggdbus recipe is built.</p>
<p></code><code><br />
bitbake eggdbus -c clean<br />
bitbake eggdbus<br />
</code></p>
<p>This time the build succeeds, but one thing that isnt done yet is to tell OE what this recipe depends on. The trick used to do this is to examine the control file in the .ipk and see what is depended on.</p>
<p>For this recipe it is quite clear and dependencies on dbus glib. So a final change to the recipe to add dependencies.</p>
<p><code><br />
DEPENDS = "dbus glib-2.0"<br />
</code></p>
<p>All these steps give up a complete recipe that reads as follows.</p>
<p><code><br />
DESCRIPTION = "gobject dbus binding"<br />
HOMEPAGE = "http://cgit.freedesktop.org/~david/eggdbus"<br />
LICENSE = "GPLv2"<br />
&#10;<br />
DEPENDS = "dbus glib-2.0"<br />
&#10;<br />
BASE_SRC_URI = "http://cgit.freedesktop.org/~david/${BPN}/snapshot/${BPN}-${PV}.tar.bz2 \<br />
          file://gtk-doc.patch;patch=1 \<br />
          "<br />
&#10;<br />
SRC_URI = "${BASE_SRC_URI} \<br />
           file://marshal.patch;patch=1 \<br />
          "<br />
&#10;<br />
SRC_URI_virtclass-native = "${BASE_SRC_URI}"<br />
&#10;<br />
inherit autotools<br />
&#10;<br />
EXTRA_OECONF = " --disable-man-pages --disable-gtk-doc-html "<br />
&#10;<br />
BBCLASSEXTEND = "native"<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2010/01/22/openembeddedangstom-new-package-workflow-eggdbus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misc Stuff</title>
		<link>http://www.xora.org.uk/2009/12/16/misc-stuff/</link>
		<comments>http://www.xora.org.uk/2009/12/16/misc-stuff/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:59:36 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Friends]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=147</guid>
		<description><![CDATA[So what have I been upto recently as I haven&#8217;t posted a non work blog for a while. I have unexpectedly become an OpenEmbedded board member, wasn&#8217;t really expecting that as due to exhaustion I decided I needed to rest and recover instead of attending the GA. Its a pity I missed the GA but [...]]]></description>
				<content:encoded><![CDATA[<p>So what have I been upto recently as I haven&#8217;t posted a non work blog for a while.</p>
<p>I have unexpectedly become an OpenEmbedded board member, wasn&#8217;t really expecting that as due to exhaustion I decided I needed to rest and recover instead of attending the GA. Its a pity I missed the GA but I wouldn&#8217;t have been much good there anyway. Anyway managed to preside over the first election using the online voting policy and that was a success. Second election for TSC is still in progress.</p>
<p>I have spent a week in Utah doing some work for <a href="http://www.elphel.com">Elphel</a>, basically some training on OpenEmbedded and the first parts of doing a machine for one of their cameras in OE metadata. Interesting company and I have brought back to Scotland one of their cameras to play with. My brother is already considering the possibilities of using it to film badgers in the wild.</p>
<p>When I read about Utah on wikipedia I was expecting it so be really dull. But it seems Mormons aren&#8217;t the only inhabitants. The guys at Elphel took me out a few times and I had fun. Also shopping on the last day I found the rock/goth shop and bought some colours of nail varnish I had wanted but hadnt found in the UK. Also in Barnes and Nobles I found some lego sets I had never seen before, from the lego architecture range.</p>
<p>Last night I was at the Marilyn Manson gig at the O2 academy. It was the first time I had driven over to Glasgow. M8 was fun at rush hour, but I survived that to enter the Glasgow one way system from hell. In which some streets have changed direction since my GPS devices map was done. Anyway found the O2 academy and found the station carpark after a bit of a circle. Must say Strathclyde Transport make it nice and easy and even supply car park attendents to make escaping quick at the end of the gig. The gig itselt was awesome, and even the support band were ace. Was good to see Marilyn and Twiggy back together. All the goth/burlesque/emo stuff was gone and they played all the loud noisy stuff from the past. The stuff that most of the fans love. I did see a few confused looking youngsters who obviously never heard the early albums. There was the normal group of Christians protesting on the corner, but at least this time unlike Braehead they werent being violent and needing to be held back by the police.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/12/16/misc-stuff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BitBake Commander</title>
		<link>http://www.xora.org.uk/2009/12/10/bitbake-commander/</link>
		<comments>http://www.xora.org.uk/2009/12/10/bitbake-commander/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 21:19:26 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=139</guid>
		<description><![CDATA[This very cool add-on for eclipse to automatically download and install OE has been made by kgilmer on buglabs community site. BitBake Commander]]></description>
				<content:encoded><![CDATA[<p>This very cool add-on for eclipse to automatically download and install OE has been made by kgilmer on buglabs community site.</p>
<p><a href="http://community.buglabs.net/kgilmer/posts/110-BitBake-Commander-6-8-Installers-">BitBake Commander</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/12/10/bitbake-commander/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenEmbedded/Ångstöm New Package Workflow (eyeOS)</title>
		<link>http://www.xora.org.uk/2009/12/10/openembeddedangstom-new-package-workflow-eyeos/</link>
		<comments>http://www.xora.org.uk/2009/12/10/openembeddedangstom-new-package-workflow-eyeos/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:57:29 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=135</guid>
		<description><![CDATA[This article is to detail the typical workflow I use when I am adding a new application recipe to OpenEmbedded from scratch. In this case it will be the open source cloud computing application called eyeos. During this article reference to the OE wiki especially the styleguide for new recipes is highly recommended. Styleguide Commit [...]]]></description>
				<content:encoded><![CDATA[<p>This article is to detail the typical workflow I use when I am adding a new application recipe to OpenEmbedded from scratch. In this case it will be the open source cloud computing application called <a href="http://eyeos.org/">eyeos</a>.</p>
<p>During this article reference to the OE wiki especially the styleguide for new recipes is highly recommended.</p>
<ul>
<li> <a href="http://wiki.openembedded.org/index.php/Styleguide">Styleguide</a></li>
<li> <a href="http://wiki.openembedded.org/index.php/Commit_Policy">Commit Policy</a></li>
<li> <a href="http://wiki.openembedded.org/index.php/Versioning_Policy">Versioning Policy</a></li>
</ul>
<p>The first step is to locate the software we are going to add and the version number of that software. In this case it the software is called eyeos and it is version 1.8.7.1. Also at this stage check the license of the software in this case AGPL3.</p>
<p>Create a directory in the metadata to hold the new software.</p>
<p><code>mkdir recipes/eyeos</code></p>
<p>Use an editor to create the recipe file for the new application. The general form of the filename is application_version.bb so in this case edit.</p>
<p><code>vi recipes/eyeos/eyeos_1.8.7.1.bb</code></p>
<p>Fill the beginning of the recipe with the informational fields.</p>
<p><code>DESCRIPTION = "The Open Source Clouds Web Desktop"<br />
HOMEPAGE = "http://eyeos.org/"<br />
LICENSE = "AGPL3"<br />
</code><br />
The next step is to locate the download URL for the new recipe. In this case eyeos is hosted in a sourceforge project so the download URL is.</p>
<p><code>http://sourceforge.net/projects/eyeos/files/eyeos/1.8.7.1/eyeOS_1.8.7.1.zip/download</code></p>
<p>OpenEmbedded actually has sourceforge mirror handling build in. So when the SRC_URI is constructed for the reciped a shortcut can be taken. OpenEmbedded also creates a variable ${PV} from the filename of the recipe. It is recommended to use this in the SRC_URI as it saves typing when later upgrading to later versions of the software. It also creates a ${PN} variable from the package name. But in this case this is not used as it differs in case in the URL.</p>
<p><code>SRC_URI = "${SOURCEFORGE_MIRROR}/eyeos/eyeOS_${PV}.zip"</code></p>
<p>At this stage there is enough recipe to attempt a download and check that there are no mistakes so far.</p>
<p><code>bitbake eyeos</code></p>
<p>This build is expected to fail as the OE metadata does not yet have the MD5/SHA256 checksums for the download yet.</p>
<p><code>NOTE: Missing checksum<br />
ERROR: eyeos-1.8.7.1: http://downloads.sourceforge.net/eyeos/eyeOS_1.8.7.1.zip has no checksum defined, cannot check archive integrity<br />
ERROR: Error in executing: /home/graeme/openembedded/org.openembedded.dev/recipes/eyeos/eyeos_1.8.7.1.bb<br />
ERROR: Exception: Message:1<br />
ERROR: Printing the environment of the function<br />
ERROR: Error in executing: /home/graeme/openembedded/org.openembedded.dev/recipes/eyeos/eyeos_1.8.7.1.bb<br />
ERROR: Exception: Message:1<br />
ERROR: Printing the environment of the function<br />
ERROR: Build of /home/graeme/openembedded/org.openembedded.dev/recipes/eyeos/eyeos_1.8.7.1.bb do_fetch failed<br />
ERROR: Task 2 (/home/graeme/openembedded/org.openembedded.dev/recipes/eyeos/eyeos_1.8.7.1.bb, do_fetch) failed<br />
NOTE: Tasks Summary: Attempted 445 tasks of which 444 didn't need to be rerun and 1 failed.<br />
ERROR: '/home/graeme/openembedded/org.openembedded.dev/recipes/eyeos/eyeos_1.8.7.1.bb' failed</code></p>
<p>OE helpfully generates the checksums it expected to see so these can be added to the meta data easilly. The cat just appends the new checksum to the end of the file. The next python command then calls a script to sort the checksums into the recommended format.</p>
<p><code>cat tmp/checksums.ini &gt;&gt;~/oe/org.openembedded.dev/conf/checksums.ini<br />
python contrib/source-checker/oe-checksums-sorter.py -i conf/checksums.ini<br />
</code></p>
<p>To check this worked then re-issue the bitbake command.</p>
<p><code>bitbake eyeos</code></p>
<p>In this case the command will succeed but builds no useful package. Depending on the application it will probably fail. This is not a problem at this stage as it is still work in progress and debugging these failures is what gives the information for the rest of the recipe.</p>
<p>At this stage the contents of the zip file can be checked. The eyeos zip unpacks to a directory which is called eyeOS which is different from OEs guessed at directory of eyeos-1.8.7.1 so the recipe needs updated to tell OE the real directory.</p>
<p><code>S = "${WORKDIR}/eyeOS"</code></p>
<p>Being a web application eyeOS doesnt have Makefile or autotools based installation so the compile/install stages will have to be hand written for this recipe.</p>
<p>The eyeOS installation is really simple from the OE point of view.</p>
<p><code>do_install() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;install -d ${D}/www/pages/eyeos<br />
&nbsp;&nbsp;&nbsp;&nbsp;cp -r ${S}/* ${D}/www/pages/eyeos<br />
}</code></p>
<p>There are two final things to do now before the recipe is finished. OE needs to be told which directories to package. It has some built in defaults like /bin /usr/bin /lib /usr/lib but our eyeOS install is outside these areas. We also need to tell OE that there is no CPU dependant code in the packages this recipe generates.</p>
<p><code>PACKAGE_ARCH = "all"<br />
FILES_${PN} += "/www/pages/eyeos"</code></p>
<p>All these steps give up a complete recipe that reads as follows.</p>
<p><code>DESCRIPTION = "The Open Source Clouds Web Desktop"<br />
HOMEPAGE = "http://eyeos.org/"<br />
LICENSE = "AGPL3"<br />
&#10;<br />
SRC_URI = "${SOURCEFORGE_MIRROR}/eyeos/eyeOS_${PV}.zip"<br />
&#10;<br />
S = "${WORKDIR}/eyeOS"<br />
&#10;<br />
do_install() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;install -d ${D}/www/pages/eyeos<br />
&nbsp;&nbsp;&nbsp;&nbsp;cp -r ${S}/* ${D}/www/pages/eyeos<br />
}<br />
&#10;<br />
PACKAGE_ARCH = "all"<br />
FILES_${PN} += "/www/pages/eyeos"<br />
</code></p>
<p>So the final stage the final packages can be built fromt the recipe. First a clean to make sure anything worked on is gone then a build.</p>
<p><code>bitbake eyeos -c clean<br />
bitbake eyeos<br />
</code></p>
<p>The package produced from this recipe is now ready to be installed on target for testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/12/10/openembeddedangstom-new-package-workflow-eyeos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenEmbedded/Ångström Kernel Workflow</title>
		<link>http://www.xora.org.uk/2009/12/10/openembeddedangstrom-kernel-workflow/</link>
		<comments>http://www.xora.org.uk/2009/12/10/openembeddedangstrom-kernel-workflow/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 01:35:14 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Slimlogic]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=132</guid>
		<description><![CDATA[This article is to detail the workflow I personally use when I am doing kernel development for devices supported by OE. I find OE very useful for this as I can use it to build the toolchain and ultimately to control my patch tree until I am ready to send the patches upstream. So I [...]]]></description>
				<content:encoded><![CDATA[<p>This article is to detail the workflow I personally use when I am doing kernel development for devices supported by OE. I find OE very useful for this as I can use it to build the toolchain and ultimately to control my patch tree until I am ready to send the patches upstream.</p>
<p>So I select a kernel which I wish to develop with, in my case this is in</p>
<p><code>recipes/elphel/linux-elphel_git.bb</code></p>
<p>So I first make sure I am starting from clean</p>
<p><code>bitbake linux-elphel -c clean</code></p>
<p>Then take the kernel as far as the configuration stage, this makes sure all patches in the metadata are applied and that the defconfig has been copied to .config and make oldconfig has been run.</p>
<p><code>bitbake linux-elphel -c configure</code></p>
<p>Now I switch to another window where I shall be actually editing the code. I change to the temporary working directory of the kernel I am working with. This path below will change depending on kernel version or name. Kernels are always found in the machine workdir so tmp/<machinename>-angstrom-linux-gnueabi/</p>
<p><code>cd tmp/work/elphel-10373-angstrom-linux-gnueabi/linux-elphel-2.6.31+2.6.32-rc8+r4+gitr2a97b06f43c616abb203f4c0eb40518c44c8d7fe-r28/</code></p>
<p>At this point I normally elect to use quilt to temporarily manage my patches so.</p>
<p><code>quilt new new-feature.patch</code></p>
<p>And to add files to this patch, I make sure to do this before I make any edits as the diff ends up being the diff from when this is first called to the current state.</p>
<p><code>quilt add driver/camera/random.c</code></p>
<p>Then load the file into my favourite editor.</p>
<p><code>vi driver/camera/random.c</code></p>
<p>I make the changes I require then it is time to create a patch from these changes so I then do.</p>
<p><code>quilt refresh</code></p>
<p>The above steps created a patches/ directory inside this is one or more patches and a file called series. series is a list of all the patches in the order they should be applied (quilt takes care of this).</p>
<p>So now I want to actually build this code to make sure it compiles so I switch back to my original terminal and issue.</p>
<p><code>bitbake linux-elphel -c compile</code></p>
<p>If this stage fails I continue editing the files to correct the errors remebering to refresh the patches as I go. The above command can be issued repeatedly until is succeeds. When it does I then wish to make the kernel image used on the the board I am playing with so.</p>
<p><code>bitbake linux-elphel -c deploy</code></p>
<p>I take the uImage file from tmp/deploy/images/</machinename><machinename> and send it to the board for booting however it is done in my setup. For this kernel I will write it into flash on the Elphel camera.</p>
<p>It is almost certain that this first attempt as create the new feature will have some problems. In this case I return to the terminal where I was editing the code and fix it (still not forgetting to refresh the patches). To force the compile stage to happen again I issue the command.</p>
<p><code>bitbake linux-elphel -c compile -f</code></p>
<p>The -f means force and forces bitbake to return to that stage. When the compile is successful I can again issue the following command to deploy the image again.</p>
<p><code>bitbake linux-elphel -c deploy</code></p>
<p>I repeat this cycle as needed until I have my new feature working as I wish.</p>
<p>When I am happy with the changes that have been made to the kernel I will have a patch file in patches/new-feature.patch that is suitable for adding directly to the OpenEmbedded meta data or which can be applied to a git tree ready for sending upstream.</p>
<p>I shall leave the git instructions to the git manual. For the case where I want to apply it to the OE meta data then I edit the original bitbake recipe, adding the patch to the SRC_URI in the form</p>
<p><code>file://new-feature.patch;patch=1</code></p>
<p>For example a finished line.</p>
<p><code>SRC_URI = "git://elphel.git.sourceforge.net/gitroot/elphel/linuxdavinci;branch=elphel-10373;protocol=git \<br />
           file://new-feature.patch;patch=1 \<br />
           file://defconfig"</code></p>
<p>I copy the patch into a suitable directory in the metadata. More information on how the build system searches directories for patches can be found on the OE wiki and the bitbake manual. In this case.</p>
<p><code>recipes/linux-elphel/new-feature.patch</code></p>
<p>Now I test everything is ok with a clean rebuild so.</p>
<p><code>bitbake linux-elphel -c clean<br />
bitbake linux-elphel<br />
</code></p>
<p>This should successfully complete the build and I should have a kernel with my new feature. If at a later date I find my new feature does not quite work as expected I can use a variation of the same process to update it. Instead of issuing the quilt new/add commands I just start editing the files in the patch again and a quilt refresh will refresh the last patch applied to the source which is most likely my new feature. If it is not or I have done this process multiple times I can use quilt pop and push to move between patches.<br />
</machinename></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/12/10/openembeddedangstrom-kernel-workflow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OMAP3 Card Formatter</title>
		<link>http://www.xora.org.uk/2009/12/09/omap3-card-formatter/</link>
		<comments>http://www.xora.org.uk/2009/12/09/omap3-card-formatter/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:47:14 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=128</guid>
		<description><![CDATA[Has been moved into OE where it is better placed. OMAP3 Card Formatter And it turns out that some of the code was based on the work of Denys Dmytriyenko so give him your thanks as well!]]></description>
				<content:encoded><![CDATA[<p>Has been moved into OE where it is better placed.</p>
<p><a href="http://cgit.openembedded.net/cgit.cgi/openembedded/tree/contrib/angstrom/omap3-mkcard.sh">OMAP3 Card Formatter</a></p>
<p>And it turns out that some of the code was based on the work of Denys Dmytriyenko so give him your thanks as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/12/09/omap3-card-formatter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Highland Fun</title>
		<link>http://www.xora.org.uk/2009/10/31/highland-fun/</link>
		<comments>http://www.xora.org.uk/2009/10/31/highland-fun/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:30:00 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2009/10/31/highland-fun/</guid>
		<description><![CDATA[Have arrived in the highlands after my first long distance driving. Has gone ok even with the torrential rain. Didn&#8217;t see much of Fort William due to massive storm. Got wine now all is good. Now for Kirstens Birthday!]]></description>
				<content:encoded><![CDATA[<p>Have arrived in the highlands after my first long distance driving. Has gone ok even with the torrential rain. Didn&#8217;t see much of Fort William due to massive storm. Got wine now all is good.</p>
<p>Now for Kirstens Birthday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/10/31/highland-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Cake</title>
		<link>http://www.xora.org.uk/2009/10/24/lego-cake/</link>
		<comments>http://www.xora.org.uk/2009/10/24/lego-cake/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:38:02 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=121</guid>
		<description><![CDATA[Here is the cake Jen made me for my birthday, a very yummy white chocolate and raspberry cake made from lego bricks.]]></description>
				<content:encoded><![CDATA[<p>Here is the cake Jen made me for my birthday, a very yummy white chocolate and raspberry cake made from lego bricks.</p>
<p><img src="http://www.xora.org.uk/wordpress/wp-content/uploads/2009/10/legocake-300x248.jpg" alt="legocake" title="legocake" width="300" height="248" class="alignnone size-medium wp-image-122" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/10/24/lego-cake/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Community</title>
		<link>http://www.xora.org.uk/2009/10/02/linux-community/</link>
		<comments>http://www.xora.org.uk/2009/10/02/linux-community/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 10:05:42 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=118</guid>
		<description><![CDATA[Interesting things I notice about Linux and its community and not all of them are good. It seems Microsoft have one crazy guy called Steve Ballmer. As Linux users and developers though we have to suffer a whole army of guys just as crazy. We don&#8217;t even get the option of keeping them safely in [...]]]></description>
				<content:encoded><![CDATA[<p>Interesting things I notice about Linux and its community and not all of them are good.</p>
<p>It seems Microsoft have one crazy guy called Steve Ballmer. As Linux users and developers though we have to suffer a whole army of guys just as crazy. We don&#8217;t even get the option of keeping them safely in Seattle.</p>
<p>One thing I noticed at Edlug talks last night is people are still venomously bashing Microsoft just because its Microsoft. For example, MS Office is a perfectly viable office suite. Open Office is not magically better because it is free or has a different menu layout. I can probably give you hundreds of cases where OO fails and MS Office gets it right (especially reqgards to speadsheets). Also downright lies about MS Office really don&#8217;t help, if your going to compare two products, please at least have used them both.</p>
<p>Linux advocates keep bashing on about &#8220;Freedom&#8221; well one of the freedoms I still enjoy is the ability to select an application that suits my needs. Sometimes these applications cost money, sometimes they even come from a company called Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/10/02/linux-community/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OMAP3 Card Formatter License</title>
		<link>http://www.xora.org.uk/2009/09/07/omap3-card-formatter-license/</link>
		<comments>http://www.xora.org.uk/2009/09/07/omap3-card-formatter-license/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 14:04:26 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=116</guid>
		<description><![CDATA[There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done. Latest Version At a request from TI developers I have decided to change the license of the script to GPLv2 as its more important to me that people can use [...]]]></description>
				<content:encoded><![CDATA[<p><strong>There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done.</strong><br />
<a href="http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/angstrom/omap3-mkcard.sh"><strong>Latest Version</strong></a></p>
<p>At a request from TI developers I have decided to change the license of the script to GPLv2 as its more important to me that people can use the the script than spend their time arguing legal points.</p>
<p>[file lang="*" link="on"]wp-content/uploads/2009/09/mkcard-v0.3.sh[/file]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/09/07/omap3-card-formatter-license/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Improved OMAP3 Card Formatter</title>
		<link>http://www.xora.org.uk/2009/09/06/improved-omap3-card-formatter/</link>
		<comments>http://www.xora.org.uk/2009/09/06/improved-omap3-card-formatter/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 17:40:17 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=109</guid>
		<description><![CDATA[There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done. Latest Version Got some feedback from people on IRC so added some checks so people with builtin card readers can run the script without having to edit it. [file lang="*" [...]]]></description>
				<content:encoded><![CDATA[<p><strong>There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done.</strong><br />
<a href="http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/angstrom/omap3-mkcard.sh"><strong>Latest Version</strong></a></p>
<p>Got some feedback from people on IRC so added some checks so people with builtin card readers can run the script without having to edit it.</p>
<p>[file lang="*" link="on"]wp-content/uploads/2009/09/mkcard-v0.2.sh[/file]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/09/06/improved-omap3-card-formatter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenVPN Hiding in HTTPS</title>
		<link>http://www.xora.org.uk/2009/09/06/openvpn-hiding-in-https/</link>
		<comments>http://www.xora.org.uk/2009/09/06/openvpn-hiding-in-https/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 16:33:33 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=104</guid>
		<description><![CDATA[So it took me a little while to gather the right set of docs to get this working but I find it useful when in places where you can get http/https connections but nothing else. This is using tun network interface so make sure that is available on your server. I also created a dummy0 [...]]]></description>
				<content:encoded><![CDATA[<p>So it took me a little while to gather the right set of docs to get this working but I find it useful when in places where you can get http/https connections but nothing else.</p>
<p>This is using tun network interface so make sure that is available on your server.</p>
<p>I also created a dummy0 with a random ip 192.168.123.1 so I could connect to services on my server without bypassing the VPN tunnel. The dns server running on 192.168.123.1 redirects server.external to that ip address.</p>
<p>Anyway here is my server config.</p>
<p>[file lang="*" link="on"]wordpress/wp-content/uploads/2009/09/openvpn.txt[/file]</p>
<p>As you can see OpenVPN binds to the external port 443 and forwards non VPN traffic to localhost:443 where the webserver is listening.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/09/06/openvpn-hiding-in-https/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OMAP3 SD Booting</title>
		<link>http://www.xora.org.uk/2009/08/14/omap3-sd-booting/</link>
		<comments>http://www.xora.org.uk/2009/08/14/omap3-sd-booting/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 11:18:46 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=92</guid>
		<description><![CDATA[There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done. Latest Version Since the instructions to format an SD card for booting with beagle/zoom2/other omap boards seems to be so complex I decided to write a script that was nice [...]]]></description>
				<content:encoded><![CDATA[<p><strong>There is an updated and bugfixed version of this script now added to the OE git repository where all updates from now will be done.</strong><br />
<a href="http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/angstrom/omap3-mkcard.sh"><strong>Latest Version</strong></a></p>
<p>Since the instructions to format an SD card for booting with beagle/zoom2/other omap boards seems to be so complex I decided to write a script that was nice and simple to accomplish the same task.</p>
<p>Here is my tested and working script.</p>
<p>[file lang="*" link="on"]wp-content/uploads/2009/08/mkcard.sh[/file]</p>
<p>To run this script you will require to run it as root. On Ubuntu or other linux with sudo setup run the script as</p>
<blockquote><p>
sudo sh mkcard.sh /dev/sdX
</p></blockquote>
<p>replacing sdX with the base device name of your SD card device.</p>
<p>If your running a distribution without sudo setup then become root then run the script as</p>
<blockquote><p>
su -<br />
sh mkcard.sh /dev/sdX
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/08/14/omap3-sd-booting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cave Hunting in Roslin</title>
		<link>http://www.xora.org.uk/2009/08/03/cave-hunting-in-roslin/</link>
		<comments>http://www.xora.org.uk/2009/08/03/cave-hunting-in-roslin/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 09:44:52 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Friends]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=90</guid>
		<description><![CDATA[Has been a fun weekend with a bit of excercise thrown in for good measure. A trip out to the Roslin Annual Jamboree with Jen and Kirsten. The Jamboree itself was basically a village fete so we had tea and cakes. Kirsten found herself a mini steam train to ride on. One of the guys/rangers [...]]]></description>
				<content:encoded><![CDATA[<p>Has been a fun weekend with a bit of excercise thrown in for good measure. A trip out to the Roslin Annual Jamboree with Jen and Kirsten. The Jamboree itself was basically a village fete so we had tea and cakes. Kirsten found herself a mini steam train to ride on.</p>
<p>One of the guys/rangers at the even told us that there was an interesting cave called Wallace&#8217;s Cave down the river from where we were and that you could actually get along the path that was marked as closed so we decided to hunt that.</p>
<p>Much climbing of hills, walking along walls bridging deep crevasses and head height nettles we found a variety of cave like places but not the right cave. But we did find a cool little mini waterfall.</p>
<p>We kind of decided that we should do it again, but next time in suitable clothes for getting wet and actually walk the river bed. In prep I also have the Ordinace Survey maps for mobile devices borrowed from a countryside ranger. I guess I better find waterproof PDA housing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/08/03/cave-hunting-in-roslin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMAP Zoom2 Day 4</title>
		<link>http://www.xora.org.uk/2009/07/27/omap-zoom2-day-4/</link>
		<comments>http://www.xora.org.uk/2009/07/27/omap-zoom2-day-4/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 10:52:35 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=84</guid>
		<description><![CDATA[Ok, as the kernel and rootfs are working to some degree and the autobuilders are making omapzoom2 packages and narcissus is generating zoom2 image I made it official today. Ångström supports the zoom2 officially now! http://www.angstrom-distribution.org/omap-zoom2-support]]></description>
				<content:encoded><![CDATA[<p>Ok, as the kernel and rootfs are working to some degree and the autobuilders are making omapzoom2 packages and narcissus is generating zoom2 image I made it official today. Ångström supports the zoom2 officially now!</p>
<p>http://www.angstrom-distribution.org/omap-zoom2-support</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/07/27/omap-zoom2-day-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMAP Zoom2 Day 3</title>
		<link>http://www.xora.org.uk/2009/07/14/omap-zoom2-day-3/</link>
		<comments>http://www.xora.org.uk/2009/07/14/omap-zoom2-day-3/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 09:32:05 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2009/07/14/omap-zoom2-day-3/</guid>
		<description><![CDATA[Fixed/discovered why I was having touchscreen issues, now touchscreen is working. Found out why gpe-login was dieing, Xorg uses neon via pixman but the default andoid config doesn&#8217;t enable neon in kernel so fixed that. This means that the zoom2 can now boot x11-image fully. I guess this means Angstrom supports OMAP Zoom2 I shall [...]]]></description>
				<content:encoded><![CDATA[<p>Fixed/discovered why I was having touchscreen issues, now touchscreen is working.</p>
<p>Found out why gpe-login was dieing, Xorg uses neon via pixman but the default andoid config doesn&#8217;t enable neon in kernel so fixed that.</p>
<p>This means that the zoom2 can now boot x11-image fully. I guess this means Angstrom supports OMAP Zoom2 I shall have to update the Angstrom website later/tomorrow to reflect this status.</p>
<p>Only bit of work I would like to finish now before calling it totally complete is to work out why mainstream u-boot cannot boot kernels. It would be nice to use that as its defineately got some bugs fixed with FAT mmc cards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/07/14/omap-zoom2-day-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bret Hart</title>
		<link>http://www.xora.org.uk/2009/07/12/bret-hart/</link>
		<comments>http://www.xora.org.uk/2009/07/12/bret-hart/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 17:56:08 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Wrestling]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=76</guid>
		<description><![CDATA[[photopress:bret.jpg,full,pp_image] Me meeting Bret Hart at the book signing today! I&#8217;m such a fanboy]]></description>
				<content:encoded><![CDATA[<p>[photopress:bret.jpg,full,pp_image]</p>
<p>Me meeting Bret Hart at the book signing today! I&#8217;m such a fanboy <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/07/12/bret-hart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMAP Zoom2 Day 2</title>
		<link>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-2/</link>
		<comments>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-2/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 21:21:15 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=74</guid>
		<description><![CDATA[Well more progress today on Ångström support for the Zoom2. After trying different kernels I found the android/omap 2.6.29 kernel would compile and successfully boot on the Zoom2. This is also the first kernel I have found where fbdev works. Xorg will now run and is using accellerated omapfb driver and I have had windows [...]]]></description>
				<content:encoded><![CDATA[<p>Well more progress today on Ångström support for the Zoom2.</p>
<p>After trying different kernels I found the android/omap 2.6.29 kernel would compile and successfully boot on the Zoom2. This is also the first kernel I have found where fbdev works.</p>
<p>Xorg will now run and is using accellerated omapfb driver and I have had windows working. touchscreen for some reason is broken and gpe-login bails out so we cant yet use Xorg. But this is a massive step forward.</p>
<p>Also needed is to work out why OE built u-boot mainline will not boot kernels. There is some important FAT compatability work that makes mainline u-boot more desirable.</p>
<p>Getting ever closer to full Ångström support though!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMAP Zoom2 Day 1</title>
		<link>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-1/</link>
		<comments>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-1/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 08:01:50 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=71</guid>
		<description><![CDATA[[photopress:newtoy.jpg,full,pp_image] So, thanks to a generous donation from TI I got to start working on Ångström support for the Zoom2 devkit last night. After some false starts while trying to decode conflicting documents I managed to get it to boot from the SD card with a u-boot that was built from OE. The mainline linux-omap [...]]]></description>
				<content:encoded><![CDATA[<p>[photopress:newtoy.jpg,full,pp_image]</p>
<p>So, thanks to a generous donation from TI I got to start working on Ångström support for the Zoom2 devkit last night.</p>
<p>After some false starts while trying to decode conflicting documents I managed to get it to boot from the SD card with a u-boot that was built from OE.</p>
<p>The mainline linux-omap is currently broken for omap2/3 so I resorted to the TI kernel from omapzoom.org which I managed to get to compile in OE fairly easilly. I also generated an x11-image.</p>
<p>The kernel seems to boot but when it gets to starting init strange things happen. It looks almost as if it slows the clock down to something silly like 10Mhz as it takes 3-4 minutes just to get to the udev 141 starting message. Then after about 20 mins doesnt apear to have done much else.</p>
<p>More work to do on this tonight!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/07/10/omap-zoom2-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What I has done!</title>
		<link>http://www.xora.org.uk/2009/05/31/what-i-has-done/</link>
		<comments>http://www.xora.org.uk/2009/05/31/what-i-has-done/#comments</comments>
		<pubDate>Sun, 31 May 2009 22:25:24 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=69</guid>
		<description><![CDATA[Well on Weds I visited the zoo with Jen, haven&#8217;t been for ages and there have been a lot of changes and new buildings. Was also the day the were moving Mercedes to new home. Big huge crate and some burly guys reading to pack it. Got to see the penguin parade which is always [...]]]></description>
				<content:encoded><![CDATA[<p>Well on Weds I visited the zoo with Jen, haven&#8217;t been for ages and there have been a lot of changes and new buildings. Was also the day the were moving Mercedes to new home. Big huge crate and some burly guys reading to pack it. Got to see the penguin parade which is always fun. Zoo did seem to be stuck in some inbetween season, they hadn&#8217;t decided to be properly open for summer which meant I had to make do with some really bad burger for lunch <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Friday was Gigantor with Jen, I remember liking Gigantor but I must say thats two I&#8217;ve been to I&#8217;ve not really enjoyed, just can&#8217;t get into the music they play! So as I was feeling too hot and it was nice outside we left early and wandered home.</p>
<p>Saturday I spent the day at Unique Beats which was a festival of electronic music in the Roxy Arthouse. I must say I really love the Roxy Arthouse, it&#8217;s an amazing venue, an old converted church. Afternoon had companies advertising their software and doing workshops along with some people playing all day. Evening it changed to full on gig with some amazing people doing their music. Saw some really great and unusual sets, almost all of them involving real instruments as well as computers and gadgets. And Frog Pocket is amazing, go see if you ever get the chance. Wore my boots of doom and got lots of compliments <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  For the last set of the day I got to hang around behind the no!input desk watching how they did the visuals which was interesting. Then off to the Brass Monkey for a few pints.</p>
<p>Today I caught tried to catch up on TNA and WWE, 7 hours in total, but still more to watch!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/31/what-i-has-done/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Servers</title>
		<link>http://www.xora.org.uk/2009/05/28/servers/</link>
		<comments>http://www.xora.org.uk/2009/05/28/servers/#comments</comments>
		<pubDate>Thu, 28 May 2009 14:57:37 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=67</guid>
		<description><![CDATA[Well second server is hear with drives now so its getting really loud in the office rsyncing the data from the old server to the new, going pretty damn quick!!!! In the last few days I have also enhanced my WordPress theme editing skills and played around with remembering how to write sh scripts. Ill [...]]]></description>
				<content:encoded><![CDATA[<p>Well second server is hear with drives now so its getting really loud in the office <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>rsyncing the data from the old server to the new, going pretty damn quick!!!!</p>
<p>In the last few days I have also enhanced my WordPress theme editing skills and played around with remembering how to write sh scripts. Ill have to put this to use on my own WordPress to make a better theme for me. Quite a difficult task as I lack most artistic talents <img src='http://www.xora.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/28/servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid Errors</title>
		<link>http://www.xora.org.uk/2009/05/20/stupid-errors/</link>
		<comments>http://www.xora.org.uk/2009/05/20/stupid-errors/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:38:39 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=65</guid>
		<description><![CDATA[OK RAID cards confuse me with their undocumented errors. Why don&#8217;t you just say some idiot set you in JBOD mode so you can&#8217;t create Raid Sets. Then I would have hunted through the menus to find the well hidden JBOD setting and disabled it. Worse this is the error didn&#8217;t even produce any sensible [...]]]></description>
				<content:encoded><![CDATA[<p>OK RAID cards confuse me with their undocumented errors. Why don&#8217;t you just say some idiot set you in JBOD mode so you can&#8217;t create Raid Sets. Then I would have hunted through the menus to find the well hidden JBOD setting and disabled it.</p>
<p>Worse this is the error didn&#8217;t even produce any sensible google hits either.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/20/stupid-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS</title>
		<link>http://www.xora.org.uk/2009/05/19/rss-2/</link>
		<comments>http://www.xora.org.uk/2009/05/19/rss-2/#comments</comments>
		<pubDate>Tue, 19 May 2009 13:31:10 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=63</guid>
		<description><![CDATA[Have even managed to redirect the old RSS URL to the wordpress feed, so xorasfeed on LJ works again!]]></description>
				<content:encoded><![CDATA[<p>Have even managed to redirect the old RSS URL to the wordpress feed, so xorasfeed on LJ works again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/19/rss-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sheeva</title>
		<link>http://www.xora.org.uk/2009/05/19/sheeva/</link>
		<comments>http://www.xora.org.uk/2009/05/19/sheeva/#comments</comments>
		<pubDate>Tue, 19 May 2009 08:48:17 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/?p=61</guid>
		<description><![CDATA[So thanks to a kind OE developer I got a Sheevaplug at cost. If you haven&#8217;t heard of the Sheeva before its a Linux device with 512M flash and ram, based on the Marvell Kirkwood CPU. All fitting inside a wall wart. So I with some cursing removed the default Ubuntu and installed Ångström using [...]]]></description>
				<content:encoded><![CDATA[<p>So thanks to a kind OE developer I got a Sheevaplug at cost. If you haven&#8217;t heard of the Sheeva before its a Linux device with 512M flash and ram, based on the Marvell Kirkwood CPU. All fitting inside a wall wart.</p>
<p>So I with some cursing removed the default Ubuntu and installed Ångström using UBIFS. Some cursing was caused by the Sheeva failing to work with my usb stick or with my SD cards.</p>
<p>I am impressed with UBIFS it totally blows jffs2 out of the water. Mounts in seconds instead of minutes and doesn&#8217;t irreparably break when disk space runs low.</p>
<p>So with some fixes in OE my sheeva is now plugged into a USB hard drive and happilly running Transmission to download torrents. The 1.2GHz processor is easily fast enough for a headless box. The enormous RAM is a dream to work with on an embedded device. I still have some more improvements to test and move into OE so Ångström can benefit from them. But all is good so far!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/19/sheeva/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reboot</title>
		<link>http://www.xora.org.uk/2009/05/18/59/</link>
		<comments>http://www.xora.org.uk/2009/05/18/59/#comments</comments>
		<pubDate>Mon, 18 May 2009 20:42:46 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2009/05/18/59/</guid>
		<description><![CDATA[Ahah it was about time I upgraded the wordpress version I was using and re-enabling it.]]></description>
				<content:encoded><![CDATA[<p>Ahah it was about time I upgraded the wordpress version I was using and re-enabling it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2009/05/18/59/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenZaurus is Gone</title>
		<link>http://www.xora.org.uk/2007/04/28/openzaurus-is-gone/</link>
		<comments>http://www.xora.org.uk/2007/04/28/openzaurus-is-gone/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 23:06:53 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2007/04/28/openzaurus-is-gone/</guid>
		<description><![CDATA[As people who own zaurus machines will have already seen but just in case OpenZaurus is Dead. Its been a fun few years since I first bought a 5500 collie and found that the Sharp rom was so limited, found the fledgeling OE project that could barely build stuff and started building my own packages [...]]]></description>
				<content:encoded><![CDATA[<p>As people who own zaurus machines will have already seen but just in case <a href="http://blog.haerwu.biz/2007/04/26/openzaurus-time-is-over-long-live-angstrom/">OpenZaurus is Dead.</a></p>
<p>Its been a fun few years since I first bought a 5500 collie and found that the Sharp rom was so limited, found the fledgeling OE project that could barely build stuff and started building my own packages one by one (as we had to in the old days). Since then I have upgraded the Zaurus twice, C860 and 3200. And OZ progressed into a fully functional system with thousands of packages.</p>
<p>But its now really dead, we have just moved onto Angstrom, this is a massive leap forward as its using the latest gcc, glibc and EABI. Making our systems smaller faster and even giving us debian compatability (well when they catch up anyway). So OpenZaurus is not really dead, its just grown up a little.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2007/04/28/openzaurus-is-gone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>c7x0 video</title>
		<link>http://www.xora.org.uk/2007/01/08/c7x0-video/</link>
		<comments>http://www.xora.org.uk/2007/01/08/c7x0-video/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 09:06:25 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2007/01/08/c7x0-video/</guid>
		<description><![CDATA[Well I spent the train journey to work this morning watching TNA on my c7x0 using Xv under X11. This is due to &#8220;sirfred&#8221; and his amazing new xserver for the imageon chips,  http://www.openembedded.org/filebrowser/org.openembedded.dev/packages/xorg-xserver I think this makes the c7x0 currently the coolest zaurus about.]]></description>
				<content:encoded><![CDATA[<p>Well I spent the train journey to work this morning watching TNA on my c7x0 using Xv under X11.</p>
<p>This is due to &#8220;sirfred&#8221; and his amazing new xserver for the imageon chips,  http://www.openembedded.org/filebrowser/org.openembedded.dev/packages/xorg-xserver</p>
<p>I think this makes the c7x0 currently the coolest zaurus about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2007/01/08/c7x0-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Day 1</title>
		<link>http://www.xora.org.uk/2006/12/01/lego-day-1/</link>
		<comments>http://www.xora.org.uk/2006/12/01/lego-day-1/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 15:04:04 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2006/12/01/lego-day-1/</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p><img alt="lego_day01.jpg" id="image47" src="http://www.xora.org.uk/wordpress/wp-content/uploads/2006/12/lego_day01.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2006/12/01/lego-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Super Dalek Cake</title>
		<link>http://www.xora.org.uk/2006/10/22/super-dalek-cake/</link>
		<comments>http://www.xora.org.uk/2006/10/22/super-dalek-cake/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 09:54:54 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2006/10/22/super-dalek-cake/</guid>
		<description><![CDATA[My wonderful wife Bobster made me a super dalek cake.]]></description>
				<content:encoded><![CDATA[<p>My wonderful wife Bobster made me a super dalek cake.</p>
<p><img id="image45" alt="super_dalek_cake.jpg" style="width: 403px; height: 439px" src="http://www.xora.org.uk/wordpress/wp-content/uploads/2006/10/super_dalek_cake.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2006/10/22/super-dalek-cake/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ending It</title>
		<link>http://www.xora.org.uk/2006/09/15/ending-it/</link>
		<comments>http://www.xora.org.uk/2006/09/15/ending-it/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 20:35:07 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/2006/09/15/ending-it/</guid>
		<description><![CDATA[Well I have spent the last week trying to brain dump everything I know about the IT systems to the person who will be taking over. Who would have thought it was so hard to remeber what you know. Then trying to contruct that knowledge into some form of order is even harder. Well only [...]]]></description>
				<content:encoded><![CDATA[<p>Well I have spent the last week trying to brain dump everything I know about the IT systems to the person who will be taking over.</p>
<p>Who would have thought it was so hard to remeber what you know. Then trying to contruct that knowledge into some form of order is even harder.</p>
<p>Well only a week left and I leave IT Management for embedded linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2006/09/15/ending-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Garden is Finished</title>
		<link>http://www.xora.org.uk/2006/07/17/garden-is-finished/</link>
		<comments>http://www.xora.org.uk/2006/07/17/garden-is-finished/#comments</comments>
		<pubDate>Mon, 17 Jul 2006 08:17:01 +0000</pubDate>
		<dc:creator>XorA</dc:creator>
				<category><![CDATA[House]]></category>

		<guid isPermaLink="false">http://www.xora.org.uk/wordpress/?p=41</guid>
		<description><![CDATA[Finally with the wiring of the water feature, installation of the composter, the back garden is finished. Now my poor back just needs to recover.]]></description>
				<content:encoded><![CDATA[<p>Finally with the wiring of the water feature, installation of the composter, the back garden is finished.</p>
<p>Now my poor back just needs to recover.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xora.org.uk/2006/07/17/garden-is-finished/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
