Samsung Galaxy S/SGH-T959V
|Samsung Galaxy S 4G|
|Model Number: SGH-T959V|
What's in a name?
Although this device was officially released as the Galaxy S 4G, it is sometimes referred to (by users) as:
- the Vibrant 4G, or
- the Vibrant Plus
The model number for this device is SGH-T959V. This model number is similar to that of the Vibrant (which does not have the 'V' suffix1), leading some users to confuse this device with that one.
I have a question. How do I proceed?
Excellent question! Follow these simple steps...
- First, review this wiki
- Next, review the Galaxy S Series wiki2 (to which the 4G belongs)
- Search the forums
- Check out a team dedicated to the device3
- Send a message to others who own3 this device
- Start a thread in the Q&A Sub-Forum.
Remember, tread lightly and carry a killer phone! Whatever you do, do not get yourself categorized into the Some People Shouldn't Be Allowed to Own Cell Phones and Try to Mod Them category! Your actions determine how other forum (and wiki) colleagues judge you. The more you invest into your research, the more eager others will be to assist you! Don't become an ostrich! (i.e., don't become ostracized!)
The first 3 steps above will lead you to a solution most of the time. Only rely on the last 3 steps once you have exhausted the first three.
What is rooting? What is ext2/ext3/ext4?
The Official XDA Support thread for Android Phones contains basic definitions for these and other buzz words. These terms are not specific to this device. On the primary xda-dev wiki page, you will find an excellent acronyms page, a glossary page, and a FAQ.
Additionally, here are some definitions, acronyms, and some links to further, more in-depth definitions:
Android Debug Bridge (ADB) - adb is part of the Android Software Development Kit (SDK). It allows for communication with connected Android devices via a command line.
Android Open Source Project (AOSP) - An effort led by Google to further the development of the Android OS.
Application Programming Interface (API) - The API allows for programs to interface with one another & to utilize OS resources.
batterystats.bin - A file located in the /data/system directory that holds information on what applications are utilizing the battery. This information is displayed when you go into Settings, About Phone, Battery Use. This file is automatically cleared when your phone has a full battery charge. Contrary to popular myth, deleting this file does not calibrate the battery nor does it extend the life of your battery.
bln - Backlight Notification.
Bloat - Software installed on your phone that you do not wish to have. A lot of Bloat comes preinstalled on your phone from the manufacturer, service provider, or both. This software is not generally available to be removed by normal means. Root access to your phone is usually required to remove this software. Removing bloat frees memory on your phone for other applications you wish to install and may also increase performance by removing software that runs in the background.
ClockWorkMod (CWM) - CWM is a modified recovery mode for Android devices. CWM recovery has features that allow you to factory reset, wipe the cache partition, perform Nandroid backups & restores, enable & disable voodoo lagfix, install CWM-packaged ROMs, modems, kernels, themes, and other packages, as well as other features.
CSC - Country Specific Code. Usually distributed with a complete ROM.
Custom ROM - A custom ROM is usually based on a stock ROM but makes modifications to that stock ROM. These modifications might include removal of bloat, tweaks to make the phone run faster, changes to enhance existing features, etc. Installing a custom ROM on your phone will probably void your warranty.
Dalvik - The virtual machine (VM) used in the Android operating system (OS).
Dalvik cache - Used by the Dalvik VM for caching optimized application code. Wiping this cache can help solve some application issues and it is generally a good idea to wipe this cache when flashing a new ROM
Debloating - The act of removing programs and applications from the device that are unwanted. Debloating frees internal resources like memory so that one may install more apps of their choosing and may also remove apps that run in the background using CPU and memory resources.
Download Mode - The mode in which your phone must in order to install a ROM. When installing with Kies Mini, your phone will be put into download mode by Kies Mini. When flashing a ROM yourself, you will need to put it into download mode yourself. This can be accomplished with apps, using a terminal emulator on your phone (if you have root access), ADB, or one of the other methods listed in this wiki and in the forums.
EFS - The /efs directory on your phone contains critical and sensitive information about your phone, including the IMEI number. Backing up this directory is highly recommended in case you experience problems with flashing or have a bad/missing IMEI number.
File System - A method used for organizing and keeping track of files and directories on a storage medium. There are many different types of file systems. For example FAT, FAT32, NTFS, ext2, ext4, and rfs are different file systems.
Firmware Over The Air (FOTA) - Files received over your phone provider/carrier's network for updating your device. Receiving files over the air (OTA) eliminates the need to connect your device to a computer to receive updates. These files can be used for firmware updates, patching, etc. Removing these files increases your device's internal system storage availability. There are <insert links here> articles for removing these FOTA files or you can <insert link here> do it yourself.
Fix Permissions - A function in CWM that repairs the permissions on the device's memory partitions. Can be useful to help fix issues with force closing (FC) applications.
Force Close (FC) - An FC occurs when an application or process experiences an unrecoverable error & the OS shuts it down. FCs at times can be fixed by clearing the application data and/or cache, fixing permissions, rebooting the phone, or possibly uninstalling and reinstalling the application.
Heimdall - Heimdall is an open-source, cross-platform tool used to flash ROMs or firmware. Heimdall uses open-source USB drivers vs. ODIN's proprietary drivers. Heimdall is well documented & supported by it's developer. Heimdall runs on Windows, MacOS, and Linux.
International Mobile Equipment Identity (IMEI) - A unique identifier for a mobile device connected to a cellular carrier.
Jig - A jig is a device you plug into your USB port that puts your phone into download mode.
Joint Test Action Group (JTAG) - Refers to standard IEEE 1149.1. Used for testing printed circuit boards and integrated chips.
Kernel - The kernel is the core of an OS. It is responsible for memory management, scheduling, managing other system resources, among other things.
Kies Mini - Windows-based software from Samsung used for flashing official Samsung updates. This software will install the Samsung proprietary USB drivers for the SGS 4G. Kies Mini can be obtained here.
Linda - The voice you hear when voodoo lagfix is converting partitions to/from the ext4 file system.
MIUI - MIUI is a custom Android ROM created by developers in China. Some of the advantages are the speed with which it operates & that it his highly customizable. At the time of this writing, MIUI is not available for the SGS4G.
Modem - The hardware component of your phone responsible for communicating with the cellular provider.
ODIN - ODIN is a Samsung proprietary piece of Windows-based software used for flashing ROMs. ODIN relies on the Samsung proprietary USB drivers to function. As ODIN was leaked to the community there is no documentation or support.
Operating System(OS ) - The OS performs the low-level & basic tasks needed for a device or computer to run programs. The OS manages things like input & output devices (touch screen, network interfaces, buttons/keyboards, printers, modems, etc.), memory management, low-level security, and process scheduling. Applications utilize the OS's application programming interface (API) to access OS resources as well as to communicate with other applications.
Over clocking (OC) - The process of increasing the clock speed of the CPU. This may result in faster performance but may also decrease battery life. Sometimes used in conjunction with under volting (UV). Note that modifying the voltage or clock speed of the CPU not only voids the warranty but may cause hardware damage.
Over The Air (OTA) - A method for receiving files over your phone provider/carrier's network. Receiving files OTA eliminates the need to connect your device to a computer to receive files.
Partition Information Table (PIT) - The .pit file contains the partition names and their sizes for your phone. It contains this information for the boot loaders, efs, param, kernel, recovery, factoryfs, datafs, cache, modem, and other partitions.
Read Only Memory (ROM) - In the traditional sense, a ROM was unchangable (read-only) memory within your computer. One example is that some older computers used ROMs to store the OS on a chip. In order to change the OS, the chip(s) had to be physically replaced. ROMs, as they pertain to your phone, contain the necessary file systems, OS, and apps for your phone to function. Stock ROMs are those released by Samsung though you may find variations of those flashable through means other than Kies Mini (ODIN, CWM, Heimdall). Custom ROMs are the creation of a developer or developers that modifies the stock ROMs.
Recovery Mode - Recovery mode is used when you are experiencing issues with your phone, if you want to perform a factory data reset, or other functions. Stock recovery is also known as 3e recovery and includes options to reboot, reinstall packages, delete all user data, or delete cache. Stock recovery is limited. CWM recovery is a feature rich recovery environment capable of much more, including flashing ROMs. Putting your phone into recovery mode can be accomplished with apps, using a terminal emulator on your phone (if you have root access), ADB, or one of the other methods listed in the wiki and in the forums.
ROM Manager - An Android application by the ClockWorkMod team for clashing the latest recovery & ROMs. This application does not work properly on the SGS 4G and should not be utilized.
Stock ROM - A ROM released by Samsung for your phone. This is considered stock as it contains no post-release modifications. This is the ROM officially supported by Samsung on your phone. Official stock releases include the T959VUVKD1 and T959VUVKJ6 ROMs.
Theme - An update that, when applied, changes the visualization or other features of your device. Some themes change the background and colors, others change fonts, some modify the audio, and others may incorporate different applications that change the functionality from that of a stock ROM.
Under volting (UV) - The process of lowering the voltage to the CPU. UVing can be utilized to extend the life of one's battery. Note that modifying the voltage or clock speed of a CPU not only voids the warranty but may cause hardware damage.
Virtual Machine (VM) - A virtual machine runs in a self-contained fashion that does not directly access the underlying hardware. The Dalvik VM in Android is a Java VM used for running Java-based applications. A Java VM provides a sandbox for applications to run within without providing them direct access to the OS.
voodoo lagfix - Voodoo lagfix change the SGS4G's native file system, rfs, to the ext4 file system. This results in faster access times thus increased performance. This change can be made to the /data, /cache, and /system partitions.
Within the sub-forums, you will find a large source of guides, ROMs, mods, and themes for this device.
Threads of special interest are "stickied" () and "locked" (). Being "stickied" means that they appear at the top of the list; being "locked" means that there is no further discussion permitted concerning the topic.
Be sure to read The Forum Rules and New Members-Guide/Tour: Get the most out of XDA!!. Also, you may be interested in the Ten Commandments for participating in the Galaxy S 4G Forums. Specific threads from the Forums which others have determined may be useful are listed in the Resources section below.
Please use due diligence when posting in the forums. The following table identifies the purpose for which each forum has been created. For entertainment (and education), you may wish to watch this short movie entitled, "Posting and You."
|Galaxy S 4G General||Discussion about T-Mobile Samsung Galaxy S 4G (general chat, tips & tricks, etc)|
|Galaxy S 4G Q&A||For all of your questions relating to the Samsung Galaxy S 4G|
|Galaxy S 4G Accessories||Accessories for the T-Mobile Galaxy S 4G (cases, screen protectors, batteries, etc)|
|Galaxy S 4G Android Development||Android development for the T-Mobile Samsung Galaxy S 4G|
|Galaxy S 4G Themes and Apps||Themes and applications for the T-Mobile Samsung Galaxy S 4G|
1That's right, the Vibrant does not have a "V" in its model number!
3See the "Teams & Social Groups" section, below.
FAQ (with answers)
NOTE for Windows fans: Before doing anything with this phone, make sure you have the correct drivers installed.
|What is SIM Unlocking?||Detailed Answer|
|What is Rooting?||Detailed Answer|
|What is Download Mode?||Detailed Answer|
|What is ClockworkMod?||Complete guide at Addictive Tips|
|How do I install a ROM?||Detailed Answer|
|What ROM should I flash?||List of Custom ROMs|
|How do I flash a modem?||Detailed Answer|
|How do I flash a kernel?||Detailed Answer|
|How do I make/restore a Nandroid Backup?||Detailed Answer|
|Other resources within this wiki|
|✳ The 10 Commandments For The SGS4G Forum - droidmyst|
|Resources from the Samsung Galaxy S 4G Forum|
|✳ Welcome To The Galaxy S 4G Forums - lufc|
|✳ 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|
|✳ The Definitive Noobs Guide to Flashing and/or Fixing the SGS4G! POST QUESTIONS HERE! - Juls317|
|Resources external to xda-dev|
|✳ Android and Me|
|✳ Android Advices|
|✳ Galaxy S 4G Details at gsmarena.com|
|✳ Galaxy S 4G Manufacturer's Reference|
|✳ Redmond Pie|
|✳ Samsung Exynos Processors|
Teams and Social Groups