Difference between revisions of "Beginners Guide AppleTV2"

From AwkwardTV
Jump to: navigation, search
(Save SHSH Blobs using TinyUmbrella)
 
Line 1: Line 1:
This is a guide to jailbreak your AppleTV2, the little black one. To jailbreak the first generation model, see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_1.x Beginners Guide for 1.x].  For 2.x see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_2.x Beginners Guide for 2.x].  For 3.x see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_3.x Beginners Guide for 3.x]
+
This is a guide to jailbreak your Apple TV 2, the little black one. To jailbreak the first generation model, see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_1.x Beginners Guide for 1.x].  For 2.x see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_2.x Beginners Guide for 2.x].  For 3.x see the [http://wiki.awkwardtv.org/wiki/Beginners_Guide_for_3.x Beginners Guide for 3.x]
  
Jailbreaking the AppleTV2 operating system allows you to add apps to the device.
+
Jailbreaking the Apple TV 2 operating system allows you to add apps to the device.
  
 
==Save SHSH Blobs using TinyUmbrella==
 
==Save SHSH Blobs using TinyUmbrella==
  
Backing up AppleTV2 SHSH blobs is highly recommend before jailbreaking.  With the release of iPhone 3GS and iPod Touch G3, Apple added an extra layer of security to prevent hacking, jailbreaking and unlocking.  Apple is constantly closing exploits used by jailbreak hackers by updating the firmware of its devices. An accidentally upgraded jailbroken device can’t be re-jailbroken until hackers release new jailbreak software.  SHSH blobs will allow the AppleTV2 to be downgraded to the previous firmware version in the event of an accidental upgrade.
+
Backing up Apple TV 2 SHSH blobs is highly recommend before jailbreaking.  With the release of iPhone 3GS and iPod Touch G3, Apple added an extra layer of security to prevent hacking, jailbreaking and unlocking.  Apple is constantly closing exploits used by jailbreak hackers by updating the firmware of its devices. An accidentally upgraded jailbroken device can’t be re-jailbroken until hackers release new jailbreak software.  SHSH blobs will allow the Apple TV 2 to be downgraded to the previous firmware version in the event of an accidental upgrade.
  
{{Tip Box|The AppleTV2 connected to the Mac via the Micro-USB cable is sufficient.  Plugging in the power cord is not required.}}
+
{{Tip Box|The Apple TV 2 connected to the Mac via the Micro-USB cable is sufficient.  Plugging in the power cord is not required.}}
  
 
SHSH blobs can be saved with the help of a utility called TinyUmbrella.
 
SHSH blobs can be saved with the help of a utility called TinyUmbrella.
Line 13: Line 13:
 
'''Step 1:'''  Download and install the latest version of [http://thefirmwareumbrella.blogspot.com/ TinyUmbrella].
 
'''Step 1:'''  Download and install the latest version of [http://thefirmwareumbrella.blogspot.com/ TinyUmbrella].
  
'''Step 2:'''  Start TinyUmbrella and connect the AppleTV2 to your computer using a Micro-USB cable.
+
'''Step 2:'''  Start TinyUmbrella and connect the Apple TV 2 to your computer using a Micro-USB cable.
  
'''Step 3:'''  Click on the Manual ECID button and enter a display name and the ECID for the AppleTV2.
+
'''Step 3:'''  Click on the Manual ECID button and enter a display name and the ECID for the Apple TV 2.
  
{{Tip Box|The ECID of the AppleTV2 can be found by clicking the Apple Menu, then "About This Mac", then "More Info"*, then "USB".  Find the AppleTV2 in the USB Device Tree and click on it.  Information about the AppleTV should be displayed.  The ECID should be listed in the "Serial Number" row.  
+
{{Tip Box|The ECID of the Apple TV 2 can be found by clicking the Apple Menu, then "About This Mac", then "More Info"*, then "USB".  Find the Apple TV 2 in the USB Device Tree and click on it.  Information about the Apple TV should be displayed.  The ECID should be listed in the "Serial Number" row.  
 
*LION: on Lion the "more info" button is called "System Report"}}
 
*LION: on Lion the "more info" button is called "System Report"}}
  
 
'''Step 4:'''  Click on the "Create Custom Device" button, then in the main window click on "Save SHSH".
 
'''Step 4:'''  Click on the "Create Custom Device" button, then in the main window click on "Save SHSH".
  
==Jailbreak the AppleTV using PwnageTool==
+
==Jailbreak the Apple TV using Seas0nPass==
  
'''[http://blog.iphone-dev.org/ PwnageTool]''' uses the limera1n exploit to jailbreak as well as auto-install Cydia, SSH and afc2.
+
[http://seas0npass.com Seas0nPass] uses the limera1n exploit to jailbreak as well as auto-install SSH and afc2.
  
{{Tip Box|The AppleTV2 connected to the Mac via the Micro-USB cable is sufficient.  Plugging in the power cord is not required.}}
+
{{Tip Box|The Apple TV 2 connected to the Mac via the Micro-USB cable is sufficient.  Plugging in the power cord is not required.}}
  
'''Step 1:'''  Download the [http://appldnld.apple.com/AppleTV/061-8940.20100926.Tvtnz/AppleTV2,1_4.1_8M89_Restore.ipsw AppleTV firmware] file from the Apple servers.
+
'''Step 1:'''  Download the latest version of [http://seas0npass.com Seas0nPass].
  
'''Step 2:'''  Download and install the PwnageTool application from the [http://blog.iphone-dev.org iPhone Dev-Team blog].
+
'''Step 2:'''  Unzip the 'Seas0nPass.zip' file and launch Seas0nPass.
  
'''Step 3:'''  Launch the PwnageTool and select AppleTV. You have the choice of Simple or Expert modes. If you're reading this guide, you should probably use Simple mode.
+
'''Step 3:'''  Launch Seas0nPass and click the 'Create IPSW' button to start the jailbreak process.
  
'''Step 4:''' Click on the "next" button and a choice of firmware files should appear. If you don't see the correct firmware version for the AppleTV2, click the browse button (the curved arrow) to locate firmware.
+
'''Step 4:''' Connect the Apple TV using a micro USB cable, when prompted.
  
'''Step 5:'''  Select the '''AppleTV2,1_4.1_8M89_Restore.ipsw''' firmware.
+
'''Step 5:'''  The latest Apple TV software will be downloaded and used to create a custom 'jailbroken' software file.
  
'''Step 6:'''  Follow the remaining prompts and PwnageTool will create your custom jailbroken firmware file.  You may be asked for your computer password during this process.
+
'''Step 6:'''  When prompted, put the Apple TV into DFU mode by holding down the menu and play/pause buttons for 7 seconds.
  
'''Step 7:'''  PwnageTool will now help you put your AppleTV into Device Firmware Upgrade (DFU) mode manually. Follow the instructions carefully.
+
'''Step 7:'''  Seas0nPass will complete the restore automatically, and confirm when complete.
  
'''Step 8:'''  Once the AppleTV is in DFU mode, open iTunes. The AppleTV should appear under the Devices tab.
+
{{Tip Box|To confirm the jailbreak was successful a (temporary) red FC logo will appear in place of the Settings icon.}}
  
'''Step 9:'''  Hold down the OPTION key and click the Restore button in iTunes. Choose the custom firmware created by PwnageTool (on your desktop by default) and iTunes will restore to the jailbroken firmware.
+
==Accessing the Apple TV==
  
'''Step 10:'''  Disconnect the Micro-USB cable from the AppleTV and connect the AppleTV to the TV (ethernet (if hardwired), HDMI and power).
+
In the Terminal application on your Mac (or Putty on a PC), enter the following:-
  
==Jailbreaking Alternative to PwnageTool==
+
    ssh root@Apple-TV.local
  
[http://www.greenpois0n.com/ Greenp0ison] RC5 is being prepared to have AppleTV support. Preview screenshots have been posted by the Chronic Dev Team showing altered menus and a software injector. [http://yfrog.com/bbxdmj Preview]
+
If you named your Apple TV something other than "Apple TV" then you need to replace the text above. The first time you do this, it might take a few moments to establish a connection. When prompted, enter "alpine" the default password.
 
 
==Accessing the AppleTV==
 
 
 
In the Terminal application on your Mac, enter the following:-
 
 
 
    ssh root@AppleTV.local
 
 
 
If you named your Apple TV something other than "AppleTV" then you need to replace the text above. The first time you do this, it might take a few moments to establish a connection. When prompted, enter "alpine" the default password.
 
  
 
Now, we are logged into the Apple TV, so rather than commands being run on your Intel Mac, they are run on the Apple TV. The Apple TV has a version of iOS on it.  
 
Now, we are logged into the Apple TV, so rather than commands being run on your Intel Mac, they are run on the Apple TV. The Apple TV has a version of iOS on it.  

Latest revision as of 18:10, 11 March 2014

This is a guide to jailbreak your Apple TV 2, the little black one. To jailbreak the first generation model, see the Beginners Guide for 1.x. For 2.x see the Beginners Guide for 2.x. For 3.x see the Beginners Guide for 3.x

Jailbreaking the Apple TV 2 operating system allows you to add apps to the device.

Save SHSH Blobs using TinyUmbrella

Backing up Apple TV 2 SHSH blobs is highly recommend before jailbreaking. With the release of iPhone 3GS and iPod Touch G3, Apple added an extra layer of security to prevent hacking, jailbreaking and unlocking.  Apple is constantly closing exploits used by jailbreak hackers by updating the firmware of its devices. An accidentally upgraded jailbroken device can’t be re-jailbroken until hackers release new jailbreak software. SHSH blobs will allow the Apple TV 2 to be downgraded to the previous firmware version in the event of an accidental upgrade.

Tip: The Apple TV 2 connected to the Mac via the Micro-USB cable is sufficient. Plugging in the power cord is not required.

SHSH blobs can be saved with the help of a utility called TinyUmbrella.

Step 1: Download and install the latest version of TinyUmbrella.

Step 2: Start TinyUmbrella and connect the Apple TV 2 to your computer using a Micro-USB cable.

Step 3: Click on the Manual ECID button and enter a display name and the ECID for the Apple TV 2.

Tip: The ECID of the Apple TV 2 can be found by clicking the Apple Menu, then "About This Mac", then "More Info"*, then "USB". Find the Apple TV 2 in the USB Device Tree and click on it. Information about the Apple TV should be displayed. The ECID should be listed in the "Serial Number" row.

  • LION: on Lion the "more info" button is called "System Report"

Step 4: Click on the "Create Custom Device" button, then in the main window click on "Save SHSH".

Jailbreak the Apple TV using Seas0nPass

Seas0nPass uses the limera1n exploit to jailbreak as well as auto-install SSH and afc2.

Tip: The Apple TV 2 connected to the Mac via the Micro-USB cable is sufficient. Plugging in the power cord is not required.

Step 1: Download the latest version of Seas0nPass.

Step 2: Unzip the 'Seas0nPass.zip' file and launch Seas0nPass.

Step 3: Launch Seas0nPass and click the 'Create IPSW' button to start the jailbreak process.

Step 4: Connect the Apple TV using a micro USB cable, when prompted.

Step 5: The latest Apple TV software will be downloaded and used to create a custom 'jailbroken' software file.

Step 6: When prompted, put the Apple TV into DFU mode by holding down the menu and play/pause buttons for 7 seconds.

Step 7: Seas0nPass will complete the restore automatically, and confirm when complete.

Tip: To confirm the jailbreak was successful a (temporary) red FC logo will appear in place of the Settings icon.

Accessing the Apple TV

In the Terminal application on your Mac (or Putty on a PC), enter the following:-

    ssh root@Apple-TV.local

If you named your Apple TV something other than "Apple TV" then you need to replace the text above. The first time you do this, it might take a few moments to establish a connection. When prompted, enter "alpine" the default password.

Now, we are logged into the Apple TV, so rather than commands being run on your Intel Mac, they are run on the Apple TV. The Apple TV has a version of iOS on it.

Next, type:-

    passwd

and press enter and follow the prompts to change your root password. Then change the user 'mobile' with: -

    passwd mobile

3rd Party Software for Apple TV 2 iOS

List of applications available for Apple TV 2 and development status here