Putting SteamOS and XBMC on an Intel NUC last weekend was surprisingly straightforward for what is billed as very much a DIY project. I just needed to pick up a PS/2 to USB converter for an old PS/2 keyboard.
Pretty hard to screw up the assembly portion; just glance at the instructions.
The NUC needs a newer BIOS to properly handle the UEFI Debian boot binary. I opted to follow the F7 BIOS update instructions, which entails hitting F7 at BIOS load time and hitting a file on your USB drive. My unit was on 2013.1017, and updating to 2014.0303 worked. Do note, that one will have to disable the Wake-On-Lan feature, until Intel releases a fix for the reboot after shutdown issue.
This is based upon the Steam Universe posts: Installing applications from the Debian repo in SteamOS, and Intergrating XBMC in SteamOS.
deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
apt-get -t wheezy-backports install xbmc
mv /usr/share/xsessions/gnome.desktop /usr/share/xsessions/gnome-old.desktop
cp /usr/share/xsessions/XBMC.desktop /usr/share/xsessions/gnome.desktop
While I filled up an external NTFS USB drive with Videos, I like to keep my music library synced across all my devices with AeroFS. Updated August 10 2014.
apt-get install openjdk-7-jre-headless
dpkg -i aerofs-installer-*.deb
apt-get install screen
Create the file
~/launch_aerofs.sh with the contents:
#!/bin/bash export LANG=en_US.UTF-8 screen -dmS AeroFS aerofs-cli1
Create the file
~/.xbmc/userdata/autoexec.py with the contents:
import os os.system("/home/desktop/launch_aerofs.sh")
apt-get install ntfs-3g