I thought I would make an easy-to-follow guide on how to Jailbreak your AppleTV UNTETHERED with SeasOnPass, and install nitoTV, XBMC, and Icefilms. There are many guides out there but I feel many have been rushed to put together, not showing you in one swoop, how to get the cream of the crop. The Jailbreak is done first, and is separate process from installing nitoTV, XBMC, and Icefilms.
***To be clear, Seas0nPass is the jailbreak, nitoTV is a plugin for a jailbroken AppleTV that will easily install more plugins, such as XBMC, which is required to install Icefilms, which is an Add-on for XBMC***
***This guide applies to AppleTV Generation 2 and firmware's 4.4.4***
***PLEASE READ THE WHOLE GUIDE FIRST BEFORE ATTEMPTING - NOOB RULE #1***
You will require the following in order to jailbreak your AppleTV;
3. AppleTV IPSW firmware (Seas0nPass will download the latest IPSW if you do not specify with shift key)
4. micro-USB cable (not included with AppleTV purchase)
5. SSH client (you may use the Terminal in OSX or Putty for Windows)
6. Repository Add-on Package zip file (contains anarchintosh source)
Seas0nPass, Putty, WinSCP, and Repo found here
Step 1: Download all the required files mentioned above.
Step 2: Execute and install Seas0nPass for your desired OS.
Step 3: The following screen shall look like this;
While holding down the shift key, click 'Create IPSW'. A dialog window will open asking you to 'Please select an AppleTV firmware image'. Select the appropriate IPSW that corresponds to your device, otherwise just hit the 'Create IPSW' and Seas0nPass will download the latest AppleTV firmware that can be jailbroken.
DO NOT PLUG IN POWER CABLE ONLY USB!
Step 4: Seas0nPass will ask you to put the device in DFU mode, connect the USB cable. Hold both the menu and play button on the remote for several seconds until Seas0nPass detects the device and begins the restore in iTunes.
Seas0nPass has the rest of business taken care for you, iTunes will open, several windows will open and close as the process from here on out, is automated by scripts in Seas0nPass.
DO NOT TOUCH YOUR COMPUTER WHILE THIS IS TAKING PLACE. IT MAY TAKE SEVERAL MINUTES FOR THE ENTIRE JAILBREAK TO BE COMPLETED.
ITunes will restart allowing you to confirm that the restore of the jailbroken firmware is taking place.
Once the jailbreak is complete, it will show that it has been restored in ITunes. Since this jailbreak is now untethered, you will not need to use Seas0nPass to boot the device into a jailbroken state.
(IF YOU GET ERROR MESSAGES AT THE END OF THE RESTORE PROCESS IN ITUNES, MOST LIKLEY YOU CAN IGNORE IT.)
YOUR APPLE TV IS NOW JAILBROKEN!
but you are not done.......
Step 5: Disconnect your AppleTV from your computer and connect it to your TV. Make sure that your AppleTV is connected to the internet before proceeding to install nitoTV.
Step 6: We will need to SSH into the jailbroken AppleTV. You should identify the IP address of your device and connect using Terminal in OSX or Putty client in Windows.
Step 7: Type the following into Terminal or putty
*place your ip address where x is marked above
Step 8: Terminal will ask for a password to login as root into the AppleTV. The default password is 'alpine'.
Step 9: You are now logged in as root into your jailbroken AppleTV. It is highly recommended that you change the default password. To do this you must enter 'passwd' to change the default password.
Step 10: The following commands need to be entered consecutively.
echo “deb Index of / ./” > /etc/apt/sources.list.d/awkwardtv.list
apt-get install com.nito.nitoTV
*at some point there is a y/n prompt that needs to be executed to finished installing nitoTV. press 'y' and hit enter when it appears*
***nitoTV will begin downloading and installing itself on your AppleTV. Wait until all the files have finished downloading and are installed. Your screen will look like this when its finished.
Step 11: After nitoTV is installed type the following into Terminal;
Step 12: Restart your AppleTV, by entering;
You will see nitoTV installed at the home screen. The video below is what this process should look like.
YOU NOW HAVE A JAILBROKEN APPLETV WITH nitoTV INSTALLED.
but you are still not done........
Step 13: Once the AppleTV has rebooted, open nitoTV and select 'Install Software'. Locate XBMC and install. This should only take a few moments. Once XBMC has been installed you can access the program via the main home screen. Open XBMC.
YOU NOW HAVE A JAILBROKEN APPLETV WITH nitoTV and XBMC INSTALLED.
but you have a few more steps to go.......
Step 14: We must now add the source from which Icefilms can be downloaded and installed. This file can be found in the package I put together at the top of this guide. Locate the file for the next step.
Step 15: Open WinSCP and connect to your AppleTV using the IP address, root username, and password. Navigate to /private/var/mobile/Media and place the ZIP file in that location. Close WinSCP, and reboot your AppleTV.
Step 16: Launch XMBC and go to system settings. In the settings menu, select the 'Addon' menu. 4 options will be available. Select, 'Install from ZIP file' option, and on the right hand pane, navigate to /private/var/mobile/Media where we placed the ZIP source file in the previous step. After selecting the file, it will be installed. It takes a few minutes for the sources to fully load, but Icefilms will now be available, when choosing 'Get More' from the addon menu. Usually rebooting will suffice in doing the trick.
Step 17: Once the device has rebooted, launch XBMC and install the Icefilms addon. Configure the addon after installation with a free megaupload account to avoid a limit on bandwidth (its like one movie per day without). When you load Icefilms for the first time, it will ask if you want to download the moviedb and meta containers, select yes.
NOW YOU ARE DONE! ENJOY.
I am sure there are a few minor things I have left out but..... um............you are welcome!