There still is some risk that the card won’t work anyway, especially when buying cards > 32 GB and SDXC cards (which are not supported officially).
So, if you buy for example a SanDisk Ultra SDXC 64GB and install XBian 1.0 Alpha 5, RPi won’t do a thing after being powered on – despite the card being reported to work.
When a SD card doesn’t work in RPi, your first try should always be to install Raspbian “wheezy” (the distro recommended by the Raspberry Pi Foundation). If this works, you should be able to get other distros to work, too.
In this particular case, the following steps made XBian running on the SanDisk Ultra:
- Install XBian on a SD card that works with RPi,
- update firmware,
- create an image of the SD card
- and copy the image to the original SD card.
- Finally, you should expand the root partition to be able to use the full size of the SD card.
- Install XBian on a SD card that works with RPi, insert the card and power on the RPi.
- SSH to RPi and execute the following commands
sudo apt-get update
sudo apt-get install git-core
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
- Switch the device off
After the RPi has shut down, remove the card and create a backup of the SD card file with your PC, as described here.
Then copy the backup to the other SD card (the one that didn’t work before), like any other RPi image.
Expand root partition
Insert the card in the RPi, power on and SSH to the RPi.
Then choose Settings | System | Resize SD and confirm.
And that’s it!
A good alternative is to stick to Rasbian and manually install the XBMC package.