<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodalpho</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodalpho"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Rodalpho"/>
	<updated>2026-06-20T01:02:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=NVIDIA_SHIELD_TV&amp;diff=128660</id>
		<title>NVIDIA SHIELD TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=NVIDIA_SHIELD_TV&amp;diff=128660"/>
		<updated>2017-02-17T16:25:03Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: removed note about remote connections-- they work now and are fully supported in the UI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = NVIDIA SHIELD TV| image = [[File:Nvidia_SHIELD_Console.jpg|250px]]| manufacturer = NVIDIA| releasedate = May 28, 2015 (first-version) and January 16, 2017 (second-release)| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 5.1 &amp;quot;Lollipop&amp;quot;, with updates to Android 6.0 &amp;quot;Marshmallow&amp;quot;) and Android 7.0 &amp;quot;Nougat&amp;quot;| soc = [[Nvidia Tegra]] X1 (TX1) | cpu = [[Nvidia Tegra]] X1 (TX1), Big.LITTLE Octa-Core (4 x ARM Cortex A57 CPU cores and 4 x ARM Cortex A53 CPU cores)| graphics  =  256-core Maxwell GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 30 fps | storage = Standard model with 16 GB internal, Pro model with 500 GB harddrive, and all models extendable with optional external| memory = 3 GB RAM| connectivity = HDMI 2.0b supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.1/BLE, 2 x  USB 3.0 (Type A), 1 x Micro-USB 2.0 port, Dual-Band WiFi (802.11ac 2×2 MIMO), 10/100/1000 Ethernet, IR Receiver| dimensions = 210 x 130 x 25 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;NVIDIA SHIELD TV&#039;&#039;&#039; (originally known as &#039;&#039;SHIELD Console&#039;&#039;) is an Android-based set-top box and game console that contains a very powerful ARM processor, (that is able to handle the most heavy of Kodi skins and more). It is one of the first Android based devices featuring high-end media playback capabilities such as of and support high-definition audio at up to 192 kHz, 23.976 Hz support with automatic refresh rate switching, 10-bit HEVC (H.265), and VP9 video codecs, and 4K UltraHD (2160p) resolution with HDR via HDMI 2.0b output support for Kodi.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]] operating system (first-generation was originally released on [[wikipedia:Android Lollipop|Android 5.1 &amp;quot;Lollipop&amp;quot;]] and have since then recieved official updates to [[wikipedia:Android Marshmallow|Android 6.0 &amp;quot;Marshmallow&amp;quot;]] and [[wikipedia:Android Nougat|Android 7.0 &amp;quot;Nougat&amp;quot;]]) on a [[Nvidia Tegra|Tegra X1 SoC (System on Chip)]], the NVIDIA SHIELD TV stands above most of the other high-end Android-based offerings not only because best-in-class hardware offering the fastest graphics for gaming capabilities for Android, but also because due to NVIDIA&#039;s strong product support and long lifecycle updates of their own SHIELD series products. It comes with [[10 foot interface|remote friendly]] versions of Amazon Video, Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR.&lt;br /&gt;
&lt;br /&gt;
The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. Adding to that it also comes with NVIDIA&#039;s gaming ecosystem capable of running all graphically intensive [[wikipedia:AAA (game industry)|AAA (&amp;quot;triple A&amp;quot;) games]] for Android in 1080p at 60fps, as well as supporting NVIDIA&#039;s low-latency GameStream technologies for GeForce-equipped PC game streaming in up to 4K HDR resolution, including direct access to Steam Big Picture from the Steam app, and NVIDIA&#039;s &amp;quot;GeForce NOW&amp;quot; (formerly &amp;quot;Nvidia GRID&amp;quot;) cloud game-streaming service. All these gaming features combined with high-end media player functionality makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller with your Nvidia SHIELD TV console.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* NVIDIA SHIELD Remote [http://shield.nvidia.com/store/remote]&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
=== Integrated IR Reciever ===&lt;br /&gt;
* Logitech Harmony IR Remotes are supported by NVIDIA SHIELD (2015) and NVIDIA SHIELD Pro (2017). The NVIDIA SHIELD (2017) with 16GB storage does not have an IR receiver.&lt;br /&gt;
(Tested and reported working with a Logitech Harmony Touch, supposedly also with others. Button ABXY don&#039;t work yet, so no easy way to access the Kodi Menu. You can notice a slight lag during browsing. Custom keyboard layouts need to be used for this. Logitech said in numerous forums posts that they&#039;re working on better support.)&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the NVIDIA SHIELD TV Console. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
* Reported working with a Microsoft Bluetooth Mobile Keyboard 6000.&lt;br /&gt;
&lt;br /&gt;
====Working Bluetooth Gamepads====&lt;br /&gt;
* NVIDIA SHIELD Controller [http://shield.nvidia.com/store/controller]&lt;br /&gt;
* 8Bitdo NES30 controller is working, but is not recognized by all Android games.&lt;br /&gt;
&lt;br /&gt;
====Working Bluetooth Remotes====&lt;br /&gt;
* Harmony Smart Control Hub&lt;br /&gt;
List of working codes/commands (as of 2015/7/1) http://www.mediafire.com/view/i0i6y6k7z8lhdf8/Harmon_SCH_-_Sheild_ATV_Commands.pdf&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
A Kodi oriented review of the Shield:&lt;br /&gt;
&lt;br /&gt;
{{youtube|0MH73mhO0fM}}&lt;br /&gt;
&lt;br /&gt;
Kodi-related videos for end-users:&lt;br /&gt;
&lt;br /&gt;
{{youtube|A2i_TiIJ7uM}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kodi-related videos for developers:&lt;br /&gt;
&lt;br /&gt;
{{youtube|QpJ3r9FWfow}}&lt;br /&gt;
&lt;br /&gt;
== Hints and tips ==&lt;br /&gt;
Some of this is copied directly from NVIDIA&#039;s GeForce Forum for SHIELD Android TV support.[https://forums.geforce.com/default/topic/836884/shield-android-tv/helpful-shield-information-for-new-shield-android-tv-users-updated-6-5-2015-/] More generic but useful info about the SHIELD Android TV that is not specific to Kodi can also be found in NVIDIA&#039;s official SHIELD FAQ[http://shield.nvidia.com/support/nvidia-android-tv/faq/1] and SHIELD User Guide[http://support-shield.nvidia.com/android-tv-user-guide/index.htm#_ga=1.98702110.121900636.1426802792&amp;amp;t=About_SHIELD.htm].&lt;br /&gt;
* If you hold the play button on the SHIELD game controller a &#039;&#039;&#039;mouse cursor&#039;&#039;&#039; will pop up on your screen and turn the right analog thumb stick on your game controller to a mouse controller which can control that mouse cursor.&lt;br /&gt;
* If you plan on using a &#039;&#039;&#039;microSD card or USB storage&#039;&#039;&#039; with your SHIELD, make sure to &#039;&#039;&#039;unmount&#039;&#039;&#039; the drive before unplugging it. This is done from &#039;&#039;Settings&#039;&#039; -&amp;gt; &#039;&#039;Storage and reset&#039;&#039; inside the Android TV menus, not inside Kodi. Select your storage device and then choose the unmount option. Now you may safely unplug/remove your storage device from your SHIELD Android TV.&lt;br /&gt;
* If you are unable to &#039;&#039;&#039;pair your SHIELD game controller&#039;&#039;&#039; during initial setup and your SHIELD is connected to your network over wired Ethernet, try temporarily disconnecting your wired Ethernet cable to go into WiFi mode and check if pairing issue is fixed.&lt;br /&gt;
* If the &#039;&#039;&#039;Google Play Store is not opening&#039;&#039;&#039;, check if the version is at least 5.5.15 or later. If not you should be receiving this update soon. After the update if the problem continues, try clearing the data and cache for the Google Play Store app.&lt;br /&gt;
* For maximum performance, &#039;&#039;&#039;wired Ethernet is recommended&#039;&#039;&#039;.  The wired Ethernet port on SHIELD supports 10/100/1000 Mbps.  Once wired Ethernet is connected, SHIELD will disable Wi-Fi and automatically switch to use only wired Ethernet.&lt;br /&gt;
* If you experience &#039;&#039;&#039;audio playback issues&#039;&#039;&#039; try going to &#039;&#039;Settings&#039;&#039; -&amp;gt; &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Audio output&#039;&#039; and setting the value for &#039;&#039;Keep audio device alive&#039;&#039; to &#039;&#039;Never&#039;&#039; (the default is 1 minute).&lt;br /&gt;
* If you press and hold the &amp;quot;O&amp;quot; button on the SHIELD remote (or the Nvidia button on the game controller) it will pull up a window that allows you to &#039;&#039;&#039;take screenshots or a video&#039;&#039;&#039; of anything that is being displayed on your TV.  If you use the video function it will capture both video and audio of anything currently being displayed.  Also, if you have ES File Explore installed, you can directly upload the screenshot or video to any location that ES has access to.&lt;br /&gt;
* &#039;&#039;&#039;Watching 4K content&#039;&#039;&#039; from SHIELD requires a 4K UltraHD display with &#039;&#039;&#039;HDMI 2.0 and HDCP 2.2&#039;&#039;&#039; support.  Connect SHIELD to only the 4K-enabled HDMI input that supports HDCP 2.2. Consult your 4K UltraHD display&#039;s user guide to find the correct HDMI port to plug SHIELD into for watching 4K content. SHIELD also supports content rendered with 4:4:4, and 4:2:0 chroma subsampling frequency ratios. (NOTE: Netflix 4K content is currently only enabled for HDCP 2.2 ports.  See your 4K UltraHD display&#039;s user guide for further details). If one of the HDMI 2.0 ports does not work then try another until you find a port that works.&lt;br /&gt;
* Use of an AV Receiver with HDMI for video and Toslink for audio may result in &#039;&#039;&#039;audio lagging behind video&#039;&#039;&#039;, and each of the these type of configurations may add varying levels of delay along the audio and video path resulting in lip-sync issues in the content viewed on the TV. Use the built-in AV sync slider utility (not in Kodi) in the SHIELD menu &#039;&#039;Settings&#039;&#039; &amp;gt; &#039;&#039;HDMI&#039;&#039; &amp;gt; &#039;&#039;AV Sync Tuner&#039;&#039; to calibrate for any audio lag. Adjust the delay on the audio signal until you hear the audio beep from your speakers exactly when the bouncing ball touches the line. The AV sync slider allows you to advance audio by 1 second at most (in small increments of 10ms) to synchronize the audio and video. (Note: This tool is effective only when SHIELD is connected to your AV Receiver over HDMI (i.e. audio/video over HDMI); it is not meant to be used when a headset is plugged into SHIELD controller/SHIELD remote or USB audio device or Bluetooth audio device).&lt;br /&gt;
* If &#039;&#039;&#039;video lags behind audio&#039;&#039;&#039; instead (i.e. audio is ahead of video) then use your AV receiver’s settings to delay audio.&lt;br /&gt;
*?&lt;br /&gt;
&lt;br /&gt;
== Known issues and limitations==&lt;br /&gt;
Known issues and limitations related to usage of Kodi on NVIDIA SHIELD TV, including limitations in the hardware, firmware, and software directly or indirectly related to and for Kodi usage.&lt;br /&gt;
* HDMI-CEC is supposedly supported supported in the hardware and in the Android firmware, but no news yet on API or other interface with [[LibCEC]] for native (direct) Kodi support of the CEC controller.&lt;br /&gt;
*  Kodi&#039;s existing [[Settings/Videos|video setting options]] for &amp;quot;Adjust display refresh rate to match video&amp;quot; and &amp;quot;Sync playback to display&amp;quot; to sync screen refresh rate to playback frame rate option is included in the Kodi 15.x (Isengard) releases, but it is still limited to 24/25/30/50/60 Hz refresh rates in the firmware from Nvidia. Nvidia&#039;s Shield Android TV OTA 2.0 Update also added support for for 23.976 and 59.94 Hz but it may not work in Kodi for all setups.&lt;br /&gt;
** Automatic refresh rate switching is not working with all televisions brands/models, and on some that do work only do so after the SHIELD have been rebooted/restarted or booted after your television and AV-receiver. Other than waiting for future firmware updates the general advice is to try another HDMI until on your television or AV-receiver you find a port that works (or work better).&lt;br /&gt;
* MPEG-2 hardware decoding (and hardware deinterlacing) did not work before NVIDIA SHIELD TV Pro OTA Firmware version 1.2 update, so be sure to update to latest firmware.&lt;br /&gt;
* VC-1 and WMV-9 videos are software decoded only so far, reason for this is that NVIDIA have so far only licensed MPEG-2, H.264, HEVC (H.265), and VP9 codecs for video playback, as well as Dolby Digital (DD) and Dolby Digital Plus (DD+) for audio&amp;lt;ref&amp;gt;http://www.legitreviews.com/nvidia-shield-android-tv-review_164223/3 Legit Reviews - NVIDIA SHIELD TV Review&amp;lt;/ref&amp;gt;, (and unfortunately NVIDIA do at least not yet offer a add-on license keys for a codec pack similar to Raspberry Pi&amp;lt;ref name=&amp;quot;RaspPi Codec License keys&amp;quot;&amp;gt;http://www.raspberrypi.com/license-keys/ Raspberry Pi Store - License keys&amp;lt;/ref&amp;gt;).&amp;lt;ref name=&amp;quot;Requests to NVIDIA for Codec Packs&amp;quot;&amp;gt;https://forums.geforce.com/default/topic/836487/shield-android-tv/codec-support-/ GeForce Forums - Requests to Nvidia for Codec Packs&amp;lt;/ref&amp;gt; There is however apparently a hack available to enable VC-1 hardware decoding by editing Android file &amp;quot;/system/etc/media_codecs.xml&amp;quot; if you have first rooted the SATV.[http://forum.xda-developers.com/showpost.php?p=61241497&amp;amp;postcount=47]&lt;br /&gt;
*HD audio including DTS-HD MA, DTS:X, Dolby True HD, Dolby Atmos can be all be passed-through (bitstreamed) on Nvidia Shieild TV, but this currently only works with the native video player.  Pass-through for HD audio is currently not working in Kodi and is a work-in-progress.&lt;br /&gt;
* The Nexus Player remote does not pair at all with the Shield console. It did with the Razer Forge, but not the Shield console.&lt;br /&gt;
* VP9 hardware video decode is supposedly supported at to to 4K / 2160p (UltraHD) resolution, such as YouTube source, but not yet confirmed working in Kodi for Android on the NVIDIA Tegra X1 (TX1) SoC.&lt;br /&gt;
* VC-1 hardware decoding (possibly including hardware deinterlacing?) is suppose to work since OTA Firmware version 2.0 update from NVIDIA for SHIELD TV, so be sure to update to latest firmware and run tests in Kodi for independent confirmations.&lt;br /&gt;
* WMV-9 hardware decoding (possibly including hardware deinterlacing?) is suppose to work since OTA Firmware version 2.0 update from NVIDIA for SHIELD TV, so be sure to update to latest firmware and run tests in Kodi for independent confirmations.&lt;br /&gt;
* OTA Firmware version 2.0 update from NVIDIA for SHIELD TV is suppose to have added native playback and output of video content encoded at 23.976 and 59.94 Hz. Also supports since erlier are video content encoded at 24 Hz, 25 Hz, 30 Hz. This however needs testing and confirmation if it works with Kodi&#039;s existing [[Settings/Videos|video setting options]] for &amp;quot;Adjust display refresh rate to match video&amp;quot; and &amp;quot;Sync playback to display&amp;quot; to sync screen refresh rate to playback frame rate option is included in the very latest nighty builds. Note though that automatic refresh rate switching will not work with all televisions brands/models or in all HDMI ports.&lt;br /&gt;
* OTA Firmware version 3.2 update from NVIDIA for SHIELD TV is suppose to have native pass-through/bit-streaming audio support for AC3, EAC3, Dolby 5.1, Dolby 7.1, DTS-HD, DTS-HD MA, DTS:X, Dolby TrueHD, and Dolby Atmos, up to high resolution 24-bit 192 kHz audio over HDMI and USB. Also added is support for USB-S/PDIF dongles which can enable users to connect SHIELD to older sound bars and audio receivers. All this however needs testing and confirmation if it works with Kodi&#039;s very latest nighty builds of Kodi for Android. &lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* [http://www.anandtech.com/show/9289/the-nvidia-shield-android-tv-review/6 AnandTech - The NVIDIA SHIELD Android TV Review: A Premium 4K Set Top Box]&lt;br /&gt;
* [http://www.legitreviews.com/nvidia-shield-android-tv-review_164223/3 Legit Reviews - NVIDIA SHIELD Android TV Review]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Kodi forum discussion threads about the NVIDIA SHIELD TV:&lt;br /&gt;
**Support and help thread: http://forum.kodi.tv/showthread.php?tid=228158&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=220297&lt;br /&gt;
*Related articles on Wikipedia:&lt;br /&gt;
** Wikipedia article on NVIDIA SHIELD TV: [[wikipedia:Nvidia Shield Console]]&lt;br /&gt;
** Wikipedia article on Android TV (OS used on NVIDIA SHIELD Console): [[wikipedia:Android TV]]&lt;br /&gt;
*Official NVIDIA pages and sites about the SHIELD console:&lt;br /&gt;
** NVIDIA SHIELD TV product page: http://shield.nvidia.com/console&lt;br /&gt;
***NVIDIA SHIELD Remote Control http://shield.nvidia.com/store/remote&lt;br /&gt;
***NVIDIA SHIELD Game Controller http://shield.nvidia.com/store/controller&lt;br /&gt;
** NVIDIA SHIELD TV FAQ (Frequently Asked Questions): http://shield.nvidia.com/support/nvidia-android-tv/faq/1&lt;br /&gt;
** NVIDIA SHIELD TV User Guide: http://support-shield.nvidia.com/android-tv-user-guide/index.htm#_ga=1.98702110.121900636.1426802792&amp;amp;t=About_SHIELD.htm&lt;br /&gt;
** NVIDIA Blog post: http://blogs.nvidia.com/blog/2015/05/28/nvidia-shield-available/&lt;br /&gt;
** NVIDIA SHIELD forum for Android TV https://forums.geforce.com/default/board/159/&lt;br /&gt;
** NVIDIA SHIELD development tools and other resources for developers: https://developer.nvidia.com/develop4shield&lt;br /&gt;
**Tegra Android Development Pack: https://developer.nvidia.com/tegra-android-development-pack&lt;br /&gt;
* NVIDIA SHIELD TV Utility App: http://goo.gl/4FiQCT&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Nvidia SHIELD]]&lt;br /&gt;
[[Category:Nvidia Tegra]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=NVIDIA_SHIELD_TV&amp;diff=128659</id>
		<title>NVIDIA SHIELD TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=NVIDIA_SHIELD_TV&amp;diff=128659"/>
		<updated>2017-02-17T16:22:53Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: noted that the new $200 2017 shieldtv does not support IR&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance| name = NVIDIA SHIELD TV| image = [[File:Nvidia_SHIELD_Console.jpg|250px]]| manufacturer = NVIDIA| releasedate = May 28, 2015 (first-version) and January 16, 2017 (second-release)| os =  [[wikipedia:Android TV|Android TV]] (initially installed with [[Android]] 5.1 &amp;quot;Lollipop&amp;quot;, with updates to Android 6.0 &amp;quot;Marshmallow&amp;quot;) and Android 7.0 &amp;quot;Nougat&amp;quot;| soc = [[Nvidia Tegra]] X1 (TX1) | cpu = [[Nvidia Tegra]] X1 (TX1), Big.LITTLE Octa-Core (4 x ARM Cortex A57 CPU cores and 4 x ARM Cortex A53 CPU cores)| graphics  =  256-core Maxwell GPU| display = Full HD (1080p) @ 60 fps and 4K Ultra HD (2160p) @ 30 fps | storage = Standard model with 16 GB internal, Pro model with 500 GB harddrive, and all models extendable with optional external| memory = 3 GB RAM| connectivity = HDMI 2.0b supporting 4K UltraHD @ 24/25/30/50/60 Hz video output (with (HDMI-CEC, HDCP 2.2, 10-bit color &amp;amp; HDR10 / Rec. 2020 HDR) and 24-bit/192 kHz audio output in 5.1 or 7.1, Bluetooth 4.1/BLE, 2 x  USB 3.0 (Type A), 1 x Micro-USB 2.0 port, Dual-Band WiFi (802.11ac 2×2 MIMO), 10/100/1000 Ethernet, IR Receiver| dimensions = 210 x 130 x 25 mm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;NVIDIA SHIELD TV&#039;&#039;&#039; (originally known as &#039;&#039;SHIELD Console&#039;&#039;) is an Android-based set-top box and game console that contains a very powerful ARM processor, (that is able to handle the most heavy of Kodi skins and more). It is one of the first Android based devices featuring high-end media playback capabilities such as of and support high-definition audio at up to 192 kHz, 23.976 Hz support with automatic refresh rate switching, 10-bit HEVC (H.265), and VP9 video codecs, and 4K UltraHD (2160p) resolution with HDR via HDMI 2.0b output support for Kodi.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Running the [[wikipedia:Android TV|Android TV]] operating system (first-generation was originally released on [[wikipedia:Android Lollipop|Android 5.1 &amp;quot;Lollipop&amp;quot;]] and have since then recieved official updates to [[wikipedia:Android Marshmallow|Android 6.0 &amp;quot;Marshmallow&amp;quot;]] and [[wikipedia:Android Nougat|Android 7.0 &amp;quot;Nougat&amp;quot;]]) on a [[Nvidia Tegra|Tegra X1 SoC (System on Chip)]], the NVIDIA SHIELD TV stands above most of the other high-end Android-based offerings not only because best-in-class hardware offering the fastest graphics for gaming capabilities for Android, but also because due to NVIDIA&#039;s strong product support and long lifecycle updates of their own SHIELD series products. It comes with [[10 foot interface|remote friendly]] versions of Amazon Video, Netflix, Vudu, Hulu, HBO, UltraFlix, Fox, Google Play Movies, and other video service clients, with many supporting videos in native 4K Ultra HD (2160p) resolution at up to 60 frames-per-second and HDR.&lt;br /&gt;
&lt;br /&gt;
The Android TV platform delivers good conversational voice search for the native Android TV (leanback) app via an integrated microphone inside the included game controller. Adding to that it also comes with NVIDIA&#039;s gaming ecosystem capable of running all graphically intensive [[wikipedia:AAA (game industry)|AAA (&amp;quot;triple A&amp;quot;) games]] for Android in 1080p at 60fps, as well as supporting NVIDIA&#039;s low-latency GameStream technologies for GeForce-equipped PC game streaming in up to 4K HDR resolution, including direct access to Steam Big Picture from the Steam app, and NVIDIA&#039;s &amp;quot;GeForce NOW&amp;quot; (formerly &amp;quot;Nvidia GRID&amp;quot;) cloud game-streaming service. All these gaming features combined with high-end media player functionality makes it a very good convergence device when pairing with Kodi for media playback.&lt;br /&gt;
&lt;br /&gt;
== Installing Kodi==&lt;br /&gt;
{{Main|HOW-TO:Install Kodi for Android TV}}&lt;br /&gt;
&lt;br /&gt;
Normal &amp;quot;vanilla&amp;quot; builds of Kodi should run just fine on the Shield.&lt;br /&gt;
&lt;br /&gt;
{{Google Play}}&lt;br /&gt;
&lt;br /&gt;
== Launching Android apps within Kodi ==&lt;br /&gt;
{{main|HOW-TO:Launch Android apps}}&lt;br /&gt;
{{#lst:HOW-TO:Launch Android apps|extended intro}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
You can use standard Bluetooth accessories, such as a wireless keyboard, mouse, or game controller with your Nvidia SHIELD TV console.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
* NVIDIA SHIELD Remote [http://shield.nvidia.com/store/remote]&lt;br /&gt;
* Other standard Bluetooth remotes (such as the Amazon Fire TV replacement remote) can be paired and should also work.&lt;br /&gt;
&lt;br /&gt;
=== Integrated IR Reciever ===&lt;br /&gt;
* Logitech Harmony IR Remotes are supported by NVIDIA SHIELD (2015) and NVIDIA SHIELD Pro (2017). The NVIDIA SHIELD (2017) with 16GB storage does not have an IR receiver.&lt;br /&gt;
(Tested and reported working with a Logitech Harmony Touch, supposedly also with others. Button ABXY don&#039;t work yet, so no easy way to access the Kodi Menu. You can notice a slight lag during browsing. Custom keyboard layouts need to be used for this. Logitech said in numerous forums posts that they&#039;re working on better support.)&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
Generic Android-level CEC support is available on the Android TV platform, however Kodi will not see a CEC device directly, but instead just treat the it like generic input.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as [[FLIRC]] IR dongle, various RF dongles, etc. Most of these devices will likely show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the NVIDIA SHIELD TV Console. Most of these devices will likely show up as a [[keyboard]] type input.&lt;br /&gt;
* Reported working with a Microsoft Bluetooth Mobile Keyboard 6000.&lt;br /&gt;
&lt;br /&gt;
====Working Bluetooth Gamepads====&lt;br /&gt;
* NVIDIA SHIELD Controller [http://shield.nvidia.com/store/controller]&lt;br /&gt;
* 8Bitdo NES30 controller is working, but is not recognized by all Android games.&lt;br /&gt;
&lt;br /&gt;
====Working Bluetooth Remotes====&lt;br /&gt;
* Harmony Smart Control Hub&lt;br /&gt;
List of working codes/commands (as of 2015/7/1) http://www.mediafire.com/view/i0i6y6k7z8lhdf8/Harmon_SCH_-_Sheild_ATV_Commands.pdf&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
A Kodi oriented review of the Shield:&lt;br /&gt;
&lt;br /&gt;
{{youtube|0MH73mhO0fM}}&lt;br /&gt;
&lt;br /&gt;
Kodi-related videos for end-users:&lt;br /&gt;
&lt;br /&gt;
{{youtube|A2i_TiIJ7uM}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kodi-related videos for developers:&lt;br /&gt;
&lt;br /&gt;
{{youtube|QpJ3r9FWfow}}&lt;br /&gt;
&lt;br /&gt;
== Hints and tips ==&lt;br /&gt;
Some of this is copied directly from NVIDIA&#039;s GeForce Forum for SHIELD Android TV support.[https://forums.geforce.com/default/topic/836884/shield-android-tv/helpful-shield-information-for-new-shield-android-tv-users-updated-6-5-2015-/] More generic but useful info about the SHIELD Android TV that is not specific to Kodi can also be found in NVIDIA&#039;s official SHIELD FAQ[http://shield.nvidia.com/support/nvidia-android-tv/faq/1] and SHIELD User Guide[http://support-shield.nvidia.com/android-tv-user-guide/index.htm#_ga=1.98702110.121900636.1426802792&amp;amp;t=About_SHIELD.htm].&lt;br /&gt;
* If you hold the play button on the SHIELD game controller a &#039;&#039;&#039;mouse cursor&#039;&#039;&#039; will pop up on your screen and turn the right analog thumb stick on your game controller to a mouse controller which can control that mouse cursor.&lt;br /&gt;
* If you plan on using a &#039;&#039;&#039;microSD card or USB storage&#039;&#039;&#039; with your SHIELD, make sure to &#039;&#039;&#039;unmount&#039;&#039;&#039; the drive before unplugging it. This is done from &#039;&#039;Settings&#039;&#039; -&amp;gt; &#039;&#039;Storage and reset&#039;&#039; inside the Android TV menus, not inside Kodi. Select your storage device and then choose the unmount option. Now you may safely unplug/remove your storage device from your SHIELD Android TV.&lt;br /&gt;
* If you are unable to &#039;&#039;&#039;pair your SHIELD game controller&#039;&#039;&#039; during initial setup and your SHIELD is connected to your network over wired Ethernet, try temporarily disconnecting your wired Ethernet cable to go into WiFi mode and check if pairing issue is fixed.&lt;br /&gt;
* If the &#039;&#039;&#039;Google Play Store is not opening&#039;&#039;&#039;, check if the version is at least 5.5.15 or later. If not you should be receiving this update soon. After the update if the problem continues, try clearing the data and cache for the Google Play Store app.&lt;br /&gt;
* For maximum performance, &#039;&#039;&#039;wired Ethernet is recommended&#039;&#039;&#039;.  The wired Ethernet port on SHIELD supports 10/100/1000 Mbps.  Once wired Ethernet is connected, SHIELD will disable Wi-Fi and automatically switch to use only wired Ethernet.&lt;br /&gt;
* If you experience &#039;&#039;&#039;audio playback issues&#039;&#039;&#039; try going to &#039;&#039;Settings&#039;&#039; -&amp;gt; &#039;&#039;System&#039;&#039; -&amp;gt; &#039;&#039;Audio output&#039;&#039; and setting the value for &#039;&#039;Keep audio device alive&#039;&#039; to &#039;&#039;Never&#039;&#039; (the default is 1 minute).&lt;br /&gt;
* If you press and hold the &amp;quot;O&amp;quot; button on the SHIELD remote (or the Nvidia button on the game controller) it will pull up a window that allows you to &#039;&#039;&#039;take screenshots or a video&#039;&#039;&#039; of anything that is being displayed on your TV.  If you use the video function it will capture both video and audio of anything currently being displayed.  Also, if you have ES File Explore installed, you can directly upload the screenshot or video to any location that ES has access to.&lt;br /&gt;
* &#039;&#039;&#039;Watching 4K content&#039;&#039;&#039; from SHIELD requires a 4K UltraHD display with &#039;&#039;&#039;HDMI 2.0 and HDCP 2.2&#039;&#039;&#039; support.  Connect SHIELD to only the 4K-enabled HDMI input that supports HDCP 2.2. Consult your 4K UltraHD display&#039;s user guide to find the correct HDMI port to plug SHIELD into for watching 4K content. SHIELD also supports content rendered with 4:4:4, and 4:2:0 chroma subsampling frequency ratios. (NOTE: Netflix 4K content is currently only enabled for HDCP 2.2 ports.  See your 4K UltraHD display&#039;s user guide for further details). If one of the HDMI 2.0 ports does not work then try another until you find a port that works.&lt;br /&gt;
* Use of an AV Receiver with HDMI for video and Toslink for audio may result in &#039;&#039;&#039;audio lagging behind video&#039;&#039;&#039;, and each of the these type of configurations may add varying levels of delay along the audio and video path resulting in lip-sync issues in the content viewed on the TV. Use the built-in AV sync slider utility (not in Kodi) in the SHIELD menu &#039;&#039;Settings&#039;&#039; &amp;gt; &#039;&#039;HDMI&#039;&#039; &amp;gt; &#039;&#039;AV Sync Tuner&#039;&#039; to calibrate for any audio lag. Adjust the delay on the audio signal until you hear the audio beep from your speakers exactly when the bouncing ball touches the line. The AV sync slider allows you to advance audio by 1 second at most (in small increments of 10ms) to synchronize the audio and video. (Note: This tool is effective only when SHIELD is connected to your AV Receiver over HDMI (i.e. audio/video over HDMI); it is not meant to be used when a headset is plugged into SHIELD controller/SHIELD remote or USB audio device or Bluetooth audio device).&lt;br /&gt;
* If &#039;&#039;&#039;video lags behind audio&#039;&#039;&#039; instead (i.e. audio is ahead of video) then use your AV receiver’s settings to delay audio.&lt;br /&gt;
*?&lt;br /&gt;
&lt;br /&gt;
== Known issues and limitations==&lt;br /&gt;
Known issues and limitations related to usage of Kodi on NVIDIA SHIELD TV, including limitations in the hardware, firmware, and software directly or indirectly related to and for Kodi usage.&lt;br /&gt;
* HDMI-CEC is supposedly supported supported in the hardware and in the Android firmware, but no news yet on API or other interface with [[LibCEC]] for native (direct) Kodi support of the CEC controller.&lt;br /&gt;
*  Kodi&#039;s existing [[Settings/Videos|video setting options]] for &amp;quot;Adjust display refresh rate to match video&amp;quot; and &amp;quot;Sync playback to display&amp;quot; to sync screen refresh rate to playback frame rate option is included in the Kodi 15.x (Isengard) releases, but it is still limited to 24/25/30/50/60 Hz refresh rates in the firmware from Nvidia. Nvidia&#039;s Shield Android TV OTA 2.0 Update also added support for for 23.976 and 59.94 Hz but it may not work in Kodi for all setups.&lt;br /&gt;
** Automatic refresh rate switching is not working with all televisions brands/models, and on some that do work only do so after the SHIELD have been rebooted/restarted or booted after your television and AV-receiver. Other than waiting for future firmware updates the general advice is to try another HDMI until on your television or AV-receiver you find a port that works (or work better).&lt;br /&gt;
* MPEG-2 hardware decoding (and hardware deinterlacing) did not work before NVIDIA SHIELD TV Pro OTA Firmware version 1.2 update, so be sure to update to latest firmware.&lt;br /&gt;
* VC-1 and WMV-9 videos are software decoded only so far, reason for this is that NVIDIA have so far only licensed MPEG-2, H.264, HEVC (H.265), and VP9 codecs for video playback, as well as Dolby Digital (DD) and Dolby Digital Plus (DD+) for audio&amp;lt;ref&amp;gt;http://www.legitreviews.com/nvidia-shield-android-tv-review_164223/3 Legit Reviews - NVIDIA SHIELD TV Review&amp;lt;/ref&amp;gt;, (and unfortunately NVIDIA do at least not yet offer a add-on license keys for a codec pack similar to Raspberry Pi&amp;lt;ref name=&amp;quot;RaspPi Codec License keys&amp;quot;&amp;gt;http://www.raspberrypi.com/license-keys/ Raspberry Pi Store - License keys&amp;lt;/ref&amp;gt;).&amp;lt;ref name=&amp;quot;Requests to NVIDIA for Codec Packs&amp;quot;&amp;gt;https://forums.geforce.com/default/topic/836487/shield-android-tv/codec-support-/ GeForce Forums - Requests to Nvidia for Codec Packs&amp;lt;/ref&amp;gt; There is however apparently a hack available to enable VC-1 hardware decoding by editing Android file &amp;quot;/system/etc/media_codecs.xml&amp;quot; if you have first rooted the SATV.[http://forum.xda-developers.com/showpost.php?p=61241497&amp;amp;postcount=47]&lt;br /&gt;
*HD audio including DTS-HD MA, DTS:X, Dolby True HD, Dolby Atmos can be all be passed-through (bitstreamed) on Nvidia Shieild TV, but this currently only works with the native video player.  Pass-through for HD audio is currently not working in Kodi and is a work-in-progress.&lt;br /&gt;
* Currently the Shield Android TV does not support Remote Connections, so to connect to the Shield to sideload via ADB it requires a direct connection.&lt;br /&gt;
* The Nexus Player remote does not pair at all with the Shield console. It did with the Razer Forge, but not the Shield console.&lt;br /&gt;
* VP9 hardware video decode is supposedly supported at to to 4K / 2160p (UltraHD) resolution, such as YouTube source, but not yet confirmed working in Kodi for Android on the NVIDIA Tegra X1 (TX1) SoC.&lt;br /&gt;
* VC-1 hardware decoding (possibly including hardware deinterlacing?) is suppose to work since OTA Firmware version 2.0 update from NVIDIA for SHIELD TV, so be sure to update to latest firmware and run tests in Kodi for independent confirmations.&lt;br /&gt;
* WMV-9 hardware decoding (possibly including hardware deinterlacing?) is suppose to work since OTA Firmware version 2.0 update from NVIDIA for SHIELD TV, so be sure to update to latest firmware and run tests in Kodi for independent confirmations.&lt;br /&gt;
* OTA Firmware version 2.0 update from NVIDIA for SHIELD TV is suppose to have added native playback and output of video content encoded at 23.976 and 59.94 Hz. Also supports since erlier are video content encoded at 24 Hz, 25 Hz, 30 Hz. This however needs testing and confirmation if it works with Kodi&#039;s existing [[Settings/Videos|video setting options]] for &amp;quot;Adjust display refresh rate to match video&amp;quot; and &amp;quot;Sync playback to display&amp;quot; to sync screen refresh rate to playback frame rate option is included in the very latest nighty builds. Note though that automatic refresh rate switching will not work with all televisions brands/models or in all HDMI ports.&lt;br /&gt;
* OTA Firmware version 3.2 update from NVIDIA for SHIELD TV is suppose to have native pass-through/bit-streaming audio support for AC3, EAC3, Dolby 5.1, Dolby 7.1, DTS-HD, DTS-HD MA, DTS:X, Dolby TrueHD, and Dolby Atmos, up to high resolution 24-bit 192 kHz audio over HDMI and USB. Also added is support for USB-S/PDIF dongles which can enable users to connect SHIELD to older sound bars and audio receivers. All this however needs testing and confirmation if it works with Kodi&#039;s very latest nighty builds of Kodi for Android. &lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
* [http://www.anandtech.com/show/9289/the-nvidia-shield-android-tv-review/6 AnandTech - The NVIDIA SHIELD Android TV Review: A Premium 4K Set Top Box]&lt;br /&gt;
* [http://www.legitreviews.com/nvidia-shield-android-tv-review_164223/3 Legit Reviews - NVIDIA SHIELD Android TV Review]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Kodi forum discussion threads about the NVIDIA SHIELD TV:&lt;br /&gt;
**Support and help thread: http://forum.kodi.tv/showthread.php?tid=228158&lt;br /&gt;
**General hardware discussion: http://forum.kodi.tv/showthread.php?tid=220297&lt;br /&gt;
*Related articles on Wikipedia:&lt;br /&gt;
** Wikipedia article on NVIDIA SHIELD TV: [[wikipedia:Nvidia Shield Console]]&lt;br /&gt;
** Wikipedia article on Android TV (OS used on NVIDIA SHIELD Console): [[wikipedia:Android TV]]&lt;br /&gt;
*Official NVIDIA pages and sites about the SHIELD console:&lt;br /&gt;
** NVIDIA SHIELD TV product page: http://shield.nvidia.com/console&lt;br /&gt;
***NVIDIA SHIELD Remote Control http://shield.nvidia.com/store/remote&lt;br /&gt;
***NVIDIA SHIELD Game Controller http://shield.nvidia.com/store/controller&lt;br /&gt;
** NVIDIA SHIELD TV FAQ (Frequently Asked Questions): http://shield.nvidia.com/support/nvidia-android-tv/faq/1&lt;br /&gt;
** NVIDIA SHIELD TV User Guide: http://support-shield.nvidia.com/android-tv-user-guide/index.htm#_ga=1.98702110.121900636.1426802792&amp;amp;t=About_SHIELD.htm&lt;br /&gt;
** NVIDIA Blog post: http://blogs.nvidia.com/blog/2015/05/28/nvidia-shield-available/&lt;br /&gt;
** NVIDIA SHIELD forum for Android TV https://forums.geforce.com/default/board/159/&lt;br /&gt;
** NVIDIA SHIELD development tools and other resources for developers: https://developer.nvidia.com/develop4shield&lt;br /&gt;
**Tegra Android Development Pack: https://developer.nvidia.com/tegra-android-development-pack&lt;br /&gt;
* NVIDIA SHIELD TV Utility App: http://goo.gl/4FiQCT&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Nvidia SHIELD]]&lt;br /&gt;
[[Category:Nvidia Tegra]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102731</id>
		<title>Archive:Chromebox</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102731"/>
		<updated>2015-11-02T13:20:13Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* OS and Kodi Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[x86 hardware]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance&lt;br /&gt;
| name = Chromebox&lt;br /&gt;
| image = [[File:Asus_chromebox.jpg|300px]]&lt;br /&gt;
| releasedate = 2014-03-14 (US)&lt;br /&gt;
| os =  ChromeOS&lt;br /&gt;
| cpu = Intel® Celeron 2955U/2957U &amp;lt;br /&amp;gt; Intel® Core i3-4010U/4030U &amp;lt;br /&amp;gt;  Intel® Core i7-4600U&lt;br /&gt;
| graphics  = Intel® HD Graphics/GT1 (Celeron) &amp;lt;br /&amp;gt; Intel® HD Graphics 4400/GT2 (i3/i7)&lt;br /&gt;
| storage = 16GB internal SSD (M.2 SATA)&lt;br /&gt;
| memory = 2GB/4GB/8GB standard, 16GB max &amp;lt;br /&amp;gt;Dual Channel DDR3L-12800&lt;br /&gt;
| connectivity = HDMI 1.4a &amp;lt;br /&amp;gt; DisplayPort 1.2a &amp;lt;br /&amp;gt; Bluetooth 4.0 &amp;lt;br /&amp;gt; USB 3.0 (4x) &amp;lt;br /&amp;gt; 802.11 abgn/AC wifi &amp;lt;br /&amp;gt; 10/100/1000 Ethernet &amp;lt;br /&amp;gt; 2 -in-1 Card Reader&amp;lt;br /&amp;gt; 3.5mm headphone plug&lt;br /&gt;
| dimensions = 4.88 x 4.88 x 1.65 inch (WxDxH)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Asus_chromebox_ports.jpg|right|300px|Asus Chromebox Rear Ports|thumb]]&lt;br /&gt;
[[File:Asus_chromebox_ports_2.jpg|right|300px|Asus Chromebox Side/Front Ports|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The Chromebox is an inexpensive small form-factor PC which runs Google&#039;s ChromeOS; it is the desktop variant of a Chromebook laptop. Although Kodi does not run natively under ChromeOS, the Chromebox can easily be made to run Linux (or Windows) and {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is a collection of links, information, tips, and guides related to running {{Kodi}} on Chromebox mini PCs.&lt;br /&gt;
&lt;br /&gt;
{{note|This page was originally written for the ASUS ChromeBox, but all of the information is valid for the HP, Acer, and Dell Chromeboxes as well. The hardware is virtually identical: the Acer has a slightly different form factor; the HP model has only 1 dimm slot (vs the 2 the others have);  the fan of the HP is also a bit louder than the others (with the Asus being the most quiet); the Dell models have an 802.11 AC wifi module, whereas the others only have 802.11 abgn.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ChromeBox Overview ==&lt;br /&gt;
The Haswell Celeron-based Chromebox is small, lightweight x86-64 PC that natively runs ChromeOS, but with a few simple tweaks, has the capability to run any Linux-based OS (plus Windows 8.1+). It features HDMI and DisplayPort video outputs (which can be used simultaneously), 4x USB 3.0 ports, gigabit Ethernet, an SD card slot, and built-in 802.11a/b/g/n wireless and Bluetooth 4.0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Capability wise, the ChromeBox fully supports hardware accelerated H.264/MPEG-2/VC-1 video playback at up to 2160p24/p30 (4K), proper 24p output, and full 7.1/HD audio bitstream output.  3D playback is supported (HSBS/HTAB), though the decoding of MVC streams (as used in 3D Blu-ray ISOs) is not supported under Linux at this time; the hardware itself is capable.  Hi10 H.264 1080p playback is software decoded, but works well with few exceptions.  2160p60 is available only via DisplayPort with MST (multi-stream transport), as HDMI 1.4a is limited to 2160p30.  H.265/HEVC is software (CPU) decoded, so playback is limited to 1080p max and low/moderate bit-rates.  From a purely Kodi/media playback standpoint, there&#039;s no advantage to the Core i3/i7 models over the Celeron model (outside of 2160p60 video playback, which the i3/i7&#039;s HD4400 GPU can handle), although dual channel memory (2 identical capacity modules) provides a decent performance boost in some situations (like playback of 60fps video).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ChromeBox uses customized open-source firmware components (mainly [http://www.coreboot.org coreboot]) to boot ChromeOS in a secure/verified manner.  By putting it in developer mode, we disable the verified boot restriction, and allow the ChromeBox to boot in &amp;quot;legacy mode&amp;quot; (via a legacy boot payload, [http://www.seabios.org SeaBIOS]), which enables other operating systems (eg: OpenELEC, Ubuntu/Kodibuntu) to be installed / dual booted.  If ChromeOS isn&#039;t needed, then custom firmware can be installed to directly boot the legacy BIOS.  A simplified overview of the ChromeBox boot process is shown here (click for full-size):&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_boot_process.png|400px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This wiki page will guide you through the steps necessary to put the ChromeBox into developer mode and set it up in either a dual boot or standalone (non-ChromeOS) configuration.  The majority of the process has been automated via the ChromeBox EZ Setup Script, making it safe and easy to run Linux/Kodi on your ChromeBox.&lt;br /&gt;
&lt;br /&gt;
== Device Preparation ==&lt;br /&gt;
&lt;br /&gt;
=== Disable Firmware Write Protect ===&lt;br /&gt;
&lt;br /&gt;
Disabling the firmware write protect will allow us to shorten the timeout on the developer boot screen (from 30s to ~1s) in a dual boot configuration, and optionally boot directly in &amp;quot;legacy mode&amp;quot; (and into Ubuntu or OpenELEC).  Disabling the write protect is also necessary for standalone setups so that the stock firmware can be replaced with a custom version.&lt;br /&gt;
&lt;br /&gt;
With the device powered off and unplugged:&lt;br /&gt;
&lt;br /&gt;
# Remove (4) rubber feet from bottom of unit&lt;br /&gt;
# Remove (4) screws under rubber feet&lt;br /&gt;
# Take off the bottom cover.  &lt;br /&gt;
#:Tip: Thread two of the screws that you just removed into the VESA mounting holes, and use them to pull/separate bottom cover. &lt;br /&gt;
# Remove write-protect screw circled below:&lt;br /&gt;
#::Asus/HP/Dell: [[File:Inside-chrome1.jpg|300px]] &lt;br /&gt;
#::Acer: [[File:Acer wp screw.png|400px]]&lt;br /&gt;
#:: &amp;amp;nbsp;&lt;br /&gt;
#:: &#039;&#039;&#039;Notes:&#039;&#039;&#039; &lt;br /&gt;
#:: -- The write-protect screw on the Acer model is under the heat pipe, which needs to be removed to access it.  Be sure to smooth out (or replace) the heatsink grease before reinstallation of the heatsink / heat pipe.&lt;br /&gt;
#:: -- On some boxes (this is rare, but seems to be most common on the Dells), even after removing the write-protect screw, there is still connectivity between the two semi-circles, in which case you may need to use a small flathead screwdriver (eg) to lightly scrape away the excess material which is causing continuity.  You can verify with a DMM.  &lt;br /&gt;
# Reassemble in reverse order&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The write-protect screw should be left out permanently.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Put in Developer Mode ===&lt;br /&gt;
&lt;br /&gt;
Putting the ChromeBox in developer mode will disable verified boot mode, and allow you to access the underlying Linux operating system features necessary for installing/running Kodi (via OpenELEC/Ubuntu).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will erase all user data on the device.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
With the device powered off:&lt;br /&gt;
# Insert a paperclip into the hole left of the SD card slot and press the recovery button&lt;br /&gt;
#: [[File:Recoverybutton.png|200px]]&lt;br /&gt;
# Power on the device, then remove the paper clip&lt;br /&gt;
# When greeted with the recovery screen, press [CTRL-D] to enter developer mode&lt;br /&gt;
# Press the recovery button (with paperclip) to confirm.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After confirming, the device will reboot and wipe any existing user data - this will take ~5 minutes.  Afterwards, the ChromeBox will be in developer mode (vs verified boot mode), and the developer boot screen (shown below) will be displayed at each boot.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery button (and booting to recovery mode) are a of function of the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), the recovery button has no function and the ChromeOS recovery mode doesn&#039;t exist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_dev_boot.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The developer boot screen has a warning about OS verification being off.  &#039;&#039;&#039;Do not hit [SPACE]&#039;&#039;&#039;, as it will return the device to verified boot mode.  The ChromeBox must remain in developer mode, else you will potentially have to redo the setup from the beginning.  The developer mode boot screen has a ~30s timeout, followed by two beeps, before booting.  You can skip the delay by pressing [CTRL-D] to immediately boot into ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perform a Factory Reset ===&lt;br /&gt;
&lt;br /&gt;
A factory reset is not needed for a standalone setup, but must be performed prior to any dual-boot (re)install.&lt;br /&gt;
&lt;br /&gt;
# Create recovery media using step 2 of Google&#039;s instructions here: https://support.google.com/chromebook/answer/1080595?hl=en or use the [https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=en ChromeBook Recovery Utility from the Chrome web store].&lt;br /&gt;
&lt;br /&gt;
Note: Google&#039;s recovery tool can be picky about what kind/size of USB/SD media you use.  If one USB stick doesn&#039;t work, try another.&lt;br /&gt;
&lt;br /&gt;
# With the device powered off, use a paperclip to press the Recovery button and power on the device&lt;br /&gt;
# Insert the recovery media (USB or SD) when prompted&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Note that this will re-partition the internal hard drive and restore the original copy of ChromeOS, erasing anything else on the drive.  The ChromeBox will still be left in developer mode, and if you changed the Boot Options they will still be set - so be sure to reset them back to the &#039;ChromeOS + 30s default&#039; option &#039;&#039;&#039;before&#039;&#039;&#039; performing a factory reset.  If you forget to do that, you&#039;ll need to press [CTRL-D] on the developer boot screen (or before the legacy boot/SeaBIOS boot screen) in order to boot ChromeOS after performing the recovery.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you&#039;re having trouble creating the recovery media using Google&#039;s recovery tool above, you can manually download the recovery image and write it to a USB stick:&lt;br /&gt;
:*Download Recovery image: &lt;br /&gt;
:*:Asus: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_panther_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*: HP: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_zako_recovery_stable-channel_mp-v2.bin.zip&lt;br /&gt;
:*:Acer: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_mccloud_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*:Dell: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_tricky_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:* Download Win32 Disk Imager: http://sourceforge.net/projects/win32diskimager/&lt;br /&gt;
:* Unzip the recovery image; the file should be ~1.5 GB&lt;br /&gt;
:* Rename the recovery image extension from .bin to .img&lt;br /&gt;
:* Write the image to your USB media using Win32 Disk Imager&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery media created using Google&#039;s recovery tool works only when the ChromeBox is booted into recovery mode, which only exists when using the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), ChromeOS recovery mode doesn&#039;t exist, and attempting to boot the recovery media from SeaBIOS will not work.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation, Configuration, and Updating ==&lt;br /&gt;
&lt;br /&gt;
=== OS and Kodi Installation ===&lt;br /&gt;
Kodi can be installed on the ChromeBox in a variety of ways.  The two most common are via OpenELEC or Ubuntu+Kodi, in either a standalone or dual boot configuration.  This is accomplished via the ChromeBox E-Z Setup script, which must be run (at least initially) from ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The EZ setup script will facilitate everything needed to install either a dual boot setup, or install a custom firmware which allows the installation of any Linux-based OS in standalone mode.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To run the ChromeBox E-Z Setup script, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Power on and boot to ChromeOS.  Do not log in, but ensure a network connection is established.&lt;br /&gt;
# Hit [CTRL][ALT][F2] to open a command prompt ([CTRL][ALT][&amp;lt;--] for ChromeOS keyboards)&lt;br /&gt;
# Login with user chronos (no password required)&lt;br /&gt;
# Download and run the ChromeBox setup script using the following two commands (hit enter after typing each command): &lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;curl -L -O http://goo.gl/3Tfu5W&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;sudo bash 3Tfu5W &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note: the first command is curl space dash capital-L space dash capital-O space http://goo.gl/3Tfu5W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Full instructions and a detailed explanation of the script&#039;s functions and usage can be found at the following forum thread: http://forum.kodi.tv/showthread.php?tid=194362&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Older Kernels:&#039;&#039;&#039; If installing a Linux-based OS other than OpenELEC (eg, Ubuntu/Kodibuntu), you will most likely need to manually update the kernel for optimal operation.  Kernel version 3.18.4 is the minimum recommended, as it has a fix for an Intel GPU bug that can cause hanging during video playback.  Updating the kernel is OS-specific and beyond the scope of this wiki, but instructions are easily found by googling.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 15.10:&#039;&#039;&#039; Ubuntu Wily Werewolf (15.10) ships with Linux kernel 4.2.0, which immediately panics upon boot on Chromeboxes. To fix this, you can run an earlier kernel. Alternatively, if you&#039;re able to boot, you can disable ACPI. To do this, add &amp;quot;acpi=off&amp;quot; to the end of the commandline default line in your &amp;quot;/etc/default/grub: file like so:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:: GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw acpi=off&amp;quot;&lt;br /&gt;
This file must be edited as root. Once completed, run &amp;quot;update-grub&amp;quot; as root and reboot.&amp;lt;BR /&amp;gt;&amp;lt;BR /&amp;gt;This bug is fixed in Linux kernel 4.3. When it is released, update and remove the acpi=off flag.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Boot OS Selection ===&lt;br /&gt;
When dual booting with ChromeOS and OpenELEC/Ubuntu, due to the ChromeBox&#039;s firmware setup, there is no conventional boot menu.  Instead, the OS selection is made via keyboard shortcuts on the developer mode boot screen (shown above): [CTRL-D] boots directly ChromeOS; [CTRL-L] boots the legacy BIOS (and whatever secondary OS is installed).  The default OS and boot timeout are set using the &#039;Set Boot Options&#039; feature of the EZ Setup Script.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Kodi ===&lt;br /&gt;
&lt;br /&gt;
==== OpenELEC ====&lt;br /&gt;
&lt;br /&gt;
The Chromebox is, at its core, a standard 64-bit x86 system (albeit, like the NUC, with an ultra low power processor). The standard OpenELEC builds - labeled &#039;Generic x86_64&#039; - work perfectly well, and it is recommended to use OpenELEC&#039;s auto-update feature (System --&amp;gt; OpenELEC --&amp;gt; System --&amp;gt; Automatic Updates: auto).  Automatic updates won&#039;t update from a stable to a beta release, but will update stable-&amp;gt;stable, beta-&amp;gt;beta, and beta-&amp;gt;stable.  If the automatic update doesn&#039;t work for some reason, or you want to update to a test/nightly/beta/RC build, you can manually update using the instructions on the [http://wiki.openelec.tv/index.php?title=Updating_OpenELEC OpenELEC wiki].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
&lt;br /&gt;
==== Kodi General ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System: Settings Level:&#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Video Output: Vertical blank sync:&#039;&#039;&#039;Let driver decide&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Power Saving: Shutdown function:&#039;&#039;&#039;Suspend&#039;&#039;&#039; (sets IR power toggle to suspend)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Enable HQ Scalers for scalings above:&#039;&#039;&#039;20%&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Use VC-1 VAAPI:&#039;&#039;&#039;Selected&#039;&#039;&#039; (de-select if you have interlaced VC-1 content)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Prefer VAAPI render method:&#039;&#039;&#039;Selected&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Also see the video playback settings as shown in the screenshots below.  Change as needed, then hit &#039;Set as default for all videos&#039; to save.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== OpenELEC Specific ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;System: Automatic Updates:&#039;&#039;&#039;Auto&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wireless Networks/Active:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using WiFi)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wait for network before starting Kodi:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using a external mysql database)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Services: Enable Bluetooth:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using Bluetooth)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:chromebox_video_accel_settings_1.png|ChromeBox Settings: Video/Acceleration&lt;br /&gt;
File:chromebox_video_playback_settings_1.png|ChromeBox Video Playback Settings (1/2)&lt;br /&gt;
File:chromebox_video_playback_settings_2.png|ChromeBox Video Playback Settings (2/2)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Switching between Standalone and Dual Boot configurations ===&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup and wish to switch to a standalone setup, the steps are no different than installing on a &amp;quot;fresh&amp;quot; system, though you can obviously skip the steps you have already performed (removing the write-protect screw, putting the box in developer mode).  If you have an OpenELEC dual boot setup and are switching to an OpenELEC standalone setup, then you can backup your settings etc using the built-in tools, copy to another PC/USB, and restore after performing the standalone setup.&lt;br /&gt;
&lt;br /&gt;
If you have a standalone setup and wish to switch to a dual boot setup, you need to first [[Chromebox#Restoring_the_Stock_Firmware|restore the stock firmware]], then [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], after which you can continue with the dual boot setup.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recommended Accessories / Hardware Upgrades ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For most users, there&#039;s no need to upgrade the ChromeBox&#039;s RAM or HDD; OpenELEC uses minimal RAM and disk space, and there&#039;s no benefit to upgrading.  However, users who opt for a full Ubuntu/Kodibuntu setup, and plan on running lots of background processes etc, may find it beneficial to install additional RAM or upgrade to a larger SSD.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox has two (2) 204-Pin SODIMM slots (HP models only have one), which accept 1.35V DDR3-1600 (PC3-12800) modules.  Known working modules include:&lt;br /&gt;
:* Crucial CT25664BF160B (2GB, 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2CP51264BF160B (8GB [4GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2KIT102464BF160B (16GB [8GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Hynix HMT351S6CFR8C-PB (2GB, OEM)&lt;br /&gt;
:* HP H6Y75AA (4GB, 1.35v)&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
: Crucial also has a list of 1.35v-only compatible modules here: http://www.crucial.com/usa/en/compatible-memory-for/ASUS/chromebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;SDD:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox uses a single 2242 M.2 SATA SSD (22mm x 42mm); stock is a 16GB unit (usually Sandisk or Kensington).  Any M.2 SATA 2242 replacement drive should work without issue.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Remote Controls:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox does not have a built-in IR sensor, and must therefore use a USB IR receiver (or a Bluetooth remote).  In general, any remote/receiver listed on the Kodi wiki as fully working under Linux should be fine, though some have issues when connected to USB3 ports.  A Microsoft eHome compatible remote/receiver is one of the most compatible, subject to the limitations listed in the &#039;Known Issues&#039; section above.  Specific models tested as working include:&lt;br /&gt;
:* [http://flirc.tv/ Flirc]&lt;br /&gt;
:*: Flirc users need to set the &amp;quot;sleep detection&amp;quot; bit and program a wake key when setting it up, otherwise absolutely any IR signal will wake up your box from sleep.&lt;br /&gt;
:* HP IR receiver model 5188-1667 (MCE/eHome)&lt;br /&gt;
:* HP IR receiver model 5187-4593 (MCE/eHome)&lt;br /&gt;
:* Microsoft IR receiver model 1040 (MCE/eHome)&lt;br /&gt;
:* Sony IR receiver model PCVA-IR8U (MCE/eHome) &lt;br /&gt;
:* HP IR remote/receiver kit [http://www.amazon.com/dp/B00AYE6JDO/ OVU400102/71] (MCE/eHome, includes 5187-4593 receiver)&lt;br /&gt;
:* Ortek IR remote/receiver kit [http://www.amazon.com/dp/B00224ZDFY/ VRC-1100] (MCE clone, receiver also works well w/Logitech Harmony remotes)&lt;br /&gt;
:* Rosewill RHRC-11002 remote (MCE clone, includes receiver model IR605)&lt;br /&gt;
:* Rosewill WMC RRC-127 remote/receiver&lt;br /&gt;
:* Microsoft XBOX 360 IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Microsoft XBOX One IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Logitech Harmony remotes (programmed as Microsoft Media Center Extender - not as a keyboard - with MCE/eHome receiver; not recommended for use with a Flirc)&lt;br /&gt;
:* Sony Playstation 3 (PS3) Bluetooth remote (works with built-in BT receiver)&lt;br /&gt;
:*: press/hold START + ENTER to pair, choose &#039;Trust and Connect&#039;, then hit Ok and Enable Standby after connecting&lt;br /&gt;
:* Logitech Harmony Smart Hub (via Bluetooth, works with built-in BT receiver, [http://forum.kodi.tv/showthread.php?tid=194362&amp;amp;pid=1843165#pid1843165 see forum post here])&lt;br /&gt;
:* Measy RC11 Android Monitor Wireless Keyboard Air Mouse Remote Controller With Gyroscope (cannot wake up Chromebox but works otherwise nicely, with keys as well as with mouse pointer at both OpenELEC and ChromeOS)&lt;br /&gt;
:* Amazon FireTV / Fire Stick remotes (Bluetooth)&lt;br /&gt;
:NOTE: If you need to re-map remote buttons, you can use the [[Add-on:Keymap Editor|Keymap Editor Add-on]] to do so.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Currently non-working&#039;&#039;&#039;:&lt;br /&gt;
:* HP IR receiver model 5070-2584  (MCE/eHome)&lt;br /&gt;
:* AVS Gear HA-IR01SV (MCE/eHome)&lt;br /&gt;
:* All Topseed manufactured MCE IR receivers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;USB Audio Devices&#039;&#039;&#039;:&lt;br /&gt;
:As the ChromeBox only has HDMI and analog audio outputs, if you need SPDIF, then either a converter or external/USB device must be used.  The following devices have been tested/confirmed working:&lt;br /&gt;
:* [http://www.amazon.com/gp/product/B0036VO4X4/ Turtle Beach Audio Advantage Micro II ]  (plug/play in both OpenELEC and Win8.1)&lt;br /&gt;
:* ASUS Xonar U3 USB (OpenELEC: requires un-muting the SPDIF line, see [http://openelec.tv/forum/41-supported-hardware/71023-asus-xonar-u3-usb-soundcard this forum post])&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HDMI-CEC&#039;&#039;&#039;:&lt;br /&gt;
:The ChromeBox does not support HDMI-CEC natively, but support can be added using an [http://www.pulse-eight.com/store/products/104-usb-hdmi-cec-adapter.aspx external USB CEC adapter] from Pulse-Eight. The USB CEC Adapter needs power to the USB port BEFORE there is any video out, or it simply will not pass through any video signal.  There are several ways to work around this:&lt;br /&gt;
&lt;br /&gt;
:* Either always leave your Chromebox on, or just put it into standby; never turn it off&lt;br /&gt;
:* Use an externally powered source (eg, USB hub, TV set) to power the adapter (rather than the ChromeBox itself), so it always has power&lt;br /&gt;
:* If you have a spare HDMI port, you actually can split video in and control in for one HDMI channel using two physical HDMI ports. The video will be connected to the main port, and that&#039;s the port you use in the HDMI config settings in {{Kodi}}, and then you simply connect the USB CEC adapter to a spare HDMI port, does not appear to matter which.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting, Known Issues, Fixes/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
Installation, Dual Booting, USB booting:&lt;br /&gt;
:* Some keyboards seem to have issues working on the ChromeOS developer boot screen (before the OS is booted), and therefore cannot be used to setup/install Kodi on a ChromeBox, or to select between OSes in a dual boot setup.  The Logitech K400 is one of these, so use another keyboard to install if yours doesn&#039;t appear to be working.  Most Bluetooth keyboards &#039;&#039;&#039;will not work&#039;&#039;&#039; due to the fact that they require the OS to be loaded in order to reconnect to the ChromeBox.&lt;br /&gt;
:*: An effort is underway on the forums to catalog which keyboards work (and which do not); the thread (which is being updated regularly) can be found here: http://forum.kodi.tv/showthread.php?tid=211797&lt;br /&gt;
:* Help!  I&#039;m stuck on the black SeaBIOS boot screen, with the &amp;quot;booting from hard disk&amp;quot; text displayed (and possibly a bunch of nonsensical text afterwards).&lt;br /&gt;
:*:This happens because SeaBIOS is trying to boot from the internal hard drive, but no bootable OS (or only ChromeOS) is installed.&lt;br /&gt;
::* If you have a dual boot setup, 99% of the time this is due to not having performed a factory reset prior to running the EZ Setup Script, [[Chromebox#Perform_a_Factory_Reset|as listed in the Device Prep section above]].  Simply perform the factory reset, then redo the dual boot setup using the script as before.&lt;br /&gt;
::* If you have a standalone setup, and are trying to boot from USB:&lt;br /&gt;
::*: If you see the &#039;Press ESC for boot menu&#039; text but pressing it doesn&#039;t work, then the issue is your keyboard, so try using a different one.&lt;br /&gt;
::*: If you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; see the &#039;Press ESC for boot menu&#039; text, then the issue is with your boot media, so try using a different USB flash drive.  &lt;br /&gt;
:* Ok, I have an OS installed, but I can&#039;t boot from USB - it boots too fast!&lt;br /&gt;
:*: This means your USB boot media isn&#039;t being recognized, otherwise you would have 5s to press ESC and bring up the boot menu.  Re-create your boot media, possibly using a different USB stick.  If you&#039;re trying to boot a Linux ISO, write the ISO directly to USB (using Win32DiskImager or dd), don&#039;t use a tool like unetbootin (eg).&lt;br /&gt;
:* If you&#039;re getting an error similar to &amp;quot;It appears your computer only has 639K of low (&amp;quot;DOS&amp;quot;) RAM.&amp;quot;, then you&#039;re pressing the dual boot selection keys (CTRL-D/CTRL-L) too late in the boot sequence - they need to be pressed on the developer mode boot screen, before it boots either ChromeOS or the Legacy BIOS (SeaBIOS).  On some displays, this may mean pressing them before the display comes on, particularly if you&#039;ve set the boot delay to 1s.&lt;br /&gt;
:* If the install media created by the script doesn&#039;t work (or you forget to create it before rebooting), then you can simply download the latest stable version (or beta/RC if you&#039;d like) from [http://openelec.tv/get-openelec OpenELEC&#039;s website here].  The ChromeBox runs the Generic 64-bit version of OpenELEC, and it&#039;s recommended that you download the diskimage version, and create the install media, as per the instructions [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key#tab=DiskImage on the OpenELEC wiki].&lt;br /&gt;
:* Some TVs/displays are not able to show the developer boot screen due to the resolution it uses (1024x768 @ 60Hz), in which case you&#039;ll need to use a different display to complete the initial setup steps.&lt;br /&gt;
:* Many TVs have overscan enabled by default, which will cut off the text display of the ChromeOS shell.  Be sure to set your TV to a mode which does not overscan (varies by manufacturer - often called &#039;just scan&#039;, &#039;exact&#039; &#039;pixel perfect&#039;; some TVs require you to label the input as a PC).&lt;br /&gt;
:* Using a &#039;&#039;&#039;passive&#039;&#039;&#039; DisplayPort--&amp;gt;HDMI cable/adapter is often problematic, and can cause the video output drop out after booting.  Use either a straight DP cable or straight HDMI/HDMI--&amp;gt;DVI cable; if you have to use a DisplayPort--&amp;gt;HDMI adapter, be sure it is the &#039;&#039;&#039;active&#039;&#039;&#039; type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Color Range Selection:&lt;br /&gt;
:* This topic is a bit of a minefield, but [http://forum.kodi.tv/showthread.php?tid=176718&amp;amp;pid=1756704#pid1756704 this post on the forums is a good read].  It&#039;s for a NUC, but it applies to the ChromeBox as well. On some displays, the display and Intel video driver are not able to automatically sync up (in terms of which color space is being used), leading to incorrect black/white levels.  You can download/play the following video clip to test: [https://dl.dropboxusercontent.com/u/98309225/1-Grayscale%20Ramp%20.mp4 Grayscale Ramp test] (file courtesy of avsforum.com).  The correct output will show the grayscale ramp having a smooth transition (rather than stair steps) from 16-235, with solid black/white past the dots at the ends.  See: [https://dl.dropboxusercontent.com/u/98309225/grayscale_ramp_good.png correct grayscale ramp].&lt;br /&gt;
:*: Solution: add the following line to the autostart script and reboot the device:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;xrandr --output HDMI1 --set &amp;quot;Broadcast RGB&amp;quot; &amp;quot;Full&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Use &#039;DP1&#039; instead of &#039;HDMI1&#039; if connected via the DisplayPort output. See [http://wiki.openelec.tv/index.php?title=Autostart.sh the OpenELEC Autostart wiki page] for more info.  &lt;br /&gt;
:*: You may also need to select the Kodi option &#039;Used limited color range&#039; under Settings--&amp;gt;System--&amp;gt;Video Output.  Use the video clip and image above as a guide.&lt;br /&gt;
:*: &#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to output Limited color range, you are required to do the following setting as well:  Settings--&amp;gt;Video--&amp;gt;Acceleration--&amp;gt;Prefer VAAPI Rendering: disabled/de-selected. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No Audio and/or corrupted video on Wakeup from Suspend:&lt;br /&gt;
:* Some displays/AVRs don&#039;t successfully handshake when resuming from suspend, leading to no audio output and/or corrupted video output until the Chromebox is rebooted.&lt;br /&gt;
:*: Solution: If using a universal remote, such as a Harmony, ensure that you are turning off (suspending) the ChromeBox &#039;&#039;&#039;before&#039;&#039;&#039; your AVR/TV, and turning it on (resuming) &#039;&#039;&#039;after&#039;&#039;&#039; the AVR/TV.&lt;br /&gt;
:*: Solution: download/enable a script that will force the ChromeBox to reset the audio/video output on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
:*: Note: If connected via the DisplayPort output, use a text editor (eg, nano) to edit the script and replace references to &#039;HDMI1&#039; with &#039;DP1&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High/Full fan speed on Wakeup from Suspend:&lt;br /&gt;
:* A change in the Linux kernel ACPI system results in the fan speed being set to high for at least 10s on resume from suspend; sometimes a reboot is required to return to normal speed.&lt;br /&gt;
:*: Workaroound: download/enable a script that will force the ChromeBox&#039;s fan speed back to normal on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video Playback:&lt;br /&gt;
:* An Intel Linux video driver bug causes intermittent freezes where the video locks up but audio keeps playing. &lt;br /&gt;
:*: Solution: This issue is fixed as of OpenELEC 5.0.0; users running a different Linux distro should be sure to update their kernel to 3.18.4 or 3.19.0 (or newer).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Screen Display:&lt;br /&gt;
:* Some OpenELEC 6 users have reported problems with On Screen Display elements not refreshing properly. Changing System -&amp;gt; Settings -&amp;gt; System -&amp;gt; Video Output -&amp;gt; Vertical Blank Sync -&amp;gt; Let Driver Choose will fix the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Controls:&lt;br /&gt;
:* Most MCE IR receivers work properly now when connected to USB3 ports under Linux with kernel 3.16+ (older kernels will require a patch/fix); OpenELEC 4.0+ is fully up to date.  The version of Ubuntu installed by the ChromeBox EZ setup script in a dual boot setup also includes an up-to-date kernel.  However, some buggy MCE receivers still do not work properly (at all), as noted below in the Hardware/Remotes section.  &lt;br /&gt;
&lt;br /&gt;
:: For standalone Ubuntu (or any other distro) installs, you will need to update to a 3.16 (or later) kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unreliable Wireless Devices attached to USB 3.0 ports:&lt;br /&gt;
:* Use a USB extension cable to move the device as far away from the USB port as possible. USB 3.0 can cause wireless interference. [http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb3-frequency-interference-paper.html Intel has released a whitepaper documenting the issue.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Power Management:&lt;br /&gt;
:* Suspend/resume is generally problematic with the stock firmware (dual boot setups - OpenELEC will reboot on resume), but works reliably in standalone setups running the coreboot firmware.  Resume via IR remote (USB) and wake-on-lan (eg, via YATSE) work perfectly well.&lt;br /&gt;
:* Note: WOL only works when the ChromeBox is suspended, not fully powered off, and requires the MAC address of the box to be set (eg, in YATSE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 8/8.1/10:&lt;br /&gt;
:* (Updated 2015/06/08) HDMI audio works, but requires specific drivers (Intel HD graphics 9.18.10.3220 and Intel Display Audio 6.16.0.3112), otherwise HDMI audi is non-functional.&lt;br /&gt;
:*: Drivers are mirrored here for your convenience:&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_32bit.exe Windows 8/8.1/10 32-bit]&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_64bit.exe Windows 8/8.1/10 64-bit]&lt;br /&gt;
:* Bluray disc playback doesn&#039;t work, as PowerDVD and WinDVD report that the video drivers are not supported, even though they report the hardware is capable.&lt;br /&gt;
:* The CPU fan will shut down at boot and not come back on unless a utility like SpeedFan is used to start it.  After manually starting the fan (set PWM1 to 50%), set Speedfan for automatic control and then create a shortcut for it to run at startup.&lt;br /&gt;
:* Windows 7 doesn&#039;t install/work, so don&#039;t ask for help with it.&lt;br /&gt;
:* Discussion of running Windows on a ChromeBox can be found on this forum thread:  http://forum.kodi.tv/showthread.php?tid=203040&lt;br /&gt;
&lt;br /&gt;
Linux Video Tearing:&lt;br /&gt;
:* Some users may experience screen tearing under the Linux desktop, or when watching video (e.g., Netflix).  The fix for this is [https://wiki.archlinux.org/index.php/Intel_Graphics#Tear-free_video documented on the Arch Wiki], and copied here for convenience.&lt;br /&gt;
&lt;br /&gt;
:: from a terminal/shell prompt:&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: copy/paste the following:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;Section &amp;quot;Device&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Identifier  &amp;quot;Intel Graphics&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Driver      &amp;quot;intel&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Option      &amp;quot;TearFree&amp;quot;    &amp;quot;true&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;EndSection&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: then save, exit, and reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High CPU at Idle:&lt;br /&gt;
:* When running a Linux setup, there is high idle CPU usage with some older kernels which do not fully support the Haswell platform; be sure to update to the latest kernel available (at &#039;&#039;&#039;least&#039;&#039;&#039; 3.18.4). On some (mostly dual boot) setups, it may also be necessary to add the following kernel boot parameters to disable the TPM: tpm_tis.force=1 tpm_tis.interrupts=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenELEC Fails to boot:&lt;br /&gt;
:* If the OS isn&#039;t shutdown cleanly, sometimes a filesystem check (fsck) will be automatically performed.  In some cases, the automatic repair is unsuccessful, and an error will show:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;***Error in check_disks: could not repair filesystem, dropping to debug shell, try to run &#039;fsck&#039; manually: ***&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;### Starting debugging shell... type exit to quit ###&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;sh: can&#039;t access tty; job control turned off&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;#_&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In this case, simply run fsck manually as instructed, using the following commands, hitting [enter] after each:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a standalone setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda1&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda2&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a dual-boot setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda6&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda7&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After the fsck is run, type &#039;reboot&#039; then hit [enter] and the system should boot normally.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware/BIOS Updating ==&lt;br /&gt;
&lt;br /&gt;
As depicted in the overview section above, the ChromeBox&#039;s firmware consists of two main parts: the main firmware (coreboot), and the Legacy BIOS payload (SeaBIOS).  Users running a dual-boot configuration only need to update the Legacy BIOS portion.  Users running a standalone setup should update the custom coreboot firmware only, as it contains an updated SeaBIOS payload (which can not be updated separately).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: Under normal conditions, the ChromeBox&#039;s firmware does not need to be updated after the initial install/update via the EZ Setup Script.  As the old saying goes: if it ain&#039;t broke, don&#039;t fix it.  Only update if you are having an issue that is specifically noted in the changelog as being addressed by a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dual-boot users should simply boot to ChromeOS and re-download/re-run the EZ Setup Script, choosing the &#039;&#039;&#039;Update Legacy BIOS&#039;&#039;&#039; option under the Dual Boot heading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standalone users should also re-download/re-run the setup script, but instead choosing the &#039;&#039;&#039;coreboot firmware install/update&#039;&#039;&#039; option under the Standalone heading.  As of v3.0, the script can be run under any version of Linux with a full bash shell. As OpenELEC does not have a full bash shell, OE users will need to use the (separate) standalone firmware update script, as described near the end of [http://forum.kodi.tv/showthread.php?tid=194362 the EZ Setup Script forum post].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resetting to Stock ==&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup, simply [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], then hit [space] on the developer mode boot screen to revert to verified boot mode.  Done. (Note: be sure to use the Kodi EZ Setup Script to reset the boot options to default before doing this, or you may not be able to exit developer mode)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you have standalone setup, it is necessary to restore the stock firmware before performing a factory reset to reload ChromeOS.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In order to do this, you will need to download/run the ChromeOS device Firmware Utility script and select the appropriate option from the menu.  The script will give you the option  to restore from either a backup file from USB (which you created before originally flashing the custom coreboot firmware) or from a generic copy extracted from Google&#039;s recovery image.  Like the Kodi EZ Setup Script, this script must be run from a Linux terminal with a full bash shell; OpenELEC users will need to boot a Linux Live USB ([http://www.ubuntu.com/download/desktop Ubuntu 14.04.2 64-bit] works fine) from which to run the script.  Just download the ISO of and write it to USB using Win32DiskImager (from Windows) or dd (Linux/MacOS).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot the Linux live USB, then open a terminal/shell window&lt;br /&gt;
* Download and run the ChromeOS device Firmware Utility script using the following two commands (hit enter after typing each command): &lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;curl -L -O https://goo.gl/1hFfO3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;sudo bash 1hFfO3 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Select option 3, Restore Stock Firmware&lt;br /&gt;
* Choose whether to restore from a backup file on USB or not&lt;br /&gt;
*: If not, select your ChromeBox model so the appropriate firmware can be downloaded&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
After restoring the stock firmware, reboot, and proceed to [[ASUS_Chromebox#Perform_a_Factory_Reset|Perform_a_Factory_Reset]] above to restore/reload ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chromebox Chromebox wikipedia article]&lt;br /&gt;
* [https://www.google.com/work/chrome/ Google&#039;s &amp;quot;Chrome for Work&amp;quot; web page]&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:x86]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102730</id>
		<title>Archive:Chromebox</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102730"/>
		<updated>2015-11-02T13:19:16Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* OS and Kodi Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[x86 hardware]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance&lt;br /&gt;
| name = Chromebox&lt;br /&gt;
| image = [[File:Asus_chromebox.jpg|300px]]&lt;br /&gt;
| releasedate = 2014-03-14 (US)&lt;br /&gt;
| os =  ChromeOS&lt;br /&gt;
| cpu = Intel® Celeron 2955U/2957U &amp;lt;br /&amp;gt; Intel® Core i3-4010U/4030U &amp;lt;br /&amp;gt;  Intel® Core i7-4600U&lt;br /&gt;
| graphics  = Intel® HD Graphics/GT1 (Celeron) &amp;lt;br /&amp;gt; Intel® HD Graphics 4400/GT2 (i3/i7)&lt;br /&gt;
| storage = 16GB internal SSD (M.2 SATA)&lt;br /&gt;
| memory = 2GB/4GB/8GB standard, 16GB max &amp;lt;br /&amp;gt;Dual Channel DDR3L-12800&lt;br /&gt;
| connectivity = HDMI 1.4a &amp;lt;br /&amp;gt; DisplayPort 1.2a &amp;lt;br /&amp;gt; Bluetooth 4.0 &amp;lt;br /&amp;gt; USB 3.0 (4x) &amp;lt;br /&amp;gt; 802.11 abgn/AC wifi &amp;lt;br /&amp;gt; 10/100/1000 Ethernet &amp;lt;br /&amp;gt; 2 -in-1 Card Reader&amp;lt;br /&amp;gt; 3.5mm headphone plug&lt;br /&gt;
| dimensions = 4.88 x 4.88 x 1.65 inch (WxDxH)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Asus_chromebox_ports.jpg|right|300px|Asus Chromebox Rear Ports|thumb]]&lt;br /&gt;
[[File:Asus_chromebox_ports_2.jpg|right|300px|Asus Chromebox Side/Front Ports|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The Chromebox is an inexpensive small form-factor PC which runs Google&#039;s ChromeOS; it is the desktop variant of a Chromebook laptop. Although Kodi does not run natively under ChromeOS, the Chromebox can easily be made to run Linux (or Windows) and {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is a collection of links, information, tips, and guides related to running {{Kodi}} on Chromebox mini PCs.&lt;br /&gt;
&lt;br /&gt;
{{note|This page was originally written for the ASUS ChromeBox, but all of the information is valid for the HP, Acer, and Dell Chromeboxes as well. The hardware is virtually identical: the Acer has a slightly different form factor; the HP model has only 1 dimm slot (vs the 2 the others have);  the fan of the HP is also a bit louder than the others (with the Asus being the most quiet); the Dell models have an 802.11 AC wifi module, whereas the others only have 802.11 abgn.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ChromeBox Overview ==&lt;br /&gt;
The Haswell Celeron-based Chromebox is small, lightweight x86-64 PC that natively runs ChromeOS, but with a few simple tweaks, has the capability to run any Linux-based OS (plus Windows 8.1+). It features HDMI and DisplayPort video outputs (which can be used simultaneously), 4x USB 3.0 ports, gigabit Ethernet, an SD card slot, and built-in 802.11a/b/g/n wireless and Bluetooth 4.0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Capability wise, the ChromeBox fully supports hardware accelerated H.264/MPEG-2/VC-1 video playback at up to 2160p24/p30 (4K), proper 24p output, and full 7.1/HD audio bitstream output.  3D playback is supported (HSBS/HTAB), though the decoding of MVC streams (as used in 3D Blu-ray ISOs) is not supported under Linux at this time; the hardware itself is capable.  Hi10 H.264 1080p playback is software decoded, but works well with few exceptions.  2160p60 is available only via DisplayPort with MST (multi-stream transport), as HDMI 1.4a is limited to 2160p30.  H.265/HEVC is software (CPU) decoded, so playback is limited to 1080p max and low/moderate bit-rates.  From a purely Kodi/media playback standpoint, there&#039;s no advantage to the Core i3/i7 models over the Celeron model (outside of 2160p60 video playback, which the i3/i7&#039;s HD4400 GPU can handle), although dual channel memory (2 identical capacity modules) provides a decent performance boost in some situations (like playback of 60fps video).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ChromeBox uses customized open-source firmware components (mainly [http://www.coreboot.org coreboot]) to boot ChromeOS in a secure/verified manner.  By putting it in developer mode, we disable the verified boot restriction, and allow the ChromeBox to boot in &amp;quot;legacy mode&amp;quot; (via a legacy boot payload, [http://www.seabios.org SeaBIOS]), which enables other operating systems (eg: OpenELEC, Ubuntu/Kodibuntu) to be installed / dual booted.  If ChromeOS isn&#039;t needed, then custom firmware can be installed to directly boot the legacy BIOS.  A simplified overview of the ChromeBox boot process is shown here (click for full-size):&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_boot_process.png|400px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This wiki page will guide you through the steps necessary to put the ChromeBox into developer mode and set it up in either a dual boot or standalone (non-ChromeOS) configuration.  The majority of the process has been automated via the ChromeBox EZ Setup Script, making it safe and easy to run Linux/Kodi on your ChromeBox.&lt;br /&gt;
&lt;br /&gt;
== Device Preparation ==&lt;br /&gt;
&lt;br /&gt;
=== Disable Firmware Write Protect ===&lt;br /&gt;
&lt;br /&gt;
Disabling the firmware write protect will allow us to shorten the timeout on the developer boot screen (from 30s to ~1s) in a dual boot configuration, and optionally boot directly in &amp;quot;legacy mode&amp;quot; (and into Ubuntu or OpenELEC).  Disabling the write protect is also necessary for standalone setups so that the stock firmware can be replaced with a custom version.&lt;br /&gt;
&lt;br /&gt;
With the device powered off and unplugged:&lt;br /&gt;
&lt;br /&gt;
# Remove (4) rubber feet from bottom of unit&lt;br /&gt;
# Remove (4) screws under rubber feet&lt;br /&gt;
# Take off the bottom cover.  &lt;br /&gt;
#:Tip: Thread two of the screws that you just removed into the VESA mounting holes, and use them to pull/separate bottom cover. &lt;br /&gt;
# Remove write-protect screw circled below:&lt;br /&gt;
#::Asus/HP/Dell: [[File:Inside-chrome1.jpg|300px]] &lt;br /&gt;
#::Acer: [[File:Acer wp screw.png|400px]]&lt;br /&gt;
#:: &amp;amp;nbsp;&lt;br /&gt;
#:: &#039;&#039;&#039;Notes:&#039;&#039;&#039; &lt;br /&gt;
#:: -- The write-protect screw on the Acer model is under the heat pipe, which needs to be removed to access it.  Be sure to smooth out (or replace) the heatsink grease before reinstallation of the heatsink / heat pipe.&lt;br /&gt;
#:: -- On some boxes (this is rare, but seems to be most common on the Dells), even after removing the write-protect screw, there is still connectivity between the two semi-circles, in which case you may need to use a small flathead screwdriver (eg) to lightly scrape away the excess material which is causing continuity.  You can verify with a DMM.  &lt;br /&gt;
# Reassemble in reverse order&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The write-protect screw should be left out permanently.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Put in Developer Mode ===&lt;br /&gt;
&lt;br /&gt;
Putting the ChromeBox in developer mode will disable verified boot mode, and allow you to access the underlying Linux operating system features necessary for installing/running Kodi (via OpenELEC/Ubuntu).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will erase all user data on the device.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
With the device powered off:&lt;br /&gt;
# Insert a paperclip into the hole left of the SD card slot and press the recovery button&lt;br /&gt;
#: [[File:Recoverybutton.png|200px]]&lt;br /&gt;
# Power on the device, then remove the paper clip&lt;br /&gt;
# When greeted with the recovery screen, press [CTRL-D] to enter developer mode&lt;br /&gt;
# Press the recovery button (with paperclip) to confirm.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After confirming, the device will reboot and wipe any existing user data - this will take ~5 minutes.  Afterwards, the ChromeBox will be in developer mode (vs verified boot mode), and the developer boot screen (shown below) will be displayed at each boot.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery button (and booting to recovery mode) are a of function of the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), the recovery button has no function and the ChromeOS recovery mode doesn&#039;t exist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_dev_boot.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The developer boot screen has a warning about OS verification being off.  &#039;&#039;&#039;Do not hit [SPACE]&#039;&#039;&#039;, as it will return the device to verified boot mode.  The ChromeBox must remain in developer mode, else you will potentially have to redo the setup from the beginning.  The developer mode boot screen has a ~30s timeout, followed by two beeps, before booting.  You can skip the delay by pressing [CTRL-D] to immediately boot into ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perform a Factory Reset ===&lt;br /&gt;
&lt;br /&gt;
A factory reset is not needed for a standalone setup, but must be performed prior to any dual-boot (re)install.&lt;br /&gt;
&lt;br /&gt;
# Create recovery media using step 2 of Google&#039;s instructions here: https://support.google.com/chromebook/answer/1080595?hl=en or use the [https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=en ChromeBook Recovery Utility from the Chrome web store].&lt;br /&gt;
&lt;br /&gt;
Note: Google&#039;s recovery tool can be picky about what kind/size of USB/SD media you use.  If one USB stick doesn&#039;t work, try another.&lt;br /&gt;
&lt;br /&gt;
# With the device powered off, use a paperclip to press the Recovery button and power on the device&lt;br /&gt;
# Insert the recovery media (USB or SD) when prompted&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Note that this will re-partition the internal hard drive and restore the original copy of ChromeOS, erasing anything else on the drive.  The ChromeBox will still be left in developer mode, and if you changed the Boot Options they will still be set - so be sure to reset them back to the &#039;ChromeOS + 30s default&#039; option &#039;&#039;&#039;before&#039;&#039;&#039; performing a factory reset.  If you forget to do that, you&#039;ll need to press [CTRL-D] on the developer boot screen (or before the legacy boot/SeaBIOS boot screen) in order to boot ChromeOS after performing the recovery.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you&#039;re having trouble creating the recovery media using Google&#039;s recovery tool above, you can manually download the recovery image and write it to a USB stick:&lt;br /&gt;
:*Download Recovery image: &lt;br /&gt;
:*:Asus: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_panther_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*: HP: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_zako_recovery_stable-channel_mp-v2.bin.zip&lt;br /&gt;
:*:Acer: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_mccloud_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*:Dell: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_tricky_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:* Download Win32 Disk Imager: http://sourceforge.net/projects/win32diskimager/&lt;br /&gt;
:* Unzip the recovery image; the file should be ~1.5 GB&lt;br /&gt;
:* Rename the recovery image extension from .bin to .img&lt;br /&gt;
:* Write the image to your USB media using Win32 Disk Imager&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery media created using Google&#039;s recovery tool works only when the ChromeBox is booted into recovery mode, which only exists when using the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), ChromeOS recovery mode doesn&#039;t exist, and attempting to boot the recovery media from SeaBIOS will not work.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation, Configuration, and Updating ==&lt;br /&gt;
&lt;br /&gt;
=== OS and Kodi Installation ===&lt;br /&gt;
Kodi can be installed on the ChromeBox in a variety of ways.  The two most common are via OpenELEC or Ubuntu+Kodi, in either a standalone or dual boot configuration.  This is accomplished via the ChromeBox E-Z Setup script, which must be run (at least initially) from ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The EZ setup script will facilitate everything needed to install either a dual boot setup, or install a custom firmware which allows the installation of any Linux-based OS in standalone mode.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To run the ChromeBox E-Z Setup script, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Power on and boot to ChromeOS.  Do not log in, but ensure a network connection is established.&lt;br /&gt;
# Hit [CTRL][ALT][F2] to open a command prompt ([CTRL][ALT][&amp;lt;--] for ChromeOS keyboards)&lt;br /&gt;
# Login with user chronos (no password required)&lt;br /&gt;
# Download and run the ChromeBox setup script using the following two commands (hit enter after typing each command): &lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;curl -L -O http://goo.gl/3Tfu5W&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;sudo bash 3Tfu5W &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note: the first command is curl space dash capital-L space dash capital-O space http://goo.gl/3Tfu5W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Full instructions and a detailed explanation of the script&#039;s functions and usage can be found at the following forum thread: http://forum.kodi.tv/showthread.php?tid=194362&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Older Kernels:&#039;&#039;&#039; If installing a Linux-based OS other than OpenELEC (eg, Ubuntu/Kodibuntu), you will most likely need to manually update the kernel for optimal operation.  Kernel version 3.18.4 is the minimum recommended, as it has a fix for an Intel GPU bug that can cause hanging during video playback.  Updating the kernel is OS-specific and beyond the scope of this wiki, but instructions are easily found by googling.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 15.10:&#039;&#039;&#039; Ubuntu Wily Werewolf (15.10) ships with Linux kernel 4.2.0, which immediately panics upon boot on Chromeboxes. To fix this, you can run an earlier kernel. Alternatively, if you&#039;re able to boot, you can disable ACPI. To do this, add &amp;quot;acpi=off&amp;quot; to the end of the commandline default line in your &amp;quot;/etc/default/grub: file like so:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:: GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw acpi=off&amp;quot;&lt;br /&gt;
This bug is fixed in Linux kernel 4.3. When it is released, update and remove the acpi=off flag.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Boot OS Selection ===&lt;br /&gt;
When dual booting with ChromeOS and OpenELEC/Ubuntu, due to the ChromeBox&#039;s firmware setup, there is no conventional boot menu.  Instead, the OS selection is made via keyboard shortcuts on the developer mode boot screen (shown above): [CTRL-D] boots directly ChromeOS; [CTRL-L] boots the legacy BIOS (and whatever secondary OS is installed).  The default OS and boot timeout are set using the &#039;Set Boot Options&#039; feature of the EZ Setup Script.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Kodi ===&lt;br /&gt;
&lt;br /&gt;
==== OpenELEC ====&lt;br /&gt;
&lt;br /&gt;
The Chromebox is, at its core, a standard 64-bit x86 system (albeit, like the NUC, with an ultra low power processor). The standard OpenELEC builds - labeled &#039;Generic x86_64&#039; - work perfectly well, and it is recommended to use OpenELEC&#039;s auto-update feature (System --&amp;gt; OpenELEC --&amp;gt; System --&amp;gt; Automatic Updates: auto).  Automatic updates won&#039;t update from a stable to a beta release, but will update stable-&amp;gt;stable, beta-&amp;gt;beta, and beta-&amp;gt;stable.  If the automatic update doesn&#039;t work for some reason, or you want to update to a test/nightly/beta/RC build, you can manually update using the instructions on the [http://wiki.openelec.tv/index.php?title=Updating_OpenELEC OpenELEC wiki].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
&lt;br /&gt;
==== Kodi General ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System: Settings Level:&#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Video Output: Vertical blank sync:&#039;&#039;&#039;Let driver decide&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Power Saving: Shutdown function:&#039;&#039;&#039;Suspend&#039;&#039;&#039; (sets IR power toggle to suspend)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Enable HQ Scalers for scalings above:&#039;&#039;&#039;20%&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Use VC-1 VAAPI:&#039;&#039;&#039;Selected&#039;&#039;&#039; (de-select if you have interlaced VC-1 content)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Prefer VAAPI render method:&#039;&#039;&#039;Selected&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Also see the video playback settings as shown in the screenshots below.  Change as needed, then hit &#039;Set as default for all videos&#039; to save.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== OpenELEC Specific ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;System: Automatic Updates:&#039;&#039;&#039;Auto&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wireless Networks/Active:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using WiFi)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wait for network before starting Kodi:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using a external mysql database)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Services: Enable Bluetooth:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using Bluetooth)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:chromebox_video_accel_settings_1.png|ChromeBox Settings: Video/Acceleration&lt;br /&gt;
File:chromebox_video_playback_settings_1.png|ChromeBox Video Playback Settings (1/2)&lt;br /&gt;
File:chromebox_video_playback_settings_2.png|ChromeBox Video Playback Settings (2/2)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Switching between Standalone and Dual Boot configurations ===&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup and wish to switch to a standalone setup, the steps are no different than installing on a &amp;quot;fresh&amp;quot; system, though you can obviously skip the steps you have already performed (removing the write-protect screw, putting the box in developer mode).  If you have an OpenELEC dual boot setup and are switching to an OpenELEC standalone setup, then you can backup your settings etc using the built-in tools, copy to another PC/USB, and restore after performing the standalone setup.&lt;br /&gt;
&lt;br /&gt;
If you have a standalone setup and wish to switch to a dual boot setup, you need to first [[Chromebox#Restoring_the_Stock_Firmware|restore the stock firmware]], then [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], after which you can continue with the dual boot setup.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recommended Accessories / Hardware Upgrades ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For most users, there&#039;s no need to upgrade the ChromeBox&#039;s RAM or HDD; OpenELEC uses minimal RAM and disk space, and there&#039;s no benefit to upgrading.  However, users who opt for a full Ubuntu/Kodibuntu setup, and plan on running lots of background processes etc, may find it beneficial to install additional RAM or upgrade to a larger SSD.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox has two (2) 204-Pin SODIMM slots (HP models only have one), which accept 1.35V DDR3-1600 (PC3-12800) modules.  Known working modules include:&lt;br /&gt;
:* Crucial CT25664BF160B (2GB, 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2CP51264BF160B (8GB [4GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2KIT102464BF160B (16GB [8GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Hynix HMT351S6CFR8C-PB (2GB, OEM)&lt;br /&gt;
:* HP H6Y75AA (4GB, 1.35v)&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
: Crucial also has a list of 1.35v-only compatible modules here: http://www.crucial.com/usa/en/compatible-memory-for/ASUS/chromebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;SDD:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox uses a single 2242 M.2 SATA SSD (22mm x 42mm); stock is a 16GB unit (usually Sandisk or Kensington).  Any M.2 SATA 2242 replacement drive should work without issue.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Remote Controls:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox does not have a built-in IR sensor, and must therefore use a USB IR receiver (or a Bluetooth remote).  In general, any remote/receiver listed on the Kodi wiki as fully working under Linux should be fine, though some have issues when connected to USB3 ports.  A Microsoft eHome compatible remote/receiver is one of the most compatible, subject to the limitations listed in the &#039;Known Issues&#039; section above.  Specific models tested as working include:&lt;br /&gt;
:* [http://flirc.tv/ Flirc]&lt;br /&gt;
:*: Flirc users need to set the &amp;quot;sleep detection&amp;quot; bit and program a wake key when setting it up, otherwise absolutely any IR signal will wake up your box from sleep.&lt;br /&gt;
:* HP IR receiver model 5188-1667 (MCE/eHome)&lt;br /&gt;
:* HP IR receiver model 5187-4593 (MCE/eHome)&lt;br /&gt;
:* Microsoft IR receiver model 1040 (MCE/eHome)&lt;br /&gt;
:* Sony IR receiver model PCVA-IR8U (MCE/eHome) &lt;br /&gt;
:* HP IR remote/receiver kit [http://www.amazon.com/dp/B00AYE6JDO/ OVU400102/71] (MCE/eHome, includes 5187-4593 receiver)&lt;br /&gt;
:* Ortek IR remote/receiver kit [http://www.amazon.com/dp/B00224ZDFY/ VRC-1100] (MCE clone, receiver also works well w/Logitech Harmony remotes)&lt;br /&gt;
:* Rosewill RHRC-11002 remote (MCE clone, includes receiver model IR605)&lt;br /&gt;
:* Rosewill WMC RRC-127 remote/receiver&lt;br /&gt;
:* Microsoft XBOX 360 IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Microsoft XBOX One IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Logitech Harmony remotes (programmed as Microsoft Media Center Extender - not as a keyboard - with MCE/eHome receiver; not recommended for use with a Flirc)&lt;br /&gt;
:* Sony Playstation 3 (PS3) Bluetooth remote (works with built-in BT receiver)&lt;br /&gt;
:*: press/hold START + ENTER to pair, choose &#039;Trust and Connect&#039;, then hit Ok and Enable Standby after connecting&lt;br /&gt;
:* Logitech Harmony Smart Hub (via Bluetooth, works with built-in BT receiver, [http://forum.kodi.tv/showthread.php?tid=194362&amp;amp;pid=1843165#pid1843165 see forum post here])&lt;br /&gt;
:* Measy RC11 Android Monitor Wireless Keyboard Air Mouse Remote Controller With Gyroscope (cannot wake up Chromebox but works otherwise nicely, with keys as well as with mouse pointer at both OpenELEC and ChromeOS)&lt;br /&gt;
:* Amazon FireTV / Fire Stick remotes (Bluetooth)&lt;br /&gt;
:NOTE: If you need to re-map remote buttons, you can use the [[Add-on:Keymap Editor|Keymap Editor Add-on]] to do so.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Currently non-working&#039;&#039;&#039;:&lt;br /&gt;
:* HP IR receiver model 5070-2584  (MCE/eHome)&lt;br /&gt;
:* AVS Gear HA-IR01SV (MCE/eHome)&lt;br /&gt;
:* All Topseed manufactured MCE IR receivers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;USB Audio Devices&#039;&#039;&#039;:&lt;br /&gt;
:As the ChromeBox only has HDMI and analog audio outputs, if you need SPDIF, then either a converter or external/USB device must be used.  The following devices have been tested/confirmed working:&lt;br /&gt;
:* [http://www.amazon.com/gp/product/B0036VO4X4/ Turtle Beach Audio Advantage Micro II ]  (plug/play in both OpenELEC and Win8.1)&lt;br /&gt;
:* ASUS Xonar U3 USB (OpenELEC: requires un-muting the SPDIF line, see [http://openelec.tv/forum/41-supported-hardware/71023-asus-xonar-u3-usb-soundcard this forum post])&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HDMI-CEC&#039;&#039;&#039;:&lt;br /&gt;
:The ChromeBox does not support HDMI-CEC natively, but support can be added using an [http://www.pulse-eight.com/store/products/104-usb-hdmi-cec-adapter.aspx external USB CEC adapter] from Pulse-Eight. The USB CEC Adapter needs power to the USB port BEFORE there is any video out, or it simply will not pass through any video signal.  There are several ways to work around this:&lt;br /&gt;
&lt;br /&gt;
:* Either always leave your Chromebox on, or just put it into standby; never turn it off&lt;br /&gt;
:* Use an externally powered source (eg, USB hub, TV set) to power the adapter (rather than the ChromeBox itself), so it always has power&lt;br /&gt;
:* If you have a spare HDMI port, you actually can split video in and control in for one HDMI channel using two physical HDMI ports. The video will be connected to the main port, and that&#039;s the port you use in the HDMI config settings in {{Kodi}}, and then you simply connect the USB CEC adapter to a spare HDMI port, does not appear to matter which.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting, Known Issues, Fixes/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
Installation, Dual Booting, USB booting:&lt;br /&gt;
:* Some keyboards seem to have issues working on the ChromeOS developer boot screen (before the OS is booted), and therefore cannot be used to setup/install Kodi on a ChromeBox, or to select between OSes in a dual boot setup.  The Logitech K400 is one of these, so use another keyboard to install if yours doesn&#039;t appear to be working.  Most Bluetooth keyboards &#039;&#039;&#039;will not work&#039;&#039;&#039; due to the fact that they require the OS to be loaded in order to reconnect to the ChromeBox.&lt;br /&gt;
:*: An effort is underway on the forums to catalog which keyboards work (and which do not); the thread (which is being updated regularly) can be found here: http://forum.kodi.tv/showthread.php?tid=211797&lt;br /&gt;
:* Help!  I&#039;m stuck on the black SeaBIOS boot screen, with the &amp;quot;booting from hard disk&amp;quot; text displayed (and possibly a bunch of nonsensical text afterwards).&lt;br /&gt;
:*:This happens because SeaBIOS is trying to boot from the internal hard drive, but no bootable OS (or only ChromeOS) is installed.&lt;br /&gt;
::* If you have a dual boot setup, 99% of the time this is due to not having performed a factory reset prior to running the EZ Setup Script, [[Chromebox#Perform_a_Factory_Reset|as listed in the Device Prep section above]].  Simply perform the factory reset, then redo the dual boot setup using the script as before.&lt;br /&gt;
::* If you have a standalone setup, and are trying to boot from USB:&lt;br /&gt;
::*: If you see the &#039;Press ESC for boot menu&#039; text but pressing it doesn&#039;t work, then the issue is your keyboard, so try using a different one.&lt;br /&gt;
::*: If you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; see the &#039;Press ESC for boot menu&#039; text, then the issue is with your boot media, so try using a different USB flash drive.  &lt;br /&gt;
:* Ok, I have an OS installed, but I can&#039;t boot from USB - it boots too fast!&lt;br /&gt;
:*: This means your USB boot media isn&#039;t being recognized, otherwise you would have 5s to press ESC and bring up the boot menu.  Re-create your boot media, possibly using a different USB stick.  If you&#039;re trying to boot a Linux ISO, write the ISO directly to USB (using Win32DiskImager or dd), don&#039;t use a tool like unetbootin (eg).&lt;br /&gt;
:* If you&#039;re getting an error similar to &amp;quot;It appears your computer only has 639K of low (&amp;quot;DOS&amp;quot;) RAM.&amp;quot;, then you&#039;re pressing the dual boot selection keys (CTRL-D/CTRL-L) too late in the boot sequence - they need to be pressed on the developer mode boot screen, before it boots either ChromeOS or the Legacy BIOS (SeaBIOS).  On some displays, this may mean pressing them before the display comes on, particularly if you&#039;ve set the boot delay to 1s.&lt;br /&gt;
:* If the install media created by the script doesn&#039;t work (or you forget to create it before rebooting), then you can simply download the latest stable version (or beta/RC if you&#039;d like) from [http://openelec.tv/get-openelec OpenELEC&#039;s website here].  The ChromeBox runs the Generic 64-bit version of OpenELEC, and it&#039;s recommended that you download the diskimage version, and create the install media, as per the instructions [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key#tab=DiskImage on the OpenELEC wiki].&lt;br /&gt;
:* Some TVs/displays are not able to show the developer boot screen due to the resolution it uses (1024x768 @ 60Hz), in which case you&#039;ll need to use a different display to complete the initial setup steps.&lt;br /&gt;
:* Many TVs have overscan enabled by default, which will cut off the text display of the ChromeOS shell.  Be sure to set your TV to a mode which does not overscan (varies by manufacturer - often called &#039;just scan&#039;, &#039;exact&#039; &#039;pixel perfect&#039;; some TVs require you to label the input as a PC).&lt;br /&gt;
:* Using a &#039;&#039;&#039;passive&#039;&#039;&#039; DisplayPort--&amp;gt;HDMI cable/adapter is often problematic, and can cause the video output drop out after booting.  Use either a straight DP cable or straight HDMI/HDMI--&amp;gt;DVI cable; if you have to use a DisplayPort--&amp;gt;HDMI adapter, be sure it is the &#039;&#039;&#039;active&#039;&#039;&#039; type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Color Range Selection:&lt;br /&gt;
:* This topic is a bit of a minefield, but [http://forum.kodi.tv/showthread.php?tid=176718&amp;amp;pid=1756704#pid1756704 this post on the forums is a good read].  It&#039;s for a NUC, but it applies to the ChromeBox as well. On some displays, the display and Intel video driver are not able to automatically sync up (in terms of which color space is being used), leading to incorrect black/white levels.  You can download/play the following video clip to test: [https://dl.dropboxusercontent.com/u/98309225/1-Grayscale%20Ramp%20.mp4 Grayscale Ramp test] (file courtesy of avsforum.com).  The correct output will show the grayscale ramp having a smooth transition (rather than stair steps) from 16-235, with solid black/white past the dots at the ends.  See: [https://dl.dropboxusercontent.com/u/98309225/grayscale_ramp_good.png correct grayscale ramp].&lt;br /&gt;
:*: Solution: add the following line to the autostart script and reboot the device:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;xrandr --output HDMI1 --set &amp;quot;Broadcast RGB&amp;quot; &amp;quot;Full&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Use &#039;DP1&#039; instead of &#039;HDMI1&#039; if connected via the DisplayPort output. See [http://wiki.openelec.tv/index.php?title=Autostart.sh the OpenELEC Autostart wiki page] for more info.  &lt;br /&gt;
:*: You may also need to select the Kodi option &#039;Used limited color range&#039; under Settings--&amp;gt;System--&amp;gt;Video Output.  Use the video clip and image above as a guide.&lt;br /&gt;
:*: &#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to output Limited color range, you are required to do the following setting as well:  Settings--&amp;gt;Video--&amp;gt;Acceleration--&amp;gt;Prefer VAAPI Rendering: disabled/de-selected. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No Audio and/or corrupted video on Wakeup from Suspend:&lt;br /&gt;
:* Some displays/AVRs don&#039;t successfully handshake when resuming from suspend, leading to no audio output and/or corrupted video output until the Chromebox is rebooted.&lt;br /&gt;
:*: Solution: If using a universal remote, such as a Harmony, ensure that you are turning off (suspending) the ChromeBox &#039;&#039;&#039;before&#039;&#039;&#039; your AVR/TV, and turning it on (resuming) &#039;&#039;&#039;after&#039;&#039;&#039; the AVR/TV.&lt;br /&gt;
:*: Solution: download/enable a script that will force the ChromeBox to reset the audio/video output on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
:*: Note: If connected via the DisplayPort output, use a text editor (eg, nano) to edit the script and replace references to &#039;HDMI1&#039; with &#039;DP1&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High/Full fan speed on Wakeup from Suspend:&lt;br /&gt;
:* A change in the Linux kernel ACPI system results in the fan speed being set to high for at least 10s on resume from suspend; sometimes a reboot is required to return to normal speed.&lt;br /&gt;
:*: Workaroound: download/enable a script that will force the ChromeBox&#039;s fan speed back to normal on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video Playback:&lt;br /&gt;
:* An Intel Linux video driver bug causes intermittent freezes where the video locks up but audio keeps playing. &lt;br /&gt;
:*: Solution: This issue is fixed as of OpenELEC 5.0.0; users running a different Linux distro should be sure to update their kernel to 3.18.4 or 3.19.0 (or newer).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Screen Display:&lt;br /&gt;
:* Some OpenELEC 6 users have reported problems with On Screen Display elements not refreshing properly. Changing System -&amp;gt; Settings -&amp;gt; System -&amp;gt; Video Output -&amp;gt; Vertical Blank Sync -&amp;gt; Let Driver Choose will fix the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Controls:&lt;br /&gt;
:* Most MCE IR receivers work properly now when connected to USB3 ports under Linux with kernel 3.16+ (older kernels will require a patch/fix); OpenELEC 4.0+ is fully up to date.  The version of Ubuntu installed by the ChromeBox EZ setup script in a dual boot setup also includes an up-to-date kernel.  However, some buggy MCE receivers still do not work properly (at all), as noted below in the Hardware/Remotes section.  &lt;br /&gt;
&lt;br /&gt;
:: For standalone Ubuntu (or any other distro) installs, you will need to update to a 3.16 (or later) kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unreliable Wireless Devices attached to USB 3.0 ports:&lt;br /&gt;
:* Use a USB extension cable to move the device as far away from the USB port as possible. USB 3.0 can cause wireless interference. [http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb3-frequency-interference-paper.html Intel has released a whitepaper documenting the issue.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Power Management:&lt;br /&gt;
:* Suspend/resume is generally problematic with the stock firmware (dual boot setups - OpenELEC will reboot on resume), but works reliably in standalone setups running the coreboot firmware.  Resume via IR remote (USB) and wake-on-lan (eg, via YATSE) work perfectly well.&lt;br /&gt;
:* Note: WOL only works when the ChromeBox is suspended, not fully powered off, and requires the MAC address of the box to be set (eg, in YATSE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 8/8.1/10:&lt;br /&gt;
:* (Updated 2015/06/08) HDMI audio works, but requires specific drivers (Intel HD graphics 9.18.10.3220 and Intel Display Audio 6.16.0.3112), otherwise HDMI audi is non-functional.&lt;br /&gt;
:*: Drivers are mirrored here for your convenience:&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_32bit.exe Windows 8/8.1/10 32-bit]&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_64bit.exe Windows 8/8.1/10 64-bit]&lt;br /&gt;
:* Bluray disc playback doesn&#039;t work, as PowerDVD and WinDVD report that the video drivers are not supported, even though they report the hardware is capable.&lt;br /&gt;
:* The CPU fan will shut down at boot and not come back on unless a utility like SpeedFan is used to start it.  After manually starting the fan (set PWM1 to 50%), set Speedfan for automatic control and then create a shortcut for it to run at startup.&lt;br /&gt;
:* Windows 7 doesn&#039;t install/work, so don&#039;t ask for help with it.&lt;br /&gt;
:* Discussion of running Windows on a ChromeBox can be found on this forum thread:  http://forum.kodi.tv/showthread.php?tid=203040&lt;br /&gt;
&lt;br /&gt;
Linux Video Tearing:&lt;br /&gt;
:* Some users may experience screen tearing under the Linux desktop, or when watching video (e.g., Netflix).  The fix for this is [https://wiki.archlinux.org/index.php/Intel_Graphics#Tear-free_video documented on the Arch Wiki], and copied here for convenience.&lt;br /&gt;
&lt;br /&gt;
:: from a terminal/shell prompt:&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: copy/paste the following:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;Section &amp;quot;Device&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Identifier  &amp;quot;Intel Graphics&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Driver      &amp;quot;intel&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Option      &amp;quot;TearFree&amp;quot;    &amp;quot;true&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;EndSection&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: then save, exit, and reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High CPU at Idle:&lt;br /&gt;
:* When running a Linux setup, there is high idle CPU usage with some older kernels which do not fully support the Haswell platform; be sure to update to the latest kernel available (at &#039;&#039;&#039;least&#039;&#039;&#039; 3.18.4). On some (mostly dual boot) setups, it may also be necessary to add the following kernel boot parameters to disable the TPM: tpm_tis.force=1 tpm_tis.interrupts=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenELEC Fails to boot:&lt;br /&gt;
:* If the OS isn&#039;t shutdown cleanly, sometimes a filesystem check (fsck) will be automatically performed.  In some cases, the automatic repair is unsuccessful, and an error will show:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;***Error in check_disks: could not repair filesystem, dropping to debug shell, try to run &#039;fsck&#039; manually: ***&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;### Starting debugging shell... type exit to quit ###&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;sh: can&#039;t access tty; job control turned off&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;#_&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In this case, simply run fsck manually as instructed, using the following commands, hitting [enter] after each:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a standalone setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda1&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda2&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a dual-boot setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda6&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda7&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After the fsck is run, type &#039;reboot&#039; then hit [enter] and the system should boot normally.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware/BIOS Updating ==&lt;br /&gt;
&lt;br /&gt;
As depicted in the overview section above, the ChromeBox&#039;s firmware consists of two main parts: the main firmware (coreboot), and the Legacy BIOS payload (SeaBIOS).  Users running a dual-boot configuration only need to update the Legacy BIOS portion.  Users running a standalone setup should update the custom coreboot firmware only, as it contains an updated SeaBIOS payload (which can not be updated separately).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: Under normal conditions, the ChromeBox&#039;s firmware does not need to be updated after the initial install/update via the EZ Setup Script.  As the old saying goes: if it ain&#039;t broke, don&#039;t fix it.  Only update if you are having an issue that is specifically noted in the changelog as being addressed by a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dual-boot users should simply boot to ChromeOS and re-download/re-run the EZ Setup Script, choosing the &#039;&#039;&#039;Update Legacy BIOS&#039;&#039;&#039; option under the Dual Boot heading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standalone users should also re-download/re-run the setup script, but instead choosing the &#039;&#039;&#039;coreboot firmware install/update&#039;&#039;&#039; option under the Standalone heading.  As of v3.0, the script can be run under any version of Linux with a full bash shell. As OpenELEC does not have a full bash shell, OE users will need to use the (separate) standalone firmware update script, as described near the end of [http://forum.kodi.tv/showthread.php?tid=194362 the EZ Setup Script forum post].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resetting to Stock ==&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup, simply [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], then hit [space] on the developer mode boot screen to revert to verified boot mode.  Done. (Note: be sure to use the Kodi EZ Setup Script to reset the boot options to default before doing this, or you may not be able to exit developer mode)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you have standalone setup, it is necessary to restore the stock firmware before performing a factory reset to reload ChromeOS.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In order to do this, you will need to download/run the ChromeOS device Firmware Utility script and select the appropriate option from the menu.  The script will give you the option  to restore from either a backup file from USB (which you created before originally flashing the custom coreboot firmware) or from a generic copy extracted from Google&#039;s recovery image.  Like the Kodi EZ Setup Script, this script must be run from a Linux terminal with a full bash shell; OpenELEC users will need to boot a Linux Live USB ([http://www.ubuntu.com/download/desktop Ubuntu 14.04.2 64-bit] works fine) from which to run the script.  Just download the ISO of and write it to USB using Win32DiskImager (from Windows) or dd (Linux/MacOS).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot the Linux live USB, then open a terminal/shell window&lt;br /&gt;
* Download and run the ChromeOS device Firmware Utility script using the following two commands (hit enter after typing each command): &lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;curl -L -O https://goo.gl/1hFfO3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;sudo bash 1hFfO3 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Select option 3, Restore Stock Firmware&lt;br /&gt;
* Choose whether to restore from a backup file on USB or not&lt;br /&gt;
*: If not, select your ChromeBox model so the appropriate firmware can be downloaded&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
After restoring the stock firmware, reboot, and proceed to [[ASUS_Chromebox#Perform_a_Factory_Reset|Perform_a_Factory_Reset]] above to restore/reload ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chromebox Chromebox wikipedia article]&lt;br /&gt;
* [https://www.google.com/work/chrome/ Google&#039;s &amp;quot;Chrome for Work&amp;quot; web page]&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:x86]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102729</id>
		<title>Archive:Chromebox</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102729"/>
		<updated>2015-11-02T13:18:38Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* OS and Kodi Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[x86 hardware]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance&lt;br /&gt;
| name = Chromebox&lt;br /&gt;
| image = [[File:Asus_chromebox.jpg|300px]]&lt;br /&gt;
| releasedate = 2014-03-14 (US)&lt;br /&gt;
| os =  ChromeOS&lt;br /&gt;
| cpu = Intel® Celeron 2955U/2957U &amp;lt;br /&amp;gt; Intel® Core i3-4010U/4030U &amp;lt;br /&amp;gt;  Intel® Core i7-4600U&lt;br /&gt;
| graphics  = Intel® HD Graphics/GT1 (Celeron) &amp;lt;br /&amp;gt; Intel® HD Graphics 4400/GT2 (i3/i7)&lt;br /&gt;
| storage = 16GB internal SSD (M.2 SATA)&lt;br /&gt;
| memory = 2GB/4GB/8GB standard, 16GB max &amp;lt;br /&amp;gt;Dual Channel DDR3L-12800&lt;br /&gt;
| connectivity = HDMI 1.4a &amp;lt;br /&amp;gt; DisplayPort 1.2a &amp;lt;br /&amp;gt; Bluetooth 4.0 &amp;lt;br /&amp;gt; USB 3.0 (4x) &amp;lt;br /&amp;gt; 802.11 abgn/AC wifi &amp;lt;br /&amp;gt; 10/100/1000 Ethernet &amp;lt;br /&amp;gt; 2 -in-1 Card Reader&amp;lt;br /&amp;gt; 3.5mm headphone plug&lt;br /&gt;
| dimensions = 4.88 x 4.88 x 1.65 inch (WxDxH)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Asus_chromebox_ports.jpg|right|300px|Asus Chromebox Rear Ports|thumb]]&lt;br /&gt;
[[File:Asus_chromebox_ports_2.jpg|right|300px|Asus Chromebox Side/Front Ports|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The Chromebox is an inexpensive small form-factor PC which runs Google&#039;s ChromeOS; it is the desktop variant of a Chromebook laptop. Although Kodi does not run natively under ChromeOS, the Chromebox can easily be made to run Linux (or Windows) and {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is a collection of links, information, tips, and guides related to running {{Kodi}} on Chromebox mini PCs.&lt;br /&gt;
&lt;br /&gt;
{{note|This page was originally written for the ASUS ChromeBox, but all of the information is valid for the HP, Acer, and Dell Chromeboxes as well. The hardware is virtually identical: the Acer has a slightly different form factor; the HP model has only 1 dimm slot (vs the 2 the others have);  the fan of the HP is also a bit louder than the others (with the Asus being the most quiet); the Dell models have an 802.11 AC wifi module, whereas the others only have 802.11 abgn.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ChromeBox Overview ==&lt;br /&gt;
The Haswell Celeron-based Chromebox is small, lightweight x86-64 PC that natively runs ChromeOS, but with a few simple tweaks, has the capability to run any Linux-based OS (plus Windows 8.1+). It features HDMI and DisplayPort video outputs (which can be used simultaneously), 4x USB 3.0 ports, gigabit Ethernet, an SD card slot, and built-in 802.11a/b/g/n wireless and Bluetooth 4.0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Capability wise, the ChromeBox fully supports hardware accelerated H.264/MPEG-2/VC-1 video playback at up to 2160p24/p30 (4K), proper 24p output, and full 7.1/HD audio bitstream output.  3D playback is supported (HSBS/HTAB), though the decoding of MVC streams (as used in 3D Blu-ray ISOs) is not supported under Linux at this time; the hardware itself is capable.  Hi10 H.264 1080p playback is software decoded, but works well with few exceptions.  2160p60 is available only via DisplayPort with MST (multi-stream transport), as HDMI 1.4a is limited to 2160p30.  H.265/HEVC is software (CPU) decoded, so playback is limited to 1080p max and low/moderate bit-rates.  From a purely Kodi/media playback standpoint, there&#039;s no advantage to the Core i3/i7 models over the Celeron model (outside of 2160p60 video playback, which the i3/i7&#039;s HD4400 GPU can handle), although dual channel memory (2 identical capacity modules) provides a decent performance boost in some situations (like playback of 60fps video).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ChromeBox uses customized open-source firmware components (mainly [http://www.coreboot.org coreboot]) to boot ChromeOS in a secure/verified manner.  By putting it in developer mode, we disable the verified boot restriction, and allow the ChromeBox to boot in &amp;quot;legacy mode&amp;quot; (via a legacy boot payload, [http://www.seabios.org SeaBIOS]), which enables other operating systems (eg: OpenELEC, Ubuntu/Kodibuntu) to be installed / dual booted.  If ChromeOS isn&#039;t needed, then custom firmware can be installed to directly boot the legacy BIOS.  A simplified overview of the ChromeBox boot process is shown here (click for full-size):&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_boot_process.png|400px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This wiki page will guide you through the steps necessary to put the ChromeBox into developer mode and set it up in either a dual boot or standalone (non-ChromeOS) configuration.  The majority of the process has been automated via the ChromeBox EZ Setup Script, making it safe and easy to run Linux/Kodi on your ChromeBox.&lt;br /&gt;
&lt;br /&gt;
== Device Preparation ==&lt;br /&gt;
&lt;br /&gt;
=== Disable Firmware Write Protect ===&lt;br /&gt;
&lt;br /&gt;
Disabling the firmware write protect will allow us to shorten the timeout on the developer boot screen (from 30s to ~1s) in a dual boot configuration, and optionally boot directly in &amp;quot;legacy mode&amp;quot; (and into Ubuntu or OpenELEC).  Disabling the write protect is also necessary for standalone setups so that the stock firmware can be replaced with a custom version.&lt;br /&gt;
&lt;br /&gt;
With the device powered off and unplugged:&lt;br /&gt;
&lt;br /&gt;
# Remove (4) rubber feet from bottom of unit&lt;br /&gt;
# Remove (4) screws under rubber feet&lt;br /&gt;
# Take off the bottom cover.  &lt;br /&gt;
#:Tip: Thread two of the screws that you just removed into the VESA mounting holes, and use them to pull/separate bottom cover. &lt;br /&gt;
# Remove write-protect screw circled below:&lt;br /&gt;
#::Asus/HP/Dell: [[File:Inside-chrome1.jpg|300px]] &lt;br /&gt;
#::Acer: [[File:Acer wp screw.png|400px]]&lt;br /&gt;
#:: &amp;amp;nbsp;&lt;br /&gt;
#:: &#039;&#039;&#039;Notes:&#039;&#039;&#039; &lt;br /&gt;
#:: -- The write-protect screw on the Acer model is under the heat pipe, which needs to be removed to access it.  Be sure to smooth out (or replace) the heatsink grease before reinstallation of the heatsink / heat pipe.&lt;br /&gt;
#:: -- On some boxes (this is rare, but seems to be most common on the Dells), even after removing the write-protect screw, there is still connectivity between the two semi-circles, in which case you may need to use a small flathead screwdriver (eg) to lightly scrape away the excess material which is causing continuity.  You can verify with a DMM.  &lt;br /&gt;
# Reassemble in reverse order&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The write-protect screw should be left out permanently.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Put in Developer Mode ===&lt;br /&gt;
&lt;br /&gt;
Putting the ChromeBox in developer mode will disable verified boot mode, and allow you to access the underlying Linux operating system features necessary for installing/running Kodi (via OpenELEC/Ubuntu).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will erase all user data on the device.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
With the device powered off:&lt;br /&gt;
# Insert a paperclip into the hole left of the SD card slot and press the recovery button&lt;br /&gt;
#: [[File:Recoverybutton.png|200px]]&lt;br /&gt;
# Power on the device, then remove the paper clip&lt;br /&gt;
# When greeted with the recovery screen, press [CTRL-D] to enter developer mode&lt;br /&gt;
# Press the recovery button (with paperclip) to confirm.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After confirming, the device will reboot and wipe any existing user data - this will take ~5 minutes.  Afterwards, the ChromeBox will be in developer mode (vs verified boot mode), and the developer boot screen (shown below) will be displayed at each boot.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery button (and booting to recovery mode) are a of function of the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), the recovery button has no function and the ChromeOS recovery mode doesn&#039;t exist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_dev_boot.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The developer boot screen has a warning about OS verification being off.  &#039;&#039;&#039;Do not hit [SPACE]&#039;&#039;&#039;, as it will return the device to verified boot mode.  The ChromeBox must remain in developer mode, else you will potentially have to redo the setup from the beginning.  The developer mode boot screen has a ~30s timeout, followed by two beeps, before booting.  You can skip the delay by pressing [CTRL-D] to immediately boot into ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perform a Factory Reset ===&lt;br /&gt;
&lt;br /&gt;
A factory reset is not needed for a standalone setup, but must be performed prior to any dual-boot (re)install.&lt;br /&gt;
&lt;br /&gt;
# Create recovery media using step 2 of Google&#039;s instructions here: https://support.google.com/chromebook/answer/1080595?hl=en or use the [https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=en ChromeBook Recovery Utility from the Chrome web store].&lt;br /&gt;
&lt;br /&gt;
Note: Google&#039;s recovery tool can be picky about what kind/size of USB/SD media you use.  If one USB stick doesn&#039;t work, try another.&lt;br /&gt;
&lt;br /&gt;
# With the device powered off, use a paperclip to press the Recovery button and power on the device&lt;br /&gt;
# Insert the recovery media (USB or SD) when prompted&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Note that this will re-partition the internal hard drive and restore the original copy of ChromeOS, erasing anything else on the drive.  The ChromeBox will still be left in developer mode, and if you changed the Boot Options they will still be set - so be sure to reset them back to the &#039;ChromeOS + 30s default&#039; option &#039;&#039;&#039;before&#039;&#039;&#039; performing a factory reset.  If you forget to do that, you&#039;ll need to press [CTRL-D] on the developer boot screen (or before the legacy boot/SeaBIOS boot screen) in order to boot ChromeOS after performing the recovery.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you&#039;re having trouble creating the recovery media using Google&#039;s recovery tool above, you can manually download the recovery image and write it to a USB stick:&lt;br /&gt;
:*Download Recovery image: &lt;br /&gt;
:*:Asus: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_panther_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*: HP: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_zako_recovery_stable-channel_mp-v2.bin.zip&lt;br /&gt;
:*:Acer: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_mccloud_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*:Dell: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_tricky_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:* Download Win32 Disk Imager: http://sourceforge.net/projects/win32diskimager/&lt;br /&gt;
:* Unzip the recovery image; the file should be ~1.5 GB&lt;br /&gt;
:* Rename the recovery image extension from .bin to .img&lt;br /&gt;
:* Write the image to your USB media using Win32 Disk Imager&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery media created using Google&#039;s recovery tool works only when the ChromeBox is booted into recovery mode, which only exists when using the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), ChromeOS recovery mode doesn&#039;t exist, and attempting to boot the recovery media from SeaBIOS will not work.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation, Configuration, and Updating ==&lt;br /&gt;
&lt;br /&gt;
=== OS and Kodi Installation ===&lt;br /&gt;
Kodi can be installed on the ChromeBox in a variety of ways.  The two most common are via OpenELEC or Ubuntu+Kodi, in either a standalone or dual boot configuration.  This is accomplished via the ChromeBox E-Z Setup script, which must be run (at least initially) from ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The EZ setup script will facilitate everything needed to install either a dual boot setup, or install a custom firmware which allows the installation of any Linux-based OS in standalone mode.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To run the ChromeBox E-Z Setup script, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Power on and boot to ChromeOS.  Do not log in, but ensure a network connection is established.&lt;br /&gt;
# Hit [CTRL][ALT][F2] to open a command prompt ([CTRL][ALT][&amp;lt;--] for ChromeOS keyboards)&lt;br /&gt;
# Login with user chronos (no password required)&lt;br /&gt;
# Download and run the ChromeBox setup script using the following two commands (hit enter after typing each command): &lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;curl -L -O http://goo.gl/3Tfu5W&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;sudo bash 3Tfu5W &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note: the first command is curl space dash capital-L space dash capital-O space http://goo.gl/3Tfu5W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Full instructions and a detailed explanation of the script&#039;s functions and usage can be found at the following forum thread: http://forum.kodi.tv/showthread.php?tid=194362&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Older Kernels:&#039;&#039;&#039; If installing a Linux-based OS other than OpenELEC (eg, Ubuntu/Kodibuntu), you will most likely need to manually update the kernel for optimal operation.  Kernel version 3.18.4 is the minimum recommended, as it has a fix for an Intel GPU bug that can cause hanging during video playback.  Updating the kernel is OS-specific and beyond the scope of this wiki, but instructions are easily found by googling.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 15.10:&#039;&#039;&#039; Ubuntu Wily Werewolf (15.10) ships with Linux kernel 4.2.0, which immediately panics upon boot on Chromeboxes. To fix this, you can run an earlier kernel. Alternatively, if you&#039;re able to boot, you can disable ACPI. To do this, add &amp;quot;acpi=off&amp;quot; to the end of the commandline default line in your &amp;quot;/etc/default/grub: file like so:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:: GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw acpi=off&amp;quot;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This bug is fixed in Linux kernel 4.3. When it is released, update and remove the acpi=off flag.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Boot OS Selection ===&lt;br /&gt;
When dual booting with ChromeOS and OpenELEC/Ubuntu, due to the ChromeBox&#039;s firmware setup, there is no conventional boot menu.  Instead, the OS selection is made via keyboard shortcuts on the developer mode boot screen (shown above): [CTRL-D] boots directly ChromeOS; [CTRL-L] boots the legacy BIOS (and whatever secondary OS is installed).  The default OS and boot timeout are set using the &#039;Set Boot Options&#039; feature of the EZ Setup Script.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Kodi ===&lt;br /&gt;
&lt;br /&gt;
==== OpenELEC ====&lt;br /&gt;
&lt;br /&gt;
The Chromebox is, at its core, a standard 64-bit x86 system (albeit, like the NUC, with an ultra low power processor). The standard OpenELEC builds - labeled &#039;Generic x86_64&#039; - work perfectly well, and it is recommended to use OpenELEC&#039;s auto-update feature (System --&amp;gt; OpenELEC --&amp;gt; System --&amp;gt; Automatic Updates: auto).  Automatic updates won&#039;t update from a stable to a beta release, but will update stable-&amp;gt;stable, beta-&amp;gt;beta, and beta-&amp;gt;stable.  If the automatic update doesn&#039;t work for some reason, or you want to update to a test/nightly/beta/RC build, you can manually update using the instructions on the [http://wiki.openelec.tv/index.php?title=Updating_OpenELEC OpenELEC wiki].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
&lt;br /&gt;
==== Kodi General ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System: Settings Level:&#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Video Output: Vertical blank sync:&#039;&#039;&#039;Let driver decide&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Power Saving: Shutdown function:&#039;&#039;&#039;Suspend&#039;&#039;&#039; (sets IR power toggle to suspend)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Enable HQ Scalers for scalings above:&#039;&#039;&#039;20%&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Use VC-1 VAAPI:&#039;&#039;&#039;Selected&#039;&#039;&#039; (de-select if you have interlaced VC-1 content)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Prefer VAAPI render method:&#039;&#039;&#039;Selected&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Also see the video playback settings as shown in the screenshots below.  Change as needed, then hit &#039;Set as default for all videos&#039; to save.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== OpenELEC Specific ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;System: Automatic Updates:&#039;&#039;&#039;Auto&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wireless Networks/Active:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using WiFi)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wait for network before starting Kodi:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using a external mysql database)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Services: Enable Bluetooth:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using Bluetooth)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:chromebox_video_accel_settings_1.png|ChromeBox Settings: Video/Acceleration&lt;br /&gt;
File:chromebox_video_playback_settings_1.png|ChromeBox Video Playback Settings (1/2)&lt;br /&gt;
File:chromebox_video_playback_settings_2.png|ChromeBox Video Playback Settings (2/2)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Switching between Standalone and Dual Boot configurations ===&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup and wish to switch to a standalone setup, the steps are no different than installing on a &amp;quot;fresh&amp;quot; system, though you can obviously skip the steps you have already performed (removing the write-protect screw, putting the box in developer mode).  If you have an OpenELEC dual boot setup and are switching to an OpenELEC standalone setup, then you can backup your settings etc using the built-in tools, copy to another PC/USB, and restore after performing the standalone setup.&lt;br /&gt;
&lt;br /&gt;
If you have a standalone setup and wish to switch to a dual boot setup, you need to first [[Chromebox#Restoring_the_Stock_Firmware|restore the stock firmware]], then [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], after which you can continue with the dual boot setup.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recommended Accessories / Hardware Upgrades ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For most users, there&#039;s no need to upgrade the ChromeBox&#039;s RAM or HDD; OpenELEC uses minimal RAM and disk space, and there&#039;s no benefit to upgrading.  However, users who opt for a full Ubuntu/Kodibuntu setup, and plan on running lots of background processes etc, may find it beneficial to install additional RAM or upgrade to a larger SSD.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox has two (2) 204-Pin SODIMM slots (HP models only have one), which accept 1.35V DDR3-1600 (PC3-12800) modules.  Known working modules include:&lt;br /&gt;
:* Crucial CT25664BF160B (2GB, 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2CP51264BF160B (8GB [4GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2KIT102464BF160B (16GB [8GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Hynix HMT351S6CFR8C-PB (2GB, OEM)&lt;br /&gt;
:* HP H6Y75AA (4GB, 1.35v)&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
: Crucial also has a list of 1.35v-only compatible modules here: http://www.crucial.com/usa/en/compatible-memory-for/ASUS/chromebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;SDD:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox uses a single 2242 M.2 SATA SSD (22mm x 42mm); stock is a 16GB unit (usually Sandisk or Kensington).  Any M.2 SATA 2242 replacement drive should work without issue.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Remote Controls:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox does not have a built-in IR sensor, and must therefore use a USB IR receiver (or a Bluetooth remote).  In general, any remote/receiver listed on the Kodi wiki as fully working under Linux should be fine, though some have issues when connected to USB3 ports.  A Microsoft eHome compatible remote/receiver is one of the most compatible, subject to the limitations listed in the &#039;Known Issues&#039; section above.  Specific models tested as working include:&lt;br /&gt;
:* [http://flirc.tv/ Flirc]&lt;br /&gt;
:*: Flirc users need to set the &amp;quot;sleep detection&amp;quot; bit and program a wake key when setting it up, otherwise absolutely any IR signal will wake up your box from sleep.&lt;br /&gt;
:* HP IR receiver model 5188-1667 (MCE/eHome)&lt;br /&gt;
:* HP IR receiver model 5187-4593 (MCE/eHome)&lt;br /&gt;
:* Microsoft IR receiver model 1040 (MCE/eHome)&lt;br /&gt;
:* Sony IR receiver model PCVA-IR8U (MCE/eHome) &lt;br /&gt;
:* HP IR remote/receiver kit [http://www.amazon.com/dp/B00AYE6JDO/ OVU400102/71] (MCE/eHome, includes 5187-4593 receiver)&lt;br /&gt;
:* Ortek IR remote/receiver kit [http://www.amazon.com/dp/B00224ZDFY/ VRC-1100] (MCE clone, receiver also works well w/Logitech Harmony remotes)&lt;br /&gt;
:* Rosewill RHRC-11002 remote (MCE clone, includes receiver model IR605)&lt;br /&gt;
:* Rosewill WMC RRC-127 remote/receiver&lt;br /&gt;
:* Microsoft XBOX 360 IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Microsoft XBOX One IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Logitech Harmony remotes (programmed as Microsoft Media Center Extender - not as a keyboard - with MCE/eHome receiver; not recommended for use with a Flirc)&lt;br /&gt;
:* Sony Playstation 3 (PS3) Bluetooth remote (works with built-in BT receiver)&lt;br /&gt;
:*: press/hold START + ENTER to pair, choose &#039;Trust and Connect&#039;, then hit Ok and Enable Standby after connecting&lt;br /&gt;
:* Logitech Harmony Smart Hub (via Bluetooth, works with built-in BT receiver, [http://forum.kodi.tv/showthread.php?tid=194362&amp;amp;pid=1843165#pid1843165 see forum post here])&lt;br /&gt;
:* Measy RC11 Android Monitor Wireless Keyboard Air Mouse Remote Controller With Gyroscope (cannot wake up Chromebox but works otherwise nicely, with keys as well as with mouse pointer at both OpenELEC and ChromeOS)&lt;br /&gt;
:* Amazon FireTV / Fire Stick remotes (Bluetooth)&lt;br /&gt;
:NOTE: If you need to re-map remote buttons, you can use the [[Add-on:Keymap Editor|Keymap Editor Add-on]] to do so.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Currently non-working&#039;&#039;&#039;:&lt;br /&gt;
:* HP IR receiver model 5070-2584  (MCE/eHome)&lt;br /&gt;
:* AVS Gear HA-IR01SV (MCE/eHome)&lt;br /&gt;
:* All Topseed manufactured MCE IR receivers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;USB Audio Devices&#039;&#039;&#039;:&lt;br /&gt;
:As the ChromeBox only has HDMI and analog audio outputs, if you need SPDIF, then either a converter or external/USB device must be used.  The following devices have been tested/confirmed working:&lt;br /&gt;
:* [http://www.amazon.com/gp/product/B0036VO4X4/ Turtle Beach Audio Advantage Micro II ]  (plug/play in both OpenELEC and Win8.1)&lt;br /&gt;
:* ASUS Xonar U3 USB (OpenELEC: requires un-muting the SPDIF line, see [http://openelec.tv/forum/41-supported-hardware/71023-asus-xonar-u3-usb-soundcard this forum post])&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HDMI-CEC&#039;&#039;&#039;:&lt;br /&gt;
:The ChromeBox does not support HDMI-CEC natively, but support can be added using an [http://www.pulse-eight.com/store/products/104-usb-hdmi-cec-adapter.aspx external USB CEC adapter] from Pulse-Eight. The USB CEC Adapter needs power to the USB port BEFORE there is any video out, or it simply will not pass through any video signal.  There are several ways to work around this:&lt;br /&gt;
&lt;br /&gt;
:* Either always leave your Chromebox on, or just put it into standby; never turn it off&lt;br /&gt;
:* Use an externally powered source (eg, USB hub, TV set) to power the adapter (rather than the ChromeBox itself), so it always has power&lt;br /&gt;
:* If you have a spare HDMI port, you actually can split video in and control in for one HDMI channel using two physical HDMI ports. The video will be connected to the main port, and that&#039;s the port you use in the HDMI config settings in {{Kodi}}, and then you simply connect the USB CEC adapter to a spare HDMI port, does not appear to matter which.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting, Known Issues, Fixes/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
Installation, Dual Booting, USB booting:&lt;br /&gt;
:* Some keyboards seem to have issues working on the ChromeOS developer boot screen (before the OS is booted), and therefore cannot be used to setup/install Kodi on a ChromeBox, or to select between OSes in a dual boot setup.  The Logitech K400 is one of these, so use another keyboard to install if yours doesn&#039;t appear to be working.  Most Bluetooth keyboards &#039;&#039;&#039;will not work&#039;&#039;&#039; due to the fact that they require the OS to be loaded in order to reconnect to the ChromeBox.&lt;br /&gt;
:*: An effort is underway on the forums to catalog which keyboards work (and which do not); the thread (which is being updated regularly) can be found here: http://forum.kodi.tv/showthread.php?tid=211797&lt;br /&gt;
:* Help!  I&#039;m stuck on the black SeaBIOS boot screen, with the &amp;quot;booting from hard disk&amp;quot; text displayed (and possibly a bunch of nonsensical text afterwards).&lt;br /&gt;
:*:This happens because SeaBIOS is trying to boot from the internal hard drive, but no bootable OS (or only ChromeOS) is installed.&lt;br /&gt;
::* If you have a dual boot setup, 99% of the time this is due to not having performed a factory reset prior to running the EZ Setup Script, [[Chromebox#Perform_a_Factory_Reset|as listed in the Device Prep section above]].  Simply perform the factory reset, then redo the dual boot setup using the script as before.&lt;br /&gt;
::* If you have a standalone setup, and are trying to boot from USB:&lt;br /&gt;
::*: If you see the &#039;Press ESC for boot menu&#039; text but pressing it doesn&#039;t work, then the issue is your keyboard, so try using a different one.&lt;br /&gt;
::*: If you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; see the &#039;Press ESC for boot menu&#039; text, then the issue is with your boot media, so try using a different USB flash drive.  &lt;br /&gt;
:* Ok, I have an OS installed, but I can&#039;t boot from USB - it boots too fast!&lt;br /&gt;
:*: This means your USB boot media isn&#039;t being recognized, otherwise you would have 5s to press ESC and bring up the boot menu.  Re-create your boot media, possibly using a different USB stick.  If you&#039;re trying to boot a Linux ISO, write the ISO directly to USB (using Win32DiskImager or dd), don&#039;t use a tool like unetbootin (eg).&lt;br /&gt;
:* If you&#039;re getting an error similar to &amp;quot;It appears your computer only has 639K of low (&amp;quot;DOS&amp;quot;) RAM.&amp;quot;, then you&#039;re pressing the dual boot selection keys (CTRL-D/CTRL-L) too late in the boot sequence - they need to be pressed on the developer mode boot screen, before it boots either ChromeOS or the Legacy BIOS (SeaBIOS).  On some displays, this may mean pressing them before the display comes on, particularly if you&#039;ve set the boot delay to 1s.&lt;br /&gt;
:* If the install media created by the script doesn&#039;t work (or you forget to create it before rebooting), then you can simply download the latest stable version (or beta/RC if you&#039;d like) from [http://openelec.tv/get-openelec OpenELEC&#039;s website here].  The ChromeBox runs the Generic 64-bit version of OpenELEC, and it&#039;s recommended that you download the diskimage version, and create the install media, as per the instructions [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key#tab=DiskImage on the OpenELEC wiki].&lt;br /&gt;
:* Some TVs/displays are not able to show the developer boot screen due to the resolution it uses (1024x768 @ 60Hz), in which case you&#039;ll need to use a different display to complete the initial setup steps.&lt;br /&gt;
:* Many TVs have overscan enabled by default, which will cut off the text display of the ChromeOS shell.  Be sure to set your TV to a mode which does not overscan (varies by manufacturer - often called &#039;just scan&#039;, &#039;exact&#039; &#039;pixel perfect&#039;; some TVs require you to label the input as a PC).&lt;br /&gt;
:* Using a &#039;&#039;&#039;passive&#039;&#039;&#039; DisplayPort--&amp;gt;HDMI cable/adapter is often problematic, and can cause the video output drop out after booting.  Use either a straight DP cable or straight HDMI/HDMI--&amp;gt;DVI cable; if you have to use a DisplayPort--&amp;gt;HDMI adapter, be sure it is the &#039;&#039;&#039;active&#039;&#039;&#039; type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Color Range Selection:&lt;br /&gt;
:* This topic is a bit of a minefield, but [http://forum.kodi.tv/showthread.php?tid=176718&amp;amp;pid=1756704#pid1756704 this post on the forums is a good read].  It&#039;s for a NUC, but it applies to the ChromeBox as well. On some displays, the display and Intel video driver are not able to automatically sync up (in terms of which color space is being used), leading to incorrect black/white levels.  You can download/play the following video clip to test: [https://dl.dropboxusercontent.com/u/98309225/1-Grayscale%20Ramp%20.mp4 Grayscale Ramp test] (file courtesy of avsforum.com).  The correct output will show the grayscale ramp having a smooth transition (rather than stair steps) from 16-235, with solid black/white past the dots at the ends.  See: [https://dl.dropboxusercontent.com/u/98309225/grayscale_ramp_good.png correct grayscale ramp].&lt;br /&gt;
:*: Solution: add the following line to the autostart script and reboot the device:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;xrandr --output HDMI1 --set &amp;quot;Broadcast RGB&amp;quot; &amp;quot;Full&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Use &#039;DP1&#039; instead of &#039;HDMI1&#039; if connected via the DisplayPort output. See [http://wiki.openelec.tv/index.php?title=Autostart.sh the OpenELEC Autostart wiki page] for more info.  &lt;br /&gt;
:*: You may also need to select the Kodi option &#039;Used limited color range&#039; under Settings--&amp;gt;System--&amp;gt;Video Output.  Use the video clip and image above as a guide.&lt;br /&gt;
:*: &#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to output Limited color range, you are required to do the following setting as well:  Settings--&amp;gt;Video--&amp;gt;Acceleration--&amp;gt;Prefer VAAPI Rendering: disabled/de-selected. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No Audio and/or corrupted video on Wakeup from Suspend:&lt;br /&gt;
:* Some displays/AVRs don&#039;t successfully handshake when resuming from suspend, leading to no audio output and/or corrupted video output until the Chromebox is rebooted.&lt;br /&gt;
:*: Solution: If using a universal remote, such as a Harmony, ensure that you are turning off (suspending) the ChromeBox &#039;&#039;&#039;before&#039;&#039;&#039; your AVR/TV, and turning it on (resuming) &#039;&#039;&#039;after&#039;&#039;&#039; the AVR/TV.&lt;br /&gt;
:*: Solution: download/enable a script that will force the ChromeBox to reset the audio/video output on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
:*: Note: If connected via the DisplayPort output, use a text editor (eg, nano) to edit the script and replace references to &#039;HDMI1&#039; with &#039;DP1&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High/Full fan speed on Wakeup from Suspend:&lt;br /&gt;
:* A change in the Linux kernel ACPI system results in the fan speed being set to high for at least 10s on resume from suspend; sometimes a reboot is required to return to normal speed.&lt;br /&gt;
:*: Workaroound: download/enable a script that will force the ChromeBox&#039;s fan speed back to normal on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video Playback:&lt;br /&gt;
:* An Intel Linux video driver bug causes intermittent freezes where the video locks up but audio keeps playing. &lt;br /&gt;
:*: Solution: This issue is fixed as of OpenELEC 5.0.0; users running a different Linux distro should be sure to update their kernel to 3.18.4 or 3.19.0 (or newer).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Screen Display:&lt;br /&gt;
:* Some OpenELEC 6 users have reported problems with On Screen Display elements not refreshing properly. Changing System -&amp;gt; Settings -&amp;gt; System -&amp;gt; Video Output -&amp;gt; Vertical Blank Sync -&amp;gt; Let Driver Choose will fix the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Controls:&lt;br /&gt;
:* Most MCE IR receivers work properly now when connected to USB3 ports under Linux with kernel 3.16+ (older kernels will require a patch/fix); OpenELEC 4.0+ is fully up to date.  The version of Ubuntu installed by the ChromeBox EZ setup script in a dual boot setup also includes an up-to-date kernel.  However, some buggy MCE receivers still do not work properly (at all), as noted below in the Hardware/Remotes section.  &lt;br /&gt;
&lt;br /&gt;
:: For standalone Ubuntu (or any other distro) installs, you will need to update to a 3.16 (or later) kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unreliable Wireless Devices attached to USB 3.0 ports:&lt;br /&gt;
:* Use a USB extension cable to move the device as far away from the USB port as possible. USB 3.0 can cause wireless interference. [http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb3-frequency-interference-paper.html Intel has released a whitepaper documenting the issue.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Power Management:&lt;br /&gt;
:* Suspend/resume is generally problematic with the stock firmware (dual boot setups - OpenELEC will reboot on resume), but works reliably in standalone setups running the coreboot firmware.  Resume via IR remote (USB) and wake-on-lan (eg, via YATSE) work perfectly well.&lt;br /&gt;
:* Note: WOL only works when the ChromeBox is suspended, not fully powered off, and requires the MAC address of the box to be set (eg, in YATSE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 8/8.1/10:&lt;br /&gt;
:* (Updated 2015/06/08) HDMI audio works, but requires specific drivers (Intel HD graphics 9.18.10.3220 and Intel Display Audio 6.16.0.3112), otherwise HDMI audi is non-functional.&lt;br /&gt;
:*: Drivers are mirrored here for your convenience:&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_32bit.exe Windows 8/8.1/10 32-bit]&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_64bit.exe Windows 8/8.1/10 64-bit]&lt;br /&gt;
:* Bluray disc playback doesn&#039;t work, as PowerDVD and WinDVD report that the video drivers are not supported, even though they report the hardware is capable.&lt;br /&gt;
:* The CPU fan will shut down at boot and not come back on unless a utility like SpeedFan is used to start it.  After manually starting the fan (set PWM1 to 50%), set Speedfan for automatic control and then create a shortcut for it to run at startup.&lt;br /&gt;
:* Windows 7 doesn&#039;t install/work, so don&#039;t ask for help with it.&lt;br /&gt;
:* Discussion of running Windows on a ChromeBox can be found on this forum thread:  http://forum.kodi.tv/showthread.php?tid=203040&lt;br /&gt;
&lt;br /&gt;
Linux Video Tearing:&lt;br /&gt;
:* Some users may experience screen tearing under the Linux desktop, or when watching video (e.g., Netflix).  The fix for this is [https://wiki.archlinux.org/index.php/Intel_Graphics#Tear-free_video documented on the Arch Wiki], and copied here for convenience.&lt;br /&gt;
&lt;br /&gt;
:: from a terminal/shell prompt:&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: copy/paste the following:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;Section &amp;quot;Device&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Identifier  &amp;quot;Intel Graphics&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Driver      &amp;quot;intel&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Option      &amp;quot;TearFree&amp;quot;    &amp;quot;true&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;EndSection&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: then save, exit, and reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High CPU at Idle:&lt;br /&gt;
:* When running a Linux setup, there is high idle CPU usage with some older kernels which do not fully support the Haswell platform; be sure to update to the latest kernel available (at &#039;&#039;&#039;least&#039;&#039;&#039; 3.18.4). On some (mostly dual boot) setups, it may also be necessary to add the following kernel boot parameters to disable the TPM: tpm_tis.force=1 tpm_tis.interrupts=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenELEC Fails to boot:&lt;br /&gt;
:* If the OS isn&#039;t shutdown cleanly, sometimes a filesystem check (fsck) will be automatically performed.  In some cases, the automatic repair is unsuccessful, and an error will show:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;***Error in check_disks: could not repair filesystem, dropping to debug shell, try to run &#039;fsck&#039; manually: ***&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;### Starting debugging shell... type exit to quit ###&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;sh: can&#039;t access tty; job control turned off&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;#_&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In this case, simply run fsck manually as instructed, using the following commands, hitting [enter] after each:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a standalone setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda1&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda2&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a dual-boot setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda6&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda7&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After the fsck is run, type &#039;reboot&#039; then hit [enter] and the system should boot normally.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware/BIOS Updating ==&lt;br /&gt;
&lt;br /&gt;
As depicted in the overview section above, the ChromeBox&#039;s firmware consists of two main parts: the main firmware (coreboot), and the Legacy BIOS payload (SeaBIOS).  Users running a dual-boot configuration only need to update the Legacy BIOS portion.  Users running a standalone setup should update the custom coreboot firmware only, as it contains an updated SeaBIOS payload (which can not be updated separately).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: Under normal conditions, the ChromeBox&#039;s firmware does not need to be updated after the initial install/update via the EZ Setup Script.  As the old saying goes: if it ain&#039;t broke, don&#039;t fix it.  Only update if you are having an issue that is specifically noted in the changelog as being addressed by a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dual-boot users should simply boot to ChromeOS and re-download/re-run the EZ Setup Script, choosing the &#039;&#039;&#039;Update Legacy BIOS&#039;&#039;&#039; option under the Dual Boot heading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standalone users should also re-download/re-run the setup script, but instead choosing the &#039;&#039;&#039;coreboot firmware install/update&#039;&#039;&#039; option under the Standalone heading.  As of v3.0, the script can be run under any version of Linux with a full bash shell. As OpenELEC does not have a full bash shell, OE users will need to use the (separate) standalone firmware update script, as described near the end of [http://forum.kodi.tv/showthread.php?tid=194362 the EZ Setup Script forum post].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resetting to Stock ==&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup, simply [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], then hit [space] on the developer mode boot screen to revert to verified boot mode.  Done. (Note: be sure to use the Kodi EZ Setup Script to reset the boot options to default before doing this, or you may not be able to exit developer mode)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you have standalone setup, it is necessary to restore the stock firmware before performing a factory reset to reload ChromeOS.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In order to do this, you will need to download/run the ChromeOS device Firmware Utility script and select the appropriate option from the menu.  The script will give you the option  to restore from either a backup file from USB (which you created before originally flashing the custom coreboot firmware) or from a generic copy extracted from Google&#039;s recovery image.  Like the Kodi EZ Setup Script, this script must be run from a Linux terminal with a full bash shell; OpenELEC users will need to boot a Linux Live USB ([http://www.ubuntu.com/download/desktop Ubuntu 14.04.2 64-bit] works fine) from which to run the script.  Just download the ISO of and write it to USB using Win32DiskImager (from Windows) or dd (Linux/MacOS).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot the Linux live USB, then open a terminal/shell window&lt;br /&gt;
* Download and run the ChromeOS device Firmware Utility script using the following two commands (hit enter after typing each command): &lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;curl -L -O https://goo.gl/1hFfO3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;sudo bash 1hFfO3 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Select option 3, Restore Stock Firmware&lt;br /&gt;
* Choose whether to restore from a backup file on USB or not&lt;br /&gt;
*: If not, select your ChromeBox model so the appropriate firmware can be downloaded&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
After restoring the stock firmware, reboot, and proceed to [[ASUS_Chromebox#Perform_a_Factory_Reset|Perform_a_Factory_Reset]] above to restore/reload ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chromebox Chromebox wikipedia article]&lt;br /&gt;
* [https://www.google.com/work/chrome/ Google&#039;s &amp;quot;Chrome for Work&amp;quot; web page]&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:x86]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102728</id>
		<title>Archive:Chromebox</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:Chromebox&amp;diff=102728"/>
		<updated>2015-11-02T13:16:11Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: added note on kernel panic on boot for 4.2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Devices]]|[[x86 hardware]]}}&lt;br /&gt;
{{device notice}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox information appliance&lt;br /&gt;
| name = Chromebox&lt;br /&gt;
| image = [[File:Asus_chromebox.jpg|300px]]&lt;br /&gt;
| releasedate = 2014-03-14 (US)&lt;br /&gt;
| os =  ChromeOS&lt;br /&gt;
| cpu = Intel® Celeron 2955U/2957U &amp;lt;br /&amp;gt; Intel® Core i3-4010U/4030U &amp;lt;br /&amp;gt;  Intel® Core i7-4600U&lt;br /&gt;
| graphics  = Intel® HD Graphics/GT1 (Celeron) &amp;lt;br /&amp;gt; Intel® HD Graphics 4400/GT2 (i3/i7)&lt;br /&gt;
| storage = 16GB internal SSD (M.2 SATA)&lt;br /&gt;
| memory = 2GB/4GB/8GB standard, 16GB max &amp;lt;br /&amp;gt;Dual Channel DDR3L-12800&lt;br /&gt;
| connectivity = HDMI 1.4a &amp;lt;br /&amp;gt; DisplayPort 1.2a &amp;lt;br /&amp;gt; Bluetooth 4.0 &amp;lt;br /&amp;gt; USB 3.0 (4x) &amp;lt;br /&amp;gt; 802.11 abgn/AC wifi &amp;lt;br /&amp;gt; 10/100/1000 Ethernet &amp;lt;br /&amp;gt; 2 -in-1 Card Reader&amp;lt;br /&amp;gt; 3.5mm headphone plug&lt;br /&gt;
| dimensions = 4.88 x 4.88 x 1.65 inch (WxDxH)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Asus_chromebox_ports.jpg|right|300px|Asus Chromebox Rear Ports|thumb]]&lt;br /&gt;
[[File:Asus_chromebox_ports_2.jpg|right|300px|Asus Chromebox Side/Front Ports|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The Chromebox is an inexpensive small form-factor PC which runs Google&#039;s ChromeOS; it is the desktop variant of a Chromebook laptop. Although Kodi does not run natively under ChromeOS, the Chromebox can easily be made to run Linux (or Windows) and {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is a collection of links, information, tips, and guides related to running {{Kodi}} on Chromebox mini PCs.&lt;br /&gt;
&lt;br /&gt;
{{note|This page was originally written for the ASUS ChromeBox, but all of the information is valid for the HP, Acer, and Dell Chromeboxes as well. The hardware is virtually identical: the Acer has a slightly different form factor; the HP model has only 1 dimm slot (vs the 2 the others have);  the fan of the HP is also a bit louder than the others (with the Asus being the most quiet); the Dell models have an 802.11 AC wifi module, whereas the others only have 802.11 abgn.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ChromeBox Overview ==&lt;br /&gt;
The Haswell Celeron-based Chromebox is small, lightweight x86-64 PC that natively runs ChromeOS, but with a few simple tweaks, has the capability to run any Linux-based OS (plus Windows 8.1+). It features HDMI and DisplayPort video outputs (which can be used simultaneously), 4x USB 3.0 ports, gigabit Ethernet, an SD card slot, and built-in 802.11a/b/g/n wireless and Bluetooth 4.0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Capability wise, the ChromeBox fully supports hardware accelerated H.264/MPEG-2/VC-1 video playback at up to 2160p24/p30 (4K), proper 24p output, and full 7.1/HD audio bitstream output.  3D playback is supported (HSBS/HTAB), though the decoding of MVC streams (as used in 3D Blu-ray ISOs) is not supported under Linux at this time; the hardware itself is capable.  Hi10 H.264 1080p playback is software decoded, but works well with few exceptions.  2160p60 is available only via DisplayPort with MST (multi-stream transport), as HDMI 1.4a is limited to 2160p30.  H.265/HEVC is software (CPU) decoded, so playback is limited to 1080p max and low/moderate bit-rates.  From a purely Kodi/media playback standpoint, there&#039;s no advantage to the Core i3/i7 models over the Celeron model (outside of 2160p60 video playback, which the i3/i7&#039;s HD4400 GPU can handle), although dual channel memory (2 identical capacity modules) provides a decent performance boost in some situations (like playback of 60fps video).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ChromeBox uses customized open-source firmware components (mainly [http://www.coreboot.org coreboot]) to boot ChromeOS in a secure/verified manner.  By putting it in developer mode, we disable the verified boot restriction, and allow the ChromeBox to boot in &amp;quot;legacy mode&amp;quot; (via a legacy boot payload, [http://www.seabios.org SeaBIOS]), which enables other operating systems (eg: OpenELEC, Ubuntu/Kodibuntu) to be installed / dual booted.  If ChromeOS isn&#039;t needed, then custom firmware can be installed to directly boot the legacy BIOS.  A simplified overview of the ChromeBox boot process is shown here (click for full-size):&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_boot_process.png|400px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This wiki page will guide you through the steps necessary to put the ChromeBox into developer mode and set it up in either a dual boot or standalone (non-ChromeOS) configuration.  The majority of the process has been automated via the ChromeBox EZ Setup Script, making it safe and easy to run Linux/Kodi on your ChromeBox.&lt;br /&gt;
&lt;br /&gt;
== Device Preparation ==&lt;br /&gt;
&lt;br /&gt;
=== Disable Firmware Write Protect ===&lt;br /&gt;
&lt;br /&gt;
Disabling the firmware write protect will allow us to shorten the timeout on the developer boot screen (from 30s to ~1s) in a dual boot configuration, and optionally boot directly in &amp;quot;legacy mode&amp;quot; (and into Ubuntu or OpenELEC).  Disabling the write protect is also necessary for standalone setups so that the stock firmware can be replaced with a custom version.&lt;br /&gt;
&lt;br /&gt;
With the device powered off and unplugged:&lt;br /&gt;
&lt;br /&gt;
# Remove (4) rubber feet from bottom of unit&lt;br /&gt;
# Remove (4) screws under rubber feet&lt;br /&gt;
# Take off the bottom cover.  &lt;br /&gt;
#:Tip: Thread two of the screws that you just removed into the VESA mounting holes, and use them to pull/separate bottom cover. &lt;br /&gt;
# Remove write-protect screw circled below:&lt;br /&gt;
#::Asus/HP/Dell: [[File:Inside-chrome1.jpg|300px]] &lt;br /&gt;
#::Acer: [[File:Acer wp screw.png|400px]]&lt;br /&gt;
#:: &amp;amp;nbsp;&lt;br /&gt;
#:: &#039;&#039;&#039;Notes:&#039;&#039;&#039; &lt;br /&gt;
#:: -- The write-protect screw on the Acer model is under the heat pipe, which needs to be removed to access it.  Be sure to smooth out (or replace) the heatsink grease before reinstallation of the heatsink / heat pipe.&lt;br /&gt;
#:: -- On some boxes (this is rare, but seems to be most common on the Dells), even after removing the write-protect screw, there is still connectivity between the two semi-circles, in which case you may need to use a small flathead screwdriver (eg) to lightly scrape away the excess material which is causing continuity.  You can verify with a DMM.  &lt;br /&gt;
# Reassemble in reverse order&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The write-protect screw should be left out permanently.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Put in Developer Mode ===&lt;br /&gt;
&lt;br /&gt;
Putting the ChromeBox in developer mode will disable verified boot mode, and allow you to access the underlying Linux operating system features necessary for installing/running Kodi (via OpenELEC/Ubuntu).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This will erase all user data on the device.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
With the device powered off:&lt;br /&gt;
# Insert a paperclip into the hole left of the SD card slot and press the recovery button&lt;br /&gt;
#: [[File:Recoverybutton.png|200px]]&lt;br /&gt;
# Power on the device, then remove the paper clip&lt;br /&gt;
# When greeted with the recovery screen, press [CTRL-D] to enter developer mode&lt;br /&gt;
# Press the recovery button (with paperclip) to confirm.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After confirming, the device will reboot and wipe any existing user data - this will take ~5 minutes.  Afterwards, the ChromeBox will be in developer mode (vs verified boot mode), and the developer boot screen (shown below) will be displayed at each boot.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery button (and booting to recovery mode) are a of function of the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), the recovery button has no function and the ChromeOS recovery mode doesn&#039;t exist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:ChromeBox_dev_boot.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The developer boot screen has a warning about OS verification being off.  &#039;&#039;&#039;Do not hit [SPACE]&#039;&#039;&#039;, as it will return the device to verified boot mode.  The ChromeBox must remain in developer mode, else you will potentially have to redo the setup from the beginning.  The developer mode boot screen has a ~30s timeout, followed by two beeps, before booting.  You can skip the delay by pressing [CTRL-D] to immediately boot into ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perform a Factory Reset ===&lt;br /&gt;
&lt;br /&gt;
A factory reset is not needed for a standalone setup, but must be performed prior to any dual-boot (re)install.&lt;br /&gt;
&lt;br /&gt;
# Create recovery media using step 2 of Google&#039;s instructions here: https://support.google.com/chromebook/answer/1080595?hl=en or use the [https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=en ChromeBook Recovery Utility from the Chrome web store].&lt;br /&gt;
&lt;br /&gt;
Note: Google&#039;s recovery tool can be picky about what kind/size of USB/SD media you use.  If one USB stick doesn&#039;t work, try another.&lt;br /&gt;
&lt;br /&gt;
# With the device powered off, use a paperclip to press the Recovery button and power on the device&lt;br /&gt;
# Insert the recovery media (USB or SD) when prompted&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Note that this will re-partition the internal hard drive and restore the original copy of ChromeOS, erasing anything else on the drive.  The ChromeBox will still be left in developer mode, and if you changed the Boot Options they will still be set - so be sure to reset them back to the &#039;ChromeOS + 30s default&#039; option &#039;&#039;&#039;before&#039;&#039;&#039; performing a factory reset.  If you forget to do that, you&#039;ll need to press [CTRL-D] on the developer boot screen (or before the legacy boot/SeaBIOS boot screen) in order to boot ChromeOS after performing the recovery.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you&#039;re having trouble creating the recovery media using Google&#039;s recovery tool above, you can manually download the recovery image and write it to a USB stick:&lt;br /&gt;
:*Download Recovery image: &lt;br /&gt;
:*:Asus: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_panther_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*: HP: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_zako_recovery_stable-channel_mp-v2.bin.zip&lt;br /&gt;
:*:Acer: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_mccloud_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:*:Dell: https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_7077.95.0_tricky_recovery_stable-channel_mp.bin.zip&lt;br /&gt;
:* Download Win32 Disk Imager: http://sourceforge.net/projects/win32diskimager/&lt;br /&gt;
:* Unzip the recovery image; the file should be ~1.5 GB&lt;br /&gt;
:* Rename the recovery image extension from .bin to .img&lt;br /&gt;
:* Write the image to your USB media using Win32 Disk Imager&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The recovery media created using Google&#039;s recovery tool works only when the ChromeBox is booted into recovery mode, which only exists when using the stock firmware.  If you&#039;ve flashed a custom firmware on your box (either as part of a standalone setup or otherwise), ChromeOS recovery mode doesn&#039;t exist, and attempting to boot the recovery media from SeaBIOS will not work.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation, Configuration, and Updating ==&lt;br /&gt;
&lt;br /&gt;
=== OS and Kodi Installation ===&lt;br /&gt;
Kodi can be installed on the ChromeBox in a variety of ways.  The two most common are via OpenELEC or Ubuntu+Kodi, in either a standalone or dual boot configuration.  This is accomplished via the ChromeBox E-Z Setup script, which must be run (at least initially) from ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The EZ setup script will facilitate everything needed to install either a dual boot setup, or install a custom firmware which allows the installation of any Linux-based OS in standalone mode.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
To run the ChromeBox E-Z Setup script, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Power on and boot to ChromeOS.  Do not log in, but ensure a network connection is established.&lt;br /&gt;
# Hit [CTRL][ALT][F2] to open a command prompt ([CTRL][ALT][&amp;lt;--] for ChromeOS keyboards)&lt;br /&gt;
# Login with user chronos (no password required)&lt;br /&gt;
# Download and run the ChromeBox setup script using the following two commands (hit enter after typing each command): &lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;curl -L -O http://goo.gl/3Tfu5W&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;sudo bash 3Tfu5W &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Note: the first command is curl space dash capital-L space dash capital-O space http://goo.gl/3Tfu5W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Full instructions and a detailed explanation of the script&#039;s functions and usage can be found at the following forum thread: http://forum.kodi.tv/showthread.php?tid=194362&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Older Kernels:&#039;&#039;&#039; If installing a Linux-based OS other than OpenELEC (eg, Ubuntu/Kodibuntu), you will most likely need to manually update the kernel for optimal operation.  Kernel version 3.18.4 is the minimum recommended, as it has a fix for an Intel GPU bug that can cause hanging during video playback.  Updating the kernel is OS-specific and beyond the scope of this wiki, but instructions are easily found by googling.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 15.10:&#039;&#039;&#039; Ubuntu Wily Werewolf (15.10) ships with Linux kernel 4.2.0, which immediately panics upon boot on Chromeboxes. To fix this, you can run an earlier kernel. Alternatively, if you&#039;re able to boot, you can disable ACPI. To do this, add &amp;quot;acpi=off&amp;quot; to the end of the commandline default line in your &amp;quot;/etc/default/grub: file like so:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;quiet splash nomdmonddf nomdmonisw nomdmonddf nomdmonisw acpi=off&amp;quot;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This bug is fixed in Linux kernel 4.3. When it is released, update and remove the acpi=off flag.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dual Boot OS Selection ===&lt;br /&gt;
When dual booting with ChromeOS and OpenELEC/Ubuntu, due to the ChromeBox&#039;s firmware setup, there is no conventional boot menu.  Instead, the OS selection is made via keyboard shortcuts on the developer mode boot screen (shown above): [CTRL-D] boots directly ChromeOS; [CTRL-L] boots the legacy BIOS (and whatever secondary OS is installed).  The default OS and boot timeout are set using the &#039;Set Boot Options&#039; feature of the EZ Setup Script.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Kodi ===&lt;br /&gt;
&lt;br /&gt;
==== OpenELEC ====&lt;br /&gt;
&lt;br /&gt;
The Chromebox is, at its core, a standard 64-bit x86 system (albeit, like the NUC, with an ultra low power processor). The standard OpenELEC builds - labeled &#039;Generic x86_64&#039; - work perfectly well, and it is recommended to use OpenELEC&#039;s auto-update feature (System --&amp;gt; OpenELEC --&amp;gt; System --&amp;gt; Automatic Updates: auto).  Automatic updates won&#039;t update from a stable to a beta release, but will update stable-&amp;gt;stable, beta-&amp;gt;beta, and beta-&amp;gt;stable.  If the automatic update doesn&#039;t work for some reason, or you want to update to a test/nightly/beta/RC build, you can manually update using the instructions on the [http://wiki.openelec.tv/index.php?title=Updating_OpenELEC OpenELEC wiki].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended Settings ===&lt;br /&gt;
&lt;br /&gt;
==== Kodi General ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System: Settings Level:&#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Video Output: Vertical blank sync:&#039;&#039;&#039;Let driver decide&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;System--&amp;gt;Power Saving: Shutdown function:&#039;&#039;&#039;Suspend&#039;&#039;&#039; (sets IR power toggle to suspend)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Enable HQ Scalers for scalings above:&#039;&#039;&#039;20%&#039;&#039;&#039; &lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Use VC-1 VAAPI:&#039;&#039;&#039;Selected&#039;&#039;&#039; (de-select if you have interlaced VC-1 content)&lt;br /&gt;
* System--&amp;gt;Settings--&amp;gt;Videos--&amp;gt;Acceleration: Prefer VAAPI render method:&#039;&#039;&#039;Selected&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Also see the video playback settings as shown in the screenshots below.  Change as needed, then hit &#039;Set as default for all videos&#039; to save.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== OpenELEC Specific ====&lt;br /&gt;
&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;System: Automatic Updates:&#039;&#039;&#039;Auto&#039;&#039;&#039;&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wireless Networks/Active:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using WiFi)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Network: Wait for network before starting Kodi:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using a external mysql database)&lt;br /&gt;
* System--&amp;gt;OpenELEC--&amp;gt;Services: Enable Bluetooth:&#039;&#039;&#039;Selected&#039;&#039;&#039; (if using Bluetooth)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:chromebox_video_accel_settings_1.png|ChromeBox Settings: Video/Acceleration&lt;br /&gt;
File:chromebox_video_playback_settings_1.png|ChromeBox Video Playback Settings (1/2)&lt;br /&gt;
File:chromebox_video_playback_settings_2.png|ChromeBox Video Playback Settings (2/2)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Switching between Standalone and Dual Boot configurations ===&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup and wish to switch to a standalone setup, the steps are no different than installing on a &amp;quot;fresh&amp;quot; system, though you can obviously skip the steps you have already performed (removing the write-protect screw, putting the box in developer mode).  If you have an OpenELEC dual boot setup and are switching to an OpenELEC standalone setup, then you can backup your settings etc using the built-in tools, copy to another PC/USB, and restore after performing the standalone setup.&lt;br /&gt;
&lt;br /&gt;
If you have a standalone setup and wish to switch to a dual boot setup, you need to first [[Chromebox#Restoring_the_Stock_Firmware|restore the stock firmware]], then [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], after which you can continue with the dual boot setup.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recommended Accessories / Hardware Upgrades ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For most users, there&#039;s no need to upgrade the ChromeBox&#039;s RAM or HDD; OpenELEC uses minimal RAM and disk space, and there&#039;s no benefit to upgrading.  However, users who opt for a full Ubuntu/Kodibuntu setup, and plan on running lots of background processes etc, may find it beneficial to install additional RAM or upgrade to a larger SSD.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;RAM:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox has two (2) 204-Pin SODIMM slots (HP models only have one), which accept 1.35V DDR3-1600 (PC3-12800) modules.  Known working modules include:&lt;br /&gt;
:* Crucial CT25664BF160B (2GB, 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2CP51264BF160B (8GB [4GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Crucial CT2KIT102464BF160B (16GB [8GB x2] 1.35v/1.5v)&lt;br /&gt;
:* Hynix HMT351S6CFR8C-PB (2GB, OEM)&lt;br /&gt;
:* HP H6Y75AA (4GB, 1.35v)&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
: Crucial also has a list of 1.35v-only compatible modules here: http://www.crucial.com/usa/en/compatible-memory-for/ASUS/chromebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;SDD:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox uses a single 2242 M.2 SATA SSD (22mm x 42mm); stock is a 16GB unit (usually Sandisk or Kensington).  Any M.2 SATA 2242 replacement drive should work without issue.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Remote Controls:&#039;&#039;&#039;&lt;br /&gt;
: The ChromeBox does not have a built-in IR sensor, and must therefore use a USB IR receiver (or a Bluetooth remote).  In general, any remote/receiver listed on the Kodi wiki as fully working under Linux should be fine, though some have issues when connected to USB3 ports.  A Microsoft eHome compatible remote/receiver is one of the most compatible, subject to the limitations listed in the &#039;Known Issues&#039; section above.  Specific models tested as working include:&lt;br /&gt;
:* [http://flirc.tv/ Flirc]&lt;br /&gt;
:*: Flirc users need to set the &amp;quot;sleep detection&amp;quot; bit and program a wake key when setting it up, otherwise absolutely any IR signal will wake up your box from sleep.&lt;br /&gt;
:* HP IR receiver model 5188-1667 (MCE/eHome)&lt;br /&gt;
:* HP IR receiver model 5187-4593 (MCE/eHome)&lt;br /&gt;
:* Microsoft IR receiver model 1040 (MCE/eHome)&lt;br /&gt;
:* Sony IR receiver model PCVA-IR8U (MCE/eHome) &lt;br /&gt;
:* HP IR remote/receiver kit [http://www.amazon.com/dp/B00AYE6JDO/ OVU400102/71] (MCE/eHome, includes 5187-4593 receiver)&lt;br /&gt;
:* Ortek IR remote/receiver kit [http://www.amazon.com/dp/B00224ZDFY/ VRC-1100] (MCE clone, receiver also works well w/Logitech Harmony remotes)&lt;br /&gt;
:* Rosewill RHRC-11002 remote (MCE clone, includes receiver model IR605)&lt;br /&gt;
:* Rosewill WMC RRC-127 remote/receiver&lt;br /&gt;
:* Microsoft XBOX 360 IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Microsoft XBOX One IR remote (with MCE/eHome receiver or Flirc)&lt;br /&gt;
:* Logitech Harmony remotes (programmed as Microsoft Media Center Extender - not as a keyboard - with MCE/eHome receiver; not recommended for use with a Flirc)&lt;br /&gt;
:* Sony Playstation 3 (PS3) Bluetooth remote (works with built-in BT receiver)&lt;br /&gt;
:*: press/hold START + ENTER to pair, choose &#039;Trust and Connect&#039;, then hit Ok and Enable Standby after connecting&lt;br /&gt;
:* Logitech Harmony Smart Hub (via Bluetooth, works with built-in BT receiver, [http://forum.kodi.tv/showthread.php?tid=194362&amp;amp;pid=1843165#pid1843165 see forum post here])&lt;br /&gt;
:* Measy RC11 Android Monitor Wireless Keyboard Air Mouse Remote Controller With Gyroscope (cannot wake up Chromebox but works otherwise nicely, with keys as well as with mouse pointer at both OpenELEC and ChromeOS)&lt;br /&gt;
:* Amazon FireTV / Fire Stick remotes (Bluetooth)&lt;br /&gt;
:NOTE: If you need to re-map remote buttons, you can use the [[Add-on:Keymap Editor|Keymap Editor Add-on]] to do so.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Currently non-working&#039;&#039;&#039;:&lt;br /&gt;
:* HP IR receiver model 5070-2584  (MCE/eHome)&lt;br /&gt;
:* AVS Gear HA-IR01SV (MCE/eHome)&lt;br /&gt;
:* All Topseed manufactured MCE IR receivers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;USB Audio Devices&#039;&#039;&#039;:&lt;br /&gt;
:As the ChromeBox only has HDMI and analog audio outputs, if you need SPDIF, then either a converter or external/USB device must be used.  The following devices have been tested/confirmed working:&lt;br /&gt;
:* [http://www.amazon.com/gp/product/B0036VO4X4/ Turtle Beach Audio Advantage Micro II ]  (plug/play in both OpenELEC and Win8.1)&lt;br /&gt;
:* ASUS Xonar U3 USB (OpenELEC: requires un-muting the SPDIF line, see [http://openelec.tv/forum/41-supported-hardware/71023-asus-xonar-u3-usb-soundcard this forum post])&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HDMI-CEC&#039;&#039;&#039;:&lt;br /&gt;
:The ChromeBox does not support HDMI-CEC natively, but support can be added using an [http://www.pulse-eight.com/store/products/104-usb-hdmi-cec-adapter.aspx external USB CEC adapter] from Pulse-Eight. The USB CEC Adapter needs power to the USB port BEFORE there is any video out, or it simply will not pass through any video signal.  There are several ways to work around this:&lt;br /&gt;
&lt;br /&gt;
:* Either always leave your Chromebox on, or just put it into standby; never turn it off&lt;br /&gt;
:* Use an externally powered source (eg, USB hub, TV set) to power the adapter (rather than the ChromeBox itself), so it always has power&lt;br /&gt;
:* If you have a spare HDMI port, you actually can split video in and control in for one HDMI channel using two physical HDMI ports. The video will be connected to the main port, and that&#039;s the port you use in the HDMI config settings in {{Kodi}}, and then you simply connect the USB CEC adapter to a spare HDMI port, does not appear to matter which.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting, Known Issues, Fixes/Workarounds ==&lt;br /&gt;
&lt;br /&gt;
Installation, Dual Booting, USB booting:&lt;br /&gt;
:* Some keyboards seem to have issues working on the ChromeOS developer boot screen (before the OS is booted), and therefore cannot be used to setup/install Kodi on a ChromeBox, or to select between OSes in a dual boot setup.  The Logitech K400 is one of these, so use another keyboard to install if yours doesn&#039;t appear to be working.  Most Bluetooth keyboards &#039;&#039;&#039;will not work&#039;&#039;&#039; due to the fact that they require the OS to be loaded in order to reconnect to the ChromeBox.&lt;br /&gt;
:*: An effort is underway on the forums to catalog which keyboards work (and which do not); the thread (which is being updated regularly) can be found here: http://forum.kodi.tv/showthread.php?tid=211797&lt;br /&gt;
:* Help!  I&#039;m stuck on the black SeaBIOS boot screen, with the &amp;quot;booting from hard disk&amp;quot; text displayed (and possibly a bunch of nonsensical text afterwards).&lt;br /&gt;
:*:This happens because SeaBIOS is trying to boot from the internal hard drive, but no bootable OS (or only ChromeOS) is installed.&lt;br /&gt;
::* If you have a dual boot setup, 99% of the time this is due to not having performed a factory reset prior to running the EZ Setup Script, [[Chromebox#Perform_a_Factory_Reset|as listed in the Device Prep section above]].  Simply perform the factory reset, then redo the dual boot setup using the script as before.&lt;br /&gt;
::* If you have a standalone setup, and are trying to boot from USB:&lt;br /&gt;
::*: If you see the &#039;Press ESC for boot menu&#039; text but pressing it doesn&#039;t work, then the issue is your keyboard, so try using a different one.&lt;br /&gt;
::*: If you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; see the &#039;Press ESC for boot menu&#039; text, then the issue is with your boot media, so try using a different USB flash drive.  &lt;br /&gt;
:* Ok, I have an OS installed, but I can&#039;t boot from USB - it boots too fast!&lt;br /&gt;
:*: This means your USB boot media isn&#039;t being recognized, otherwise you would have 5s to press ESC and bring up the boot menu.  Re-create your boot media, possibly using a different USB stick.  If you&#039;re trying to boot a Linux ISO, write the ISO directly to USB (using Win32DiskImager or dd), don&#039;t use a tool like unetbootin (eg).&lt;br /&gt;
:* If you&#039;re getting an error similar to &amp;quot;It appears your computer only has 639K of low (&amp;quot;DOS&amp;quot;) RAM.&amp;quot;, then you&#039;re pressing the dual boot selection keys (CTRL-D/CTRL-L) too late in the boot sequence - they need to be pressed on the developer mode boot screen, before it boots either ChromeOS or the Legacy BIOS (SeaBIOS).  On some displays, this may mean pressing them before the display comes on, particularly if you&#039;ve set the boot delay to 1s.&lt;br /&gt;
:* If the install media created by the script doesn&#039;t work (or you forget to create it before rebooting), then you can simply download the latest stable version (or beta/RC if you&#039;d like) from [http://openelec.tv/get-openelec OpenELEC&#039;s website here].  The ChromeBox runs the Generic 64-bit version of OpenELEC, and it&#039;s recommended that you download the diskimage version, and create the install media, as per the instructions [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key#tab=DiskImage on the OpenELEC wiki].&lt;br /&gt;
:* Some TVs/displays are not able to show the developer boot screen due to the resolution it uses (1024x768 @ 60Hz), in which case you&#039;ll need to use a different display to complete the initial setup steps.&lt;br /&gt;
:* Many TVs have overscan enabled by default, which will cut off the text display of the ChromeOS shell.  Be sure to set your TV to a mode which does not overscan (varies by manufacturer - often called &#039;just scan&#039;, &#039;exact&#039; &#039;pixel perfect&#039;; some TVs require you to label the input as a PC).&lt;br /&gt;
:* Using a &#039;&#039;&#039;passive&#039;&#039;&#039; DisplayPort--&amp;gt;HDMI cable/adapter is often problematic, and can cause the video output drop out after booting.  Use either a straight DP cable or straight HDMI/HDMI--&amp;gt;DVI cable; if you have to use a DisplayPort--&amp;gt;HDMI adapter, be sure it is the &#039;&#039;&#039;active&#039;&#039;&#039; type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Color Range Selection:&lt;br /&gt;
:* This topic is a bit of a minefield, but [http://forum.kodi.tv/showthread.php?tid=176718&amp;amp;pid=1756704#pid1756704 this post on the forums is a good read].  It&#039;s for a NUC, but it applies to the ChromeBox as well. On some displays, the display and Intel video driver are not able to automatically sync up (in terms of which color space is being used), leading to incorrect black/white levels.  You can download/play the following video clip to test: [https://dl.dropboxusercontent.com/u/98309225/1-Grayscale%20Ramp%20.mp4 Grayscale Ramp test] (file courtesy of avsforum.com).  The correct output will show the grayscale ramp having a smooth transition (rather than stair steps) from 16-235, with solid black/white past the dots at the ends.  See: [https://dl.dropboxusercontent.com/u/98309225/grayscale_ramp_good.png correct grayscale ramp].&lt;br /&gt;
:*: Solution: add the following line to the autostart script and reboot the device:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;xrandr --output HDMI1 --set &amp;quot;Broadcast RGB&amp;quot; &amp;quot;Full&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Use &#039;DP1&#039; instead of &#039;HDMI1&#039; if connected via the DisplayPort output. See [http://wiki.openelec.tv/index.php?title=Autostart.sh the OpenELEC Autostart wiki page] for more info.  &lt;br /&gt;
:*: You may also need to select the Kodi option &#039;Used limited color range&#039; under Settings--&amp;gt;System--&amp;gt;Video Output.  Use the video clip and image above as a guide.&lt;br /&gt;
:*: &#039;&#039;&#039;Note:&#039;&#039;&#039; If you want to output Limited color range, you are required to do the following setting as well:  Settings--&amp;gt;Video--&amp;gt;Acceleration--&amp;gt;Prefer VAAPI Rendering: disabled/de-selected. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No Audio and/or corrupted video on Wakeup from Suspend:&lt;br /&gt;
:* Some displays/AVRs don&#039;t successfully handshake when resuming from suspend, leading to no audio output and/or corrupted video output until the Chromebox is rebooted.&lt;br /&gt;
:*: Solution: If using a universal remote, such as a Harmony, ensure that you are turning off (suspending) the ChromeBox &#039;&#039;&#039;before&#039;&#039;&#039; your AVR/TV, and turning it on (resuming) &#039;&#039;&#039;after&#039;&#039;&#039; the AVR/TV.&lt;br /&gt;
:*: Solution: download/enable a script that will force the ChromeBox to reset the audio/video output on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 01-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
:*: Note: If connected via the DisplayPort output, use a text editor (eg, nano) to edit the script and replace references to &#039;HDMI1&#039; with &#039;DP1&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High/Full fan speed on Wakeup from Suspend:&lt;br /&gt;
:* A change in the Linux kernel ACPI system results in the fan speed being set to high for at least 10s on resume from suspend; sometimes a reboot is required to return to normal speed.&lt;br /&gt;
:*: Workaroound: download/enable a script that will force the ChromeBox&#039;s fan speed back to normal on resume from suspend.  Use an SSH client like Putty to connect to the ChromeBox, and execute the following commands:&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;mkdir -p /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;cd /storage/.config/sleep.d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;curl -L -O https://dl.dropboxusercontent.com/u/98309225/02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*::&amp;lt;nowiki&amp;gt;chmod +x 02-cbox_resume.power&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:*: Then reboot the ChromeBox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Video Playback:&lt;br /&gt;
:* An Intel Linux video driver bug causes intermittent freezes where the video locks up but audio keeps playing. &lt;br /&gt;
:*: Solution: This issue is fixed as of OpenELEC 5.0.0; users running a different Linux distro should be sure to update their kernel to 3.18.4 or 3.19.0 (or newer).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Screen Display:&lt;br /&gt;
:* Some OpenELEC 6 users have reported problems with On Screen Display elements not refreshing properly. Changing System -&amp;gt; Settings -&amp;gt; System -&amp;gt; Video Output -&amp;gt; Vertical Blank Sync -&amp;gt; Let Driver Choose will fix the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Controls:&lt;br /&gt;
:* Most MCE IR receivers work properly now when connected to USB3 ports under Linux with kernel 3.16+ (older kernels will require a patch/fix); OpenELEC 4.0+ is fully up to date.  The version of Ubuntu installed by the ChromeBox EZ setup script in a dual boot setup also includes an up-to-date kernel.  However, some buggy MCE receivers still do not work properly (at all), as noted below in the Hardware/Remotes section.  &lt;br /&gt;
&lt;br /&gt;
:: For standalone Ubuntu (or any other distro) installs, you will need to update to a 3.16 (or later) kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unreliable Wireless Devices attached to USB 3.0 ports:&lt;br /&gt;
:* Use a USB extension cable to move the device as far away from the USB port as possible. USB 3.0 can cause wireless interference. [http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb3-frequency-interference-paper.html Intel has released a whitepaper documenting the issue.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Power Management:&lt;br /&gt;
:* Suspend/resume is generally problematic with the stock firmware (dual boot setups - OpenELEC will reboot on resume), but works reliably in standalone setups running the coreboot firmware.  Resume via IR remote (USB) and wake-on-lan (eg, via YATSE) work perfectly well.&lt;br /&gt;
:* Note: WOL only works when the ChromeBox is suspended, not fully powered off, and requires the MAC address of the box to be set (eg, in YATSE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows 8/8.1/10:&lt;br /&gt;
:* (Updated 2015/06/08) HDMI audio works, but requires specific drivers (Intel HD graphics 9.18.10.3220 and Intel Display Audio 6.16.0.3112), otherwise HDMI audi is non-functional.&lt;br /&gt;
:*: Drivers are mirrored here for your convenience:&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_32bit.exe Windows 8/8.1/10 32-bit]&lt;br /&gt;
:*: [https://dl.dropboxusercontent.com/u/98309225/haswell_driver_vga_64bit.exe Windows 8/8.1/10 64-bit]&lt;br /&gt;
:* Bluray disc playback doesn&#039;t work, as PowerDVD and WinDVD report that the video drivers are not supported, even though they report the hardware is capable.&lt;br /&gt;
:* The CPU fan will shut down at boot and not come back on unless a utility like SpeedFan is used to start it.  After manually starting the fan (set PWM1 to 50%), set Speedfan for automatic control and then create a shortcut for it to run at startup.&lt;br /&gt;
:* Windows 7 doesn&#039;t install/work, so don&#039;t ask for help with it.&lt;br /&gt;
:* Discussion of running Windows on a ChromeBox can be found on this forum thread:  http://forum.kodi.tv/showthread.php?tid=203040&lt;br /&gt;
&lt;br /&gt;
Linux Video Tearing:&lt;br /&gt;
:* Some users may experience screen tearing under the Linux desktop, or when watching video (e.g., Netflix).  The fix for this is [https://wiki.archlinux.org/index.php/Intel_Graphics#Tear-free_video documented on the Arch Wiki], and copied here for convenience.&lt;br /&gt;
&lt;br /&gt;
:: from a terminal/shell prompt:&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: copy/paste the following:&lt;br /&gt;
&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;Section &amp;quot;Device&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Identifier  &amp;quot;Intel Graphics&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Driver      &amp;quot;intel&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;Option      &amp;quot;TearFree&amp;quot;    &amp;quot;true&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;EndSection&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: then save, exit, and reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
High CPU at Idle:&lt;br /&gt;
:* When running a Linux setup, there is high idle CPU usage with some older kernels which do not fully support the Haswell platform; be sure to update to the latest kernel available (at &#039;&#039;&#039;least&#039;&#039;&#039; 3.18.4). On some (mostly dual boot) setups, it may also be necessary to add the following kernel boot parameters to disable the TPM: tpm_tis.force=1 tpm_tis.interrupts=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenELEC Fails to boot:&lt;br /&gt;
:* If the OS isn&#039;t shutdown cleanly, sometimes a filesystem check (fsck) will be automatically performed.  In some cases, the automatic repair is unsuccessful, and an error will show:&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;***Error in check_disks: could not repair filesystem, dropping to debug shell, try to run &#039;fsck&#039; manually: ***&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;### Starting debugging shell... type exit to quit ###&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;sh: can&#039;t access tty; job control turned off&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
::&amp;lt;nowiki&amp;gt;#_&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In this case, simply run fsck manually as instructed, using the following commands, hitting [enter] after each:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a standalone setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda1&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda2&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For a dual-boot setup:&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda6&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;fsck /dev/sda7&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
After the fsck is run, type &#039;reboot&#039; then hit [enter] and the system should boot normally.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware/BIOS Updating ==&lt;br /&gt;
&lt;br /&gt;
As depicted in the overview section above, the ChromeBox&#039;s firmware consists of two main parts: the main firmware (coreboot), and the Legacy BIOS payload (SeaBIOS).  Users running a dual-boot configuration only need to update the Legacy BIOS portion.  Users running a standalone setup should update the custom coreboot firmware only, as it contains an updated SeaBIOS payload (which can not be updated separately).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: Under normal conditions, the ChromeBox&#039;s firmware does not need to be updated after the initial install/update via the EZ Setup Script.  As the old saying goes: if it ain&#039;t broke, don&#039;t fix it.  Only update if you are having an issue that is specifically noted in the changelog as being addressed by a newer version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dual-boot users should simply boot to ChromeOS and re-download/re-run the EZ Setup Script, choosing the &#039;&#039;&#039;Update Legacy BIOS&#039;&#039;&#039; option under the Dual Boot heading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standalone users should also re-download/re-run the setup script, but instead choosing the &#039;&#039;&#039;coreboot firmware install/update&#039;&#039;&#039; option under the Standalone heading.  As of v3.0, the script can be run under any version of Linux with a full bash shell. As OpenELEC does not have a full bash shell, OE users will need to use the (separate) standalone firmware update script, as described near the end of [http://forum.kodi.tv/showthread.php?tid=194362 the EZ Setup Script forum post].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resetting to Stock ==&lt;br /&gt;
&lt;br /&gt;
If you have a dual boot setup, simply [[Chromebox#Perform_a_Factory_Reset|perform a factory reset]], then hit [space] on the developer mode boot screen to revert to verified boot mode.  Done. (Note: be sure to use the Kodi EZ Setup Script to reset the boot options to default before doing this, or you may not be able to exit developer mode)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
If you have standalone setup, it is necessary to restore the stock firmware before performing a factory reset to reload ChromeOS.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In order to do this, you will need to download/run the ChromeOS device Firmware Utility script and select the appropriate option from the menu.  The script will give you the option  to restore from either a backup file from USB (which you created before originally flashing the custom coreboot firmware) or from a generic copy extracted from Google&#039;s recovery image.  Like the Kodi EZ Setup Script, this script must be run from a Linux terminal with a full bash shell; OpenELEC users will need to boot a Linux Live USB ([http://www.ubuntu.com/download/desktop Ubuntu 14.04.2 64-bit] works fine) from which to run the script.  Just download the ISO of and write it to USB using Win32DiskImager (from Windows) or dd (Linux/MacOS).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Boot the Linux live USB, then open a terminal/shell window&lt;br /&gt;
* Download and run the ChromeOS device Firmware Utility script using the following two commands (hit enter after typing each command): &lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;curl -L -O https://goo.gl/1hFfO3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*: &amp;lt;nowiki&amp;gt;sudo bash 1hFfO3 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Select option 3, Restore Stock Firmware&lt;br /&gt;
* Choose whether to restore from a backup file on USB or not&lt;br /&gt;
*: If not, select your ChromeBox model so the appropriate firmware can be downloaded&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
After restoring the stock firmware, reboot, and proceed to [[ASUS_Chromebox#Perform_a_Factory_Reset|Perform_a_Factory_Reset]] above to restore/reload ChromeOS.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chromebox Chromebox wikipedia article]&lt;br /&gt;
* [https://www.google.com/work/chrome/ Google&#039;s &amp;quot;Chrome for Work&amp;quot; web page]&lt;br /&gt;
&lt;br /&gt;
{{Helix updated}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:x86]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87723</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87723"/>
		<updated>2015-03-11T05:19:00Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.] (It is free.)&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi will show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* Before Kodi shows in Recents, it must be recently run. If you haven&#039;t used Kodi yet, launch it from Settings, Applications first.&lt;br /&gt;
* You may need to restart your FireTV and sync again.&lt;br /&gt;
* Some users have reported that they needed to de-register and then re-register their FireTV.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87722</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87722"/>
		<updated>2015-03-11T05:18:21Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.] (It is free.)&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi will show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* Before Kodi shows in Recents, it must be recently run. If you haven&#039;t used Kodi yet, launch it from Settings, Applications first.&lt;br /&gt;
* You may need to restart your FireTV and sync again for Kodi to show in Recents. &lt;br /&gt;
* Some users have reported that they needed to de-register and then re-register their FireTV for Kodi to show in Recents.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87721</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87721"/>
		<updated>2015-03-11T05:16:46Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* Procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.] (It is free.)&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi will show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* Before Kodi shows in Recents, it needs to be recently run. You need to launch it from Settings, Applications first.&lt;br /&gt;
* You may need to restart your FireTV and sync again for Kodi to show in Recents. &lt;br /&gt;
* Some users have reported that they needed to de-register and then re-register their FireTV, but those reports are rare.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87720</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87720"/>
		<updated>2015-03-11T05:16:28Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* Procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.] (It is free.)&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi will show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* Before Kodi shows in Recents, it needs to be recently run. You need to launch it from Settings, Applications first.&lt;br /&gt;
* You may need to restart your FireTV and sync again for Kodi to show in Recents. &lt;br /&gt;
* Some users have reported that they needed to de-register and then re-register their FireTV, but those reports are rare.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87719</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87719"/>
		<updated>2015-03-11T04:59:19Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: /* Procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.] (It is free.)&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi will show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
You may need to restart your FireTV and sync again for Kodi to show in Recents. Some users have reported that they needed to de-register and then re-register their FireTV, but those reports are rare.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87718</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=87718"/>
		<updated>2015-03-11T04:57:06Z</updated>

		<summary type="html">&lt;p&gt;Rodalpho: added new method to show Kodi on the FTV homescreen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from Recent on the FTV Home Screen ==&lt;br /&gt;
This process allows Kodi to show in Recent on the FireTV Home Screen. Note that Kodi will not show in the main Apps menu, only Recent. &lt;br /&gt;
&lt;br /&gt;
Amazon only approves Kodi for Android mobile devices, not the FireTV. Therefore it still needs to be installed and upgraded via sideloading.&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
# [http://smile.amazon.com/XBMC-Foundation-Kodi/dp/B00TWM8IBA/ &amp;quot;Buy&amp;quot; Kodi on the Amazon Store.]&lt;br /&gt;
# On the FireTV, select Settings, My Account, then Sync Amazon Content&lt;br /&gt;
# Now Kodi should show in Recent Apps on the FireTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
You may need to restart your FireTV and sync again to get it to show up. Some users have reported that they needed to de-register and re-register their FireTV as well, but those reports are rare.&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio?n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to [http://android.stackexchange.com/questions/93396/cant-play-multicast-using-vlc-application-on-amazon-fire-tv-settop-box missing kernel support].&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Rodalpho</name></author>
	</entry>
</feed>