[Apple TV 3] ATV3 Teardown

  Thread Rating:
  • 9 Votes - 4.44 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
nfora Offline
Junior Member
Posts: 5
Joined: Aug 2008
Reputation: 0
Post: #16
Thanks for the teardown! My ATV3 won't arrive until tomorrow; this almost makes up for it! More RAM is going to be fantastic for XBMC Smile
find quote
.:B:. Offline
Fan
Posts: 423
Joined: Mar 2010
Reputation: 0
Post: #17
Would love to see someone hack Linux on it. With 512 MB RAM it's definitely worth it, would be a perfect Xbmc box. Way better than the previous AppleTVs. The GPU will probably be a problem though...

* Netgear WNDR3700, OpenWrt Barrier Breaker 14.07+ git :: HP Procurve V1410-8G switch
* OpenELEC 4: HTPC Zotac Nano AD10 with Pulse-Eight CEC adapter, Sony KDL52-NX800 :: Desktop Phenom II X4 980 BE / AMD HD6950 / 23" Dell Full HD
* Debian Jessie x86_64: Celeron G1610, HTTP/NFS/MySQL/ZFS server
* Blog
find quote
aicjofs Offline
Junior Member
Posts: 40
Joined: Nov 2009
Reputation: 3
Post: #18
Wow this was a bit more popular then I realized. Thanks for the compliments. I still would like to see what the wifi/bluetooth is. I hope the iFixit crew is going to do it soon, those guys do far better work then I! I love that site!

For all the excitement I am still worried about the timing of a jailbreak. The ATV2 had bootrom exploit so it was just finding a means for untether. Without having a bug infested browser on the ATV3 so many of the exploits go out the window. This little box is cool and usable but without XBMC it's about a 10th of its potential. Let's hope they can find something.
(This post was last modified: 2012-03-18 20:09 by aicjofs.)
find quote
deanmv Offline
Posting Freak
Posts: 877
Joined: Jun 2011
Reputation: 10
Location: UK
Post: #19
512mb Ram! Nice! Might get an upgrade when i know xbmc is running on it and jailbreak is done.

Set Up
Raspberry Pi running Raspbmc - XBMC 12.2
40" Samsung ES6800 LED Smart 3D 1080P TV
Onkyo HTS3405 5.1 DD True HD and DTS-HD Surround Sound
ReadyNAS Duo with 4TB (2 x 2TB X-RAID) Western Digital Caviar Green using NFS
find quote
.:B:. Offline
Fan
Posts: 423
Joined: Mar 2010
Reputation: 0
Post: #20
(2012-03-18 20:05)aicjofs Wrote:  Wow this was a bit more popular then I realized. Thanks for the compliments. I still would like to see what the wifi/bluetooth is. I hope the iFixit crew is going to do it soon, those guys do far better work then I! I love that site!
I think your work is iFixit level Wink.

Especially when I saw that pic with the coloured rectangles, I thought i was on iFixit for a moment Big Grin

* Netgear WNDR3700, OpenWrt Barrier Breaker 14.07+ git :: HP Procurve V1410-8G switch
* OpenELEC 4: HTPC Zotac Nano AD10 with Pulse-Eight CEC adapter, Sony KDL52-NX800 :: Desktop Phenom II X4 980 BE / AMD HD6950 / 23" Dell Full HD
* Debian Jessie x86_64: Celeron G1610, HTTP/NFS/MySQL/ZFS server
* Blog
find quote
Basje Offline
Skilled Python Coder
Posts: 1,111
Joined: Jul 2005
Reputation: 6
Post: #21
What I am wondering is if it is worth the money if you already own an ATV 2.

Are there more benefits besides the extra RAM and 1080p? I hoped for Gb/s LAN, but that is not in it.

find quote
Ned Scott Offline
Team-Kodi Wiki Guy
Posts: 21,184
Joined: Jan 2011
Reputation: 276
Location: Arizona, USA
Post: #22
(2012-03-18 23:30)Basje Wrote:  What I am wondering is if it is worth the money if you already own an ATV 2.

Are there more benefits besides the extra RAM and 1080p? I hoped for Gb/s LAN, but that is not in it.

Not even a bluray raw will max out 10/100 ethernet.

You can make easy links to the XBMC wiki using double brackets around common XBMC words: [[debug log]] = debug log, [[Video library]] = Video library, [[SMB]] = SMB , [[userdata]] = userdata, etc
find quote
.:B:. Offline
Fan
Posts: 423
Joined: Mar 2010
Reputation: 0
Post: #23
I don't think so, unless Apple pulls an iPhone 4s and issues a new firmware that makes the AppleTV 2 run like crap Tongue.

* Netgear WNDR3700, OpenWrt Barrier Breaker 14.07+ git :: HP Procurve V1410-8G switch
* OpenELEC 4: HTPC Zotac Nano AD10 with Pulse-Eight CEC adapter, Sony KDL52-NX800 :: Desktop Phenom II X4 980 BE / AMD HD6950 / 23" Dell Full HD
* Debian Jessie x86_64: Celeron G1610, HTTP/NFS/MySQL/ZFS server
* Blog
find quote
HansMayer Offline
Senior Member
Posts: 170
Joined: Feb 2012
Reputation: 10
Post: #24
(2012-03-18 19:43).:B:. Wrote:  Would love to see someone hack Linux on it. With 512 MB RAM it's definitely worth it, would be a perfect Xbmc box. Way better than the previous AppleTVs. The GPU will probably be a problem though...
What's wrong with iOS/Darwin? As iOS runs one app at a time, there wouldn't be much of a difference. As soon as you jailbreak the Apple TV, you have a neat little device running a POSIX compatible and UNIX certified OS, which is for the most part open-source.
(2012-03-18 23:40).:B:. Wrote:  I don't think so, unless Apple pulls an iPhone 4s and issues a new firmware that makes the AppleTV 2 run like crap Tongue.
1080p should be the kicker here. Although people may say that, given a far enough distance from the TV, you wouldn't notice a difference between 720p and 1080p, I personally beg to differ.

The ATV2 still remains an awesome device, though.
(This post was last modified: 2012-03-18 23:59 by HansMayer.)
find quote
Ned Scott Offline
Team-Kodi Wiki Guy
Posts: 21,184
Joined: Jan 2011
Reputation: 276
Location: Arizona, USA
Post: #25
(2012-03-18 23:56)HansMayer Wrote:  
(2012-03-18 19:43).:B:. Wrote:  Would love to see someone hack Linux on it. With 512 MB RAM it's definitely worth it, would be a perfect Xbmc box. Way better than the previous AppleTVs. The GPU will probably be a problem though...
What's wrong with iOS/Darwin? As iOS runs one app at a time, there wouldn't be much of a difference. As soon as you jailbreak the Apple TV, you have a neat little device running a POSIX compatible and UNIX certified OS, which is for the most part open-source.

I don't think just Darwin by itself is POSIX certified. That being said, iOS/Darwin is pretty powerful and easy to port things to. The main reason I can think of to run a replacement OS on an Apple TV would be to remove overhead. On the ATV2, XBMC runs as a "plug-in" to the native Apple TV interface, so there's overhead there that we can't get rid of. The ATV 4.4.4 update did something funky and took a little more overhead, too (some won't notice, but if you watch stylized soft subs, you'll see stuttering). With a replacement OS we could theoretically have more room to play with, and maybe (a big maybe) even have better access to that hardware decoder (which should be able to handle more codecs than Apple uses).

You can actually install Ubuntu on some iOS devices already thanks to the iDroid project, which aims to port both Android and other linux OSes to iOS hardware. http://www.idroidproject.org

You can make easy links to the XBMC wiki using double brackets around common XBMC words: [[debug log]] = debug log, [[Video library]] = Video library, [[SMB]] = SMB , [[userdata]] = userdata, etc
find quote
thescragster Offline
Junior Member
Posts: 7
Joined: Aug 2011
Reputation: 0
Post: #26
(2012-03-18 23:40)Ned Scott Wrote:  
(2012-03-18 23:30)Basje Wrote:  What I am wondering is if it is worth the money if you already own an ATV 2.

Are there more benefits besides the extra RAM and 1080p? I hoped for Gb/s LAN, but that is not in it.

Not even a bluray raw will max out 10/100 ethernet.

Very interesting! I was slightly concerned when I saw the specs quoting 10/100mb ethernet. I was expecting a gigabit connection.

My thoughts, of course, where that when XBMC was installed, if we were streaming large high res media files from a NAS the 10/100 might not handle the file size appropriately. Good to hear thought, thanks Ned!
find quote
kapsreiter Offline
Junior Member
Posts: 23
Joined: Jan 2007
Reputation: 0
Post: #27
i cant wait for XBMC at ATV3

already ordered one

then i can swap my Mac mini
find quote
HansMayer Offline
Senior Member
Posts: 170
Joined: Feb 2012
Reputation: 10
Post: #28
(2012-03-19 00:06)Ned Scott Wrote:  
(2012-03-18 23:56)HansMayer Wrote:  
(2012-03-18 19:43).:B:. Wrote:  Would love to see someone hack Linux on it. With 512 MB RAM it's definitely worth it, would be a perfect Xbmc box. Way better than the previous AppleTVs. The GPU will probably be a problem though...
What's wrong with iOS/Darwin? As iOS runs one app at a time, there wouldn't be much of a difference. As soon as you jailbreak the Apple TV, you have a neat little device running a POSIX compatible and UNIX certified OS, which is for the most part open-source.

I don't think just Darwin by itself is POSIX certified. That being said, iOS/Darwin is pretty powerful and easy to port things to. The main reason I can think of to run a replacement OS on an Apple TV would be to remove overhead. On the ATV2, XBMC runs as a "plug-in" to the native Apple TV interface, so there's overhead there that we can't get rid of. The ATV 4.4.4 update did something funky and took a little more overhead, too (some won't notice, but if you watch stylized soft subs, you'll see stuttering). With a replacement OS we could theoretically have more room to play with, and maybe (a big maybe) even have better access to that hardware decoder (which should be able to handle more codecs than Apple uses).

You can actually install Ubuntu on some iOS devices already thanks to the iDroid project, which aims to port both Android and other linux OSes to iOS hardware. http://www.idroidproject.org
Well, Mac OS X is POSIX certified, and iOS is the ARM branch of it, which should make it POSIX certified, too. However Darwin itself is conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads. OS X and iOS are really what in the GNU/Linux you'd call 'distributions of Darwin'

Let's see where the ATV3 stands performance-wise first with the bump in screen resolution, and whether the the percentage of overhead got less with the bump in speed.

As far as Linux goes, there might me devices that would be more suited to that purpose, like the Iomega TV or the Myka Ion which also give you i.e. USB ports and hard drives.
I really wouldn't want to reboot my ATV constantly to change from the Apple UI to XBMC either.
(This post was last modified: 2012-03-19 08:59 by HansMayer.)
find quote
.:B:. Offline
Fan
Posts: 423
Joined: Mar 2010
Reputation: 0
Post: #29
(2012-03-19 00:06)Ned Scott Wrote:  You can actually install Ubuntu on some iOS devices already thanks to the iDroid project, which aims to port both Android and other linux OSes to iOS hardware. http://www.idroidproject.org

Thanks for that link Ned, I will certainly look into that. I think the AppleTV 3 is a nice device, and would make an even more excellent Xbmc device.

(2012-03-19 08:53)HansMayer Wrote:  I really wouldn't want to reboot my ATV constantly to change from the Apple UI to XBMC either.
The way Xbmc works on the AppleTV it does not need any reboots; it just plugs in to the main menu. So that's a non-argument.

I think you mistake the intentions of people wanting to run Linux on such devices. I have wiped OS X from my AppleTV the very minute I got it. I don't care about Apple's software; I very much like the hardware integration and design that comes with it. That was my primary reason for purchase - after the fact I could run Linux (and Xbmc) on it.

The very reason you are able to run Xbmc on the AppleTVs at all is the sheer popularity of the devices, which makes them an interesting target for hackers. That's why you can now run Xbmc on your beloved iOS device. That's also why it will be much less likely that any of the devices you named will ever get a functional Linux port - or an Xbmc port, for that matter.

* Netgear WNDR3700, OpenWrt Barrier Breaker 14.07+ git :: HP Procurve V1410-8G switch
* OpenELEC 4: HTPC Zotac Nano AD10 with Pulse-Eight CEC adapter, Sony KDL52-NX800 :: Desktop Phenom II X4 980 BE / AMD HD6950 / 23" Dell Full HD
* Debian Jessie x86_64: Celeron G1610, HTTP/NFS/MySQL/ZFS server
* Blog
(This post was last modified: 2012-03-19 18:51 by .:B:..)
find quote
Banquish Offline
Junior Member
Posts: 2
Joined: Mar 2012
Reputation: 0
Post: #30
(2012-03-19 01:09)thescragster Wrote:  My thoughts, of course, where that when XBMC was installed, if we were streaming large high res media files from a NAS the 10/100 might not handle the file size appropriately. Good to hear thought, thanks Ned!

how do you connect your NAS to the atv? Will it make the connection via xmbc or can you get it connected rough the atv stock software without an iTunes servers?
find quote