As you are aware, I have already installed XBMC on the excellent Amazon Fire TV and it works really well so far… at least for me as my needs are minimal (RMVB playing, MKV with DTS passthrough etc).
Let’s see how you can install XBMC on Amazon Fire TV.
The resources for installing XBMC on Amazon Fire TV are here:
- XBMC Wiki on Amazon Fire TV
- XBMC Forum Thread on Amazon Fire TV
- Ala Shiban EXCELLENT article on installing XBMC on Amazon Fire TV
100% of the credit goes to the three resources above. All I have done is shamelessly just adding a few photos to further explain the steps that I (me) did. So that you can follow along or enforce the real experts at the forum etc.
Step 1 : Enable Amazon Developer Debugging on the Fire TV
From the Fire TV Home screen, select Settings. Go to System -> Developer Options. Select ADB Debugging to turn it ON
Step 2 : Find out the IP address of your Fire TV
Go to System -> About -> Network, and take note of the Fire TV’s IP address
For me, it is 192.168.1.33 (NICE !)
Step 3 : Download and install the SDK for Android.
I downloaded the Windows 64 bit version and unzip it on my download folder. To make life easier, I renamed the top 2 folders to Amazon and Amazon1. This is optional.
Step 4 : Download the APKs for XBMC
Currently two APKs can be tried out. One is XBMC for Android (ARM) Nightlies (get builds from of after 17-Apr-2014). The other is SPMC 12.4.2. I recommend checking the Wiki for latest updates.
I, myself, used the XBMC Nightlies and it worked fine.
Here’s the key thing. After you download these (and un-zip), copy the APK files to the “\sdk\platform-tools” folder. Trust me, it makes life easier.
You will also notice I highlighted a keyboard.xml file. That’s to change the remote control buttons mapping on the Amazon Fire Box to something more relevant to XBMC. Optional but up to you. To do so, read this link.
Step 5: Connect to the Fire TV and install XBMC
Right click on the platform tools folder and choose “OPEN COMMAND WINDOW HERE”.
You will now need to enter 4 sets of commands. Here’s the four set of commands:
adb kill-server. Press enter
adb start-server. Press enter
adb connect “IP address of Fire TV” (my case = 192.168.1.33 as seen in the photo earlier). Press enter.
adb install “name of apk”. Press enter.
Screenshot to explain better:
For the last step, as the name of the APK is quite long, you can just do a rename in windows and copy the whole name (with extension) and then when back to the command window, do a PASTE via the MENU:
Example: COPY the whole file name including EXTENSION
And if successful,
You can also install the other SPMC version, as they have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps).
Finally you can also copy the keyboard.xml file over via this command:
adb push keyboard.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/keymaps
When new updates come, you can use adb install -r “new-apk-file-name” to update without losing all your settings.
Step 6: Some set up in XBMC
After running XBMC for the first time, for the Gotham version, at this time, you need to know that “Currently, only Libstagefright video acceleration is working. MediaCodec acceleration should be disabled”
Set up passthrough if you have an AVR (audio video receiver) that can decode DTS and DD
And that does it ! :)