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

Difference between revisions of "Samsung Galaxy S"

From XDA-Developers
Jump to: navigation, search
m (Comparison Table)
(Comparison Table)
Line 34: Line 34:
 
! {{rh}} |  [[Samsung Galaxy S/GT-I9000B|Galaxy S]]  
 
! {{rh}} |  [[Samsung Galaxy S/GT-I9000B|Galaxy S]]  
 
| GT-I9000B || Brazil/Argentina
 
| GT-I9000B || Brazil/Argentina
| {{Yes}} || {{No}}  || {{No}}  || ?      || {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{No}}  ||  {{No}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}}
+
| {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{No}}  ||  {{No}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}}
 
|-
 
|-
 
! {{rh}} |  [[Samsung Galaxy S/GT-I9000L|Galaxy S]]  
 
! {{rh}} |  [[Samsung Galaxy S/GT-I9000L|Galaxy S]]  

Revision as of 14:06, 21 February 2012

Samsung Galaxy S Series
{{{sortname}}}
Samsung Galaxy S Series.jpg
Model Number: See Page
Specification
Device Type: Phone
Manufacturer: Samsung Samsung-icon.png
Release Date: Jul 2010
Operating System: Android Android-icon.jpg
Dimensions: Varies
Weight: Varies
Chipset: Samsung Exynos 3110 1Ghz
Display: 4.0" WVGA 480x800 SAMOLED
Networks: See table
Wifi: Not Known
Bluetooth: Bluetooth 3.0
NFC: Not Known
GPS: Yes
Video out: Not Known
Camera: 5.0 MP
Secondary Camera: See table
Internal Memory: Varies
Memory Card: microSD, microSDHC, SDIO
Battery: 1500 mAh
Additional Features: See table



Galaxy S Variants



Comparison Table

Variant Model # Country UMTS 850 (V) UMTS 900 (VIII) UMTS 1700 (IV/AWS) UMTS 1900 (II) UMTS 2100 (I) CDMA WIMAX Front Camera Camera Flash Keyboard 4-Way Button Search Button TV TV-Out
Galaxy S GT-I9000 International No Yes No Yes Yes No No Yes No No Yes No No Yes
Galaxy S GT-I9000B Brazil/Argentina Yes No No Yes Yes No No Yes No No Yes No Yes Yes
Galaxy S GT-I9000L Chile Yes No No Yes Yes No No Yes No No Yes No Yes Yes
Bell Vibrant GT-I9000M Canada Yes No No Yes Yes No No Yes No No Yes No No Yes
Galaxy S GT-I9000T Mexico Yes No No Yes Yes No No Yes No No Yes No No Yes
Galaxy S Plus GT-I9001 International No Yes No Yes Yes No No Yes No No Yes No Yes Yes
Galaxy SL GT-I9003  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Giorgio Armani GT-I9010  ?  ? Yes  ? Yes Yes No No Yes No No No Yes No Yes
Nexus S GT-I9020A USA/UK No Yes Yes No Yes No No Yes Yes No No Yes No No
Nexus S GT-I9020T  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Nexus S GT-I9023  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Nexus S GT-I9023T  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Verizon Fascinate SCH-I500 USA No No No No No Yes No No Yes No No Yes No No
Verizon Droid Charge SCH-I510 USA  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
MetroPCS Galaxy S SCH-R910 USA  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
Rogers Captivate SGH-I896 Canada Yes No No Yes Yes No No No No No No Yes No Yes
At&t Captivate SGH-I897 USA Yes No No Yes Yes No No No No No No Yes No Yes
DoCoMo SC-02B SGH-N013 Japan  ?  ?  ?  ?  ?  ?  ? No No No Yes No No  ?
T-Mobile Vibrant SGH-T959 USA No No Yes Yes Yes No No No No No No Yes No Yes
Telus Fascinate SGH-T959D Canada Yes No No Yes Yes No No No No No No Yes No Yes
T-Mobile Galaxy S 4G SGH-T959V USA No No Yes Yes Yes No No No No No No Yes No Yes
At&t Infuse 4g SGH-I997 USA  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?
AnyCall SHW-M110S SHW-M110S Korea  ? Yes  ?  ? Yes No  ? Yes No No Yes No Yes No
Sprint Epic 4g SPH-D700 USA No No No No No Yes Yes Yes Yes Yes No Yes No No
Sprint Nexus S 4g SPH-D720 USA  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?

Hardware

Memory

Tear-down analysis here shows KLM8G4DEDD Samsung chip to be used for the memory (8GB model).
From part number decoder document here, the part appears to be memory (K), with contoller (L), moviNAND (M), 8G = 8GB, Nand4 + microcontroller (4), MLC (D), 3.3VCC (E), S3C49VDX01 controller (D), 5th generation (D).

JTAG / UART

According to http://forum.xda-developers.com/showpost.php?p=7759951&postcount=7

Flip the PCB around so that the battery connector is on the right side. Look at the very right (low) edge of the PCB.

Just above the hole (a bit to the left) you see a vertical row of five (rectangle) contacts. From up to down:

  • AP_JTAG_DI
  • AP_JTAG_TMS
  • AP_JTAG_TCK
  • AP_JTAG_DO
  • AP_JTAG_EXTRST

A bit to the left there is a horizontal row of three (rectangle) contacts: From left to right:

  • AP_JTAG_NTRST
  • GND
  • VCC_2.8V_PDA

A bit above the previous trio there is two (round) contacts: From left to right:

  • AP_RXD (RxD of the Application Processor)
  • AP_TXD (TxD of the Application Processor)

Partitions

based on XXJF5 stock 2.1#1

Partition Size Description
bml1 256 KB contains boot.bin (262144 bytes), Primary Boot Loader (low-level hardware initialization)
bml2 256 KB contains PIT file first 512 bytes
bml3 10240 KB /dev/block/stl3 /efs
bml4 1280 KB contains Sbl.bin (1310720 bytes) Secondary Boot Loader (loads the Linux kernel and passes the necessary arguments)
bml5 1280 KB contains Secondary Boot Loader (for recovery, etc)
bml6 5120 KB param.lfs /mnt/.lfs j4fs
bml7 7680 KB contains zImage and initramfs
bml8 7680 KB empty - on Epic 4G and Fascinate, contains recovery.bin
bml9 293376 KB factoryfs.rfs ( /system RFS Partition) /dev/block/stl9
bml10 137216 KB dbdata.rfs ( /dbdata RFS Partition) /dev/block/stl10
bml11 35840 KB cache.rfs ( /cache RFS Partition) /dev/block/stl11
bml12 12800 KB modem.bin

Accessories

Screen protectors

Brand

Generic

Cases & Pouches

  • [2]Great collection of cases and Pouches for SGS

TV-out cable

Brand

Generic

  • DealExtreme
  • If you have a spare iPod cable (it is even cheaper here) and you don't mind soldering two wires, open the triangular box in the middle of the cable and swap the video (yellow) and ground (brown) wires coming from the 3.5mm jack (requires soldering).

FAQ

How To: Check Which 3G Frequency my SGS is using?

On the phone Dial Pad you run *#0011# then, you should see the 3G bands, for example a 850 and 1900 would look like this, if you are on 1700 or 2100 it will be replaced with the proper bands.

3G on 1900 3G on 850

For those trying to Flash a modem file from NAM ROM to Euro ROM and vice versa this is a good way to find out if your phone really contains the hardware or not.

Samsung Kies

Current version: 2.0.0.11011_16_5 Official page with download link: http://www.samsungmobile.co.uk/mobile-phones/samsung-galaxy-s-support

Troubleshooting

Installing firmware for different country

Sometimes you may want to install firmware released for different country than one your phone accepts. This is mostly wanted by people who want to perform debranding or want to install newest firmware that is not yet available for their country. It's common that updates for branded phones in less important countries are released with delays.

There used to be tricks performed on Kies that allowed that, but starting with version 2.0 of Kies, there is not a single one working left. The only solution is to use "Odin" or open source "Heimdall".

Using Kies Registry Patcher (does not work anymore)

This application was capable of spoofing both: product code and software revision. It was based on reg hack method and was still working with Kies 1.5.3.10103.100. Unfortunately Kies 2.0 was released with new encrypted protocol and some time later support for old protocol was disabled on servers. Check forum thread for description.

Using reg hack (does not work anymore)

This well known method was possible to use with Kies up to version 1.5.3.10093_82. Starting with 1.5.3.10103.100 Kies checks for device firmware on every firmware update operation start and overwrites hacked values in register. For some time it was possible to use 1.5.3.10093_82 hacked to pretend newer version, however this trick was banned by change in Kies protocol introduced with 1.5.3.10103_102 (Samsung added MAGICNUM tag in protocol's XML).

Using Test mode

In older versions it was possible to enter Testing Mode by pressing Ctrl + Alt + U + P (left Ctrl and left Alt) in firmware update screen dialog. This trick was known to work in Kies 1.5.1.10072_3_1.

There were some single reports of successful running Test Mode in newer version of Kies by creating registry key HKCU\Software\Samsung\FUS\FUS_TEST. This is not sure in which version exactly this trick worked.

Currently this is probably not possible to enter Test Mode anymore.

Product Codes to use with Kies

Historical/current Firmware versions for Product Codes

This list can be useful if you are going to upgrade your firmware using some other Product Code. In such case you have to modify system register with alternative Product Code and some firmware version that was released for chosen Product Code.

How To Find Product Codes?

To find the ProductCode,

run regedit

then go to

HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\#

and find the lines that says

"ProductCode"="your phone model type"


note: the # can actually be any number from 1,2,3,4,....


Alternatively,

Enter *2767*4387264636# in your dialer.

Then there will be a line that says:

[2] PCode:"your phone model type"

Samsung New PC Studio

SamsungNewPCStudio.JPG

Current version: 1.40 IL2

Upcoming version: 1.5.1.10064_2

Where can I download the latest version?

from Samsung India http://in.samsungmobile.com/support/softwaremanuals/softwareNpsUpdate.do?phone_model=GT-I9000

Feature wise it's nearly identical to Kies, but something that makes it different from Kies, is the new feature to perform an Emergency Recovery presumably it will restore your phone back to factory default.

General Usage

Connecting to PC

Connecting to a PC for file system access requires choosing "Mass storage" option under "Settings"->"About phone"->"USB settings".
After connecting to a PC, open the notification bar and tap "Turn on USB storage", then choose "Mount" in the displayed form.

Note for Linux users:
The kernel must support USB mass storage.  This is standard on Ubuntu
In addition, "Probe all LUNs on each SCSI device" kernel configuration option must be turned on (CONFIG_SCSI_MULTI_LUN=y)- required
to be able to see both external and internal SD cards.

Drivers

Samsung Galaxy S drivers for those not wishing to install Kies

http://forum.xda-developers.com/showthread.php?t=728929

Modifications

Recovery Mode

Recovery Mode

To enter recovery mode, shut down your phone and wait for it to be completly
turned off then you hold the Volume Up + Home + Power and when you see the
screen flicker with the B&W logo of SGS let go of the power button
How to get into recovery or download mode

If it was done properly you should see a screen with several options

Bricked Screen

(A.K.A. phone-!-pc or Black Screen of Death)

For reference, this is what a bricked Samsung Galaxy S looks like. To recover from this problem, you'll need to get into the Download Mode.

Black Screen of Death

A fully bricked phone (as shown on the screenshot) will not boot, or display the charging logo when connected to a USB charger. This presently cannot be recovered from any recovery attempt, it will require the phone to be sent back to Samsung and be serviced.

This screen does not always mean your phone is bricked. If you have a hardware locked vibrant, maybe, however, if your phone is not hardware locked, unplug the USB cable from the phone, Hold down Vol UP+Vol Down+Power, the screen will flash black, continue holding down all 3 buttons, you will see the "phone--!--PC" screen again, continue holding all 3 buttons, the screen will flash black again, release the power button only. This will put you into Download Mode.

If this does not work, open odin. Then connect your usb cable to your phone and computer. While the USB is plugged in and Odin running press and hold volume down + Home + Power. Once the black screen comes (flashes) release the Power Button. It should get into download mode.


Additionally it is possible to get into the Download Mode using a kind of micro-usb connector, modified with a 301k resistor as showed in this video:

http://www.youtube.com/watch?v=GjDkShT-65Y

Download Mode

Download Mode

This mode is mainly used to install new ROM or custom ROM firmwares.

To enter download mode, turn off the phone and when completly turned off, you hold the Volume Down + Home + Power
If it was done properly you should see a screen with a big yellow triangle and the Android robot working on construction in less than 1 second.
How to get into recovery or download mode

Pressing Power for at least 8 seconds will reboot the Phone.

Recover & Download Mode Warning

There have been many reports about a problematic batch of Galaxy S phones that are not able to reach recovery/download mode. If you are going to flash / change roms / Do any customization - Make sure you can reach these modes before doing ANYTHING.

Flashing

Unlike other Android devices, Samsung phones do not use "fastboot" for flashing new ROMs. Instead "Odin" or open source "Heimdall" application must be used. A good video guide to flashing Samsung Galaxy S with Odin is here.

Firmwares

Besides xda-developers forums where new firmwares are published and discussed, www.samfirmware.com keeps a list of leaked and official firmwares.

ICS on SGS

Preliminary work has begun on a port of Android 4.0.1 (Ice Cream Sandwich) to the Samsung Galaxy S.

Further information on this may be found on the ICS on SGS FAQ page

Extracting Files

Firmware images contain FS images per-partition + zImage (kernel).
One interested in extracting initramfs from the original image kernel can use this utility.


Good Forum Topic Index

HOWTO

  • The Mother of All [HOWTO] [REF] [FAQ] [Guides] [Tutorials] Flash/Root/ADB/ROM [MUST READ!]
  • [HOWTO] compare two Firmwares via Change log]
  • [HOWTO] unlock all SGS
  • [HOWTO] install the Download/Recovery Mode fix (3 Button Disabled SPL fix)
  • [HOWTO] spot fake battery vs. OEM battery
  • [HOWTO] really [Troubleshoot] SGS issues
  • [HOWTO] Convert videos for Samsung Galaxy S using Handbrake.
  • [HOWTO] (un)root your SGS I9000 the easy way (keep all your data) (Eclair 2.1)
  • [HOWTO] Android Market Enabler, Paid Apps, Every Country
  • [HOWTO] play online live radio streams (*.ram, *.asf, *.asx)
  • [HOWTO] Fix Android Market Unsuccessful Download Problem
  • [HOWTO] [REF] Get Download Mode without 3-button combo using homemade JIG
  • [HOWTO] Clear Previous Market Search?

Troubleshoot Discussion

OTHER info & hot discussion

Samsung Galaxy S reviews & Comparisons

720p Video Recording: Samsung Galaxy S vs Sony Xperia X10

Build-in Features

Secret Codes

note: these codes should activate automatically after the last character input * (aka NO WARNING)

Code Description
*#0*# testing mode
*#06# view IMEI number
*#0011# service mode signal status
*#1234# display phones current firmware
*#*#4636#*#* battery and other general settings like GSM/CDMA
*#*#7594#*#* change the "Power" button action in your phone.
*#*#7780#*#* Factory data soft reset
*#*#8255#*#* Gtalk service monitor
*#*#273283*255*663282*#*#* Opens a File copy screen where you can backup your media files
*#*#1472365#*#* GPS test
*#*#197328640#*#* service mode main menu
*2767*3855# Factory Hard Reset to ROM firmware default settings
*2767*2878# leave Factory

USSD Codes

note: after entering the codes you need to hit the Dial button

Code Description
*#123# it tells you if you are within your local area or roaming
*124# balance check (only works for phone carriers that enables this service, else you get UNKNOWN APPLICATION message)

Troubleshooting

SMS Time Stamp Fix

go to this topic and install the fix http://forum.xda-developers.com/showpost.php?p=7933771&postcount=15

Error initializing Wifi scan

Symptom: trying to enable wifi shows scan initialization error message.
Solution: Requires root. Remove /data/wifi/bcm_supp.conf - the file contains wifi access points definitions and will be regenerated. You'll need to re-enter pin codes for known networks.

GPS lock problems

Galaxy S series phones suffer from reportedly bad GPS hardware/software behavior (slow lock, loosing lock and inaccurate/changing location). So far there appears to be no single solution. Forum responses suggest that better results are achieved when installing the GPS drivers from JM9 firmware (http://forum.xda-developers.com/showthread.php?t=831725) together with tweaking the GPS settings (*#*#1472365#*#*) to Standalone + "Hot Start" + "Automatic" in SUPL settings.
A good post on the topic with detailed info regarding SGS GPS settings is here: http://forum.xda-developers.com/showthread.php?t=842694