Amazon Kindle Fire HD 3rd Generation (amazon-soho)

Contributors

 * Jack_Kekzoz
 * Shrimpboyho3

Maintainer(s)

 * Jack_Kekzoz
 * Shrimpboyho3

Downstream kernel
Please note the downstream kernel is currently NOT SELinux enforcing. It is built using gcc4. This kernel can be installed easily using the installation guide now that the initial merge request has been merged, though please do note the quirks in the Installation section below.

Mainline kernel
Though no effort has been made to mainline this device yet, there is good support for OMAP4 in mainline. Efforts have been made to mainline the 8.9 inch Kindle Fire HD (jem), which uses the same SoC and many of the same components, so much of the code will work for soho.

How to flash firmware
You can flash firmware two different ways: fastboot or recovery.

To flash pmOS, you need a recovery such as TWRP or use fastboot. To get into fastboot mode, a fastboot/factory cable is required. Connect the cable to the (powered off) device first, and then connect it to your computer. The device will then boot into fastboot mode. An alternative method is also available. If your device has root, you can boot into TWRP by following instructions on XDA (just search "kindle fire soho twrp" on Google).

To boot into TWRP once installed, press the volume down button and the power button at the same time, releasing the power button when the 'Kindle Fire' logo appears, and only releasing the volume down button when the white Amazon logo appears.

Installation
For flashing,  works, but for some reason   does not. However,  allows you to , which works fine (though some versions of fastboot require   instead of  )

Sideloading a recovery zip in TWRP also should work.

Partitions
Output of :

Model: MMC SEM08G (sd/mmc) Disk /dev/mmcblk0: 7818MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: