How to install XBMC on Apple TV, by tiPb
Note: Requires jailbreak.
Already jailbroken your Apple TV and curious how to install the nifty little XBMC add-on that allows you to stream and add even more content from your network? Since we don’t have Cydia for Apple TV (yet), the process of installing jailbreak apps is a bit different. Hit the jump for a quick walkthrough on how to get XBMC working on your jailbroken Apple TV.
First you’ll need a jailbroken AppleTV. If you haven’t done that already, check out our guide on jailbreaking the AppleTV with Seas0nPass.
After you’ve done that, follow these steps.
1. Open a terminal app as you’ll need to gain SSH access to your AppleTV.
2. Type ssh firstname.lastname@example.org
– if that doesn’t work for you, instead of typing apple-tv.local, replace it with your AppleTV’s IP address which can be found under Settings then Network on your AppleTV.
3. You’ll be asked for the password to your AppleTV next. By default, it is alpine. If you have changed it, enter the password you chose on your own instead. You may be asked if you’re sure you wish to continue, just type “yes”.
4. Once you are at the root menu, type (or copy/paste) this: echo "deb Index of /apt/atv2
./" > /etc/apt/sources.list.d/xbmc.list and hit “enter”.
5. Next type (or copy/paste) this: apt-get update and hit “enter”.
6. A list of available apps will populate. Type (or copy/paste) this: apt-get install org.xbmc.xbmc-atv2 and hit “enter”.
7. You’ll see the app begin to install and once it reaches 100%, you’re done. Your AppleTV should flash briefly and when the main menu pops back up, XBMC should be added.
As a side note, I had issues getting my MacBook to connect to my AppleTV via SSH. I kept getting connection refused or invalid host errors. There is a file on your Mac you can delete in order to stop these errors (not sure where it would be located on a PC if anyone wants to chime in here). You’ll need to unhide files on your Mac first. You can do that by following the steps below.
Open Terminal and type (or copy/paste): defaults write com.apple.finder AppleShowAllFiles TRUE and hit “enter”.
Type (or copy/paste): killall Finder
That should unhide all of the hidden files on your Mac. Now you should be able to navigate to /Users/username (in my case Ally)/.ssh and delete the file titled “known_hosts”. It should be the only file in that folder. Then try the above steps again. Only some of you may need to do this but I figured I’d throw it in there for anyone who has issues connecting via SSH to their AppleTV.