How to Root Samsung Droid Charge – Tutorial

Samsung Droid Charge LogoFor all those who have purchased the latest Samsung Droid Charge then you would now like to know on how you can easily root the device. For all those who want to know on what are the benefits of rooting and the disadvantages of rooting then there are many pros and cons. To mention few pros of rooting the device are that you can easily read or even write access to the /system path in your phone, no manual data wipe is required if rooted the device while at the same time you have also got the cons like it voids the warranty and in the extreme situations you can even brick your phone which is very unlikely if you brick the device.

Disclaimer: We should not be held responsible for any sorts of bricking the phone but if you don’t follow the below mentioned instructions carefully then there’s a high probability that you may end up bricking the device. Also, as we have mentioned above, rooting the phone will void the warranty, though it can be re-claimed once you un root the device.
So, let’s proceed and see on how you can root your Samsung Droid Charge, just follow the below mentioned instructions carefully,

Pre Root Instructions:

  • First and foremost note that the warranty will get void once you root Samsung Droid Charge, though warranty can be claimed once you un root your device.
  • In an unlikely event you may lose all the data which is present in your Samsung Droid Charge , so it’s recommended to create a backup of all the data like call log, messages, applications, music, videos and other data which is present in the phone, so that you can restore the same once the rooting process is completed.
  • Ensure that you have the installed the latest framework in your computer or also you can install the latest version of KIES which is dubbed as KIES 2 so as to ensure that all the required drivers are installed successfully.
  • It’s very important to maintain a minimum battery power of 50% so as to facilitate the smoother rooting process or else there is a high possibility that your device may end up turning completely off in the process of rooting.
  • Since the process of rooting will be taking place, all the APN settings with which you access the Internet will be wiped off completely, so ensure that you have noted all the required settings for accessing the internet so that you can configure them again back once the device gets rooted.
  • Don’t proceed to the rooting process if you are not sure of and also if you are not used to with what you will do after rooting your device, that’s because you might unknowingly void the warranty and for un rooting the device you will have to again follow the procedure.
  • Last but not the least follow the below mentioned instructions carefully so as to save your phone from being turned into an expensive paper weight.

Procedure to Root Samsung Droid Charge:

  • First up you will to download the zip file which contains the files which will be helpful in rooting the device and will be required in the due course of the article. As soon as you unzip the download file you will get the three files which are Gingerbreak, su and Superuser.apk. Please note that in the process of extraction, if you are prompted to enter in the password then you will have to enter the password as androidadvices.com.
  • Now, next up you will have to enable the USB debugging mode which can be done by going to Settings > Applications > Development and then you will have to select the option called USB Debugging by checking on the check box.
  • Now, you will have to push the files to your phone by entering in the below commands in the adb.

adb push GingerBreak /data/local/
adb push su /data/local/

  • Now, after entering in the above command list, you will gain the root access within short time and then if you find that if it fails to get the root access then simply re do the process and then type in the below command,

adb shell

  • Now, you will see that the shell will display “$” sign
  • After this, run the below command,

/data/local/GingerBreak

  • At this point, the shell should display “#” and then when your prompt changes from $ to #, you will gain the temporary root. Now let’s proceed and see on how you can permanently root the device:
  • Now, at this point, the shell should display “#” and then you will have to type in the below mentioned commands,

mount -o remount,rw -t rfs /dev/block/stl10 /system
cat /data/local/su > /system/xbin/su
chown 0:0 /system/xbin/su
chmod 6755 /system/xbin/su
reboot

That’s it you have now successfully rooted your Samsung Droid Charge, now all you need to get the super user access is to just install the super user application from the Android Market Place. Please note that if any point of time if the device is unable to get the root access despite following the above steps then all you need to do is to just clear the adb cache which can be done by entering the following command in the adb,

adb shell rm /data/local/tmp/*

After entering the above command all the temp cache files which are unwanted will get deleted and the device will get the superuser access. Do, let us know if you have got any issues as we will try to solve them and if in between the device is not rooted then you will have to re follow the whole procedure again from the start.

33 Comments
  1. Reply Vince April 16, 2012 at 5:41 am

    Hi, I was hoping for confirmation that this root procedure will be the same on my Samsung galaxy S aviator, which I think is a rebadged Samsung droid charge, but is on my US Cellular network. Any help would be greatly appreciated. My phone is model SCH-930. Thanks for your time!!

  2. Reply Brandon March 13, 2012 at 10:30 pm

    I want to take my verizon droid charge to another network can someone do that for me and ill pay them?

  3. Reply Ars3nd October 3, 2011 at 5:32 am

    Is the charge worth rooting at all? I’m trying to look for what the pros to doing it would be; I’ve had the phone for a little over a month now and it’s good, i mean it lags up here and there a little bit, and Rooting seems REALLLLY similar to installing custom firmware to a PSP, which I did enjoy doing; But i’m not too sure if its really needed on a phone. I’ve looked it up on a few sites and all the benefits are for older phones(G1, MyTouch, etc.)

    Still wondering about this, I have no problem with following instructions like these, I just really want to know if it really helps as much as it’s going to take to go through the process of doing this, I don’t wanna void a warranty if I really don’t get anything out of it, y’know what i mean?

  4. Reply Ruty Hackman September 18, 2011 at 9:33 pm

    Is this kies 2 a common framework found in the computer cuz I dont ever recall seeing it just the.net framework. Also where are entering these commands is this “adb”? Is this something located in the zip file needed to root the phone? Or are you entering it in the command prompt on the computer in dos? Lastly, where do you download the zip file needed for rooting the phone? And if it states in more detail in this downloaded zip file on where to enter these commands “adb push gingerbreak” and so on, I apologize. but again where do you download this zip file needed for the rooting. I rooted a HTC EVO but this is a little different. THANK YOU.

  5. Reply Heather September 9, 2011 at 12:21 pm

    I think I’m having the same problem William posted on 6/9, and Tim posted on 7/1. I don’t understand the comments above about downgrading to ED1. I am a Mac user. Could someone please advise? GREATLY APPRECIATED: Here’s my output:

    $ /data/local/GingerBreak

    [**] Gingerbreak/Honeybomb — android 2.[2,3], 3.0 softbreak
    [**] (C) 2010-2011 The Android Exploid Crew. All rights reserved.
    [**] Kudos to jenzi, the #brownpants-party, the Open Source folks,
    [**] Zynamics for ARM skills and Onkel Budi

    [**] donate to 7-4-3-C@web.de if you like
    [**] Exploit may take a while!

    [+] Detected Froyo!
    [+] Found PT_DYNAMIC of size 264 (33 entries)
    [+] Found GOT: 0x000162e8
    [+] Using device /devices/platform/s3c-sdhci.2/mmc_host/mmc2
    [*] vold: 0000 GOT start: 0x000162e8 GOT end: 0x00016328

  6. Reply Stan September 1, 2011 at 5:25 am

    I would like to use it to wirelessly tether my iPad – hence saving the fee of getting a wireless plan for my iPad or in paying the monthly fee to Verizon to use their wireless app.

    Also – the phone is bloated, slow and burns up a battery in no time at all. My hope is that the Gingerbread Firmware would help with all of these problems.

    • Reply Jennifer September 28, 2011 at 6:28 pm

      Hey Stan, did you get anyone to root your phone for you?

  7. Reply Stan August 23, 2011 at 1:05 am

    I have a Samsung Charge on Verizon and I would like it to be rooted. I am not a computer guy, but I am willing to pay someone to do this for me. I am in a remote area of Arizona, but I am going to San Diego, CA at the ened of this week until the begionning of the following week. I also get to Las Vegas, NV a couple times a month. Anyone out there live near these areas that could hook a fellow up?

    I am willing to pay for the service.

    Thanks!

    • Reply NeaL Pradeep August 23, 2011 at 1:10 am

      Hey stan! we understand your concern, but arent you able to root by reading the instructions above?

      • Reply Stan August 23, 2011 at 1:42 am

        Ensure the latest framework . . .
        Install the latest version of KIES . . .
        Note all of the APN settings so you can reset them . . .
        Download the zip file . . . . (Where?!?)
        Push the files to the phone . . . using the adb . . . (What is an adb?)
        Downgrade from ED2 to ED1 . . .

        I repeat, I am not a computer guy – I don’t know what this stuff means or looks like. I don’t know how to push files, where I am pushing them from or where I am pushing them 2. I am almost 50 years old. I remember playing computer games on a Commodore 64. I remember cassette tapes as data storage devices. I played Pong until it was burned into the screen. But now, I don’t do that much on a computer. I use email, facebook, and industry specific applications for work. I don’t push files anywhere. I don’t use an adb. I don’t upgrade or downgrade ED1, ED2 or ED3. I do want root access so that my Charge can be used as a wireless router for my iPad and I will be able to watch Netflix on a bigger screen without having to pay Verizon $20 a month for wireless on my iPad or for their version of wireless access through my unlimited data plan.

        Sorry that I am not comfortable with the process, but I am just not. :-)

        • NeaL Pradeep August 23, 2011 at 9:45 am

          you can download the the zip frile fromt he article,
          search in Google about the latest .net framework and download + install the same,
          adb is mentioned in androidadvices.com, kidnly search for it and configure the same!

          Let us know for more help!

        • monbijou August 24, 2011 at 12:16 pm

          It honestly doesn’t sound like you need to root yout phone. If you’re not a computer savvy person, then rooting will most likely provide little to no benefit. Your Charge is a smartphone … a handheld computer, if you will. My advice is that you don’t risk screwing up your phone, as a bricking can and will happen if you’re not careful. The Samsung charge (with the exception of bloatware) is an excellent phone that can handle anything you throw at it. If the phone is slow, then get rid of some of those apps that you don’t use.

  8. Reply John August 3, 2011 at 8:47 am

    When I type /data/local/tmp/GingerBreak I get 3: Syntax error: “)” expected. No one on the web seems to have gotten this. Please help.

    Thanks in advance

  9. Reply Heather July 31, 2011 at 12:37 pm

    No, I just followed instructions, rebooted, and when I shelled back in, I was not able to mkdir due to lack of permission. I did su back to root, after I realized I was not allowing su via my “superuser” app on the Charge. But I’m wondering, should I expect to be permanently rooted (surviving reboots), or do I have to su each time?

  10. Reply Heather July 31, 2011 at 11:16 am

    Thanks for these instructions, which generally work for me, resulting in the # prompt. However, after phone reboots, it reverts back to $, and I can’t get back to #. Advice?

    • Reply NeaL Pradeep July 31, 2011 at 11:23 am

      have you tried updating with any firmware after the rooting?

  11. Reply D July 28, 2011 at 5:57 am

    Where is the zip file to download?

  12. Reply Another Matt July 26, 2011 at 9:38 pm

    I was also having issues rooting my Charge because I was on the ED2 build. I had the same issue where Gingerbreak would hang and I’d never get the “#”

    I can confirm that using Odin3 v1.30 to roll back to ED1 has allowed me to root using Gingerbreak. (I also needed to change the permissions on the Gingerbreak file in order to execute it.)

    Steps involved.
    1. Download stockrootedED1-20110517.tar.md5
    2. Download/Install Odin3 v1.30
    3. Open Odin
    4. Remove battery from phone, boot into Download mode (Hold volume down button as you plug into USB)
    5. Click “PDA” and browse to/select stockrooted file.
    6. Click “Start”
    7. Unplug phone after Odin is finished. Boot up phone.
    7a. If your phone boots into recovery mode, choose the default option (Reboot now.)
    8. Do the Gingerbreak stuff (that I won’t repeat here because it’s already been well documented.)

  13. Reply Matt July 24, 2011 at 7:03 am

    Just dropped the phone back to ED1 and followed the Gingerbreak steps and had no problem. The only real issue was chmod 755 on Gingerbreak that is outlined in the instructions. Good luck

  14. Reply Tim Ryder July 1, 2011 at 1:00 am

    I am getting this message

    [+] Detected Froyo!
    [+] Found system: 0xafd1452d strcmp: 0xafd1d7ed
    [+] Found GOT: 0x000162e8
    [+] Using device /devices/platform/s3c-sdhci.2/mmc_host/mmc2
    [*] vold: 2387 GOT start: 0x000162e8 GOT end: 0x000162328

    I’m going to let it sit for quite a while, i’ll see if it just decides to work on its own after I leave it sit for 10-20 minutes.Tim Ryder

    • Reply john July 12, 2011 at 5:46 am

      Did anyone have any success with this

  15. Reply William June 9, 2011 at 9:54 pm

    /etc/vold.conf from Samsung Charge shown below. Note that the sdcard seems to have a different media path that specified in the execution of vold from GingerBreak.

    $ cat /etc/vold.conf
    cat /etc/vold.conf
    ## vold configuration file for the emulator/SDK

    volume_sdcard {
    ## This is the direct uevent device path to the SD slot on the device
    media_path /devices/platform/s3c-sdhci.0/mmc_host/mmc0

    media_type mmc
    mount_point /sdcard
    ## ums_path /sys/devices/platform/s3c-usbgadget/gadget/lun0/file
    ums_path /devices/platform/s3c-usbgadget/gadget/lun0
    }

    I do have the GingerBreak source, but would rather not attempt any modifications without fully understanding how GingerBreak rootkit accomplishes its task.

    -W

  16. Reply William June 9, 2011 at 9:47 pm

    I purchased a Droid Charge for Verizon a few day ago, and have been running into a problem with vold during the Gingerbreak rooting processes. Below is the shell output where the GingerBreak hangs in vold.

    $ /data/local/tmp/GingerBreak
    /data/local/tmp/GingerBreak

    [**] Gingerbreak/Honeybomb — android 2.[2,3], 3.0 softbreak
    [**] (C) 2010-2011 The Android Exploid Crew. All rights reserved.
    [**] Kudos to jenzi, the #brownpants-party, the Open Source folks,
    [**] Zynamics for ARM skills and Onkel Budi

    [**] donate to 7-4-3-C@web.de if you like
    [**] Exploit may take a while!

    [+] Detected Froyo!
    [+] Found system: 0xafd1452d strcmp: 0xafd1d7ed
    [+] Found PT_DYNAMIC of size 264 (33 entries)
    [+] Found GOT: 0x000162e8
    [+] Using device /devices/platform/s3c-sdhci.2/mmc_host/mmc2
    [*] vold: 2386 GOT start: 0x000162e8 GOT end: 0x00016328

    Does anyone else had the problem? And if so, does anyone have a solution?

    -W

    • Reply William June 10, 2011 at 4:37 am

      OK… the jury is in: The last update from Verizon had plugged the GingerBreak path to root. So, the next easy step has been to use ODIN and downgrade from ED2 to ED1. I found it was easy, without problems and I didn’t lose any of my data or settings on the phone.

      Simply follow the instructions at http://www.chargeforums.com/forum/droid-charge-development/137-root-method-odin-stock-rooted-ed1-downgrade-ed2.html

      I used the 1.3 version of ODIN3 linked off the site (yes, a 1.7 is available… but I didn’t want to be the first to try it), and the ED1 image (stockrootedED1-20110517.tar.md5) provided on the site as well.

      My platform is the Samsung Charge with the following spects PRIOR to downgrade to ED1.

      Kernel: 2.6.32.9 se.infra@SEI-07 #1
      Build: SCH-I510.EE4
      Model number: SCH-I510
      Hardware version: i510.06

      After downgrade, it reports:
      Kernel: 2.6.32.9 se.infra@SEI-28#1
      Build: SCH-I510.ED1
      Model number: same (duh)
      Hardware version: same (duh)

      I am now rooted. :)

      -W

      • Reply Facehouse October 1, 2011 at 3:58 am

        Great! Thank you, awesome. 100%

  17. Reply Ross June 2, 2011 at 7:19 pm

    For those having the permission denied error, found this from another site:

    “Directly after you type “shell,” type the following:

    chmod 755 /data/local/GingerBreak

    then type:

    /data/local/GingerBreak

    chmod 755 makes GingerBreak executable. If you want to know more about chmod and what it does, you can Google it. It’s a Linux command.”

  18. Reply Daniel June 1, 2011 at 5:25 am

    After command /data/local/GingerBreak I got permission denied. I think Verizon has blocked this access.

  19. Reply Mike May 28, 2011 at 10:50 pm

    I get the same permission denied have u found a fix

  20. Reply Chase May 15, 2011 at 7:20 am

    When I try to enter the shell command:
    /data/local/GingerBreak

    It says permission denied. what am i doing wrong? thanks!

Leave a reply

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.