PDA

View Full Version : Apple TV operating system




princealfie
Mar 27, 2007, 08:16 AM
Based on examining the Apple TV OS, it seems like it is a version of 10.4.7 stripped down slightly to work with a dedicated unit. Apparently it reminds me of Windows CE for thin clients except that this ATV OS has a lot more power to it. What is interesting is that if you could get a full OS working on ATV, that would be interesting for all types of possibilities.

Any other opinions on the OS of ATV?



mkrishnan
Mar 27, 2007, 08:24 AM
Out of curiosity... I have not been following this so closely ... why 10.4.7 and not 10.4.9?

princealfie
Mar 27, 2007, 08:30 AM
Out of curiosity... I have not been following this so closely ... why 10.4.7 and not 10.4.9?

I don't know but I think that it doesn't run 10.4.7 since that it makes it cheaper perhaps?

Diode
Mar 27, 2007, 08:32 AM
It can run on a macbook ^^

ATV running on a macbook pro! (http://macgeek.freeflux.net/blog/archive/2007/03/27/apple-tv-running-on-a-macbook.html#post_content_extended)

This has been confirmed ... people are working on it over at hackint0sh.

pilotError
Mar 27, 2007, 08:37 AM
The hacking community is running fast and furious with this one.

mkrishnan
Mar 27, 2007, 08:43 AM
I don't know but I think that it doesn't run 10.4.7 since that it makes it cheaper perhaps?

I think what Apple basically means by a "micro" version of OS X is that they recompile the kernel with different options and strip out a lot of the libraries and ancillary applications, and then they package in extra APIs and so on that are necessary for the task in question. This is really common with Unix because the system has been designed fairly thoroughly to allow this (so you can see lots of examples of miniature versions of Linux in routers, etc -- this is essentially analogous, albeit on a larger scale).

So typically they would use one of the latest available stable kernels and then just strip things down. Usually it would be designed in such a way that it modularizes very quickly -- e.g. putting the latest mainstream OS X kernel into the :apple:tv OS should be very easy.

princealfie
Mar 27, 2007, 09:04 AM
I think what Apple basically means by a "micro" version of OS X is that they recompile the kernel with different options and strip out a lot of the libraries and ancillary applications, and then they package in extra APIs and so on that are necessary for the task in question. This is really common with Unix because the system has been designed fairly thoroughly to allow this (so you can see lots of examples of miniature versions of Linux in routers, etc -- this is essentially analogous, albeit on a larger scale).

So typically they would use one of the latest available stable kernels and then just strip things down. Usually it would be designed in such a way that it modularizes very quickly -- e.g. putting the latest mainstream OS X kernel into the :apple:tv OS should be very easy.

That's incredible but the question is that can we install our own OS'es on ATV and make it like a Mac thin client?

sandman42
Mar 27, 2007, 09:12 AM
It can run on a macbook ^^

ATV running on a macbook! (http://macgeek.freeflux.net/blog/archive/2007/03/27/apple-tv-running-on-a-macbook.html#post_content_extended)

This has been confirmed ... people are working on it over at hackint0sh.

Hmmmm... why, when they boot the ATV on the Macbook, doesn't it show the ATV startup video? I'm not saying I doubt it's possible to run ATV OS on other Macs, but this video looks suspicious to me.

Diode
Mar 27, 2007, 09:22 AM
Hmmmm... why, when they boot the ATV on the Macbook, doesn't it show the ATV startup video? I'm not saying I doubt it's possible to run ATV OS on other Macs, but this video looks suspicious to me.

They are using the AppleTV "finder" (with framework and files) patched into a retail copy of MacOSX I believe.

It was found the base kernel of the AppleTV was 10.4.8 and not 4.7 like previously believed (they think apple forgot to remove a string stating it was 10.4.7)

More details that will make your head spin can be found at http://www.hackint0sh.org/forum/

It was also found that Perl v5.8.6 was located with atv. In the next few weeks we will be seeing some very interesting mods for the apple tv.

gnasher729
Mar 27, 2007, 09:46 AM
Out of curiosity... I have not been following this so closely ... why 10.4.7 and not 10.4.9?

Because two dozen people spent the last four weeks testing every single aspect of this box to check that it works. Changing the operating system (which is part of the shipping product) would invalidate all the testing. Four weeks of testing would have to be redone, which costs money and most importantly time.

At the time when 10.4.9 was released, the Apple TV was so close to shipping, even the tiniest change to the code would have been a major affair. Instead of one engineer fixing a bug, it is four senior engineers discussing the possible risk that this bug fix could affect some other part of the system. There is no way you would change the operating system at that point in time.