Archive:HOW-TO:Install XBMC on Apple TV 1: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Konan
No edit summary
>Konan
No edit summary
Line 1: Line 1:
{{XBMC wiki toc Inline}}
{{XBMC wiki toc Inline}}
__NOEDITSECTION__
__NOEDITSECTION__
Thanks to lots of hard work by [http://xbmc.org/about/team/ Team-XBMC]'s very own [[User:Davilla|Scott Davilla]] and [[User:MaestroDD|Stephan Diederich]] it is now possible to install and run [http://xbmc.org XBMC Media Center] on Apple TV (generation one). Apple TV gen 1 on longer available from Apple and can only be purchased from alternative sources (eBay, kijiji, craigslist, etc.). If you are looking to purchase an Apple TV gen 1 consider to add a [http://www.logicsupply.com/products/bcm970015 CrystalHD card] to enable a playback of 1080p HD movies.
Thanks to lots of hard work by [http://xbmc.org/about/team/ Team-XBMC]'s very own [[User:Davilla|Scott Davilla]] and [[User:MaestroDD|Stephan Diederich]] it is now possible to install and run [http://xbmc.org XBMC Media Center] on Apple TV (generation one). Apple TV gen 1 is no longer available from Apple and can only be purchased from alternative sources (eBay, kijiji, craigslist, etc.). If you are looking to purchase an Apple TV gen 1 consider to add a [http://www.logicsupply.com/products/bcm970015 CrystalHD card] to enable a playback of 1080p HD movies.


In short it is [[XBMC for Mac]] on Apple TV1 made easy for everyone to enjoy!
In short it is [[XBMC for Mac]] on Apple TV gen 1 made easy for everyone to enjoy!


'''Note: due to different hardware architecture XBMC does not run on the Apple TV generation 2'''
'''Note: due to different hardware architecture XBMC does not run on the Apple TV generation 2'''
Line 19: Line 19:


*Question: Is XBMC running natively on the Apple TV or under an Linux environment?
*Question: Is XBMC running natively on the Apple TV or under an Linux environment?
**Answer: Yes. This installs [[XBMC for Mac]] which is a native Mac OS X application (Mac OS X v10.4 Tiger to be precise) and runs natively on Apple TV gen 1.
**Answer: This installs [[XBMC for Mac]] which is a native Mac OS X application (Mac OS X v10.4 Tiger to be precise) and runs natively on Apple TV gen 1.


Question: Does this work for the newer, smaller black Apple TV devices?
Question: Does this work for the newer, smaller black Apple TV device?
**Answer:  No. The newer devices are not based on intel/OSX, they are based on ARM/iOS which is really a mobile platform (like in mobile phones), and there is no XBMC port on that platform. Currently there are no plans on porting XBMC on any mobile platform.
**Answer:  No. The newer device is not based on intel/OSX, it is based on ARM/iOS which is really a mobile platform (like in mobile phones), and there is no XBMC port on that platform. Currently there are no plans on porting XBMC on any mobile platform.


*Question: Will the Apple TV playback 1080p videos encoded with the H.264 codec (like Blu-ray rips)?
*Question: Will the Apple TV playback 1080p videos encoded with the H.264 codec (like Blu-ray rips)?
**Answer: Yes, the latest version of XBMC (version 10 'Dharma') allows Apple TV to play HD videos however the original Apple TV hardware is only capable of decoding 720p videos. To watch 1080 HD videso the Broadcom Crystal HD card must be installed into Apple TV along with the corresponding driver.
**Answer: Yes, the latest version of XBMC (version 10 'Dharma') allows Apple TV to play HD H.264 encoded videos however the original Apple TV hardware is only capable of decoding 720p videos. To watch 1080 HD videos the [http://www.logicsupply.com/products/bcm970015 Broadcom Crystal HD] card must be [http://rufn.it/aTV/ installed into Apple TV] along with the [http://code.google.com/p/crystalhd-for-osx/ corresponding driver].


*Question: Does XBMC on the Apple TV upscale standard-definition and 720p videos to 1080p output?
*Question: Does XBMC on the Apple TV upscale standard-definition and 720p videos to 1080p output?
**Answer: Yes, XBMC on the Apple TV will upscale all videos to 1080p if that is your output resolution. However based on the people's experience it is recommended to set up the Apple TV output resolution to 720p even for the TVs that supports 1080p natively.
**Answer: Yes, XBMC on the Apple TV will upscale all videos to 1080p if that is your output resolution. However based on the people's experience it is recommended to set up the Apple TV output resolution to 720p even for the TVs that support 1080p natively.


*Question: How do I get XBMC to show full screen rather than in windowed mode?
*Question: How do I get XBMC to show full screen rather than in windowed mode?
** Answer: Settings -> Appearance -> Screen -> Resolution -> Full Screen. This is the default setting after XBMC is installed.
** Answer: Settings -> Appearance -> Screen -> Resolution -> Full Screen. This is the default setting after XBMC installation.


==Minimum requirements==
==Minimum requirements==
*[http://www.apple.com/appletv Apple TV (with 'Take 2' version of the 'Apple TV OS', meaning version 2.x of Apple TV software)]
*[http://www.apple.com/appletv Apple TV generation 1 (with 'Take 2' version of the 'Apple TV OS', meaning version 2.x of Apple TV software)]
**'Apple TV OS' version 2.2 requires [http://code.google.com/p/atvusb-creator/ ATV USB Creator] 0.3 and for you to update the ''XBMC/Boxee Launcher'' to 0.2 and then [[XBMC for Mac]] to have a completely successful install.
*Apple computer with Mac OS X 10.5 (Leopard) or 10.4 (Tiger) or Windows computer with a USB port and [http://code.google.com/p/atvusb-creator/ ATV USB Creator] installed.
*[http://www.apple.com Mac computer with Mac OS X 10.5 (Leopard) or 10.4 (Tiger)] (Windows and Linux [http://code.google.com/p/atvusb-creator/ ATV USB Creator] is coming soon).
*512MB (or larger) [http://en.wikipedia.org/wiki/USB_flash_drive USB flash memory drive].
*512MB (or larger) [http://en.wikipedia.org/wiki/USB_flash_drive USB flash memory drive].
**Note that it [http://www.u3.com/uninstall/default.aspx can not still have U3 software on it (so uninstall that first if you have U3 USB flash memory drive)].
**Note that it [http://www.u3.com/uninstall/default.aspx can not still have U3 software on it (so uninstall that first if you have U3 USB flash memory drive)].
Line 56: Line 55:
# After the ATV boot loader finishes, remove it and restart your Apple TV.
# After the ATV boot loader finishes, remove it and restart your Apple TV.
# You Apple TV GUI will now have a new "Launcher" menu option on the main menu.
# You Apple TV GUI will now have a new "Launcher" menu option on the main menu.
# Select "Launcher/Downloads" and click on XBMC. This will download and install the latest official stable XBMC from the Internet.
# First update Launcher to the newest version from the "Launcher/Downloads" menu.
# Now install XBMC by selecting "Launcher/Downloads" and clicking on XBMC. This will download and install the latest official stable XBMC from the Internet.
#* If you want to install the latest version from SVN follow [http://forum.xbmc.org/showthread.php?t=67078 this guide].
#* If you want to install the latest version from SVN follow [http://forum.xbmc.org/showthread.php?t=67078 this guide].
# Once XBMC is done installing, restart your Apple TV (this is not necessary but will make you feel better as in "task complete").
# Once XBMC is done installing, restart your Apple TV (this is not necessary but will make you feel better as in "task complete").
# If you [http://rufn.it/aTV/ installed the CrystalHD card] you now need to install a driver for it. Follow [http://forum.xbmc.org/showthread.php?t=69321 this guide] and restart Apple TV after finishing installing CrystalHD driver.
# Select "Launcher" then select "XBMC" in the sub-menu to start XBMC.
# Select "Launcher" then select "XBMC" in the sub-menu to start XBMC.


Line 65: Line 66:
=Known Issues=
=Known Issues=


* The default Apple TV screensaver may cause XBMC to not respond when it kicks in , (more accurately it can cause XBMC to lose control of the Apple Remote)
* The default Apple TV screen saver may cause XBMC to not respond when it kicks in , (more accurately it can cause XBMC to lose control of the Apple Remote)
**Due to the way that the Apple TV handles its 'wakeup' from its screensaver mode different from an infrared remote event from the Mac OS X computer platform, we will eventually need to make a source code change to the XBMC software to sort this out, but until then you can workaround this by disabling the screensaver on your Apple TV, (that is, not from within XBMC, but in the Apple TV's own screensaver).
**Due to the way that the Apple TV handles its 'wakeup' from its screen saver mode different from an infrared remote event from the Mac OS X computer platform, we will eventually need to make a source code change to the XBMC software to sort this out, but until then you can workaround this by disabling the screen saver on your Apple TV, (that is, not from within XBMC, but in the Apple TV's own screen saver).
* At the moment 1080p output can't be selected in XBMC 9.11 and [http://trac.xbmc.org/ticket/8550 SVN], even if the Apple TV itself is set to 1080p output. Output is limited to "windowed" mode or 720p@60 Hertz.


=Development for XBMC on Apple TV=
=Development for XBMC on Apple TV=
Line 75: Line 75:
*[[XBMC for Mac|XBMC for Mac development]]
*[[XBMC for Mac|XBMC for Mac development]]
*[http://www.mac-how.net Mac How]
*[http://www.mac-how.net Mac How]


[[category:Installation]]
[[category:Installation]]

Revision as of 16:41, 20 December 2010

Template:XBMC wiki toc Inline

Thanks to lots of hard work by Team-XBMC's very own Scott Davilla and Stephan Diederich it is now possible to install and run XBMC Media Center on Apple TV (generation one). Apple TV gen 1 is no longer available from Apple and can only be purchased from alternative sources (eBay, kijiji, craigslist, etc.). If you are looking to purchase an Apple TV gen 1 consider to add a CrystalHD card to enable a playback of 1080p HD movies.

In short it is XBMC for Mac on Apple TV gen 1 made easy for everyone to enjoy!

Note: due to different hardware architecture XBMC does not run on the Apple TV generation 2

How does it work?

Apple TV gen 1 runs so called Apple OS which is a specialized version of Mac OS X that XBMC for Mac can run on. However in order to install XBMC on Apple TV it has to be "patched" to turn on certain software options required for XBMC to run. The "patching" is done by using ATV USB Creator that let you make a so called "patchstick", a bootable USB flash drive which you boot your Apple TV with to install XBMC for Mac to run natively on Apple TV OS. After you "patch" your Apple TV a new Launcher menu will appear that allows you to download and install XBMC on your Apple TV.

Really Frequently Asked Questions and Answers

  • Question: What happens to original Apple TV software after the XBMC installation?
    • Answer: XBMC is installed onto the Apple TV built-in hard drive but you will still be able you use your Apple TV software as normal, XBMC will only be an extra option that you can launch from the Apple TV's original menu when you want to utilize the extra features and functions that are available in XBMC compared to the original Apple TV software. So XBMC will not replace the original Apple TV software, it instead works as complement the existing Apple TV software.
  • Question: Is XBMC running natively on the Apple TV or under an Linux environment?
    • Answer: This installs XBMC for Mac which is a native Mac OS X application (Mac OS X v10.4 Tiger to be precise) and runs natively on Apple TV gen 1.

Question: Does this work for the newer, smaller black Apple TV device?

    • Answer: No. The newer device is not based on intel/OSX, it is based on ARM/iOS which is really a mobile platform (like in mobile phones), and there is no XBMC port on that platform. Currently there are no plans on porting XBMC on any mobile platform.
  • Question: Will the Apple TV playback 1080p videos encoded with the H.264 codec (like Blu-ray rips)?
    • Answer: Yes, the latest version of XBMC (version 10 'Dharma') allows Apple TV to play HD H.264 encoded videos however the original Apple TV hardware is only capable of decoding 720p videos. To watch 1080 HD videos the Broadcom Crystal HD card must be installed into Apple TV along with the corresponding driver.
  • Question: Does XBMC on the Apple TV upscale standard-definition and 720p videos to 1080p output?
    • Answer: Yes, XBMC on the Apple TV will upscale all videos to 1080p if that is your output resolution. However based on the people's experience it is recommended to set up the Apple TV output resolution to 720p even for the TVs that support 1080p natively.
  • Question: How do I get XBMC to show full screen rather than in windowed mode?
    • Answer: Settings -> Appearance -> Screen -> Resolution -> Full Screen. This is the default setting after XBMC installation.

Minimum requirements

HOW-TO install XBMC on your Apple TV

ATV USB Creator is currently available for Mac OS X and Windows ATV USB Creator and supports the latest AppleTV OS 3.0.2 even though it does not show it.

NOTE: Just to be safe, unplug any other USB drives just in case (as you do not want to risk the chance the patchstick utility to overwrite the data on any other USB drive you might have connected).

  1. Download the ATV USB Creator from http://code.google.com/p/atvusb-creator/
  2. Insert a USB flash memory drive into your Mac or Windows machine. Make sure the flash drive is formatted for FAT32 and remember that all the data on it will be erased so do the backup first.
  3. Run the ATV USB Creator.
  4. Follow the "ATV USB Creator" instruction to prepare a "patchstick".
    • It is recommended to update Apple TV to the latest software version which is 3.0.2 at this point before "patching" the Apple TV.
    • Remember to build a "patch stick" image exactly with the same Apple TV software version that is installed on your Apple TV.
    • Even though it does not say it ATV USB Creator does support the latest Apple TV OS 3.0.2
  5. Remove the USB flash memory drive and plug it into your Apple TV.
  6. Power on your Apple TV and the USB flash memory drive (now also called "patchstick") will automatically boot and run ATV boot loader.
  7. After the ATV boot loader finishes, remove it and restart your Apple TV.
  8. You Apple TV GUI will now have a new "Launcher" menu option on the main menu.
  9. First update Launcher to the newest version from the "Launcher/Downloads" menu.
  10. Now install XBMC by selecting "Launcher/Downloads" and clicking on XBMC. This will download and install the latest official stable XBMC from the Internet.
    • If you want to install the latest version from SVN follow this guide.
  11. Once XBMC is done installing, restart your Apple TV (this is not necessary but will make you feel better as in "task complete").
  12. If you installed the CrystalHD card you now need to install a driver for it. Follow this guide and restart Apple TV after finishing installing CrystalHD driver.
  13. Select "Launcher" then select "XBMC" in the sub-menu to start XBMC.
  • Check "Launcher/Downloads" periodically and whenever a new version of XBMC is available you can update it as described above.

Known Issues

  • The default Apple TV screen saver may cause XBMC to not respond when it kicks in , (more accurately it can cause XBMC to lose control of the Apple Remote)
    • Due to the way that the Apple TV handles its 'wakeup' from its screen saver mode different from an infrared remote event from the Mac OS X computer platform, we will eventually need to make a source code change to the XBMC software to sort this out, but until then you can workaround this by disabling the screen saver on your Apple TV, (that is, not from within XBMC, but in the Apple TV's own screen saver).

Development for XBMC on Apple TV

To help out with the development of XBMC for Mac (which runs on Apple TV) see here. To help out with the development of ATV USB Creator or ATV bootloader see their respective project sites on Google Code: