Hacking Apple TV Take 2 Tutorial

Here is a little tutorial on how to Hack your Apple tv, to run Boxee, XBMC and enable a external-hard-drive.
This tutorial is an alternative to atvflash and is completely free!
After you hacked you apple TV with this you can play the following video formats:
- AVI, DivX, Xvid, FLV, WMV, RM and RMVB
- MKV formats supported up to 480p resolution (hardware limited)
- MPEG-1, MPEG-2, MPEG-3 and MPEG-4
- DVD files (VIDEO_TS/VOB)
- AVI support for: AAC, AC3 Audio, H.264, MPEG4, and VBR MP3
- Subtitle support for SSA and SRT

We will install:
- FTP/SFTP/SSH Access – Transfer files to and from the AppleTV
- NitoTV – Play DVD files, enable USB storage and much more
- XBMC – A fully customizable media center software
- Boxee – Watch and share media with your friends
- Sapphire 6.5 – Play and organize media using IMDB database

What you need:
- AppleTV running software v2.3 or later
- Mac running OS X v10.4 or later
- USB Flash Drive – sized 256MB – 2GB recommended drives
- Internet connection

Step 1: Make a usb patchstick
First we need to download the uber USB flash drive creator for the AppleTV, witch can be found onhttp://code.google.com/p/atvusb-creator/The usb flash drive creator will make a patchstick that enables SSH on your Appletv (so you can access the apple tv’s file structure) and installs Boxee and XBMC. The creation of the patchstick is pretty straight forward, just follow the onscreen instructions.

Update: manually download the Apple TV .DMG from iClarified and then manually select the dmg. Thx Clark

atvusb-creator

Step 2: Install the patchstick
1) turn of your apple tv (unplug the power)
2) Place the patchstick in the apple tv
3) Turn on your appletv (wait for the patchstick to do its thing)

patch your apple tv

4) After a minute or the patch should be installed (wait for instructions on your screen)
5) Remove the patchstick and restart your Apple TV.

Boxee, XBMC and SSH should now be installed and enabled on your Apple TV.

Step 3: Access your Appel TV
Because we enabled SSH on the Apple TV , we can now remotely access the Apple TV with Coda or Cyberduck on your Mac computer.
In coda (or an other SSH application) connect to the Apple TV via:
1) Select SFTP (SSH)
2) server: yourappletvip (or the ip-adress of your Apple TV)
3) username: frontrow
4) pass: frontrow
5) Press Connect (you will get access to the Apple TV)

Step 4: Enable external USB drives
Now we have remote access to the Apple TV we can enable external USB drive support.
We will do this by installing NitoTV.

You will need to download Nito tv to your Mac. Download.

1) Download Nito tv and unzip.
2) With Coda or Cyberduck login to your Appel TV and copy the content of the nito TV folder (installme and nito TV ) to the Apple TV
3) With the terminal Application>utilities> terminal login into the Apple TV.
4) ssh frontrow@yourappletvip
5) When prompted for a password, enter ‘frontrow’.
6) Now go to the directory where you placed Nito TV on your AppleTV and type the following command:
sudo ./installme (When prompted for a password, enter ‘frontrow’ again.)
7) Now restart your Apple TV. Now Nito tv is installed

Go To Nito tv and Install Smart Installer

That’s It, you can now watch almost any kind of video with your apple TV and use external hard-drives!


This entry was posted in Apple TV and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

100 Comments

  1. another guy
    Posted September 10, 2009 at 1:18 am | Permalink

    I also had problems getting nitoTV to show up in the menus. I have done the patchstick before (and did all the .kext copying etc myself etc.) and got it working but decided to go back. Now I am redoing it since there has been a lot of progress since then.

    I’ll update if I get nitoTV to show up. It is there since I was able to update it, just not showing up in the menus. I’ll try restarting finder

  2. another guy
    Posted September 10, 2009 at 1:43 am | Permalink

    Ok after several updates and restarts got it working. Just decided to show up finally.

  3. Posted September 13, 2009 at 6:18 am | Permalink

    I get the following error when I try and run it:

    Downloading 2Z694-5573-24.dmg…
    Download failed: HTTP Error 404: Not Found
    You can try again to resume your download

  4. Posted September 13, 2009 at 7:01 am | Permalink

    Never mind I figured it out. The folks at Google hard coded it to download an old update that Apple took off their servers. Simply manually download from iClarified and then manually select the dmg.

  5. Posted September 18, 2009 at 12:36 am | Permalink

    So I installed smart Installer but I can’t get AFP or USB to work? any ideas?

  6. Bob
    Posted September 18, 2009 at 8:18 pm | Permalink

    How long does it take to make the patchstick? I have been waiting for over an hour and it is stalled (?) halfway through.
    I downloaded ‘2Z694-5660-029.dmg’ to use as the DMG file. Is that right?

  7. Bob
    Posted September 18, 2009 at 8:50 pm | Permalink

    here is what I get every time I try to create the patchstick:

    2Z694-5660-029.dmg selected
    Extracting boot.efi …
    Creating USB Flash Disk…
    umount_disk settling delay (10 seconds)
    partition the target disk
    umount_disk settling delay (10 seconds)
    install recovery onto target disk
    Unable to mount image: hdiutil: attach failed – Resource busy
    install_recovery failed
    Failed! (0:01:59)

    What am I doing wrong?

  8. Mike
    Posted September 19, 2009 at 6:09 am | Permalink

    I’m running ATV 2.4 and successfully used atvusb creator 1.0.b10. I was able to install XMBC, Boxee and others, but Nito will not install through the ATV UI. So I downloaded 0.8.0 and SFTP’d it over into the frontrow directory on my ATV. When I tried to run, it fails! Here’s the result:
    -bash-2.05b$ sudo ./installme
    installer: Package name is nitoTV 0.8.0
    installer: Installing onto volume mounted at /.
    installer: The install failed.
    Restarting Finder…

    Any thoughts or help will be much appreaciated! I’m anxious to get my external USB drive going.

  9. Brendon
    Posted September 25, 2009 at 12:47 pm | Permalink

    i am trying to install the patch stick but it only lets me get this far..

    any ideas?

    Creating USB Flash Disk…
    umount_disk settling delay (10 seconds)
    partition the target disk
    umount_disk settling delay (10 seconds)
    install recovery onto target disk
    Unable to mount image: hdiutil: attach failed – Resource busy
    install_recovery failed
    Failed! (0:01:02)

  10. Mensa
    Posted September 28, 2009 at 5:58 am | Permalink

    Thanks so much danuputra and Danny!
    I’m going directly to the WalMart buy a 2gig Cruzer and now it’s work!!! :D
    I tried with 2 sticks before! ;)
    Thanks, thanks, thanks!!!!!!! Yeeehhhaaa!
    And Thanks for this tutorial.

  11. joe
    Posted September 29, 2009 at 6:47 am | Permalink

    Hello, {newbie here}

    I am looking into purchasing an AppleTV. The only tasks needed are:

    1.Connect to AFP/SMB share to play Videos in various encodings
    2. Play content from NetFlix
    3. Connect to shared iTunes Library to play Music ONLY
    4. Play content from Hulu

    Are all of tasks possible with the hacks mentioned in “Hacking Apple TV Take 2 Tutorial”?

    My understanding of AppleTV is that ‘out-of-the-box’ the AppleTV can only play what is in a shared iTunes Library or downloaded directly to the AppleTV.

    Are there any good explanations of what exactly the end result is of the steps in “Hacking Apple TV Take 2 Tutorial”? What does the interface become when the AppleTV is booted? Is it normal, but just with the extra menu options for Boxee and NitoTV etc?

    Thanks for the help!

  12. benjamin
    Posted September 29, 2009 at 6:20 pm | Permalink

    will this work with the 2.4 version of Apple TV software?

  13. bruno
    Posted October 1, 2009 at 9:21 pm | Permalink

    Well I went trough the entire process and the text in the terminal indicates the Nito package was installed succesfully, but I simply can´t find the app on the atv. Where should I find it?

    bruno

  14. Brian
    Posted October 3, 2009 at 4:39 am | Permalink

    I am confused on step 4 (#2). How do I move the NitoTV folder to my Apple TV?

  15. Brian
    Posted October 3, 2009 at 10:08 pm | Permalink

    Figured it out….

    However, now I am having trouble running the installer through Terminal. I connected to the Apple TV through ssh, copied the nitotv folder over, but when I go to run it, I keep getting, no such file or directory. Can anyone tell me what I have to type in terminal for this to work?

  16. Posted October 5, 2009 at 11:11 am | Permalink

    Sorry you guys,

    Did’t find the time to replay to you all.
    For the people having trouble making a patch stick, Clark found a solution, you have to download the .dmg manualy http://www.iclarified.com

  17. Matt Whiteley
    Posted October 14, 2009 at 9:10 pm | Permalink

    Hi there

    Installed everything fine but cannot see Nito TV? also it is still staying my .AVI file cannot be played on appleTV…..Any help with this will be greatly appriciated.

    Matt

  18. Matt Whiteley
    Posted October 14, 2009 at 10:12 pm | Permalink

    Just twigged…..does the movie have to be played via the usb interface?

  19. Johnny
    Posted October 17, 2009 at 6:45 pm | Permalink

    This tutorial is AWESOME! I was up and running in NO TIME. I set aside 4 or 5 hours to make this work but i did it in 45 minutes.

    It took me a while to find this page though. Contact google and inform them this should be the number one hit for hacking appletv.

    Thanks Danny!
    Awesome!!!

  20. Johnny
    Posted October 18, 2009 at 9:11 pm | Permalink

    OK..Day 2.
    I’ve lost all ability to ssh into my apple tv. “connection refused” in all cases.
    I have tried Terminal, Cyberduck, Fetch, Transmit, Fugu and all say connection refused. I’ve also tried to force the connection with Terminal ssh -1 frontrow@appletv.local and with fugu as well. To no avail.

    Does anyone have any info on how to fix this?

  21. Posted October 19, 2009 at 10:28 pm | Permalink

    This looks great however if you have apple TV and don’t own a Mac it looks like you are outta luck!

  22. michelle
    Posted October 21, 2009 at 7:06 am | Permalink

    Brain, so to go to the nitoTV folder on your appletv, you need to change directories. so you will want to type: cd Library/nitoTV into terminal.

    So then you type: sudo ./installme
    Then you might get something that looks like the following:
    installer: Package name is nitoTV 0.3.2
    installer: Installing onto volume mounted at /.
    installer: The install was successful.
    Restarting Finder…

    SO I made it that far. I turned off the appletv, but now it doesn’t start up all the way. I tried turning it off and on again, but that didn’y work either.
    Any ideas?

    By the way, Thanks folks. this is a cool site!

  23. Jerry@jerryhart.net
    Posted October 21, 2009 at 11:40 pm | Permalink

    I have created the patchstick, didn’t get any obvious errors. However, when I plug it into my Apple TV and power up, the Apple TV just boots up normally. I have tried this a few times and can see that the USB stick is being seen (the light on it flashes a while). The Apple TV reboots about 4 times, then starts normally.

    What did I do wrong?

    AppleTV firmware 2.4

  24. Ross
    Posted October 22, 2009 at 1:27 am | Permalink

    Can’t download the 2.4 firmware from http://mesu.apple.com/data/OS/061-6242.20090624.Aq20P/2Z694-5660-029.dmg

    404 Not Found

    Any alternative? Does anybody have a link for the .dmg file? I’ve upgraded by mistake to 2.4 and now I’ve lost boxee and all the stuff.

    Does anyone know at least a manually method to hack the AppleTV without the firmware file?

    Thanks a lot! Great site!

  25. Jerry
    Posted October 23, 2009 at 12:33 am | Permalink

    4th USB stick worked, even though all the files were on the others. I went out and bought a new $10 stick, and this one worked.

    J

  26. Allan
    Posted October 26, 2009 at 12:55 am | Permalink

    Heya. I was having an issue installing nitoTV on my system because I’m running version 2.4 and the link you provide above is for the 0.3.2 version of nitoTV, which is for version 1.x; the correct link to nitoTV for TV Take Two is:

    http://nitosoft.com/nitoTVInstaller_tt.zip
    (Note the _tt in the file name)

    When you ./installme you should see:

    installer: Package name is nitoTV 0.8.0
    installer: Installing onto volume mounted at /.
    installer: The install was successful.
    Restarting Finder…

    (Note the “Restarting Finder” line, which eliminates your last step of rebooting the system)

    **If you don’t see version 0.8.0 when installing nitoTV you won’t see the nitoTV option show up in your menu.**

    Thanks for the AWESOME information here and all the help, Danny. You rock!

  27. Richard
    Posted October 27, 2009 at 2:11 am | Permalink

    I tried 8 times. The patchstick is ok but in AppleTV the patchstick don’t work. My AppleTV don’t boot from USB patchstick.

    Any help?

  28. Todd
    Posted October 29, 2009 at 4:40 pm | Permalink

    I did the Patchstick, Uploaded NitoTV Take 2, Did the ssh ./installme commnd
    and also ran the Smart Installer but like Mike I can’t get AFP or USB to work? any ideas?

  29. Luis
    Posted November 2, 2009 at 4:37 pm | Permalink

    Hey, guys i have a brand new apple tv, however i dont have a mac. can i still hack my apple tv with a pc using vista?!?!

    Thanks!!

  30. Jimmy
    Posted November 2, 2009 at 4:46 pm | Permalink

    I have installed xbmc, boxxe, and Nito tv/ smart installer onto my apple tv. My question is, when I hOok my external to the apple tv, how do I watch the videos on my external hard drive on the apple tv?

    Thank you, done a great job!

  31. Caitlynn
    Posted November 2, 2009 at 11:27 pm | Permalink

    I got Nito Tv on my atv and installed Smart Installer, but I can’t get my external hard drive to mount, any suggestions?

    THANKS

  32. Simon
    Posted November 6, 2009 at 12:47 pm | Permalink

    Anyone know if this works with the ATV 3.o update? Thanks.

  33. JS
    Posted November 11, 2009 at 8:58 pm | Permalink

    I have followed the steps and every thing went smoothly. But when i boot the AppleTV no menu for XBMC, etc. Even the software menu has 4 items but when i click nothing happens. Any help is appreciated

  34. Mark S.
    Posted November 16, 2009 at 6:34 am | Permalink

    Joe the newbie –

    I did the boxee/XBMC hack and decided to take it off. The main reason I wanted to install the hack was to stream from Hulu. I really didn’t care to use the social aspects of Boxee nor did I really find any compelling content on the other available channels.

    But as I found out, Hulu streaming through Boxee was awful. Choppy video was the standard result because the Apple TV processor isn’t powerful enough to handle running the Boxee client and the buffering needed for Hulu streaming. Other streaming sites worked fine but Hulu does things their own way and that way does not work well on Apple TV. At least not yet.

    Finding the right version of the patchstick maker was a major headache. The most current version would not, for whatever reason, create a workable patchstick for me. So I went through each version until I found one that worked. That took quite a while because I didn’t know how long creating the patchstick should take in the first place. So I spent quite a bit of time sitting around and waiting.

    Anyway, there are other reasons besides streaming Hulu to hack the Apple TV but, for me, Hulu was the only reason and it didn’t work well.

  35. Teamworks
    Posted November 20, 2009 at 5:17 am | Permalink

    i have uploaded nitotv to my appletv but i dont know how am i supposed to go to the directory where the file was placed please help

  36. mypelz
    Posted November 20, 2009 at 11:07 pm | Permalink
  37. Tuscadero
    Posted November 23, 2009 at 2:44 am | Permalink

    I’m having a similar experience to JS, I have the new menu available, but no boxee, no xmbc. I can click on the items under the new menu, but nothing happens. Not sure if it’s me, or the AppleTV 3.0, since I just bought the ATV a couple of weeks ago and this is my first try at hacking one. Look forward to a little more hand holding on this one.
    Thanks!

  38. BJ
    Posted November 23, 2009 at 2:50 pm | Permalink
  39. Justin
    Posted November 26, 2009 at 12:08 am | Permalink

    I too get the following error:

    Creating USB Flash Disk…
    umount_disk settling delay (10 seconds)
    partition the target disk
    umount_disk settling delay (10 seconds)
    install recovery onto target disk
    Unable to mount image: hdiutil: attach failed – Resource busy
    install_recovery failed
    Failed! (0:01:02)

    It seems to be tied specifically to a certain type of USB Flash drive. I have tried six different types thus far, with no success….PNY Attache, Cruzer Micro, Imation, WD. Any suggestions here? I am so close I can smell it! I just need a bit of “what the hell am I doing wrong here?” to fix my woes.

  40. Justin
    Posted November 26, 2009 at 12:11 am | Permalink

    Oh, also, forgot to say, I used the 3.0.1 (2Z694-6004-003.dmg) as the chosen source. What am I doing wrong here?

  41. Kris
    Posted November 30, 2009 at 2:59 am | Permalink

    So…I’m not terminal savvy.

    I’m at the place in the walkthrough where you have to use Coda. Can this PLEASE get a little clearer to use? Maybe screen shots or a video?

    Also, I don’t know how to copy the files from the mac to the ATV. There’s no help on this, it just says copy. How?

    I’m all for short and sweet walkthroughs, but maybe this was a little too streamlined for a beginners walkthrough.

    I really appriciate any help anyone can provide. You all do such wonderful work! Keep it up!

  42. Al
    Posted December 10, 2009 at 2:58 am | Permalink

    Hi there. So I have the software menu on the Apple TV but it is not clickable. I can access the Apple TV via SSH in terminal but my question is how do I move the files across. i.e. How to I get the ATV drive to mount?

  43. Jonathan
    Posted December 10, 2009 at 6:22 am | Permalink

    Does the external hard drive patch still allow the apple tv to boot off of the internal hard drive like here?
    http://www.appletvhacks.net/2007/07/28/usb-patch-released-hallelujah/

    please advise as to which I should use. Thanks
    je

  44. martijn
    Posted December 10, 2009 at 11:45 am | Permalink

    I followed steps as above.
    Software menu appears no responses.
    SSH is open and enabled me to install NitoTV.
    but no Boxee or XBMC.. please advise

  45. Kris
    Posted December 13, 2009 at 10:46 pm | Permalink

    I’m new to mac and to hacking the mac/apple tv.

    I just need the instructions to be a little clearer. I’ve made the patch stick and have loaded it onto the apple tv. But I’m not really clear on how to use the Coda program, and connect to the Apple tv. Also, the necessary code (and where to put it) to move the files from the computer to the apple tv.

  46. Anant
    Posted December 14, 2009 at 12:42 pm | Permalink

    I have the same problem as JS – followed the steps and every thing went smoothly. I see the software menu has 4 items but when i click nothing happens

  47. chris
    Posted December 14, 2009 at 4:41 pm | Permalink

    Can I get this to work on a PC?

  48. suave100
    Posted December 15, 2009 at 3:39 pm | Permalink

    so, if you create the patchstick with 3.0.1 firmware (from iClarified) and install with Apple TV (already upgraded to 3.0.1), the install process is smooth but nothing works except that you see “Software Menu” and if you click on any menu item, nothing happens! So i factory restored my Apple TV to 2.0 and used an older firmware 2.x to create the the patchstick and it works like a charm.

  49. Posted December 17, 2009 at 8:45 pm | Permalink

    With ATV 3.0 or later, you need to use a new version of NitoTV, wich you get here: http://wiki.awkwardtv.org/wiki/NitoTV_Take_2
    or download the (at this time actual) file directly here

  50. Benji
    Posted December 18, 2009 at 6:30 am | Permalink

    To install Nitotv it says to copy the NitoTV folder to the apple TV but it doesn’t say exactly how to do that. I’m so close to getting everything set up but I just can’t figure this part out. Can someone help?

2 Trackbacks

  1. [...] the article here. Share and [...]

  2. By How to run BitTorrent on Apple TV on February 5, 2010 at 6:43 pm

    [...] get through this new tutorial you first need to enable SSH on your Apple TV (check out Danny’s previous tutorial). The new hack is generally based on installing transmission, MAMP web server and [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>