Here is my current AppleTV hack method. All information comes from the wiki.awkwardtv.org site mentioned above. The password for the frontrow account on the AppleTV is frontrow.
1: Do a factory restore (mine goes back to 1.0)
2: Create a Patchstick (
http://code.google.com/p/atvusb-creator/) then use it to add SSH to the AppleTV (I don't use Boxee or XBMC so I don't add those)
3: Update to 2.1 using the osupdate tool (
http://wiki.awkwardtv.org/wiki/OSupdate). SFTP the 2.1 update (2Z694-5485-1.dmg) and osupdate to the AppleTV and put them
in a new folder (Updates) in /Users/frontrow and then ssh to the AppleTV and run osupdate
ssh frontrow@<AppleTV IP>
cd Updates
sudo ./osupdate
4: Patchstick (again to put ssh back as it will be wiped from the osupdate)
5: Download nitoTV (
http://wiki.awkwardtv.org/wiki/NitoTV_Take_2) and expand the zip file. Also download the following files and then SFTP everything to the Documents folder on AppleTV:
MacOSXUpdCombo10.4.9Intel.dmg (
http://www.apple.com/support/downloads/macosx1049comboupdateintel.html)
recovery.dmg (
http://wiki.awkwardtv.org/wiki/Enable_AFP_Server)
Sapphire_1.0b6.4.sh (
http://appletv.nanopi.net/sapphire-browser-downloads/)
The process for getting the recovery.dmg is described in the link. Make sure to SFTP this file back to your machine so if you need to rebuild again it you won't have to do that step. Also, Sapphire will need to be unzipped before you transfer it over.
6: ssh to the AppleTV (ssh frontrow@<AppleTV IP>) then change to Documents folder (cd Documents)
7: Make the file system is writeable
sudo mount -uw /
sudo touch /.readwrite
sudo sync
8: install nitoTV (installme may need to be made executable: sudo chmod +x installme)
sudo nitoTV\ Take\ Two/installme
9: install Sapphire
sudo sh ./Sapphire_1.0b6.4.sh
10: Go to the AppleTV and from the nitoTV menu go to Settings\Install Software and choose the following:
Install Perian (choose "Use Apple" on the h.264 selection)
Install Turbo's Kextloader
Smart Update
11: Now go back to your ssh session and reboot the AppleTV (sudo reboot)
12: ssh to the AppleTV then change to Documents folder
ssh frontrow@<AppleTV IP>
cd Documents
13: Now from the AppleTV add the iPhone as a remote (so you have a keyboard for adding shares)
14: In the nitoTV menu, choose Network and choose Add Manual Share and add the shares making sure to set them to mount at startup (I have a computer setup to share TV shows and movies)
15: reboot the AppleTV to make sure the mounts automount (ssh in then "sudo reboot")
16: setup the sync with iTunes.
These instructions assume you know how to work from the command line. I can add more detail if needed.