Difference between revisions of "Apple TV OS 10.4.7"

From AwkwardTV
Jump to: navigation, search
(Apple binary-protected files)
(Apple binary-protected files)
Line 38: Line 38:
  
 
* loginwindow.app
 
* loginwindow.app
* finder.app (which is not the real Finder, but the Apple TV frontend)
+
* Finder.app (which is not the real Finder, but the Apple TV frontend)
 +
* AppleTCOWatchdog.kext
  
 
  otool -l /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow
 
  otool -l /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow
Line 66: Line 67:
 
     nsects 7
 
     nsects 7
 
     '''flags 0x8'''
 
     '''flags 0x8'''
 
* AppleTCOWatchdog.kext
 

Revision as of 14:26, 25 March 2007

Build version and kernel

This is the operating system that is driving the Apple TV out of the box:

System Version: Apple TV OS 10.4.7 (8N5107)
Kernel Version: Darwin 8.8.2
Boot Volume: OSBoot
Computer Name: AppleTV

This is the uname -a output:

appletv.home 8.8.2 Darwin Kernel Version 8.8.2: Mon Jan 29 18:57:29 PST 2007; root:xnu-792.94.18~1/RELEASE_I386 i386 i386

Finder.app

/System/Library/CoreServices/Finder.app does not contain the real Finder, but the Apple TV GUI. This is a custom application not available on Macintoshes.

Enable real Finder

It is not (easily) possible to enable the real Finder since it is not there and it would require SSE3, which the Apple TV doesn't have. Also, Watchdog must be taken care of.

Files

See the full file list of a virgin Apple TV here.

Apple binary-protected files

The Apple TV runs Apple binary-protected files:

  • loginwindow.app
  • Finder.app (which is not the real Finder, but the Apple TV frontend)
  • AppleTCOWatchdog.kext
otool -l /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow
/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow:
Load command 0
      cmd LC_SEGMENT
  cmdsize 56
  segname __PAGEZERO
   vmaddr 0x00000000
   vmsize 0x00001000
  fileoff 0
 filesize 0
  maxprot 0x00000000
 initprot 0x00000000
   nsects 0
    flags 0x4
Load command 1
      cmd LC_SEGMENT
  cmdsize 532
  segname __TEXT
   vmaddr 0x00001000
   vmsize 0x00050000
  fileoff 0
 filesize 327680
 maxprot 0x00000007
 initprot 0x00000005
   nsects 7
    flags 0x8