My apple tv is now stucked in dfu or recovery mode. How can I get out? I tried turning off and on, but still the same.
edit: I restored it to stock firmware and its ok now.
Just curious what about putting a atv in dfu on Mac disconnecting USB and hooking up to pc to do the restore? No point other than curiosity.
Guide posted here: http://wiki.awkwardtv.org/wiki/NitoTV_Take_3
Shiny new Wiki Page, and probably the best place to follow the NitoTV development, next to Twitter, of course.
A pre-prepared firmware will probably not restore from a Windows computer. I may be wrong, but I believe Pwnagetool executes the exploit after it's guided you into DFU mode- "regular" DFU mode doesn't seem to work.
As for the Hello World project, you need the latest version of XCode then do this:
0) Make sure your Apple TV is turned on and connected to the network!!! It should be named the default "Apple TV" for convenience, resulting in a hostname of: apple-tv.local
1) Change the drop-down build menu to "Release | atvTwo | x86_64"
2) Fire up Terminal (On your local machine)
3) Type: "cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/"
4) Type: "sudo ln -s iPhoneOS4.1.sdk/ iPhoneOS4.0.sdk"
5) Enter your password, as prompted and close Terminal
6) Expand the "Targets" node in the left-hand pane of XCode
-- In theory this step should work:
7) Right click "thePlugin" and choose "Build"
-- But I had to:
8) Open up Terminal again
9) "cd ~/Downloads/helloWorld/" (This step may vary for you)
8) "sh build.sh"
-- At this point the script will SSH into your AppleTV and attempt to install the frappliance - Frontrow/Lowtide plugin.
9) Wheee! If you are prompted to continue connecting, answer "yes"
10) Enter your AppleTV password (Default is "alpine")
11) Wheee! Enter your password again.
12) If you're watching your AppleTV on a display, the screen should go blank as Lowtide gets killed and begins to restart. If it hangs on "waiting for network services" for a while, just hammer some keys on your remote- seemed to work for me.
both of them wont work
Helloworld
Making all for bundle HW...
make[2]: Nothing to be done for `internal-bundle-compile'.
Making stage for bundle HW...
Copying resource directories into the bundle wrapper...
Make Install...
Making all for bundle HW...
make[2]: Nothing to be done for `internal-bundle-compile'.
Making stage for bundle HW...
Copying resource directories into the bundle wrapper...
install.mergeDir "/Users/JustinShulman/Downloads/helloWorld/_" "/"
The authenticity of host 'apple-tv.local (fe80::5a55:caff:fe0a:484e%en1)' can't be established.
RSA key fingerprint is ac:dc:d6:70:57:82:7b:39:dc:1c:44:18:0b:84:ed:1a.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
make: *** [internal-install] Error 255
Hint to Mods, I think is time for a "Apple TV hacks" section
Chodite said:
I imagine you typed "yes" after the prompt to connect, right?
If that didn't work you can try this, as written by Shanewilliams earlier:
"If you go to ~/.ssh and delete the file "known hosts" it will go away. You know what the device is, so the warning doesn't apply in this case.
https://forums.macrumors.com/threads/354258/
in case you have any more questions"
It may prompt you to type the root password for the Apple TV twice (remember the default password is "alpine"). Then "Lowtide" will restart and when it is brought back up, you'll see "Hello World" on the menu.
i still dont understand what to do
what is hello tv
I tried a reboot, no luck. I guess its time to jailbreak it again.
Are you saying to run 8) "sh build.sh" on your local machine or the Apple TV?As for the Hello World project, you need the latest version of XCode then do this:
0) Make sure your Apple TV is turned on and connected to the network!!! It should be named the default "Apple TV" for convenience, resulting in a hostname of: apple-tv.local
1) Change the drop-down build menu to "Release | atvTwo | x86_64"
2) Fire up Terminal (On your local machine)
3) Type: "cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/"
4) Type: "sudo ln -s iPhoneOS4.1.sdk/ iPhoneOS4.0.sdk"
5) Enter your password, as prompted and close Terminal
6) Expand the "Targets" node in the left-hand pane of XCode
-- In theory this step should work:
7) Right click "thePlugin" and choose "Build"
-- But I had to:
8) Open up Terminal again
9) "cd ~/Downloads/helloWorld/" (This step may vary for you)
8) "sh build.sh"
-- At this point the script will SSH into your AppleTV and attempt to install the frappliance - Frontrow/Lowtide plugin.
9) Wheee! If you are prompted to continue connecting, answer "yes"
10) Enter your AppleTV password (Default is "alpine")
11) Wheee! Enter your password again.
12) If you're watching your AppleTV on a display, the screen should go blank as Lowtide gets killed and begins to restart. If it hangs on "waiting for network services" for a while, just hammer some keys on your remote- seemed to work for me.