These are some of the configs I'm using on my Amazon Fire TV to make XBMC / Kodi work on it without problems.

Buffering

Add the following to advancedsettings.xml to eliminate sporadic buffering

/mnt/shell/emulated/0/Android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml
<advancedsettings>
        <network>
                <cachemembuffersize>209715200</cachemembuffersize>
                <readbufferfactor>4.0</readbufferfactor>
                <buffermode>1</buffermode>
        </network>
</advancedsettings>

Keymap

Add this to dave.xml (or anything .xml) to get a sane keymap.

  • back button stops the current video
  • rewind and fast-forward work as expected
/mnt/shell/emulated/0/Android/data/org.xbmc.xbmc/files/.xbmc/userdata/keymaps/dave.xml
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
        <FullscreenVideo>
                <keyboard>
                        <backspace>Stop</backspace>
                        <rewind>Rewind</rewind>
                        <fastforward>FastForward</fastforward>
                </keyboard>
        </FullscreenVideo>
</keymap>