Sam has nicely offered to host a minimal xbmcbuntu image for the ATV that I put together. It's very similar to Sam's except that it's based on a minimal install (no ubuntu desktop) and it uses the xbmc-live package to handle the xbmc autostart stuff (it also restarts xbmc automatically if it crashes).
It still requires a 4GB (or larger) usb drive (i did undersize the image a bit so it should fit on all 4GB drives). Tried to build a 2GB image but it was a bit too tight (1GB ubuntu install + 512 swap + atv-bootloader files doesn't leave much room for movie images, fanart, etc...). I don't own a 3GB usb drive so 4GB it is!
Install instructions are the same as in the first post (big thanks to Sam for documenting everything).
Version 3 uploaded -
Installed Ubuntu's network-manager package to finally fix the DCHP problems.
Version 2 uploaded -
Released dhcp leases / cleared resolv.conf. Should fix dhcp issues after restoring image.
Fixed shutdown/restart from within xbmc (was just restarting xbmc)
Shrunk image a bit more to try to improve compatibility with all 4GB drives
atv-usbboot-xbmcbuntu-crystalhd-hdmi-28256-R3.rar md5: fcea0329c75c68ec806ff2fe39c76000
Apple TV - Bootable Ubuntu 8.0.4 installation with XBMC / Crystal HD
Minimal Ubuntu 8.0.4
crystalhd 1.0.3 (http://code.google.com/p/crystalhd-for-osx/)
alsa 1.0.19 (needed for hdmi audio)
Nvidia Driver - 100.14.19 (only driver that allows hdmi audio to work properly)
XBMC svn r28256
xbmc-live (used to auto-launch xbmc, auto adjust volume levels, etc..)
powersaved (auto-throttle cpu to minimize heat)
custom mach_kernel (2.6.24-28-generic) for atv-bootloader (allows atv-bootloader to load ubuntu directly)
Requires 4GB (or larger) usb drive. Image is slightly undersized so it should fit on all 4GB drives.
Usage: Write image to usb drive:
Linux / OSX:
sudo dd if=atv-usbboot-xbmcbuntu-crystalhd-hdmi-28256.img of=yourdevice bs=4096
Use Usb Image Tool: http://www.alexpage.de/download/usbit/usbit.zip
SSH access: username: xbmc pass:xbmc
HDMI audio will not work if the ATV is started up with the hdmi source disconnected (tv/receiver switched to a different source).
Crystal HD Driver / XBMC Support for Crystal HD are still under development. For the current status of the project: http://forum.xbmc.org/showthread.php?tid=69384
This drive image was created with information from the following pages:
Big thanks to Davilla, TeamXBMC and everyone involved in making the Apple TV far more useful. http://xbmc.org/contribute/donate/
Download: (big thanks for all of the mirrors)