<?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>Madeo.co.uk</title>
	<atom:link href="http://www.madeo.co.uk/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.madeo.co.uk</link>
	<description>Linux, Hardware, Virtualisation and More</description>
	<lastBuildDate>Tue, 31 Aug 2010 08:01:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>XBMC repo for Meego</title>
		<link>http://www.madeo.co.uk/?p=575</link>
		<comments>http://www.madeo.co.uk/?p=575#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:19:58 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Meego]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=575</guid>
		<description><![CDATA[This has taken much longer than I had hoped but here it is! The XBMC repo for Meego.1.0 Adding the Repo and installing XBMC: wget http://download.obs.maemo.org/home%3a/arfoll/MeeGo_1.0_Core/home%3aarfoll.repo sudo mv home\:arfoll.repo /etc/yum.repos.d Edit /etc/yum.repos.d/home\:arfoll.repo, and set gpgcheck to 0. (The Maemo community OBS seems to enable this but it doesn't sign the packages it builds!) sudo yum [...]]]></description>
			<content:encoded><![CDATA[<p>This has taken much longer than I had hoped but here it is! The XBMC repo for Meego.1.0</p>
<p><strong>Adding the Repo and installing XBMC:</strong></p>
<blockquote><p>
wget http://download.obs.maemo.org/home%3a/arfoll/MeeGo_1.0_Core/home%3aarfoll.repo<br />
sudo mv home\:arfoll.repo /etc/yum.repos.d
</p></blockquote>
<p>Edit /etc/yum.repos.d/home\:arfoll.repo, and set gpgcheck to 0. (The Maemo community OBS seems to enable this but it doesn't sign the packages it builds!)</p>
<blockquote><p>
sudo yum install xbmc
</p></blockquote>
<p>Can't really make it easier than that now can I?</p>
<p>Note: I've only tested this on meego 1.0 netbook with all the latest updates as of 14th august. Please tell me if anything goes wrong in your install.</p>
<p>Thanks to the people on the #meego channel and to the maemo community for making their very nice community OBS available to all meego x86 people.</p>
<p><strong>XBMC r33163 is now available in the repositories! </strong></p>
<p>The current XBMC build is SVN (dharma branch) r32806, which isn't the latest but it's fairly stable. I will move to newer ones eventually but my aim is not to update this every day. The dependancies will probably not be updated so long as the OBS keeps compiling them fine <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  If you have a newer package that works and compiles in meego i'd be glad to replace one of my older ones though!</p>
<p>There is no MythTV support in this XBMC version, as I remove all mysql dependancies using a patch. If anyone really wants to do this, I can probably renenable my mysql/perl packages. I also have a small patch to add some meego specific stuff and fix a libfaad error - see <a href="http://forum.xbmc.org/showthread.php?t=79057">this</a> forum post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=575</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to disable rpmlint on OBS</title>
		<link>http://www.madeo.co.uk/?p=579</link>
		<comments>http://www.madeo.co.uk/?p=579#comments</comments>
		<pubDate>Mon, 16 Aug 2010 13:36:38 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[Meego]]></category>
		<category><![CDATA[OBS]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=579</guid>
		<description><![CDATA[Recently started playing with the meego community OBS (on build.obs.maemo.org) and found that they have rpmlint installed. I actually quite like it, it pointed to quite a few errors and improved alot of my packages. I can't say my packages are now brilliant, but they are a little better. However sometimes, it just gets in [...]]]></description>
			<content:encoded><![CDATA[<p>Recently started playing with the meego community OBS (on build.obs.maemo.org) and found that they have <a href="http://rpmlint.zarb.org/cgi-bin/trac.cgi">rpmlint</a> installed. I actually quite like it, it pointed to quite a few errors and improved alot of my packages. I can't say my packages are now brilliant, but they are a little better. However sometimes, it just gets in the way. So off I go on #opensuse-build and get told that I'm crazy and I should fix my package and that the xbmc makefile is ridiculous for putting some arch dependent stuff in /usr/share/. Now that may be true, but either way I still want my xbmc package without having to patch the makefile to see it all break in my next release. They don't want to tell me how to get rid of rpmlint. Google doesn't seem to want anyone to know either but after lots of searching I found how to do it!</p>
<p>Add as xbmc.rpmlintrc in your working directory:</p>
<blockquote><p>
#remove all rpmlint output<br />
addFilter(".*")
</p></blockquote>
<p>Then just add and commit</p>
<blockquote><p>
osc add xbmc.rpmlintrc<br />
osc commit
</p></blockquote>
<p>This example is very brutal. Here is a <a href="http://en.opensuse.org/openSUSE:Packaging_checks#arch-dependent-file-in-usr-share">link</a> to the opensuse wiki which will show you what the filters are so you can disable just the rules that annoy you.</p>
<p>For example in my package the nice way of doing this would be to add this. See some examples in the <a href="https://build.opensuse.org/package/view_file?file=heartbeat.rpmlintrc&#038;package=heartbeat&#038;project=home:coolo:branches:openSUSE:Factory">heartbeat opensuse package</a>.</p>
<blockquote><p>
addFilter("arch-dependent-file-in-usr-share /usr/share/xbmc/Python24.zip")
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=579</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBMC on Meego 1.0</title>
		<link>http://www.madeo.co.uk/?p=546</link>
		<comments>http://www.madeo.co.uk/?p=546#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:32:09 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Meego]]></category>
		<category><![CDATA[XBMC]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=546</guid>
		<description><![CDATA[This howto should be very simple to follow. All rpms have been made specifically for meego this time unlike my previous howtos. This should work for a stock meego 1.0 netbook image. I tested it on a Samsung NC10 with 2GB of ram. A few optional things that could be nice An openssh server might [...]]]></description>
			<content:encoded><![CDATA[<p>This howto should be very simple to follow. All rpms have been made specifically for meego this time unlike my previous howtos.</p>
<p>This should work for a stock meego 1.0 netbook image. I tested it on a Samsung NC10 with 2GB of ram.</p>
<p><strong>A few optional things that could be nice</strong><br />
An openssh server might be useful, full vim, wget and <a href="http://synergy2.sourceforge.net/">synergy</a> (keyboard sharing client/server)</p>
<blockquote><p>
sudo yum install -y vim openssh-server wget synergy
</p></blockquote>
<p>My howto will use wget.</p>
<p><strong>Installing dependancies from Meego repos</strong><br />
Here goes the big part. The last 15 or so dependancies may not all be required. However I didn't want to go all the way through them again. If you do it please send me an email <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<blockquote><p>
sudo yum install -y boost-devel glew-devel libsamplerate-devel libogg-devel bzip2-devel zip lzo-devel fribidi-devel sqlite-devel pcre-devel flac-devel libsmbclient-devel libtalloc samba-winbind gperf libXau-devel libvorbis-devel openssl-devel SDL-devel alsa-lib-devel alsa-plugins-pulseaudio jasper-devel jasper-libs libtiff-devel SDL_image-devel libXtst-devel libXmu-devel libcurl-devel libmp4v2-devel fontconfig-devel libpng-devel SDL_mixer-devel libXinerama-devel libXi-devel avahi-devel libcom_err-devel e2fsprogs-devel python-devel cppunit-devel freeglut-devel perl-ExtUtils-MakeMaker perl-ExtUtils-CBuilder libXxf86vm-devel mikmod-devel esound-devel expat-devel dbus-devel dbus-glib-devel libblkid-devel dos2unix libsysfs-devel glib2-devel libXv-devel ncurses-devel readline-devel doxygen udisks-devel
</p></blockquote>
<p><strong>Installing dependancies from <a href="https://docs.google.com/a/fridu.net/leaf?id=0B8NCbfiFok5xMzZkZDE3NmMtMDc5Yy00ZTRmLThjMjUtN2E5ZjUxYzk5N2Q3&#038;hl=en">here</a></strong><br />
<em>You don't need to install the HAL package since revision 29991. Meego provides udisks and udisks-devel. Thanks openelec.tv for pointing this out!</em><br />
<em>Warning : my mysql package is probably a little different as I got rid of some dependancies</em><br />
<em>Warning : my lame package does not include mp3x as it needed gtk+-devel and I have better things to do <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </em><br />
If you want to save some space the debuginfo and doc packages are not needed. Also only the main mysql package and it's dependancies are needed. </p>
<p><strong>My webserver is getting hammered so please be nice and use this google docs <a href="https://docs.google.com/a/fridu.net/leaf?id=0B8NCbfiFok5xMzZkZDE3NmMtMDc5Yy00ZTRmLThjMjUtN2E5ZjUxYzk5N2Q3&#038;hl=en">link</a> to download the dependancies. Below are the sha1sum and md5sum for the file.</strong></p>
<p><em>[brendan@madeouk]$ sha1sum XBMC_deps_rpms.tar.gz<br />
2cbe584ddc418c1f177707e2a3baef89bda42928  XBMC_deps_rpms.tar.gz<br />
[brendan@madeouk]$ md5sum XBMC_deps_rpms.tar.gz<br />
0f9c094fa8ec20022989965b5642cc1a  XBMC_deps_rpms.tar.gz</em></p>
<blockquote><p>
wget http://www.madeo.co.uk/files/XBMC_deps_rpms.tar.gz<br />
tar xzvf XBMC_deps_rpms.tar.gz<br />
cd i586<br />
rm hal-*<br />
sudo rpm -ivh *
</p></blockquote>
<p><strong>Getting XBMC and compiling/installing</strong><br />
<em>Feel free to use a different version, the latest wouldn't compile for me so I took what my Acer Revo was currently running... This will take a few hours on an Atom 270 without <a href="http://distcc.samba.org/">distcc</a>.</em><br />
<em>Warning: You'll need to use another computer to grab the xbmc sources since SVN isn't in the meego repos and I havent built an RPM for it. Maybe later!</em></p>
<blockquote><p>
svn co -r30739 https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/ xbmc<br />
cd xbmc/<br />
./bootstrap<br />
./configure --prefix=/usr --disable-vdpau --disable-dvdcss --disable-hal<br />
make -j2<br />
make install
</p></blockquote>
<p>That's all! Hopefully it works for you.<br />
<em>Notice the windowmanager will mess things up if your mouse is in the top part of the screen. Disable the mouse in XBMC or just run a different WM like openbox.</em></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/p7KTyfBQU9Y&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/p7KTyfBQU9Y&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<a href='http://www.madeo.co.uk/?attachment_id=552' title='UPNP shares are real slow'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/06/LND_1298-150x150.jpg" class="attachment-thumbnail" alt="UPNP shares are real slow" title="UPNP shares are real slow" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=553' title='XBMC Meego 1.0 on Samsung NC10'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/06/LND_1299-150x150.jpg" class="attachment-thumbnail" alt="XBMC Meego 1.0 on Samsung NC10" title="XBMC Meego 1.0 on Samsung NC10" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=554' title='XBMC system info showing Meego 1.0 kernel'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/06/LND_1300-150x150.jpg" class="attachment-thumbnail" alt="XBMC system info showing Meego 1.0 kernel" title="XBMC system info showing Meego 1.0 kernel" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=546</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>XBMC on the O2 Joggler with touchscreen support</title>
		<link>http://www.madeo.co.uk/?p=470</link>
		<comments>http://www.madeo.co.uk/?p=470#comments</comments>
		<pubDate>Sun, 09 May 2010 12:07:33 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[XBMC]]></category>
		<category><![CDATA[joggler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[US15W]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=470</guid>
		<description><![CDATA[Equipment Required : O2 Joggler - £50 on offer last month 4GB or more USB stick First off we must remember the O2 joggler uses the 'Poulsbo' or US15W chipset from Intel which is basically very badly supported software-wise in linux. We need to use the Intel proprietary IEGD driver to get any kind of [...]]]></description>
			<content:encoded><![CDATA[<p>Equipment Required :</p>
<li>O2 Joggler - £50 on offer last month</li>
<li>4GB or more USB stick</li>
<p>First off we must remember the O2 joggler uses the 'Poulsbo' or US15W chipset from Intel which is basically very badly supported software-wise in linux. We need to use the Intel proprietary IEGD driver to get any kind of openGL acceleration. Because of this, and the fact I did not have enough time to make it work nicely in <a href="http://www.jogglerwiki.info/index.php?title=Main_Page">Arch Linux</a> nor <a href="http://www.jogglerwiki.info/index.php?title=MeeGo">Meego</a>, I went for a prebuilt <a href="http://www.joggler.info/forum/viewtopic.php?f=33&#038;t=356">Ubuntu</a> image for the joggler.</p>
<p>I used disca's 1.3 build which requires a 4GB USB stick. Follow the instructions <a href="http://www.joggler.info/forum/viewtopic.php?f=33&#038;t=356">here</a> to install it to your usb stick using dd or other.</p>
<p><strong>Open the joggler to fit your USB flash drive (or very cheap SSD!)</strong><br />
<em>This is not essential, however it leaves an empty USB port (to use with a USB sound card!) and makes the device look much neater. However you may want to leave that till the last minute. Also do not do this if you love Wifi. If you want wifi, buy a USB hub.</em></p>
<p>Open the joggler - this is actually really easy - just carefully take away the sticker on the bottom of the device. Unscrew the 4 small screws, and just pull. There are plastic 'clips' on either side and two on the top. This should not be too hard to do. <a href="http://www.youtube.com/watch?v=KjMLUIoYQm4">Here</a> is a youtube video if you are still worried.</p>
<p>Remove the Wifi card. This required me to take off two bits of tape, and pull away at the foam holding it in place a little. Then just place your USB stick inside. After all is done, close it up and boot. Bootup is actually faster than the original openpeak software! Once booted, an SSH server is in place (user: joggler, password: joggler) so I would ignore the onscreen keyboard and everything else. </p>
<p><strong>Installing XBMC</strong><br />
I chose to go with an SVN build of XBMC, but feel free to get a stable build, there should be no difference. I shamelessely took the instructions from this <a href="http://boshdirect.com/blogs/tech/upgrade-xbmc-live-to-latest-svn.html">blog</a>. I'll make it quicker and up to date for Ubuntu 9.10 (karmic koala)</p>
<p>Add the following repository to /etc/apt/sources.list:</p>
<blockquote><p>deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu karmic main<br />
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu karmic main</p></blockquote>
<p>Import the key from the PPA, update our local database and install xbmc.</p>
<blockquote><p>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 64234534<br />
sudo apt-get update<br />
sudo apt-get install xbmc</p></blockquote>
<p>We just need to launch XBMC once, and then set it to windowed mode using a USB keyboard or synergy - Settings -> System -> Video Output -> Resolution.</p>
<p><strong>Installing and configuring openbox</strong><br />
You'll need a window manager in order to be able to start XBMC in non fullscreen mode to get the mouse emulating touchscreen to work. This is a little annoying but it's the easiest workaround (and only) I could find. Openbox was used because I'm (a little) familiar with it, otherwise this can work in gnome or anything else you want as long as you manage to take the decors and borders off completely.</p>
<blockquote><p>
sudo apt-get install openbox<br />
mkdir ~/.config/openbox<br />
cp /etc/xdg/openbox/rc.xml ~/.config/openbox<br />
vi ~/.config/openbox/rc.xml
</p></blockquote>
<p>You'll want to remove everything between the "applications" xml tags and insert something like this.</p>
<pre class="brush: xml;">
&lt;applications&gt;
        &lt;application name=&quot;*&quot;&gt;
                &lt;decor&gt;no&lt;/decor&gt;
                &lt;shade&gt;no&lt;/shade&gt;
                &lt;maximized&gt;true&lt;/maximized&gt;
        &lt;/application&gt;
&lt;/applications&gt;
</pre>
<blockquote><p>
vi ~/.config/openbox/autostart.sh
</p></blockquote>
<p>You'll want to use something like this to autostart XBMC. I also autostart a synergy client so I can use the mouse and keyboard from my desktop PC. If you don't know this great piece of software go take a look at their <a href="http://synergy2.sourceforge.net/">homepage</a>.</p>
<pre class="brush: bash;">
(sleep 3s &amp;&amp; xbmc) &amp;
(sleep 3s &amp;&amp; synergyc holm) &amp;
</pre>
<p>To get openbox to become the default choice, I got lazy. Just login to gnome, log out, then choose the openbox session at the GDM login. This will make it your default choice. I'm too used to having .xinitrc being so easy in Arch Linux, and after a lot of searching could not find an easy way to do it in ubuntu. If anyone knows of a way please tell me!</p>
<p><strong>Fixing the XBMC skin (SVN version only)</strong><br />
If you have launched XBMC and are using the SVN version, then you'll notice a little graphical corruption. This is because the US15W in the joggler can't handle some of the unpacked textures that ship with the SVN builds. This fix was quite hard to find, but look here if you are interested in why this is this <a href="http://forum.xbmc.org/showthread.php?t=66128">exact problem</a> exists.</p>
<p>It's actually quite a simple fix (i'm going to assume you don't want to install SVN on the joggler):</p>
<blockquote><p>svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/9.11_Camelot/skin/Confluence<br />
mv Confluence Confluence_stable<br />
scp -r Confluence_stable joggler@joggler:.xbmc/skin/
</p></blockquote>
<p>Then just change the skin to Confluence_stable in Settings->Appearance->Skin</p>
<p>Ok all is done! Now mount some music/video using some NFS/SMB shares and you're good to go! Also check out UPNP if like me you have other XBMC HTPCs around, it's very impressive if a little worrying. To make it a nice setup and not just an experiment, I use a USB soundcard to be able to have a good sound quality. Otherwise the joggler speakers and headphone jack are terrible. I use an old Edirol UA-1EX that I had lying about. Anything using the snd-usb-audio module in linux should work very well.</p>
<p>Notice, some things are impossible to do with just touchscreen in confluence. I'd recommend having a go with <a href="http://forum.xbmc.org/showthread.php?t=70366">Confluence Touch! skin</a>. But there are quite a few different ones. So far I haven't found one I really like.</p>
<p><strong>Fixing sound playback</strong><br />
This is a problem with XBMC and lots of audio sound cards. Basically the audio gets garbled as the sound buffer runs out of memory. I've had this on my acer revo and my O2 joggler with the external soundcard (I bet the problem is the same on the internal speakers). The easy fix is to use pulseaudio (which has a massive buffer). If you're using Gnome on the joggler ubuntu build then it will work. But using only openbox you'll need to start pulseaudio. Just add this to your autostart.sh</p>
<pre class="brush: bash;">
(sleep 1s &amp;&amp; pulse-session) &amp;
</pre>
<p>You'll have to make sure that your XBMC audio playback device is set to your default Pulseaudio sound card. gnome-volume-controller will help you set a default card.</p>
<p><strong>Making Confluence faster</strong><br />
You'll notice the confluence skin is a little slow at displaying images. So i just resized and croped them all to the right size for the joggler (800x480). I also replaced the default music one and changed the apple to a tux... (i'm not even sure where that one gets displayed!). Grab the .tar.gz <a href="http://www.madeo.co.uk/files/backgrounds.tar.gz">here</a>. You'll have to extract it in the backgrounds folder in the confluence skin folder. My advice is to copy the confluence skin folder from '/usr/share/xbmc/skin/Confluence' to '~/.xbmc/skin/ConfluenceSmall'. </p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/mhUkXifRWqw&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mhUkXifRWqw&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<a href='http://www.madeo.co.uk/?attachment_id=482' title='joggler playing music'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/05/joggler1-150x150.jpg" class="attachment-thumbnail" alt="joggler playing music" title="joggler playing music" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=483' title='joggler scrolling'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/05/joggler2-150x150.jpg" class="attachment-thumbnail" alt="joggler scrolling" title="joggler scrolling" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=486' title='720p playback'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/05/LND_1174-150x150.jpg" class="attachment-thumbnail" alt="720p playback" title="720p playback" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=470</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Review of the Tyan S3115 board (S3115GM2N)</title>
		<link>http://www.madeo.co.uk/?p=452</link>
		<comments>http://www.madeo.co.uk/?p=452#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:10:26 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[tyan]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=452</guid>
		<description><![CDATA[The Tyan S3115 is an Atom board made by Tyan for small servers. I bought one for just that and thought I'd share since I couldn't find much information on it. There are many cheap Atom boards out there in the mini-itx form factor. Most are between £60-£110, maybe a little more for the Nvidia [...]]]></description>
			<content:encoded><![CDATA[<p>The Tyan S3115 is an Atom board made by Tyan for small servers. I bought one for just that and thought I'd share since I couldn't find much information on it. There are many cheap Atom boards out there in the mini-itx form factor. Most are between £60-£110, maybe a little more for the Nvidia ION boards with Wifi. So why the hell would you want to pay £150 for one? The <a href="http://www.tyan.com.tw/product_SKU_spec.aspx?ProductType=MB&#038;pid=653&#038;SKU=600000038"> S3115</a> board comes in 4 versions. The S3115GN is useless, buy a cheap Intel D510 board - it only has 2 sata, the 945 graphics and no iKVM. The S3115GMN doesn't have a entry on the tyan site, but from the product number it should the same but with one network card missing. The last version is the S3115GM2N-B which just seems to lack the PCI/PCI-E x1 combo favoring a PCI only approach. However a cookie for the first person to find anything but the S3115GM2N on sale in the UK... I bought mine from <a href="http://www.ballicom.co.uk/not-shown-25/tyan-s3115gm2n.p481214.html">Ballicom</a>, who I'd never used before but where very good.</p>
<p>The S3115GM2N has a measly 8MB for the tiny Aspeed AST2050 graphics card, 4 usb ports (two at the back, two on the board), 4 sata ports (although one is so stupidly placed I don't know how you would use it...). The only downside of the board seems to be the maximum of 2GB of RAM, using SODIMM sticks, unlike the <a href="http://www.intel.com/products/desktop/motherboards/D510MO/D510MO-overview.htm">D510</a> board from intel which takes one stick of up to 4GB of normal DDR2. The board is cerified to work on RHEL5.2 and RHEL5.4 in both 64bit and 32bit.</p>
<p>The board comes in the typical tyan box, along with a driver CD, 2 sata cables, a backpanel and a manual with a page saying 'china only'. Great! Also they forget to tell you that the 'iKVM' password for root is 'superuser'.</p>
<p>So far all seems pretty good, be carefull the board turns num lock on at boot, so on laptop keyboards watch out!<br />

<a href='http://www.madeo.co.uk/?attachment_id=455' title='S3115 board'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/04/board-150x150.jpg" class="attachment-thumbnail" alt="S3115 board" title="S3115 board" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=456' title='Stupid 4th sata placement'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/04/stupid_sata-150x150.jpg" class="attachment-thumbnail" alt="Stupid 4th sata placement" title="Stupid 4th sata placement" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=457' title='Full system'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/04/full_system-150x150.jpg" class="attachment-thumbnail" alt="Full system" title="Full system" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=452</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser for XBMC</title>
		<link>http://www.madeo.co.uk/?p=416</link>
		<comments>http://www.madeo.co.uk/?p=416#comments</comments>
		<pubDate>Sat, 06 Mar 2010 18:08:06 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[XBMC]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=416</guid>
		<description><![CDATA[Many are longing for an integrated browser in XBMC. For whatever reason. For me it's to check my mail in the morning so I don't have to start my workstation.... My revo is always on but it can't check my mail. The problem is XBMC runs in standalone form and so nothing else can be [...]]]></description>
			<content:encoded><![CDATA[<p>Many are longing for an integrated browser in XBMC. For whatever reason. For me it's to check my mail in the morning so I don't have to start my workstation.... My revo is always on but it can't check my mail. The problem is XBMC runs in standalone form and so nothing else can be displayed. </p>
<p>My fix isn't brilliant. It requires a mouse (which isn't great) - at least if you want easy navigation) and requires openbox. (you could probably find more lightweight but I have a little working knowledge of it's configuration so it was easier that way)</p>
<p>Basically we start openbox, then autostart xbmc on top with the launcher plugin. I run Arch linux but all of this is very much transferable</p>
<p>Start by install openbox on the system and a browser (I recommend chromium because it has it's own titlebars and it's really fast...) :</p>
<blockquote><p>
pacman -S openbox chromium</p></blockquote>
<blockquote><p>
wget http://xbmc-launcher.googlecode.com/files/Launcher1.02.zip<br />
cd .xbmc/plugins/programs<br />
unzip unzip Launcher1.02.zip<br />
rm unzip Launcher1.02.zip
</p></blockquote>
<p>Then open <code>~/.config/openbox/rc.xml</code><br />
Delete the demo applications block (make sure you get the comment tags) - and then put in something like this.</p>
<pre class="brush: xml;">
&lt;applications&gt;
          &lt;application name=&quot;xterm&quot;&gt;
                &lt;decor&gt;yes&lt;/decor&gt;
          &lt;/application&gt;
          &lt;application name=&quot;xbmc.bin&quot;&gt;
                &lt;decor&gt;no&lt;/decor&gt;
          &lt;/application&gt;
          &lt;application name=&quot;chromium&quot;&gt;
                &lt;decor&gt;no&lt;/decor&gt;
          &lt;/application&gt;
&lt;/applications&gt;
</pre>
<p>Notice that xbmc is xbmc.bin. xbmc* will work as well. By default apps will have decor and it's not a problem. just make sure xbmc doesn't otherwise it wont come back to the foreground properly.</p>
<p>To autostart xbmc wipe this file <code>/etc/xdg/openbox/autostart.sh</code>. I'm assuming you wont use openbox for anything else or have multiple users here... It's a HTPC setup here <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Replace with this:</p>
<blockquote><p>
#!/bin/bash<br />
(sleep 1 &#038;& xbmc) &#038;
</p></blockquote>
<p>We don't want to load anything else than xbmc right??</p>
<p>Now for the last bit, the <code>~/.xinitrc</code> file :</p>
<blockquote><p>
exec /usr/bin/ck-launch-session openbox-session
</p></blockquote>
<p>If you don't use openbox-session and just openbox the autostart file wont be loaded.</p>
<p>To autologin to openbox I use slim. Look in /etc/slim.conf and add it in /etc/inittab. This is a slightly nicer way than forcing autologin through the inittab.</p>
<p>now symlink all apps you want to autolaunch to somewhere within your home dir. This is because xbmc is silly and doesn't let you go back. So </p>
<blockquote><p>ln -s /usr/bin/chromium /home/brendan/apps/chromium</p></blockquote>
<p>Once XBMC has started go to program -> plugins -> launcher and add the applications you want as standalone apps. You can even add them as favorites to make it easier and so you can remove the program menu entry from confluence.</p>
<p><i>For xterm look at the -geom option to change the size of the terminal. if on a HDTV you may want to make the font bigger too!</i><br />
<i>To change the size of the windowed mode of XBMC see the <window> tag in .xbmc/userdata/guisettings.xml</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=416</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to build Meego images (a.k.a moblin 2.2)</title>
		<link>http://www.madeo.co.uk/?p=373</link>
		<comments>http://www.madeo.co.uk/?p=373#comments</comments>
		<pubDate>Fri, 19 Feb 2010 18:15:28 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Meego]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[moblin]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=373</guid>
		<description><![CDATA[These are not official builds. Nor are they official instructions. Follow at your own risk ! Download link : (647MB). Alternate link here . If you're even lazier here are some pictures and videos of it running! Part 1 : Build environment Skip to part2 if you allready have MIC2 or if you have no [...]]]></description>
			<content:encoded><![CDATA[<p><i>These are not official builds. Nor are they official instructions. Follow at your own risk !</i><br />
<strong>Download <a href="https://docs.google.com/leaf?id=0B8NCbfiFok5xMTkzMWI2NmUtZTNhYS00M2QxLTk2ZWQtN2VkNTQ5Yzk5MzFi&#038;hl=en?&#038;browserok=true">link</a> : (647MB). </strong><i>Alternate link <a href="http://www.madeo.co.uk/meego/meego_moblin2.2_madeo.tar.bz2">here</a></i> .<br />
<i>If you're even lazier <a href="http://www.madeo.co.uk/?p=371">here</a> are some pictures and videos of it running!</i></p>
<p><strong>Part 1 : Build environment</strong><br />
<i>Skip to part2 if you allready have MIC2 or if you have no intention of using fedora</i><br />
I used Fedora 10, simply because there was a repo for the MIC2 (tool to make images for moblin). For a quick install download a vmware image off <a href="http://www.thoughtpolice.co.uk/vmware/">thoughtpolice</a>. (the root password is thoughtpolice!). </p>
<p><i>I'm not sure this is needed but selinux complains during the build and it's notoriously annoying so I disabled it.</i></p>
<blockquote><p>
system-config-selinux
</p></blockquote>
<p>Add this as moblin_tools.repo in /etc/yum.repos.d/:</p>
<blockquote><p>
[MoblinTools]<br />
name=Moblin fc10 tools<br />
failovermethod=priority<br />
baseurl=http://repo.moblin.org/moblin/tools/fc10/<br />
enabled=1<br />
gpgcheck=0</p></blockquote>
<p>Now we install mic2. (and all it's dependancies...). Load the squashfs module just to make sure</p>
<blockquote><p>
sudo yum install mic2<br />
sudo modprobe squashfs
</p></blockquote>
<p><strong>Part 2 : making the image!</strong><br />
The Intel/Nokia people very kindly hide away some premade images :</p>
<p>http://repo.meego.com/trunk/repo/ia32/os/image-config/</p>
<p>You can either use their <a href="http://repo.meego.com/trunk/repo/ia32/os/image-config/default.ks">default.ks</a> image or my <a href="http://www.madeo.co.uk/meego/brendan.ks">brendan.ks</a> image with the time and keyboard fixed so that it works in the uk <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<blockquote><p>
moblin-image-creator -c brendan.ks -f liveusb
</p></blockquote>
<p>To burn it to a USB stick use:</p>
<blockquote><p>
dd bs=4096 if=moblin-brendan-201002191551.usbimg of=/dev/sdx
</p></blockquote>
<p>You'll find your root user has the following property in the live USB image:</p>
<blockquote><p>user : root<br />
Password : moblin</p></blockquote>
<p><strong>Notes</strong> :<br />
- I've found my clutter interface usually crashes on the first load. Doing an <code>init 3</code> and then <code>init 5</code> in a tty terminal as root usually fixes it.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-3205500554403744";
/* 728x15, created 2/14/10 */
google_ad_slot = "2882829020";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=373</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>First look at Meego &#8211; a.k.a Moblin 2.2 (and where is maemo??)</title>
		<link>http://www.madeo.co.uk/?p=371</link>
		<comments>http://www.madeo.co.uk/?p=371#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:34:16 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Meego]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[moblin]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=371</guid>
		<description><![CDATA[Here are a few pictures of the upcoming Meego release (Moblin 2.2). Go try it out for yourself! USB image can be downloaded here Bootup is about as fast as Moblin 2.1, syslinux menu has not changed but due to using MIC2 this is not a surprise. Kernel 2.6.33-rc8 is used. Graphically menus have changed [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few pictures of the upcoming Meego release (Moblin 2.2).<br />
<i>Go try it out for yourself! USB image can be downloaded <a href="http://www.madeo.co.uk/?p=373">here</a></i></p>
<p>Bootup is about as fast as Moblin 2.1, syslinux menu has not changed but due to using MIC2 this is not a surprise. Kernel 2.6.33-rc8 is used. </p>
<p>Graphically menus have changed very slightly. It now has a meego graphic as it starts clutter/mutter.</p>
<p>The biggest changes I could spot where Chromium for web browsing and Mozilla nowhere to be found... Thunderbird was being used for email. When halting (which apparently having no icon to do that means it's more user friendly...) it gives you a cute little backdrop of one of those creature like blocks waving at you!</p>
<p>Right now, Meego looks like a clone of Moblin and the only reason for the name change seems to be to appease the Maemo community which still seems to be up in arms about the move to an RPM based distro.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7pV7bnntpD0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7pV7bnntpD0&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/9UuAyY_-cxs&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9UuAyY_-cxs&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<a href='http://www.madeo.co.uk/?attachment_id=383' title='Moblin start page'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0365-150x150.jpg" class="attachment-thumbnail" alt="start page" title="Moblin start page" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=384' title='Showing some &quot;moblin&quot;'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0366-150x150.jpg" class="attachment-thumbnail" alt="kernel 2.6.33-rc" title="Showing some &quot;moblin&quot;" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=385' title='Meego applications'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0367-150x150.jpg" class="attachment-thumbnail" alt="meego applications" title="Meego applications" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=386' title='New menu item'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0371-150x150.jpg" class="attachment-thumbnail" alt="New menu item in Meego" title="New menu item" /></a>

<p><script type="text/javascript"><!--
google_ad_client = "pub-3205500554403744";
/* 728x15, created 2/14/10 */
google_ad_slot = "2882829020";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=371</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Intel X25-M Gen2 on linux &#8211; migrating to btrfs on kernel 2.6.33</title>
		<link>http://www.madeo.co.uk/?p=346</link>
		<comments>http://www.madeo.co.uk/?p=346#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:09:41 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[AHCI]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[trim]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=346</guid>
		<description><![CDATA[This comes with no warranty whatsoever! Don't come to me if this breaks and deletes all your data. Back it up! Why BTRFS on the X25-M ? I decided to write this article because it's very hard to find information about the X25-M or high performance SSDs in general. Under linux, it's nearly impossible. Information [...]]]></description>
			<content:encoded><![CDATA[<p><i>This comes with no warranty whatsoever! Don't come to me if this breaks and deletes all your data. Back it up!</i></p>
<p><strong>Why BTRFS on the X25-M ?</strong><br />
I decided to write this article because it's very hard to find information about the X25-M or high performance SSDs in general. Under linux, it's nearly impossible. Information on btrfs however is more promising and they even have a nice <a href="http://btrfs.wiki.kernel.org">wiki</a>.</p>
<p>BTRFS is said to have stabilised since the 2.6.32 kernel and has been included since the 2.6.29 kernel. It should not change structure unless a major bug is found is stated on the wiki. You can upgrade to BTRFS from ext4. Therefore if you are more worried about your data than me, then you can use ext4 and when you deem btrfs stable enough upgrade to it.</p>
<p>Some people claim that anything with a journal will damage their SSD. Now this may be true of cheaper SSDs found in netbooks, and basic 2.5" drives sold cheap (you know which ones I mean) that got slower and seemed to stutter after many writes. However the Intel X25-M is said by intel to have a Minimum useful life of 5 years (or 35TB). You can write to it 20GB/day for 5 years! it has a Mean time between failures of 1.2 Million hours. People should probably have been more worried about their normal hard drives to fail than worrying about this SSD.</p>
<p>I'm not saying you should put a swap file on your SSD. Keep that on a normal drive or just don't have one! I like to keep a big swap file to have /tmp as tmpfs. I also keep /var/log on a conventional JFS partition on a rotational drive because it can be nice to be able to mount it under any OS and not just a recent linux kernel.</p>
<p><strong>Performance</strong> has been tested on the Intel X25-E SSD under linux by phoronix.com <a href="http://www.phoronix.com/scan.php?page=article&#038;item=intel_x25e_filesystems&#038;num=1">here</a>. However NILFS2 nor BTRFS where present and only default mount options where used. So barrier disabled ext4 was quite good... (disabling barriers on ext is NEVER a good idea). XFS seemed to do quite well but has no SSD mode.</p>
<p><strong>Part 1 - Making your system BTRFS friendly</strong><br />
<i>This will only work on Arch Linux. However have a look here for <a href="https://help.ubuntu.com/community/btrfs">ubuntu</a>. The rest of the guide should work on any linux distribution however.</i><br />
install <a href="http://aur.archlinux.org/packages.php?ID=33376">mkinitcpio-btrfs</a> and <a href="http://aur.archlinux.org/packages.php?ID=15635">btfs-progs</a> from the <a href="http://aur.archlinux.org/">AUR</a>. Remake boot images.<br />
<i>Be carefull to remake the right image. I use kernel26-rc from AUR (2.6.33-rc8 at time of posting). Normal Arch kernel will be kernel26</i></p>
<blockquote><p>
packer -S mkinitcpio-btrfs btrfs-progs<br />
mkinitcpio -p kernel26-rc
</p></blockquote>
<p><i>I'm working with a seperate /boot partition. This is probably a better idea until btrfs support gets more common.</i><br />
<strong>Part2 - Moving / and /boot to the new SSD</strong><br />
Format your new drive as you wish. <i>use <code>fdisk -l</code></i> to see which one is your new drive.<br />
I always use 200MB as /boot and then left the rest for /. You may want to use a seperate /home. I decided leaving the biggest partition would mean less wear as the wear levelling alogrithms would have more room to work. Decide what your opinion is on this <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Make the btrfs partition as well as /boot</p>
<blockquote><p>
mkfs.btrfs /dev/sdb2<br />
mkfs.ext2 /dev/sdb1
</p></blockquote>
<p><i>I will use -o ssd but you can use -o ssd_spread if you are really worried your precious drive will die too soon!</i></p>
<blockquote><p>
mkdir /mnt/boot<br />
mkdir /mnt/slash<br />
mount -o ssd /dev/sdb2 /mnt/slash<br />
mount /dev/sdb1 /mnt/boot
</p></blockquote>
<p>Now comes the boring long bit... Then we just create /dev/console and /dev/null<br />
<i>Notice we copy over /boot twice and remove it. it's not like it will take any time to copy a few MBs</i></p>
<blockquote><p>
find / -xdev | cpio -pm /mnt/slash<br />
rm -rf /mnt/slash/boot<br />
find /boot -xdev | cpio -pm /mnt/boot<br />
mknod /mnt/slash/dev/console c 5 1<br />
mknod /mnt/slash/dev/null c 1 3
</p></blockquote>
<p><strong>Part 3 - Grub</strong><br />
Now we will install grub on the master boot record of the SSD. You don't have to, but otherwise you will be wasting a few precious seconds.<br />
<i>please be carefull. Make sure it's the right drive!!! hd0 should be /dev/sda, hd1 will be /dev/sdb and so on</i></p>
<blockquote><p>
grub<br />
grub> root (hd1,0)<br />
grub> setup (hd1)
</p></blockquote>
<p>Next edit your /mnt/boot/grub/menu.lst file. Make sure that you change your boot options to the new SSD. The great thing about this is that if everything messes up you can just boot straight onto the old drive with the old files!</p>
<p><strong>Part 4 - fstab</strong><br />
<i>Always use UUIDs and not direct names.</i></p>
<blockquote><p>
blkid /dev/sdb1<br />
blkid /dev/sdb2
</p></blockquote>
<p>then edit /mnt/slash/etc/fstab<br />
and add the two lines for something like this:</p>
<blockquote><p>
# SSD is root and /boot<br />
UUID=c05d5ae2-9eb9-4b6e-9e13-d99ea589933b       /       btrfs     ssd     0       1<br />
UUID=33a46c0e-ad6f-4526-b628-f477aa36e73e       /boot   ext2    defaults        0       1
</p></blockquote>
<p>The ssd option for / is actually not neccessary. BTRFS is capable of detecting wether or not you have an SSD. </p>
<blockquote><p>
cat /sys/block/sdb/queue/rotational
</p></blockquote>
<p>If this is a 0 then your SSD is correctly detected!</p>
<p><strong>Part 5 - BIOS</strong><br />
Make sure that your sata controller is in AHCI mode. This will probably mean that if you have windows on a sata drive installed as IDE will just not boot anymore. If you don't have this one, the SSD won't have all the advanced commands available. And your SATAII drives won't have NCQ and similar working. No TRIM in IDE mode <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Finished, Enjoy the speed!</p>
<p><a href="http://www.madeo.co.uk/wp-content/uploads/2010/02/bootchart.png"><img src="http://www.madeo.co.uk/wp-content/uploads/2010/02/bootchart-94x300.png" alt="" title="bootchart" width="94" height="300" class="alignnone size-medium wp-image-429" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=346</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>XBMC (9.11 camelot or trunk) on Moblin 2.1</title>
		<link>http://www.madeo.co.uk/?p=301</link>
		<comments>http://www.madeo.co.uk/?p=301#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:12:19 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Meego]]></category>
		<category><![CDATA[9.11]]></category>
		<category><![CDATA[acer revo]]></category>
		<category><![CDATA[Boxee]]></category>
		<category><![CDATA[camelot]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[moblin]]></category>
		<category><![CDATA[moblin 2.1]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.madeo.co.uk/?p=301</guid>
		<description><![CDATA[Download either the latest SVN build (the SVN build used during this howto was 27627) or the latest stable (9.11 Camelot) (For information 9.11 Camelot is revision 26018 - list of tags is here http://xbmc.svn.sourceforge.net/viewvc/xbmc/tags/) Run only one of the below svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk xbmc svn co -r 26018 http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk xbmc Follow the "Preparing the [...]]]></description>
			<content:encoded><![CDATA[<p>Download either the latest SVN build (the SVN build used during this howto was 27627) or the latest stable (9.11 Camelot)</p>
<p>(For information 9.11 Camelot is revision 26018 - list of tags is here http://xbmc.svn.sourceforge.net/viewvc/xbmc/tags/)<br />
<i>Run only one of the below <img src='http://www.madeo.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </i></p>
<blockquote><p>
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk xbmc<br />
svn co -r 26018 http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk xbmc
</p></blockquote>
<p>Follow the "Preparing the system" (Part 1) section for <a href="http://www.madeo.co.uk/?p=192">Boxee on moblin</a>.</p>
<p>install libflac, libsmblient and libtiff</p>
<blockquote><p>
sudo yum install flac flac-devel libsmbclient-devel libtiff-devel
</p></blockquote>
<p>install libfaad and libmpeg2</p>
<blockquote><p>
wget ftp://fr2.rpmfind.net/linux/rpmfusion/free/fedora/releases/10/Everything/i386/os/faad2-libs-2.6.1-6.fc10.i386.rpm<br />
wget ftp://ftp.ntua.gr/pub/linux/rpmfusion/free/fedora/releases/10/Everything/x86_64/os/faad2-devel-2.6.1-6.fc10.i386.rpm<br />
wget ftp://ftp.ntua.gr/pub/linux/rpmfusion/free/fedora/releases/10/Everything/x86_64/os/libmpeg2-0.5.1-3.fc10.i386.rpm<br />
wget ftp://ftp.ntua.gr/pub/linux/rpmfusion/free/fedora/releases/10/Everything/x86_64/os/libmpeg2-devel-0.5.1-3.fc10.i386.rpm<br />
sudo rpm -ivh faad2* libmpeg*
</p></blockquote>
<p>For camelot, you will need to apply a patch in order to get past an SSL error. The bug is here http://trac.xbmc.org/ticket/8137</p>
<blockquote><p>
wget http://trac.xbmc.org/raw-attachment/ticket/8137/libbdnav-remove-openssl.patch<br />
patch  < libbdnav-remove-openssl.patch
</p></blockquote>
<p>choose xbmc/cores/dvdplayer/Codecs/libbdnav/configure.ac</p>
<p>For working VDPAU you will need libvdpau2.0. The easiest way to do that is to install the latest 195 nvidia driver. If you don't have an nvidia card, then just ignore this, you will compile the code with VPDAU disabled.<br />
<i>If you are doing this, I will assume that you have allready followed my guide for the <a href="http://www.madeo.co.uk/?p=139">acer revo on moblin.</a>. You will need to recompile Xorg for this to work and change the permissions on the Xorg binary (Parts 3,4 and 6)</i></p>
<blockquote><p>
sudo sh NVIDIA-Linux-x86-195.30-pkg1.run
</p></blockquote>
<p><i>Change the -j argument to number of threads your CPU can execute simulatneously +1. On a revo (Atom N230) that's 3.</i></p>
<blockquote><p>
mkdir /home/brendan/xbmc_camelot<br />
cd camelot<br />
./bootstrap<br />
./configure --prefix=/home/brendan/xbmc_camelot<br />
make -j3<br />
make install
</p></blockquote>

<a href='http://www.madeo.co.uk/?attachment_id=308' title='XBMC latest SVN (Feb 10 2010) on Moblin 2.1'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0354-150x150.jpg" class="attachment-thumbnail" alt="XBMC latest SVN (Moblin 2.1)" title="XBMC latest SVN (Feb 10 2010) on Moblin 2.1" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=309' title='VPDAU in action viewing 1080p H264'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0360-150x150.jpg" class="attachment-thumbnail" alt="VDPAU XBMC on Moblin 2.1" title="VPDAU in action viewing 1080p H264" /></a>
<a href='http://www.madeo.co.uk/?attachment_id=310' title='XBMC weather on moblin 2.1'><img width="150" height="150" src="http://www.madeo.co.uk/wp-content/uploads/2010/02/LND_0363-150x150.jpg" class="attachment-thumbnail" alt="XBMC weather app" title="XBMC weather on moblin 2.1" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.madeo.co.uk/?feed=rss2&amp;p=301</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
