Samsung Galaxy S/SGH-T959V
|Samsung Galaxy S 4G|
Although this device was officially released as the Galaxy S 4G, it is sometimes referred to as:
- the Vibrant 4G, or
- the Vibrant Plus
At the Samsung Galaxy S 4G sub-forum on XDA-Developers, you will find a large source of guides, ROMs, mods, and themes for this phone.
Before doing anything for this phone make sure you have the correct drivers installed.
SIM unlocking a device allows a phone to use the SIM cards from other carriers. This is also known as carrier unlocking.
You can follow the guide found here to do so, but you must be rooted.
Well, what exactly is it?
It is what allows you to make changes to your Android system, as well as enable you to use features that are otherwise locked away. Also, beware. A phone in the rooted state has a voided warranty.
OK, so how do you actually root the SGS4G?
There are a few different ways of gaining root access on the sgs4g.
- Root your phone with SuperOneClick.
- Root your phone with SuperOneClick (with ZergRush) - verified by bhundven here.
- Install a kernel that installs the su binary to /system/xbin/su. Any of the CWM Voodoo Lagfix kernels will do this.
- Download the latest SuperOneClick.
- Unzip the packaged files through a program like WinRAR, Winzip, or 7-Zip.
- Put your SGS4G into USB debugging mode. To do so, navigate to “Settings” –> “Applications” –> “Development” and check the "USB debugging" mode to ON.
- Connect the phone to the computer via USB cable.
- In the folder of the file you unzipped, run the SuperOneClick.exe file.
- Click "Root" and wait for the process to finish.
- When prompted to test if the root worked, you can choose to skip.
- Install busybox as recommended.
- Donate if you wish.
Note: If it did not work, please reboot your computer and phone, then try again.
- Take your microUSB cable and plug it into the computer, but not the phone (yet).
- Take out the battery from the phone.
- Put the battery back into the phone.
- Put the back cover back onto the phone, make sure it's snug so the battery doesn't fall out.
- Hold vol + and -, keep holding them.
- Plug the USB cable into the phone.
- You should now be in download mode and should see a picture of a yellow triangle with Andy and a shovel in the middle.
- You can now flash your Odin/Heimdall file.
If this method does not work, you can try some of the other methods here.
Installing a ROM
There are a variety of custom ROMs from Froyo to Gingerbread that commonly provide speed enhancements, remove bloatware applications, or provide features that the stock ROMs lack. Warning: Do NOT use ROM Manager on this phone. It does not work and will brick your SGS4G.
Note: To flash from a Froyo (2.2.x) ROM to a Gingerbread (2.3.x) ROM, please use the Gingerbread ext4 Starter Pack guide.
General Odin install procedures are listed below:
- Ensure you have the proper drivers installed for this phone.
- Download Odin3 v1.85.
- Download the files from the author's post.
- Unzip the files using an unzip tool.
- Put your phone into download mode.
- Connect phone to computer via USB cable. You will see Odin confirm you have plugged in a device.
- Follow the instructions of the author of the ROM to place files in their correct location on Odin.
- Click Start.
- If the author of the thread says to do anything after, follow those instructions. If not, you can unplug the phone and reboot.
General CWM installation procedures:
- Ensure you have Clockwork Mod Recovery on your phone. DO NOT USE ROM MANAGER TO GET IT.
- Download the .zip file and place it onto the root of your SD card.
- Power off the phone.
- Get into recovery by holding Volume Up + Volume Down + Power until you see the SGS4G splash screen.
- To navigate in recovery, use the volume up and down buttons to move around, and the power button to select.
- See is the instructions have special conditions such as wiping data/cache and remounting.
- To remount to, for example, UMMU, navigate to "mounts and storage" and set the values to "unmount /cache", "mount /data", "mount /sdcard", and "unmount /system"
- Select "install zip from sdcard" --> "choose zip from sdcard"
- Select the file you downloaded from the thread.
- Go back and navigate to "reboot system now"
A guide for those who are without Windows OS or prefer the reliability of Heimdall.
List of ROMs
Here is a list of Samsung Galaxy S 4G ROMs. Please note that this list is not all inclusive and that a custom ROM may have bugs associated with it.
You can also refer to the SGS4G Bible for an extensive list of ROMs, kernels, mods, and themes for this phone.
Flashing a Modem
- Download an Odin modem file from the modems thread
- Put phone into download mode.
- Open Odin on your computer.
- Load the modem file into the Phone slot of Odin.
- Click the Start button and wait for Odin to finish
- Your phone will reboot.
- You now successfully flashed a modem onto your phone.
- Download a CWM modem file from the modems thread.
- Put the modem zip file on your SD card.
- Follow the CWM flashing guide to flash the modem zip file.
- You now successfully flashed a modem onto your phone.
Flashing a Kernel
Using SGS Kernel Flasher
- Make sure your phone is rooted using one of the methods above.
- Download SGS Kernel Flasher (Android Market)
- Download a kernel and save it to your SD card. If you are on Gingerbread you can get one from bhundven's kernel thread
- Open the SGS Kernel Flasher on your phone. SuperUser will ask you for permissions
- Tap on the choose kernel button
- Browse to the location on your SD card where you saved the kernel and open it. (It should be a zip file)
- If you want a backup of your current kernel, tap on backup kernel (Recommended)
- Tap on flash kernel and wait while the app does its thing. When it's done, your phone should automatically reboot if you chose Auto-reboot after flash.
- You now have a new kernel on your phone!
The 10 Commandments For The SGS4G Forum - droidmyst
SGS4G Bible - golmar88
Making a Nandroid Backup/Restore
First, you need to make sure to have the ClockworkMod (CWM) Recovery installed on the device to be backed up (or restored).
I. Boot your device into recovery mode (e.g., adb reboot recovery)
a. Choose "reinstall packages" b. At ClockworkMod Recovery v220.127.116.11 screen, choose "backup and restore" c. At Nandroid screen, choose "Backup" 1. [the following will be displayed during the backup process, which takes a couple of minutes] ClockworkMod Recovery v18.104.22.168 SD Card space free: xxxxxxxx Backing up system... Backing up data... Backing up .android-secure... Backing up cache... No sd-ext found. Skipping backup of sd-ext. Generating md5 sum... Backup complete! 2. You will be returned to the ClockworkMod Recovery screen d. At ClockworkMod Recovery v22.214.171.124 screen, choose "reboot system now"
II. Go to Android Market
a. Install any user application (for testing later)
III. Boot the device into recovery mode
a. Choose "reinstall packages" b. At ClockworkMod Recovery v126.96.36.199 screen, choose "backup and restore" c. At Nandroid screen, choose "Restore" d. At "Choose an image to restore" screen, choose the desired backup e. Confirm the restore on the next screen 1. [the following will be displayed during the restore process] ClockworkMod Recovery 188.8.131.52 Checking MD5 sums... Restoring system... Restoring data... Restoring .android-secure... Restoring cache... Restore complete! 2. You will be returned to the ClockworkMod Recovery screen f. At ClockworkMod Recovery v184.108.40.206 screen, choose "reboot system now"
a. Verify that app which was installed in [IIa] above is missing.
Step I above is the Nandroid Backup, while step III is the Nandroid Restore.
Questions & Answers (or Musings)
Q. What should I do to prepare for flashing?
A. There is a recommendation to make sure the battery is fully charged before flashing.
Q. Does flashing a new kernel affect the battery?
A. One senior member in the forums suggests calibrating after flashing a new kernel.