Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

Samsung Galaxy S/SGH-T959V

From XDA-Developers
Jump to: navigation, search
Samsung Galaxy S 4G
{{{sortname}}}
Samsung Galaxy S 4G.jpg
Specification
Manufacturer: Samsung Samsung-icon.png
Release Date: February, 2011
Operating System: Android Android-icon.jpg
Dimensions: 4.82" x 2.54" x 0.39"
Weight: 4.16 ounces (incl. battery)
Chipset: Samsung Hummingbird 1Ghz
Display: Super AMOLED , 4.0" (10.2cm), 480 x 800, 16 million colors
Networks: GSM850, GSM900, GSM1800, GSM1900, UMTS1700, UMTS1900, UMTS2100
Wifi: Not Known
Bluetooth: 3.0
NFC: Not Known
GPS: Not Known
Video out: Not Known
Camera: 5.0 MP (2560 x 1920 pixel), Auto Focus(AF), no LED flash, 720p video capture
Secondary Camera: Yes. FFC 0.3MP
Internal Memory: 512MiB RAM / 1Gib ROM
Memory Card: microSD, microSDHC, TransFlash (no built-in sdcard, only external sd)
Battery: removable 1650 mAh, unknown usage time.
Additional Features: 802.11b/g/n (2.4GHz Only) WiFi, FM tuner (disabled in firmware)



Introduction

Although this device was officially released as the Galaxy S 4G, it is sometimes referred to as:

  • the Vibrant 4G, or
  • the Vibrant Plus

This is because T-Mobile previously released a phone in the Samsung Galaxy S lineup, referred to as the Samsung Vibrant.

Forums

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.

Guides

Before doing anything for this phone make sure you have the correct drivers installed.

SIM Unlocking

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.

Rooting

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.

SuperOneClick

  1. Download the latest SuperOneClick.
  2. Unzip the packaged files through a program like WinRAR, Winzip, or 7-Zip.
  3. Put your SGS4G into USB debugging mode. To do so, navigate to “Settings” –> “Applications” –> “Development” and check the "USB debugging" mode to ON.
  4. Connect the phone to the computer via USB cable.
  5. In the folder of the file you unzipped, run the SuperOneClick.exe file.
  6. Click "Root" and wait for the process to finish.
  7. When prompted to test if the root worked, you can choose to skip.
  8. Install busybox as recommended.
  9. Donate if you wish.

Note: If it did not work, please reboot your computer and phone, then try again.

Download Mode

How to get into download mode:

  1. Take your microUSB cable and plug it into the computer, but not the phone (yet).
  2. Take out the battery from the phone.
  3. Put the battery back into the phone.
  4. Put the back cover back onto the phone, make sure it's snug so the battery doesn't fall out.
  5. Hold vol + and -, keep holding them.
  6. Plug the USB cable into the phone.
  7. You should now be in download mode and should see a picture of a yellow triangle with Andy and a shovel in the middle.
  8. 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.

Odin

General Odin install procedures are listed below:

  1. Ensure you have the proper drivers installed for this phone.
  2. Download Odin3 v1.85.
  3. Download the files from the author's post.
  4. Unzip the files using an unzip tool.
  5. Put your phone into download mode.
  6. Connect phone to computer via USB cable. You will see Odin confirm you have plugged in a device.
  7. Follow the instructions of the author of the ROM to place files in their correct location on Odin.
  8. Click Start.
  9. If the author of the thread says to do anything after, follow those instructions. If not, you can unplug the phone and reboot.

Clockwork Mod

General CWM installation procedures:

  1. Ensure you have Clockwork Mod Recovery on your phone. DO NOT USE ROM MANAGER TO GET IT.
  2. Download the .zip file and place it onto the root of your SD card.
  3. Power off the phone.
  4. 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.
  5. 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"
  6. Select "install zip from sdcard" --> "choose zip from sdcard"
  7. Select the file you downloaded from the thread.
  8. Go back and navigate to "reboot system now"

Heimdall

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

Using Odin

  1. Download an Odin modem file from the modems thread
  2. Put phone into download mode.
  3. Open Odin on your computer.
  4. Load the modem file into the Phone slot of Odin.
    Odin modem.png
  5. Click the Start button and wait for Odin to finish
  6. Your phone will reboot.
  7. You now successfully flashed a modem onto your phone.

Using CWM

  1. Download a CWM modem file from the modems thread.
  2. Put the modem zip file on your SD card.
  3. Follow the CWM flashing guide to flash the modem zip file.
  4. You now successfully flashed a modem onto your phone.

Flashing a Kernel

Using SGS Kernel Flasher

  1. Make sure your phone is rooted using one of the methods above.
  2. Download SGS Kernel Flasher (Android Market)
  3. Download a kernel and save it to your SD card. If you are on Gingerbread you can get one from bhundven's kernel thread
  4. Open the SGS Kernel Flasher on your phone. SuperUser will ask you for permissions
    Sgs kernel flasher 1.png
  5. Tap on the choose kernel button
    Sgs kernel flasher 2.png
  6. Browse to the location on your SD card where you saved the kernel and open it. (It should be a zip file)
    Sgs kernel flasher 3.png
  7. If you want a backup of your current kernel, tap on backup kernel (Recommended)
  8. 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.
  9. You now have a new kernel on your phone!

Resources

Welcome To The Galaxy S 4G Forums - lufc

The 10 Commandments For The SGS4G Forum - droidmyst

[PLEASE READ] This phone is NOT the Vibrant or any other Galaxy| it's the Galaxy S 4G - airfluip1

SGS4G Bible - golmar88

Don't use rom manager aka rom mangler!!! Thanks management!!! - RaverX3X

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).

Nandroid Backup

I. Boot your device into recovery mode (e.g., adb reboot recovery)

  a. Choose "reinstall packages"
  b. At ClockworkMod Recovery v3.0.2.8 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 v3.0.2.8
                 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 v3.0.2.8 screen, 
     choose "reboot system now"

II. Go to Android Market

  a. Install any user application (for testing later)

Nandroid Restore

III. Boot the device into recovery mode

  a. Choose "reinstall packages"
  b. At ClockworkMod Recovery v3.0.2.8 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 3.0.2.8
             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 v3.0.2.8 screen, 
     choose "reboot system now"

IV. Verification

  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.

Other