EDIT: This post is very old now, please don’t rely on it or try to report bugs
As there are no .deb packages for XBMC on Raspbian armhf yet and it takes almost a day to compile it by hand, I’ve tar’d up my pre-compiled version and made it available. My version is confirmed to work on Raspbian Pisces and DarkBasic images from June/July.
It’s simply an archive of the files installed by “make install” after the compilation is complete. Please note that this is currently compiled without libcec and without NFS support, I plan to re-compile with these soon.
To install it simply follow this guide:
Make sure you are logged in as root and have a prompt with a #
If you aren’t root you can use sudo or su – to become root.
Download the tar.gz file
Untar the file and copy the contents to your Raspbian install
tar zxvf xbmc.tar.gz
cp -av xbmc/usr /
Install the libraries used by XBMC
apt-get install libmicrohttpd10 libmicrohttpd10 libsmbclient libavahi-client3 libjasper1 libyajl2 libtiff4 libfontconfig1 libfribidi0 libpng12-0 libcdio13 libsamplerate0 sqlite3 libcurl3-gnutls libtinyxml2.6.2 libssh-4 libmysqlclient18 liblzo2-2 libpcrecpp0
Change the firmware to give 128MB to the GPU and reboot
cp /boot/arm128_start.elf /boot/start.elf
You can now start XBMC!
Optionally you can overclock your Pi to get better performance. The configuration for my highest stable overclock is below, these setting go in config.txt on your /boot partition. See my post on Overclocking the Pi for more information.
If you find that your keyboard and mouse stop working when you start XBMC, it’s probably because your evdev kernel module couldn’t be loaded. Make sure that you have the required modules for your kernel installed.