SoupKit (again)...When you're fed up with trying to get ADB to connect in Windows

Search This thread

soupmagnet

Retired Forum Moderator
Jan 7, 2012
3,990
2,587
Austin, TX
Google Pixel 6
Thanks for this. I have a friend is no friend to linux, but I am. I read some other posts about rooting a kindle on software 7.30. Is this possible, or no? It's weird because people are successful to obtain root, but in post #2, it says that it will not work. just need to know so i can tell him.

either way, thank you for all the work that you do
Everything will work safely on 7.3.0 EXCEPT FOR installing the 2nd bootloader. You need to flash the previous version's bootloader first. Just use the instructions in the 2nd bootloader thread and you'll be fine.

As a matter of fact, I will probably remove that option for safety reasons anyway. It is kind of pointless to have it scripted IMO.
 

Herc08

Senior Member
Jan 30, 2013
668
217
Everything will work safely on 7.3.0 EXCEPT FOR installing the 2nd bootloader. You need to flash the previous version's bootloader first. Just use the instructions in the 2nd bootloader thread and you'll be fine.

As a matter of fact, I will probably remove that option for safety reasons anyway. It is kind of pointless to have it scripted IMO.

Hmm. I will figure it out. Thanks though.

Sent from my Carbon-ize Evita using xda-developers app
 

Herc08

Senior Member
Jan 30, 2013
668
217
So just to clarify. I will use this script to do everything except the boot loader. Then go to the other thread and flash the boot loader?

Sent from my Carbon-ize Evita using xda-developers app
 

soupmagnet

Retired Forum Moderator
Jan 7, 2012
3,990
2,587
Austin, TX
Google Pixel 6
04-23-2013 - Update (RootPlus)
* Removed option to install Hashcode's 2nd bootloader, for safety reasons.

By the way, there is absolutely nothing wrong with Hashcode's 2nd bootloader. The risk lies in recent updates from Amazon and the requirement to downgrade the stock bootloader before continuing with the 2nd bootloader install process.
 

galearned

Senior Member
Apr 6, 2012
452
138
Gainesville
New Soupkit or same as old soupkit?

I would like to ask if the soupkit "Again" is a separate version than the original soupkit for the 1st gen KF or an update to it?

Does this version overwrite or update the original version for KF 1st gen or do I end up with two souplkit versions (one for KF and this one for KF2)?
The post indicates "For all kindle fires" but also describes kindles as all 2nd gen kindles.
I am presently using original soupkit for 1st Gen KF work. (soupkit.sh dated 10/13/2012)
I have been using the pre-rooted 8.14 flash script for 8.9 work since it does the job in one shot.

Thanks
 

andlid

Member
Nov 29, 2009
48
2
copy Soupkit.zip to /var/tmp

unzip the package, ran install.sh

hit 1, something happens
hit 2, this happens:

Checking to see if option 1 was selected...
Confirmed
32-bit operating system detected. Skipping...

<prompt then returns>

files have been removed from /var/tmp/ (by the script?)

copy rootplus.zip to var/tmp/

unzip the package, ran install.sh

got below.

ADB status: OFFLINE
error: device not found
Root status:
Please select from the list above:

Am I missing something? Running
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal

was told it might be good to try and run the soupkit to fix my red screen on my kindle fire hd
 

TwistedPoet

Member
Jan 17, 2014
40
7
dwaynemulder.blogspot.com
So just to clarify. I will use this script to do everything except the boot loader. Then go to the other thread and flash the boot loader?

Sent from my Carbon-ize Evita using xda-developers app
Sorry to bother you but I was curious as to whether or not you got this working? I downloaded soupkit.zip, clicked "extract here", opened the readme text file. First step was to - double Click "install.sh and select "Run in terminal". When I double click the file, the screen flashes and the file disappears. Makes no sense to me and I'm not at all experienced with Linux . BTW, running the software through a liveusb link. (not sure if that matters)

Sent from my SM-N900V using XDA Premium 4 mobile app
 

Herc08

Senior Member
Jan 30, 2013
668
217
Sorry to bother you but I was curious as to whether or not you got this working? I downloaded soupkit.zip, clicked "extract here", opened the readme text file. First step was to - double Click "install.sh and select "Run in terminal". When I double click the file, the screen flashes and the file disappears. Makes no sense to me and I'm not at all experienced with Linux . BTW, running the software through a liveusb link. (not sure if that matters)

Sent from my SM-N900V using XDA Premium 4 mobile app

Haven't used this in two years but I am pretty sure you need to install Linux. Because you are going to install other drivers. But like I said it has been two years and I don't even have this device

Sent from my SM-N900A using XDA Free mobile app
 

IVIatthew

Member
Feb 4, 2016
14
4
In terminal after getting into the soupkit exe file, it says this... ubuntu@ubuntu:~/Desktop/soupkit$ I then type ls, then it says this.... to open enter 1234...how do I input that into the terminal? I am new to linux
 

bagelseller

New member
Feb 27, 2016
1
0
you've downloaded the wrong file from dev-host. you have to click the big blue button-none of the other ones. The file you're trying to use is just full of viruses

---------- Post added at 11:20 PM ---------- Previous post was at 11:17 PM ----------

I'm trying to install SoupKit on my linux machine to fix my bricked kindle. I've followed the steps so far up to running "install.sh". I downloaded the soupkit.zip and then i extracted it and opened the README file. After i try to do the first step, "double-click install.sh" the screen flashes and then all the files disappear from the SoupKit folder. Is this supposed to happen? I'm not getting any of the options that it says are supposed to come up? I know this is an old thread, but please help lol
 

IVIatthew

Member
Feb 4, 2016
14
4
Problems...

Changelog:

04-23-2013 - Update (RootPlus)
* Removed option to install Hashcode's 2nd bootloader, for safety reasons. There is absolutely nothing wrong with Hashcode's 2nd bootloader. The risk lies in recent updates from Amazon.

03-19-2013 - Update + bugfix (RootPlus)
* Fixed issue with 2nd bootloader install - everything works as it should now
* Added timestamp to saved partitions. Gives users the ability to save more than one set of partition images

03-18-2013 - Update: (RootPlus)
* Changed how 2nd bootloader is installed for compatibility with the KF2
* Added ability to update custom recovery. No need to update the script every time a new recovery is released.
* Added ability to choose partition images to be installed if more than one set exist in the BACKUP folder
* More intuitive restore of saved partition images - will hopefully prevent any chance of user error

03-16-2013 - Bugfix: (RootPlus)
* Fixed issue with permissions on the rootplus script

03-10-2013 - Update: (RootPlus)
* Added extra safety measures, including MD5 check on 2nd bootloader install

02-23-2013 - Initial release

In Terminal it always says ADB Status: OFFLINE, Do you know of a fix for this? I am trying to unbrick a Fire HD 6. Thanks! :good:
 

IVIatthew

Member
Feb 4, 2016
14
4
The SoupKit

soupkit.jpg


What is SoupKit? At it's heart, SoupKit is for those who are tired of messing around with Windows and are ready to do try something that works. It was created to be "sort of" modular in that after the ADB installer has been installed, other Linux scripts can be installed and run from the command line by just typing the name of the script and without worrying about changing directories or dealing with permissions. It's intended to make the transition from Windows to Linux for Android a little bit easier.


How does it work?


The SoupKit ADB Installer --- FOR ALL KINDLE FIRES

This puts everything where it needs to be, installs any necessary dependencies, installs drivers, configures Linux to run adb and fastboot commands, puts the SoupKit in your $PATH and cleans up after itself, all while taking a fraction of the space needed for the Android SDK. What this means for you is, you will be able open any terminal window and start entering adb or fastboot commands immediately. There's no need to change directories, add sudo commands or certain operators that are confusing to command line newbies ( ./ ). You can enter commands just as you see them in tutorials. No more worrying about “ADB Offline”, “Status Unknown” or “List of devices attached ????????????????”. This alone can make a huge difference for anyone having Kindle Fire problems that can't be fixed in Windows or those who are overwhelmed by the technicalities of configuring Linux for Android.



What you need:

First, you need Linux. Don't worry, it's not as bad as you may think.

Luckily, all Linux distros are free to download and install on your computer. It can also be booted from a USB flash drive so you don't have to wipe out your current OS (although you probably should anyway). You can use a VM, but the only VM that I've found that can detect the Kindle Fire in fastboot mode is Parallels. Vmware won't cut it, and VirtualBox sure as hell won't cut it so don't waste your time with them if you ever need to do anything in fastboot (if you're bricked, you need fastboot).

Probably the best method to get Linux running for a new user is by setting up a Linux LiveUSB.

I'm not going to teach you how to set up a Linux LiveUSB, but there are plenty of FREE programs out there that will not only create a Linux LiveUSB for you, but will download your choice of distro as well, and all you need is a USB flash drive (preferably 8GB or larger). A Google search of “Linux LiveUSB” will offer plenty of choices, although, PendriveLinux seems to be a favorite among most. Just be sure to add plenty of “persistence” (1 or more gigabytes) or you will lose everything every time you reboot. And the better quality of flash drive you can use, the better it will be in the long run. Some flash drives just don't do well and can cause some file system corruption over time (not something you want to be dealing with while you're having Kindle Fire problems).

You'll also have to figure out how to boot your computer from a USB. Check your computer's BIOS manufacturer website for instructions on how to do this.


If you're using a LiveUSB, there is no root/sudo password, just hit enter.


Do not use a USB 3.0 port


Once you have Linux installed and booted, you need to make sure your Internet is working. It may take some configuration on your part but it is necessary for the SoupKit to install properly. Luckily, once you have an Internet connection in Linux, the hard part is over.

Don't put the SoupKit.zip on the USB drive before creating the LiveUSB. Instead, use the web browser to navigate to this page and download it once you have Linux running and your Internet connected. Once it's downloaded, you'll likely find it in your Downloads folder.

SoupKit has been tested extensively on all the latest versions of Ubuntu and Mint, but it hasn't really been tested on anything outside of that. Try other distros if you will, but be warned.



To install:

Right-click the “SoupKit.zip”, select “Extract here” open the SoupKit folder and follow the instructions in the README.




Credits:

Don't worry. I didn't forget about you guys. I'll finish this when I have time. In the meantime, you know who you are, and thank you.




Is that all?

NOPE. What SoupKit would be complete without a little something to go with it?
SEE POST #2

In Terminal it always says ADB Status: OFFLINE, Do you know of a fix for this? I am trying to unbrick a Fire HD 6. Thanks!
 

xrebelhellx

Senior Member
Apr 6, 2015
57
10
If anyone is still watching this thread could you please tell me if this will work on a 64 bit system I got live USB got all set up but when I click on install.sh it doesn't give me the option to run in terminal I have the Kindle Fire HD 7 it will turn on to the Kindle logo then goes to fastboot then black screen were there's no sign of life does this with or without factory cable I no the boot loader is screwed so how do I get soupkits install.sh to work with 64 bit system any help would be great thanks
 
Some problems with file links

Thanks for Soupkit and Root Plus... however, lol isn't there always a however.
Getting and installing Soupkit was a piece of cake, works pretty good, however the link to RootPlus is a modified .exe file that my web browsers block from getting.. seems there is more to it than the original .zip file you submitted.
Since my wife retired this 2012 2nd Gen Fire tablet I tried a root from the web that left some korean/asian file that can not be removed, and resetting the device does nothing to it.
So was hoping this was a solution running on my linux mint system.
All that said, is there a link to RootPlus that has not been modified?
Thanks!!


Due to recent updates, I've decided to remove the option to install Hashcode's 2nd bootloader. There are too many areas where things can go wrong so I think it would be best to let the user follow the small handful of instructions in the 2nd bootloader thread to get it done. IMO, it is not worth the risk to rely on the user to make sure a downgraded stock bootloader is installed before running the script. Plus I think using a script toinstall the downgraded bootloader gives users a false sense of safety in what is potentially very dangerous to do.


ROOT PLUS for 2nd Generation Kindle Fires


2013_04_23.jpg


That's right. This works for ALL 2nd generation Kindle Fires


What does it do?

The screenshot above should answer that question pretty quickly.


What do you need to know?

Since Hashcode's bootloader hack is device specific, you must download the version for your device. Each one has the exact same script but the stack, boot and recovery images are different for each particular device. You must have the SoupKit installed for this to work properly. It installs in the same way as the SoupKit; unzip, double click, run in terminal, blah blah.


Make sure you have ADB enabled under “Security” in the settings.


Anything else?

At any point after installation, if you need to run the utility again, just type "rootplus" in the terminal.




What's next?


I have a few more things in store for you guys and they will all be made for the SoupKit. As packages are installed, just type the name of the package in any terminal to launch them at any point (hence "modular"). Everything will be easy to install, easy to launch, and new user friendly.



Don't be skerrd. Move out of your comfort zone a little and give Linux and SoupKit a try. I'm sure you won't be disappointed.


Credits:

* Bin4ry - of course, for providing the root exploit
* prokennexusa and his team - for testing this out on all of the second generation devices
* Thepooch - for extensive testing and always being there to lend a hand

Downloads:

SoupKit - http://d-h.st/PbX

RootPlus for all Kindle Fires - http://d-h.st/jOe
 

vbob100

New member
Mar 8, 2020
1
1
Update Download!!!

Hi,
Could you update the download links since XDA No Longer Recommends Dev-Host.

Thanks
 
Last edited:
  • Like
Reactions: jc1993

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    Due to recent updates, I've decided to remove the option to install Hashcode's 2nd bootloader. There are too many areas where things can go wrong so I think it would be best to let the user follow the small handful of instructions in the 2nd bootloader thread to get it done. IMO, it is not worth the risk to rely on the user to make sure a downgraded stock bootloader is installed before running the script. Plus I think using a script toinstall the downgraded bootloader gives users a false sense of safety in what is potentially very dangerous to do.


    ROOT PLUS for 2nd Generation Kindle Fires


    2013_04_23.jpg


    That's right. This works for ALL 2nd generation Kindle Fires


    What does it do?

    The screenshot above should answer that question pretty quickly.


    What do you need to know?

    Since Hashcode's bootloader hack is device specific, you must download the version for your device. Each one has the exact same script but the stack, boot and recovery images are different for each particular device. You must have the SoupKit installed for this to work properly. It installs in the same way as the SoupKit; unzip, double click, run in terminal, blah blah.


    Make sure you have ADB enabled under “Security” in the settings.


    Anything else?

    At any point after installation, if you need to run the utility again, just type "rootplus" in the terminal.




    What's next?


    I have a few more things in store for you guys and they will all be made for the SoupKit. As packages are installed, just type the name of the package in any terminal to launch them at any point (hence "modular"). Everything will be easy to install, easy to launch, and new user friendly.



    Don't be skerrd. Move out of your comfort zone a little and give Linux and SoupKit a try. I'm sure you won't be disappointed.


    Credits:

    * Bin4ry - of course, for providing the root exploit
    * prokennexusa and his team - for testing this out on all of the second generation devices
    * Thepooch - for extensive testing and always being there to lend a hand

    Downloads:

    SoupKit - http://d-h.st/PbX

    RootPlus for all Kindle Fires - http://d-h.st/jOe
    6
    The SoupKit

    soupkit.jpg


    What is SoupKit? At it's heart, SoupKit is for those who are tired of messing around with Windows and are ready to do try something that works. It was created to be "sort of" modular in that after the ADB installer has been installed, other Linux scripts can be installed and run from the command line by just typing the name of the script and without worrying about changing directories or dealing with permissions. It's intended to make the transition from Windows to Linux for Android a little bit easier.


    How does it work?


    The SoupKit ADB Installer --- FOR ALL KINDLE FIRES

    This puts everything where it needs to be, installs any necessary dependencies, installs drivers, configures Linux to run adb and fastboot commands, puts the SoupKit in your $PATH and cleans up after itself, all while taking a fraction of the space needed for the Android SDK. What this means for you is, you will be able open any terminal window and start entering adb or fastboot commands immediately. There's no need to change directories, add sudo commands or certain operators that are confusing to command line newbies ( ./ ). You can enter commands just as you see them in tutorials. No more worrying about “ADB Offline”, “Status Unknown” or “List of devices attached ????????????????”. This alone can make a huge difference for anyone having Kindle Fire problems that can't be fixed in Windows or those who are overwhelmed by the technicalities of configuring Linux for Android.



    What you need:

    First, you need Linux. Don't worry, it's not as bad as you may think.

    Luckily, all Linux distros are free to download and install on your computer. It can also be booted from a USB flash drive so you don't have to wipe out your current OS (although you probably should anyway). You can use a VM, but the only VM that I've found that can detect the Kindle Fire in fastboot mode is Parallels. Vmware won't cut it, and VirtualBox sure as hell won't cut it so don't waste your time with them if you ever need to do anything in fastboot (if you're bricked, you need fastboot).

    Probably the best method to get Linux running for a new user is by setting up a Linux LiveUSB.

    I'm not going to teach you how to set up a Linux LiveUSB, but there are plenty of FREE programs out there that will not only create a Linux LiveUSB for you, but will download your choice of distro as well, and all you need is a USB flash drive (preferably 8GB or larger). A Google search of “Linux LiveUSB” will offer plenty of choices, although, PendriveLinux seems to be a favorite among most. Just be sure to add plenty of “persistence” (1 or more gigabytes) or you will lose everything every time you reboot. And the better quality of flash drive you can use, the better it will be in the long run. Some flash drives just don't do well and can cause some file system corruption over time (not something you want to be dealing with while you're having Kindle Fire problems).

    You'll also have to figure out how to boot your computer from a USB. Check your computer's BIOS manufacturer website for instructions on how to do this.


    If you're using a LiveUSB, there is no root/sudo password, just hit enter.


    Do not use a USB 3.0 port


    Once you have Linux installed and booted, you need to make sure your Internet is working. It may take some configuration on your part but it is necessary for the SoupKit to install properly. Luckily, once you have an Internet connection in Linux, the hard part is over.

    Don't put the SoupKit.zip on the USB drive before creating the LiveUSB. Instead, use the web browser to navigate to this page and download it once you have Linux running and your Internet connected. Once it's downloaded, you'll likely find it in your Downloads folder.

    SoupKit has been tested extensively on all the latest versions of Ubuntu and Mint, but it hasn't really been tested on anything outside of that. Try other distros if you will, but be warned.



    To install:

    Right-click the “SoupKit.zip”, select “Extract here” open the SoupKit folder and follow the instructions in the README.




    Credits:

    Don't worry. I didn't forget about you guys. I'll finish this when I have time. In the meantime, you know who you are, and thank you.




    Is that all?

    NOPE. What SoupKit would be complete without a little something to go with it?
    SEE POST #2

    3
    Changelog:

    04-23-2013 - Update (RootPlus)
    * Removed option to install Hashcode's 2nd bootloader, for safety reasons. There is absolutely nothing wrong with Hashcode's 2nd bootloader. The risk lies in recent updates from Amazon.

    03-19-2013 - Update + bugfix (RootPlus)
    * Fixed issue with 2nd bootloader install - everything works as it should now
    * Added timestamp to saved partitions. Gives users the ability to save more than one set of partition images

    03-18-2013 - Update: (RootPlus)
    * Changed how 2nd bootloader is installed for compatibility with the KF2
    * Added ability to update custom recovery. No need to update the script every time a new recovery is released.
    * Added ability to choose partition images to be installed if more than one set exist in the BACKUP folder
    * More intuitive restore of saved partition images - will hopefully prevent any chance of user error

    03-16-2013 - Bugfix: (RootPlus)
    * Fixed issue with permissions on the rootplus script

    03-10-2013 - Update: (RootPlus)
    * Added extra safety measures, including MD5 check on 2nd bootloader install

    02-23-2013 - Initial release
    2
    Update 3-10-2013: Added extra safety measures, including MD5 check on 2nd bootloader install
    1
    When I do a restore it reboots then stop at "waiting for device"


    Sent from my SPH-L710 using xda app-developers app
    Okay, a few questions...

    Do you have normal use of the device? Does it boot normally? Have you rebooted yet (if not, don't)

    You still haven't told me what software version you are running or whether or not you've edited your build.prop...

    What Linux distro/version are you using?

    Is your Linux install a full install, LiveUSB, or VM?

    Is it 32 or 64 bit?

    Are you using a USB 3.0 port?

    Do you have a factory cable?

    What is the output of the following command?:
    Code:
    sudo cat /etc/udev/rules.d/51-android.rules