Setting up Rasbmc (XBMC) on a Raspberry Pi

Raspberry Pi in Action

This is a cheap way to get a high quality and flexible media center sitting under (or in my case, behind) your TV.

RaspBMC

From Windows:

  1. Download the installer
  2. Insert your SD card into the computer.
  3. Unzip and run the raspbmc-win32 installer.
  4. Once that is done, stick the card into the Pi and give it some power.
  5. Wait while it installs the root system (grab a coffee!) This should take about 15 minutes, then with a little luck the Pi will reboot twice, run it’s automatic updater, reboot again, then finally open into XBMC .
  6. Note down the IP that is assigned to the Pi as it flashes up, or work it out by checking your router.
  7. Set up your remote. I use Yatse on my Android devices. Otherwise plug in a keyboard or mouse. I’m assuming you can get some input sorted.
  8. Go Settings -> System -> Video -> Video Output and calibrate the TV (otherwise the left sidebar ends up off screen for me).
  9. Add your content. Go Video -> Files -> Files -> Add Videos…
  10. Click browse and choose your directory (root file system / media for me)
  11. Then choose the type of Video you are adding. I’m only adding home videos, but I imagine selecting something here will check online services when you add content and pull down more information and images about that piece of content.
  12. Repeat till you’ve got all your videos and music set up.
  13. Enjoy your raspbmc media center!
  14. Be sure to power it down before resetting it.

That’s the basic install, below is the more advanced stuff.

Setup SSH

  1. SSH will be running on the Pi so shell into the ip and login using the default login, ‘pi’ with password ‘raspberry’.
  2. Select your locale – I choose en_AU UTF8 and en_AU ISO-8859-1. Sit back while locales are generated.
  3. Choose your location. Tip: Australia is one above what you can see by default. Finally you will be dumped at the CLI.
  4. sudo apt-get update (DO NOT do upgrade, currently that breaks the system completely – See: http://forum.stmlabs.com/showthread.php?tid=6214)

Transmission

Install transmission

Set it to run at startup –

Edit the transmission settings file

change rpc-whitelist-enabled to false

Next we change the mount status of our usb drive so transmission can write to the drive.

First get the drive name:

Then match the drive name, such as /dev/sdb1 to the UUID:

In my case it is 6CBA-812B

Now, edit fstab:

Add a line like the following:

Make the mediatomb directory:

Test with sudo mount -a then reboot and check the drive automounted.