How To Root Your Amazon Kindle Fire – “Jailbreak” It

This post will walk you through the complicated steps required to root your Amazon Kindle Fire and gain Superuser access - it’s the Android equivalent to Jailbreaking an iOS device.

Steps (Windows only):

1. Tap on quick settings in the upper right corner of the screen and go to More -> Device and then toggle on “Allow Installation of Applications From Unknown Sources”

2. Download and install the Android SDK Manager (before the installation, it will ask you to install Java SE Development Kit (JDK) if you don’t already have it installed – make sure you install it prior to installing the Android SDK Manager)

  • NOTE I recommend changing the Android SDK Manager path to C:\Android

3. Run the Android SDK Manager and once it’s finished loading packages, uncheck Android 4.0 and check Android 2.3.3 and then hit “Install 5 packages…”

4. Select “Accept All” ad then hit “Install” – this will take some time. When you get a popup that says “A package that depends on ADB has been updated. Do you wish to restart ADB now” select yes

5. Once it’s complete, scroll down to the bottom of Android SDK manager’s packages list and check off “Google USB Driver package” (it’s inside of extras) and then hit
“Install 1 package…”

6. Navigate to “C:\Android\extras\google\usb_driver”, right click on “android_winusb”, select “open with” and then choose Notepad.

  • NOTE the destination of your Android SDK Manager installation might be different, it just depends what you set it at during Step 2

7. Find the lines [Google.NETx86] and [Google.NTamd64], then paste the following text under both of the lines and save it (refer to the video if this step is confusing):

;Kindle Fire

%SingleAdbInterface% = USB_Install, USB\VID_1949&PID_0006

%CompositeAdbInterface% = USB_Install, USB\VID_1949&PID_0006&MI_01

8. In Windows Explorer, type “%USERPROFILE%” in the path bar and then click on the “Organize” drop down menu, go to the view tab, check off “Show hidden files, folders, and drives” and then hit “Apply” and “Ok” (this is so that we can access the required folder in Step 9)

9. In Windows Explorer, type “%USERPROFILE%” in the path bar, open “.android”, right click on “adb_usb”, select “open with” and then choose Notepad.

10. Delete anything that’s inside of the “adb_usb” file and replace it with the following code: 0×1949

11. Plug in your Kindle Fire via USB and then open “Device Manager” – you can simply search for it in the start menu

12. Once inside of “Device Manager”, you’ll see your kindle under “other devices”, right click on the Kindle Fire and select “Update Driver Software”, click “Browse my computer for driver software” select “Browse…”, navigate to C:\Android\extras\google\ and then click “OK”. If you receive a warning about Windows not being able to verify the publisher of the driver software, simply click “Install the driver software anyway”. Once successful, you will receive a confirmation stating that it correctly installed the “Android Composite ADB Interface” and you’ll now see your Kindle Fire under a new section called “Android Phone”

  • NOTE the destination of the google folder might be different, it just depends what you set it at during Step 2

13. Open the start menu, type in cmd, open Command Prompt (it should be the only result that comes up) and type the following one line at a time:

cd Android
cd platform-tools
adb kill-server
adb devices

If you were successful, you should get something like this after the last command:
List of devices attached
4A76002600000001 device

  • NOTE the second line “cd Android” could vary depending on where you installed the Android SDK Manager in step 2

14. Download SuperOneClick, extract it and run the SuperOneClick application and click “Root” in the upper left and corner of the SuperOneClick application window and just click yes to any and all of the popups

Download Section:

Stay tuned for more awesome Amazon Kindle Fire tutorials including a tutorial on how to get the Android Market and a “normal” Android Interface (as demonstrated in the video).

Owner and webmaster of Jailbreak Tech Info. Tanner is also a professional Jailbreak tutorial writer, the main reporter for Jailbreak Tech Info and owner of the YouTube channel iCrackUriDevice. Feel free to shoot him an email at with any questions or comments.

  • karla foulds

    super one click saying it cant find the file to run the program i dont know where to go from here please help me

  • crystal

    Mine has no extras to choose from infact mine looks nothing like what you are showing.

  • Brandon grosswiler

    i dont have any of the android folders

  • guest

    what version do I use to download java SE download

  • Talon

    none of these packages are showing up in sdk all i see is tools,android sdk platform-tools and extras

  • Tony

    got to cmd type cd platform-tools get “the system cannot find the path specified” what can I do

  • Ankitq

    if i want android 4.2 then instead of checking 2.3.3 i have to check 4.2 and then follow these steps?

  • mike321

    dose it work for the kindle fire hs

  • Charlie

    NEED HELP!!! When I downloaded the SDK Manager none of the android OS showed up for me to download. What can I do?

  • ZooMaster45

    I have done all the download that you have talked about but everything doesnt match up when the SDK manager comes up it has 3 ddownloads instead of 6 ????? why

  • Petra

    I tried everything and Superoneclick stalled and will not respond what else can I do/

  • Petra

    why does it stop at Step #7 when I try to Root it

  • Dramirez7506

    I tried everything when I try installing the 6 packages I get like 15 and i DON’T get the google usb drivers IDK what to do please help

  • edquestion

    Superoneclick is not working for me pls help

  • Djs180

    superoneclick v2.2 is not working here or from the original site. can someone give me the link to the working one plzz. im trying to root my kindle but to no avail. my email is

  • Rickys

    which packages do i need to install it’s saying 16 under 2.3.3 please respond quick

  • Joshmyoung

    what 5 packages need to be installed under 2.3.3? it is suggesting 23 and i dont believe we need all of them.

  • Lourdesagra

    Help! I cannot pass step #10 .. 
    “adb_usb” file is not showing up. Any ideas? I redid all the steps to make sure I didn’t miss anything. thanx in advance!

  • tryhard

    Great job up till step 14 then it is kind of unfinished – what happens if superone sits there not responding?

  • Upsovnt

    why don’t you tell us before we start this mess you can’t download superone click

  • Upsovnt

    Why does it always say download 21 packs instead of 6. I only have 2.3.3 checked???

  • Ivan molina

    You should update this, cause im installing the packages in the sdk, and there are 21 not 6

  • Ivan molina

    You should update this, cause im installing the packages in the sdk, and there are 21 not 6

  • Rodrigofcestari

    i cant download Super One Click. can you change the link

  • j.enaligo_671

    can someone help me pls..i cant seem to download the right java se development kit..ive downloaded alot of them and non is working to go past the android sdk manager

  • Tipmannshooter5

    Why is it when its downloading the ADB packages its asking for a login and password??

  • Pimpin_zachary69

    ok so the superoneclick wont respond so wat do i do??? cuz i got all this stuff ready to get the android market an im stuck on the last step so wat can i do…

  • Tanner Marsh

    There’s a new tutorial coming out tonight! 

  • Don3perez

    The super one click does not work, now I can’t finish.What can I do now?

  • CJC

    Cant get past Step 12, it wont let me do it. Can someone help me please?!?!?!?!?!

  • Ikey

    I have reached the section on rooting and the system rooted as far as “Rooting device-step#7, waiting for device. It’s stopped there now for 10 minutes. Should I wait until it says that rooting is complete?

  • Pipson Flash

    Got my Kindle yesterday! And now I’ve rooted successfully! The video helped a lot. I read the comments here too before rooting just to be sure I’ll be getting good deal. Instead of deleting as Step 10 says I just added the 
    0×1949 (I made the X capital just like someone said in the comment)! I did not encounter any problems… My rooting was successful… NOw time to add the Market!

    • Ikey

      I wish I was as lucky as you. I tried more than 10 times and I don’t get further than step#7. I have removed everything a couple of times and even downloaded a newer version of superoneclick but nothing works. i am going crazy! Did you not have any stoppage at step#7?

    • upsovnt

      Sure glad for you I didn’t have any luck at all. Going to buy a ipad 3 lol!

  • Crazyboi311

    while i was using SuperOneClick, it kept saying not responding and in the bar on the side that tells you all the codes and stuff that was going on, at the bottom, it said something like operation not permitted. I checked everything and it was right. What do i do????

    • Upsovnt

      How did you get superone click? link won’t work for me

  • jillm

    I have no adb_usb file under .android…  Can anyone help??

  • Rick

    Anyone find out how to get past step 7 in SuperOneClick?

  • guest

    adb command is not recognized as an internal o external command, operable program or batch file. help ? 

  • Sara Robles

    this sucks – i downloaded the sdk manager thing  on my kindle fire and it says cannot open file ugh! im so frustrated

    • Vnunu


  • Charles G Brown

    Any fix for the Step 7 hang when rooting Kindle Fire? Anyone???

  • Garrit6070

    retried steps for the show hidden files and still no .Android folder after repeating steps somebody please help me!

  • Purifisk8

    is there anything else i can use to root it?

  • guest

    am i able to root more than one kindle with this same process without starting all over again?

  • Paul Goncalves

    IF your thing is not responding when rooting:
    OMFG!#^@$$% I found how to fix broo when your doing the “0×1949″ or step 10 thing change the lowercase x with a capital X hope this helps!!!!

  • Keysplayr

    New Kindle Fire I have here has Android version 2.3.4. Is this tutorial null and void for me? There is no options for Android 2.3.4 in the Android SDK. Only 2.3.3. Does this make a difference? I have tried all previous suggestions below and still cannot get passed Step 7 in SuperOneClick. Says not permitted and just hangs there.

  • CodFather

    Superone click keep freezing up on me.  I went back in and changed the ”
    0×1949″ to a capital X “0X1949″ on the advice on some other forums and that fixed it right up…hope this helps

    • Bruce Canales

      You are the man! I had the same problem but the capital “X” solved it.

  • imboss479

    when i enter the server kill code it says “server not running”

  • Hjjjjjjjjjjjjjj

    Superoneclick does not respond, please reply!!!!

  • Addison Francis

    It stops running after step #7

    • Addison Francis

      It Stops Running After Step #7 In SuperOneClick*

      • Fitzpatrick Phillips

        Same here. No clue how to fix it.

  • Dennis

    on step 12 when i browse computer for update it cant find driver software for your device.                     HOW do i fix this

  • Jeremy

    superonclick stops responding after step 7#

  • Jeremy

    Superonclick stops responding after daemon starts running 

  • Cherluang

    i cannot launch the superoneclick from desktop of my computer. Msg. ” The application fail to initialize properly (0×0000135). How to overcome this. My kinder fire is ver2.2

  • Voxveritasvita1

    I can not get past the cd platform-tools. I get the message “The system cannot find the path specified.” What do I need to do to locate the path?

    • Peter Hurd

      make sure that you type “cd (whatever the file is that contains platforms-tool)” so that you get the right path. I realize it’s not what he said to do, but in this case he was wrong since not everybody’s path is the same. basically you have to write your own path to get to the “adb kill-server” and “adb devices”

  • Helgehornis

    Question: I am installing the Android SDK packages and get the following:
    1) Failed to rename directory C:Androidtools to C:AndroidtempToolPackage.old01.
    2) Downloading Dual Screen APIs by KYOCERA Corporation, Android API 10, revision 1
    Download finished with wrong size. Expected 64476697 bytes, got 33545813 bytes.

    I am already on my second attempt of installing the packages.  Earlier someone mentioned that the KYOCERA API may not be a problem (can someone please confirm)?  But what about the “failed to rename” problem?


  • Ricky

    I dont get the list of numbers which are suppose to come up after the typing in the CMD… Why is this?? PLEASE HELP :D

    • Arisprung

      having the same problem says “daemon not running”
      did you figure it out?

      • guest

        did you solved it?

  • Jillward05

    When I get to the 9th step and open the .android file the file you state is not there.  Please let me know what to do next.

    • Peter Hurd

      make sure you have all the 2.2.3 stuff downloaded, this problem was fixed for me when i checked and saw that not all the stuff had downloaded.

  • Austin

    Will someone answer, Can I use the same procedure to Root the Vizio Tablet as it also runs on Gingerbread 2.3.

  • Tidus

    Superoneclick isnt responding

  • Zachmach

    yo superoneclick will not respond

  • Checkk


    I had the exact same problem and would get this once in finished with command prompt instruction. I followed the instruction someone commented on this post.

    This part of the instruction is wrong.

    10. Delete anything that’s inside of the “adb_usb” file and replace it with the following code: 0×1949

    Do not delete anything just simply add 0×1949.

    It should look like this
    # USE ‘android update adb’ TO GENERATE.

    This is also the reason why you would get this in the command prompt.

     C:Androidplatform-tools>adb devices*daemon not running. starting it
    now on port 5037 **daemon started successfully *List of devices attached

    When it should be like this

    List of devices attached
4A76002600000001 device

    I was able to root it in superoneclick in less then 1 minute after correcting this error.

    • Dannie_hernandez

      question, i just did all of this and i got the same error you dide, how do i go back and fix the mistake?

    • Snkable


    • Jtran306

      omg i love you. lol

  • Zeromax1987

    my superOneClick shows “not responding”

    One other thing is that when I trying to unzip the, McAfee shows it contains virus, I just closed McAfee and continue… now it is not responding for a long time…

    What shall I do?  Close it or wait for it?

  • fireitup

    hey, could tell us the fix for the daemon part of the issue? I would really like to root my kindle fire.

  • Dough35

    I do not have a “adb_usb” floder? please help

    • Dough35

      Nevermind figured it out!

      • fireitup

        So, Did it work for you?

      • Nmarino1002

        I don’t have the “adb_usb” folder either. how did you get it to show up?

    • Anonymous

      How did you figure it out?

      I did “Show hidden Files, Folders, and Drives, but still see the configurable setting “adb_usb”

    • crazyaces6669

      i dont have adb_usb folder either

      • crazyaces6669

        scratch that i just redownloaded it and the file was there now when i perform step 13 i got a prompt that says: ” ” is not recognized as an internal or external command, operable program or batch file.

        • Jacob N Yea

          i got everything going smooth until the end of the root then it says OPERATION NOT PERMITTED any ideas???

  • Djaws

    No devices listed  after “adb devices”.  What ever “daemon” is, it is causing trouble.  Superoneclick always crashes. What gives?

  • Wikester

    hey tanner when i copy the codes into notepad everything is fine but when i try to save it  it saids denied have you  come acrossed this problem

    • Helgehornis

      I went into the properties of the file and un-clicked the Archive and Index attributes and then used Notepad.  I first tried using Wordpad and that did not work.

  • Dain Im

    Mine froze on superoneclick plz help!

    • Mr_Jones

      Dain, Could you solve? I have the same problem…

      In the CMD I never get the “List of attached….. device, do you?

  • Jenn

    One question before rooting mine.. After you’ve done it, I see you have both option “normal KindleFire” as it originally came and the android one…

    Can you use the Kindle e-reader that came originally with the KFire or you have to download the one off the android market? 

    Do you still have access to Amazon Cloud?! 

  • Adam Usher

    I don’t think mine is working properly. This is what I get from the Command Prompt:
    C:Androidplatform-tools>adb devices*daemon not running. starting it now on port 5037 **daemon started successfully *List of devices attachedC:Androidplatform-tools>
    Shouldn’t it say “List of devices attached
4A76002600000001 device”?

    • Djaws

      I had the same thing happen to me on two different computers.

    • Djaws

      I had the same thing happen to me on two different computers.

  • Mjcolyer

    all things apple giveaway

  • Mjcolyer

    all things apple

  • Carlostp

    Rooted successfully. It took me like 1 hour, but only because I was EXTREMELY careful watching each step of the video tutorial and crosschecking with de written instructions. It worked just fine.

    The only thing different is that SDK Manager could not download correctly the Dual Screen Kyocera package. Once it failed like 3-4 times, I forgot about it and continued as is, without further issues.Waiting by the minute for the Android Market tutorial.Thanks!

  • Walkerlarell

    Tanner i tried it on another computer and i wanted to no how long does it takes to root

  • Walkerlarell

    tanner i didnt get the part wear you get a option on putting in c;android so when it was time to do the cmd part the second line did not work for me so i guess im asking how do i change my path  

  • Stevwat

    Any idea why after running superoneclick the program crashes and will not load anything after it says waiting for device?

  • Stevwat

    Any idea why after running superoneclick the program crashes and will not load anything after it says waiting for device?

  • PhoenixKid

    I am in need of your help.  I have folloed all the steps up to 12.  It is not allowing me to “install anyways”  How can I go past this part to contenue?

  • Shawn Noneurbiz

    Tanner, that last part where you typed in (adb devices) it did that big long string of responses only because you missed the “S” on the end same thing happend to me till I experimented and figured out what I was doing wrong also great update Sdf and an awesome tutorial Tanner thanks

  • Sdf

    One note on the adb_usb.ini file–

    The text inside should look like this:
    # USE ‘android update adb’ TO GENERATE.
    0x1949You should NOT delete all of it. When I tried running superoneclick, the app crashed on me. The cmd wouldn’t show any number/address after “List of Devices Attached”. To see if the device WAS attached, I typed:adb kill-serveradb start-serverYou should see something talking about daemon or whatever on port 5037. Now type:adb devicesIf the device still doesn’t show up then you either 1) incorrectly installed the right android package on your computer or 2) you did not edit the adb_usb.ini file correctly.

    • Therealscine

      I never got a confidurable setting called adb_usb 
      what should i do about this?

  • Jaaronrl

    all things apple giveaway

  • Foxkevinp1

    Tanner, SuperOneClick isn’t doing anything.  Do you have any suggestions?

  • mowslotion

    can I install the launcher if it’s not rooted? I mean there’s an option to install from an unkown sources.

  • Lightning1211

    Love this (;

    All things apple giveaway

  • Cusax07

    It’s just not catching my kindle in the CMD prompt portion.

    • Givemedomeslore

      If you were successful, you should get something like this after the last command:

      List of devices attached
4A76002600000001 device

      ^^^I DONT get that…

      all i get is
      daemon started succesfully port 5037
      List of devices attached

      • Arisprung

        having the same problem did you solve this?

        • sherman

          Whatis wrong of i receive
          List of devices attached
3908000600000001 device????

          • Anonymous

            Followed directions to the letter. Won’t get passed 7. Sure glad I didn’t donate.