procedure - for FireOS 5.1.1 { This procedure is based on : { 1.) RootJunky SuperTool { https://www.youtube.com/watch?v=sVv1D_LNLTg Amazon Fire 5th gen Rooted on Fire OS 5 1 1 with SuperTool } 2.) Cyanogenmod article { http://forum.xda-developers.com/amazon-fire/orig-development/rom-cm-12-1-2015-11-15-t3249416 } } prepare in advance { download { see http://rootjunkysdl.com/files/?dir=Amazon%20Fire%205th%20gen/SuperTool { AmazonFire5thGenSuperTool.zip } see http://forum.xda-developers.com/amazon-fire/orig-development/rom-cm-12-1-2015-11-15-t3249416 { cm-12.1-20161122-UNOFFICIAL-ford.zip or later open_gapps-arm-5.1-pico-20161206.zip or later } } obtain { have micro SD card with 1st partition formatted for Windows { FireOS can only see 1st partition on SD card } } } # Root your Amazon Fire 5th gen { go to settings/device options go to system update check current version tap on "Serial Number" about 7 times until "Developer Options" menu appears go to "Developer Options" enable debugging go back to home screen connect tablet to computer via USB cable # on desktop machine terminal window, go to an empty directory unzip AmazonFire5thGenSuperTool.zip rm -fr AmazonFire5thGenSuperTool.zip __MACOSX/ cd AmazonFire5thGenSuperTool #turn on and unlock tablet # in desktop terminal window: su adb kill-server adb start-server # at tablet Allow USB debugging: OK # in desktop terminal window: adb devices # look for serial number of device. If this is present, adb is working adb reboot bootloader # wait for FASTBOOT mode message at bottom of display fastboot oem append-cmdline "androidboot.unlocked_kernel=true" # wait for completion fastboot continue # wait for reboot # tablet returns to home display # unlock tablet and allow ADB debugging adb remount adb push files/libsupol.so /data/local/tmp/ adb push files/root_fire.sh /data/local/tmp/ adb push files/su /data/local/tmp/ adb push files/Superuser.apk /data/local/tmp/ adb push files/supolicy /data/local/tmp/ adb shell chmod 777 /data/local/tmp/root_fire.sh adb shell /data/local/tmp/root_fire.sh fastboot oem append-cmdline "androidboot.unlocked_kernel=true" fastboot continue # wait for reboot # tablet returns to home display # unlock tablet and allow ADB debugging adb remount adb shell /system/xbin/su --install adb reboot # wait for reboot # tablet returns to home display #scroll down home screen # tap SuperSU icon # answer "no thanks" #} Root your Amazon Fire 5th gen # block OTA updates from Amazon { adb shell su -c "chmod 777 /cache" # grant super user request at tablet adb shell su -c "mount -o remount,rw /system" adb shell su -c "rm -r /system/app/otaverifier" adb shell su -c "rm -r /system/priv-app/DeviceSoftwareOTA" adb shell su -c "rm -r /system/priv-app/SystemUpdatesUI" # } block OTA updates from Amazon # remove lock screen ads { adb shell su -c "chmod 777 /cache" adb shell su -c "mount -o remount,rw /system" adb shell su -c "rm -r /system/priv-app/com.amazon.kindle.kso" adb reboot # wait for reboot # tablet returns to home display # } remove lock screen ads # Install Google Play store { adb install -r apps/com.google.android.gms-6.6.03-6603036-minAPI9.apk # wait for prompt - 10-20 sec adb install -r apps/GoogleLoginService.apk # wait for prompt adb install -r apps/GoogleServicesFramework.apk # wait for prompt adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS adb install -r apps/com.android.vending-5.9.12-80391200-minAPI9.apk # wait for prompt - 5-10 sec # } Install Google Play store # Install FlashFire App or Xposed Framework { adb install -r apps/flashfire-0.53.apk # wait for prompt - 5-10 sec # } Install FlashFire App or Xposed Framework # install CyanogenMod { see http://forum.xda-developers.com/amazon-fire/orig-development/rom-cm-12-1-2015-11-15-t3249416 micro SD card should have first partition formatted for Windows non-windows partitions will not be detected on it by FireOS download the following to the first partition on the micro SD card (note: FireOS can only see 1st partition on the micro SD card) { cm-12.1-20161122-UNOFFICIAL-ford.zip open_gapps-arm-5.1-pico-20161206.zip UPDATE-SuperSU-v2.46.zip } adb kill-server # disconnect tablet from desktop if still connected power down tablet install micro SD in tablet power up tablet start flashfire app on tablet (tap flashfire icon) tap red circle with white "+" tap "Wipe" insure that the following are checked { System data 3rd party apps Dalvik cache } tap "checkmark" on top line of display tap red circle with white "+" tap "Flash ZIP or OTA" tap "external storage" in drop-down menu at top of display select CyanogenMod zip accept defaults tap "checkmark" on top line of display tap red circle with white "+" tap "Flash ZIP or OTA" tap "external storage" in drop-down menu at top of display select Open Gapps zip accept defaults tap "checkmark" on top line of display tap red circle with white "+" tap "Flash ZIP or OTA" tap "external storage" in drop-down menu at top of display select SuperSU zip accept defaults tap "checkmark" on top line of display drag "Wipe" step to top of order tap "FLASH" tablet reboots - may require power up if it turns off Android initializes - can take several minutes # } } procedure