You asked for suggestions: how about discussing the possibility of keeping apps and data between different flashings? This is something I myself haven't quite figured out yet. I suspect the answer has to do with creating a specific kind of backup within TWRP, and that it would only work between different versions of the same OS, but I'm not sure. However, I realize that this may fall into the category of the kinds of "specific steps" instructions that you were hoping to avoid, at least in this guide, so no problem if you don't think the topic's appropriate.
Thank you so much for making this guide. Although I have already rooted my KF through trail (soft bricking it once) and error (praying that I finally got it right). Reading this guide explains a lot about the meaning of things found in the explanations of tutorials. I still have a few question and I hope they aren't too technical, when a tutorial say open the adb shell command line are they talking about the dos command prompt? I know I must sound dumb but I have been away from computers for a bit and find myself searching for understanding. Overall, reading your guide has made my head stop hurting.
Thanks again,
Mr.
What a great overview! This would have saved me weeks of searching and reading a few months ago when I was trying to root my Kindle for the first time. One suggestion, is that you might want to talk about getting the Java and Android SDKs prior to mentioning Burritoroot3.
or simply use the tools folder of kindle fire utility - there are all commands you'll ever need
You don't need the android SDK for the kindle fire... just get the kindle fire utility...
However, if when using KFU, you find that adb and fastboot do not recognize your Kindle -- even after installing the drivers supplied with KFU -- you will in fact need to download the Android SDK and install it, as described in the liliputing tutorial "How to root an Amazon Kindle" (can't post link due to noob status, but note that you only need to follow the 'Install ADB' and 'Enable ADB for the Kindle Fire' sections). And note that you may have to do the actual SDK install, rather than just download the unzip the zip. At least, this is what was required on my Kindle, with Win7-64.
Just so we don't complicate matters, I'm going to side with fiddlefaddle and b63 on this topic. KFU has all the drivers and executables most users will ever need. I've confirmed this for myself last night by installing the drivers on both the x86 and x64 versions of Win7. The KFU drivers will work just fine and there's no need to install the SDK and Java packages. I had a harder time with x64 recognizing my Kindle in fastboot mode, but I did nothing special other than some reboots of the computer and restarts of the KF for Win7 to eventually see my KF.
However, if when using KFU, you find that adb and fastboot do not recognize your Kindle -- even after installing the drivers supplied with KFU -- you will in fact need to download the Android SDK (and thus JDK) and install it, as described in the liliputing tutorial "How to root an Amazon Kindle" (can't post link due to noob status, but note that you only need to follow the 'Install ADB' and 'Enable ADB for the Kindle Fire' sections). And note that you may have to do the actual SDK install, rather than just download and unzip the zip. At least, this is what was required on my Kindle, with Win7-64.
What you could add is a comparison between CM7 and CM9 and ICS and maybe some "best practices".
I don't want to clog this thread, so I'll make this my last reply to this side discussion, but I should note that although W7 had no problem seeing my Kindle (it showed up in Device Manager without any exclamation point), it was KFU's fastboot that couldn't see it. Multiple reboots of both my computer and the Kindle, installing the drivers from KFU, downloading the Android SDK install zip, unzipping it, and running SDK manager in order to install "Android SDK Platform-tools", etc. didn't fix it; only when I did a full SDK install did it work, and then finally KFU's fastboot was able to access it. Anyway, as I said, I don't want to drive us off-topic here. Once again, great job with the beginners' guide.
This is my last post here as well on this topic... I rooted and installed Cyanogenmod (7&9) without any trouble.. You just need to install the kfu drivers correctly. You first need to go into the computer management and completely uninstall all kindle drivers you may currently have, then you need to install the drivers from the kfu. Not using the batch file though... you need to go into device manager and click install drivers and then guide the computer to the kfu drivers.. ignore the warnings that follow and you will be good to go! Hope this helps people.
Edit
I had trouble installing the drivers from kfu at first as well but I found a liliputing video guide.. as I said you cannot use the batch file..
And there are to method to brick your KF:
1. Put it to working microwave oven.
2. flash incompatible ROM that contains bootloader
I hope to educate myself with all these questions and hopefully start work on pimping the HTC Sensation and then the Nook Tablet.
Thanks again for this great thread. This should be posted in every section of the forum.
Great post. Easy to read and understand, overflowing with sound advice for anyone. THANKS!...What next?
To all readers - If you've read this far, please provide some feedback on this guide. I'd like to know if you feel it's a useful starting point for beginners and how you think it might be improved. Again, this guide is only meant to be used to build up a new user's knowledge base, so I don't intend to provide step-by-step instructions for these tasks... the guide is already long enough as it is. Otherwise, I'd like to hear what you have to say and perhaps I'll try writing some expanded tutorials in the future.
To the novice user - If you are having problems with your device, look for threads discussing similar problems. Odds are that you are not the first to encounter your specific problem and it’s likely to have been discussed already. As a general word of advice… people here (and any other forum in general) are more willing to help you if you've tried to help yourself first. Try reading and searching for things on this forum. There's a lot here… I know. Take your time and digest the information. Hopefully, the base knowledge you’ve gathered from this guide will help you to understand the discussions. Then if you hit a wall and just can't get anywhere, write your post detailing the problem, things you've tried and what happened as a result. A post that says "It's broken, help me" will get ignored while "I've tried A, B, C and get X, Y, Z... can someone suggest an alternative?" will get a flood of responses. Good luck!
fastboot getvar product
fastboot devices
fastboot -i 0x1949 getvar product
fastboot -i 0x1949 devices
fastboot oem idme bootmode 4000
fastboot oem idme bootmode 4002
fastboot oem idme bootmode 5001
fastboot reboot
fastboot erase bootloader
fastboot erase recovery
fastboot erase boot
fastboot erase system
fastboot erase cache
fastboot erase userdata
fastboot erase media
fastboot flash bootloader \path\to\u-boot.bin
fastboot flash recovery \path\to\recovery.img
fastboot flash boot \path\to\boot.img
fastboot flash system \path\to\system.img
fastboot flash userdata \path\to\userdata.img
fastboot flash recovery C:\kfu\software\recovery.img
fastboot boot \path\to\boot.img
fastboot help
adb devices
adb shell idme bootmode 4000
adb shell idme bootmode 4002
adb shell idme bootmode 5001
adb reboot
adb push <source on host> <destination on device>
adb pull <source on device> <destination on host>
adb push C:\mp3\track1.mp3 /sdcard/Music/
adb push C:\mp3\track1.mp3 /sdcard/Music/newtrack.mp3
adb push C:\mp3 /sdcard/Music
adb pull /sdcard/Music/track1.mp3 C:\mp3
adb pull /sdcard/Music/track1.mp3 C:\mp3\newtrack.mp3
adb pull /sdcard/Music C:\mp3
adb install \path\to\App.apk
adb shell <Linux command>
adb help
congratulations !
very well written guide to understand how the kf works
would recommend every new kf user to read it - hope they take the time ...
Awesome write upp
Can u pls explain cyanogenmode m confused
Sent from my GT-S5570 using XDA