[7" Kindle Fire HD General] nathansuchy:
To make the ADB Binary work on Ubuntu 13.04 64Bit I had to run "sudo apt-get install ia32-libs". Sorry for the inconvenience. It's not under my control :(

Hi Everyone today I would like to show you how to Root the Kindle Fire HD this has been tested on the Kindle Fire HD 7” running Kindle OS 7.4.3. This is actually designed for the Ubuntu Linux users as Windows users are always getting the latest tools and I’d like to share this information with you. First I would like to thank r3pwn on XDA Developers. For the hours of being remoted into my computer (while the kernel and encryption were breaking down) and helping me figure out how to Root the Kindle he stayed and watched we almost gave up be he ended up thinking of something and I’d like to share this information with you. Please note for this to best work you will need Ubuntu Linux but if you have ADB for Windows the script is simple enough to rewrite the commands one by one and just use ADB.EXE which you can easily get by downloading the Android SDK. First you need to download this zip file (it's called adt-bundle but it also contains some files such as the su binary, superuser app, and busybox (which is critical to the script working). You need to extract it to a folder. Login as the root user or use “sudo -i” (emulates root by automatically making a virtual root session and just uses the sudo to run the commands but no typing sudo every time). After that switch to the folder with the extracted files. Then run these commands you will need 2 terminal windows both logged in as Root,

In terminal 1 type this command (now this will keep running please don’t close it as it’s very important.)-

“./adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done" > NUL”

Now in terminal 2 there are many commands you will need to type so run these commands-

“./adb backup backup.ab com.android.settings”

“./adb restore fakebackup.ab”

“./adb reboot”

“adb wait-for-device”

“./adb push busybox /data/local/tmp/busybox”

“./adb push ric /data/local/tmp/ric”

“./adb push su /data/local/tmp/su”

“./adb push Superuser.apk /data/local/tmp/Superuser.apk”

“./adb shell "/data/local/tmp/busybox mount -o remount,rw /system && /data/local/tmp/busybox mv /data/local/tmp/ric /system/bin/ric && chmod 755 /system/bin/ric && /data/local/tmp/busybox mv /data/local/tmp/su /system/xbin/su && /data/local/tmp/busybox mv /data/local/tmp/Superuser.apk /system/app/Superuser.apk && /data/local/tmp/busybox cp /data/local/tmp/busybox /system/xbin/busybox” && chown 0.0 /system/xbin/su && chmod 06755 /system/xbin/su && chmod 655 /system/app/Superuser.apk && chmod 755 /system/xbin/busybox && rm /data/local.prop && reboot"

After that just look for the Superuser App and it should work fine. Also please note an OTA update will mess up your Root so disable them or better yet flash a custom Rom not based on Amazon’s Software. I will not be providing a guide on flashing the second bootloader and twrp 2.6.0 but I recommend using FireFlash along with this Guide. I take no responsibility if it messes up your device and you have to buy a “factory (fastboot) cable” to fix it however I’ll be very sorry. I hope this guide helps you a lot. If you need any help just PM me and we can IRC chat and I can also remote into your computer (if you run a special file).

Also a big thanks to r3pwn on XDA Developers again he has told me to just thank the Bin4ry method but he is the one who got this thing running. Thank You r3pwn :)