It is possible to use an OTG cable to add USB storage... however, it doesn't appear possible to transfer apps to the USB storage using the App management console. There's also no root access to the device and therefore standard linux methods of playing with the partition structure also can't be used.
It is, however, possible to move the thumbnails directory (which takes up all the space) onto the USB storage, and tell mrmc to look there instead. This method worked for me - use at your own risk. I've no idea if it's officially supported or not.
The first step is to ensure USB storage is recognised by the firestick, when you plug it in. If not, you'll need to format (presumaby to fat32 or ext4).
Next, In the Firestick settings, turn on adb connections and also stop mrmc.
Then, install adb on your laptop - it's available in ubuntu's package library
Code: Select all
>sudo apt-get install adb
Code: Select all
>adb connect IP:5555
Next, load a remote shell on the firestick
Code: Select all
>adb shell
Code: Select all
>mkdir -p /storage/usbotg/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata
Code: Select all
> cp -r /sdcard/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata/Thumbnails /storage/usbotg/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata
Code: Select all
> touch /sdcard/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata/advancedsettings.xml
Code: Select all
> echo \<advancedsettings\>\<pathsubstitution\>\<substitute\>\<from\>special://thumbnails/\</from\>\<to\>/storage/usbotg/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata/Thumbnails/\</to\>\</substitute\>\</pathsubstitution\>\</advancedsettings\> > /sdcard/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata/advancedsettings.xml
Finally, delete the thumbnails from internal storage
Code: Select all
>rm -rf /sdcard/Android/data/tv.mrmc.mrmc/files/.mrmc/userdata/Thumbnails
Anyway, hope this helps someone.