So, with the newest toy from apple, the AppleTV2 I decided to get one and play with it. Nice little device ... but no local storage etc etc. which is a deal breaker for me. Plus only 720p output. Yes, you can now jailbreak it and install xbmc .... but even though it will then decode 1080p, its limited by apple to only 720p display output. Huh?! Anyhow I decided to push forth on modding my AppleTV1 because I enjoy the local storage option, as well as more output capabilities. Yes, its now old and antiquated compared to the new sleek black box from Apple, but it can be modded. ... and as I found out in a pretty big way!
The good folks over at XBMC have been software modding this thing for some time. Previously I found no reason to look into it too much because simply, once apple pushed a new os update, bang, all mods were gone! Well, now that its no longer supported by apple in terms of any software updates ... I figure it was time to play. A quick check with davilla over at XBMC told me just about everything I needed to know. He has probably done more software hacks to the original Atv than anyone (and wrote most of them) including the driver for the Broadcom Crystal HD card. So for about $48 US. you can get what is really staggering performance from the AppleTV 1. Can you say decode raw decrypted blu ray ? Heard about it, but had to see it first.
Anyway, on the software side there are two routes to go:
I tried both and there are major performance differences. Both give the linux install a huge advantage. The linux version uses half the ram of the original atv mac os. Nice! The atv is limited to a soldered on paltry 256 mb of ram, so it swaps like crazy. Running xbmc on the mac os only leaves about 5 - 10 mb of free ram even when the system is just sitting idle. Running xbmc linux on the same atv leaves about 145 mb of ram free. The difference this alone makes in interface navigation is dramatic. Next xbmc linux installed on the atv has full 1080p display output. Both the original atv 1 os and the current atv 2 os (yes, even when jailbroken) can decode 1080p sources , but display them at 720p. What a waste!
The big caveat with installing and modifying linux and xbmc to run on the atv 1 ... it's at best a long, painful, and arduous process. Unless you really get off on running the terminal, etc for hours and hours ... its a huge pain.
Once I got it done and tweaked the way I like it however it occured to me that since xbmc linux was now its own partition .... and AtvCloner partitions the AppleTV drive .... time to mod AtvCloner! So now I can have my partition imaged for xbmc Linux and simply plug my atv drive into my mac, fire up atv cloner and go have a sandwich (or two). When its done, just as before stick the newly setup atv drive back in the atv, fire it up and watch it go. Done, no command line anything!
So, if anyone is interested the new atvcloner and two associated files needed, they can be found here.
Download Note: The new AtvCloner 0.1.8 is downloaded right from the server, but due to the large size of the modified recovery.dmg and the Linux image (3.65 GB) I am using bit torrent to offer them, otherwise it would kill my server. Yes, I have checked with xbmc and what not and they have no issue with me offering the xbmc linux image. In fact davilla from xbmc was a great help in getting the image to be as plug and play as it is.
Anyone with a bit of time and an AppleTV 1 they are looking to breathe new life into, feel free to give it a spin!
Note: Anyone familiar with the common patchstick method of doing a similar mod, this is different. No patchstick or anything. The atv will boot directly into the linux partition on the hard drive and boot right into xbmc. There will be no apple tv os on it. Of course as always AtvCloner can back up your stock partitions for safe keeping and the stock setup can be restored with a few clicks.
Also Note: The Crystal HD card is *not* required to run XBMC Linux on the appletv. This setup has the drivers which will look for the card at boot time. If its not there it will just be ignored. XBMC will work fine but you will not get the incredible video performance boost that the chd card brings. You can always install one later and just reboot the AppleTV.
The good folks over at XBMC have been software modding this thing for some time. Previously I found no reason to look into it too much because simply, once apple pushed a new os update, bang, all mods were gone! Well, now that its no longer supported by apple in terms of any software updates ... I figure it was time to play. A quick check with davilla over at XBMC told me just about everything I needed to know. He has probably done more software hacks to the original Atv than anyone (and wrote most of them) including the driver for the Broadcom Crystal HD card. So for about $48 US. you can get what is really staggering performance from the AppleTV 1. Can you say decode raw decrypted blu ray ? Heard about it, but had to see it first.
Anyway, on the software side there are two routes to go:
- Install xbmc on the stock atv mac os via a patchstick. This makes xbmc basically an app on the original os.
- Install Linux on the mac with xbmc on it and have Linux boot right into xbmc.
I tried both and there are major performance differences. Both give the linux install a huge advantage. The linux version uses half the ram of the original atv mac os. Nice! The atv is limited to a soldered on paltry 256 mb of ram, so it swaps like crazy. Running xbmc on the mac os only leaves about 5 - 10 mb of free ram even when the system is just sitting idle. Running xbmc linux on the same atv leaves about 145 mb of ram free. The difference this alone makes in interface navigation is dramatic. Next xbmc linux installed on the atv has full 1080p display output. Both the original atv 1 os and the current atv 2 os (yes, even when jailbroken) can decode 1080p sources , but display them at 720p. What a waste!
The big caveat with installing and modifying linux and xbmc to run on the atv 1 ... it's at best a long, painful, and arduous process. Unless you really get off on running the terminal, etc for hours and hours ... its a huge pain.
Once I got it done and tweaked the way I like it however it occured to me that since xbmc linux was now its own partition .... and AtvCloner partitions the AppleTV drive .... time to mod AtvCloner! So now I can have my partition imaged for xbmc Linux and simply plug my atv drive into my mac, fire up atv cloner and go have a sandwich (or two). When its done, just as before stick the newly setup atv drive back in the atv, fire it up and watch it go. Done, no command line anything!
So, if anyone is interested the new atvcloner and two associated files needed, they can be found here.
Download Note: The new AtvCloner 0.1.8 is downloaded right from the server, but due to the large size of the modified recovery.dmg and the Linux image (3.65 GB) I am using bit torrent to offer them, otherwise it would kill my server. Yes, I have checked with xbmc and what not and they have no issue with me offering the xbmc linux image. In fact davilla from xbmc was a great help in getting the image to be as plug and play as it is.
Anyone with a bit of time and an AppleTV 1 they are looking to breathe new life into, feel free to give it a spin!
Note: Anyone familiar with the common patchstick method of doing a similar mod, this is different. No patchstick or anything. The atv will boot directly into the linux partition on the hard drive and boot right into xbmc. There will be no apple tv os on it. Of course as always AtvCloner can back up your stock partitions for safe keeping and the stock setup can be restored with a few clicks.
Also Note: The Crystal HD card is *not* required to run XBMC Linux on the appletv. This setup has the drivers which will look for the card at boot time. If its not there it will just be ignored. XBMC will work fine but you will not get the incredible video performance boost that the chd card brings. You can always install one later and just reboot the AppleTV.
Last edited: