Root the AT&T Samsung Captivate / Galaxy S

by dave on July 22, 2010

Yesterday we posted how to root Samsung Vibrant and now we’re doing the same for Samsung Captivate for you so you can have access root? This is very similar to what we posted earlier.

After going through the process, it seems all very easy. This method shared below will allow you to give root access to root-only applications like SetCPU, CacheMate, or Root Explorer onto your Samsung Galaxy S variant. If you’re looking for any custom ROMs then hold on, they are not available yet and you would have to wait a bit until custom ROMs are out developed. But this root-access will add somewhat more functionalities.

WARNING: This may likely void your warranty, and you should do this at your own risk. We take no responsibility whatsoever if you risk your Vibrant into a paperweight.

How to root Samsung Captivate / Galaxy S:
Before we move on to steps, you need to have these files with you; so download ‘em first up!

Now move onto following steps:

  1. Install the correct drivers that you downloaded earlier for the Captivate onto your computer.
  2. Connect your device to your computer via USB, and mount as a mass storage device (internal storage) by pulling down the notification bar at the top of the screen. Since we’re going to install it on internal storage, you may fetch out the microSD to ensure you only have internal memory as mass storage.
  3. Copy (drag and drop) the Captivate Root file (rename it as update.zip) to the Internal Storage.
  4. Boot your phone into to Recovery Mode
    1. Turn off the phone.
    2. Hold down the volume up and down buttons while turning the Captivate on, which will bring you to the recovery mode.
    3. To navigate in Recovery, use volume up and down to move, and Power button to select.
  5. Select Reinstall Packages, and hit the power button. This will install the file, wait unless your device reboots.
  6. After Captivate is rebooted, observe the SuperUser application in the app drawer. You’ve got root!


Related Articles:

  1. Root Samsung Galaxy Tab with Z4Root [How to Guide]
  2. Download Z4Root to Root Samsung Galaxy Tab
  3. Root Samsung Vibrant
  4. Speed Comparison: iPhone 4 vs BlackBerry Torch 9800 vs Samsung Captivate [Video]
  5. Samsung’s Remarkable Android Phones: Galaxy 3 & Galaxy 5
  6. Samsung Galaxy S II and Galaxy Tab II: Spec and Pics

{ 14 comments… read them below or add one }

joefer July 22, 2010 at 2:57 pm

i downloaded the captivate root file, and i did everything but when i wanted to reinstall the package it is a some error in my phone. i think the root is for the samsung vibrant


dave July 22, 2010 at 3:40 pm

joefer, you may try downloading the file again here. According to developers of this root, ***This will work on the T-Mobile US branded Vibrant and generic Galaxy S models***


kenny July 26, 2010 at 4:51 am

This didn’t work on my new Captivate. It says.
Error in /sdcard/Update.zip
status 7
Installation Aborted.


kenny July 26, 2010 at 5:00 am

Even with your other download link, it didn’t work. It doesn’t like that file. Looks like it doesn’t have the right info for the SGH-i897.


svend July 26, 2010 at 1:00 pm

There is an error if you use the zip referenced in this post, it is because the Captivate model “SGH-I897″ is not one of the phones in the updater script list. To fix that you just
-extract the file updater-script file from the update.zip
-edit the script file (in notepad or ultraedit or vi/emacs) replace the contents with:
assert(getprop(“ro.product.device”) == “GT-I5800″ ||
getprop(“ro.build.product”) == “GT-I5800″ ||
getprop(“ro.product.device”) == “GT-I9000″ ||
getprop(“ro.build.product”) == “GT-I9000″ ||
getprop(“ro.product.device”) == “SGH-T959″ ||
getprop(“ro.build.product”) == “SGH-T959″ ||
getprop(“ro.product.device”) == “SGH-I897″ ||
getprop(“ro.build.product”) == “SGH-I897″
show_progress(0.100000, 0);
show_progress(0.500000, 0);
mount(“MTD”, “system”, “/system”);
package_extract_dir(“system”, “/system”);
symlink(“../xbin/su”, “/system/bin/su”);
set_perm(0, 0, 06755, “/system/xbin/su”);
set_perm(0, 0, 0777, “/system/xbin/busybox”);
-Save the updater-script
-Replace the updater-script file in the zip file and re-run the steps listed above.
works like a charm.


Greg Darr July 26, 2010 at 7:59 pm


I followed your directions. However, now I get a status 6 error instead of status 7. Any ideas?


utahsaint August 1, 2010 at 9:42 pm

I too get the same error message:

E:Error in /sdcard/update.zip
(Status 6)
Installation aborted.

Any ideas?


Josh December 11, 2010 at 11:29 pm

I’m pretty sure your not supposed to put it on sdcard


scl December 26, 2010 at 9:21 pm

I did the same thing and has the same error 6. I even took out the SD card.


jenkstom February 14, 2011 at 2:49 pm

I copy-and-pasted the above text into the script file, and it had some weird characters. The final quotes were changed to some other sort of character. Try just adding in the two SGH-I897 lines manually (don’t forget the two pipes at the end of the line above it).

It worked fine for me when I changed those two quotes. Maybe a pastebin will do it, this is the modified script that worked successfully for me:



mopet March 9, 2011 at 3:12 pm

Thanks jenktom I did that and work fine


Gerardo Bassat March 22, 2011 at 8:06 pm

I try and it did not work it gace an error message while doing the reinstall package. It said update fail. Igot Andriod 2,2 maybe this is for android 2,1


Jim Britt April 17, 2011 at 4:21 pm

I installed it but the “Superuser Permission” screen is blank; nothing on it.


hassan September 19, 2012 at 4:13 pm

kenny July 26, 2010 at 4:51 am
This didn’t work on my new Captivate. It says.
Error in /sdcard/Update.zip
status 7
Installation Aborted.
i have same problem any one can help me in it please


Leave a Comment

{ 1 trackback }

Previous post:

Next post:

payday loans payday loans online online payday loans online loans installment loans payday loan spot loan loans online cash loans payday advance online installment loans