The following contents are taken from XDA developers. The original author is Darkstriker. All credits go to him.
Source: [REF] BIG FAQ! {Flash/Root HOWTO} {ADB&Tutorials} {T&T} {FW-Guide} [MUST READ!] - xda-developers
If you are planning to root, flash, or do anything to your phone that is out of the ordinary, please READ this thread before trying anything else. Failure to do so will result in an unsatisfactory mark on your official testing record, followed by death. Thank you.
General Note: There are now three official models of the Samsung Galaxy S outside the US: the GT-I9000 (International), GT-I9000M (Canada), GT-I9000B (Brazil). All information in this FAQ is based on the GT-I9000 International version. Most of them also apply to the GT-I9000M and the GT-I9000B. There are some important differences: The GT-I9000M can be rooted with the root update.zip for GT-I9000, the GT-I9000B cannot but there is a separate update.zip available for that phone. Additionally, the GT-I9000M is compatible with most GT-I9000 firmwares. This is NOT confirmed on the GT-I9000B.
Disclaimer: This FAQ is provided as-is without any warranties to completeness/correctness. I will take no responsibility if you break/brick/damage your phone.
FAQ Sections:
A. General
B. Software
C. Firmware
D. Modding
E. Applications
F. Recovery
(A) General:
1.How can I reset my phone?
On the Galaxy S the soft-reset is achieved by pressing and holding the power button. A hard-reset can executed by pressing and holding VolumeUP+Home+Power. There you will find the options "reboot", "apply sdcard:update.zip", "wipe data/factory reset" and "wipe cache partition".
The "wipe data/factory reset" option will restore your phone to the original configuration of the firmware YOU LAST INSTALLED (including any updates made via update.zip). This will NOT bring your phone back to the firmware installed when you originally bought it unless you haven't flashed your phone.
You can navigate the recovery screen using VolumeUp & VolumeDown and use the Home button to select.
2.I have flashed a new firmware and now my phone won't connect to 3G. What's wrong?
The CSC you used is most likely not intended for your area. This means that the broadband provider settings are not included and need to be configured manually. To do this, go to Settings->Wireless and Networks->Mobile Networks->Access Point Names, press the settings-button and select "New APN". You will then need to enter the respective data as provided by you mobile operator. APN settings can usually be found on the operators website.
3.Can I disable 2G broadband like on the Desire/N1?
As of firmware XWJM1 (July 2010), this function is available in the wireless settings. All current firmwares now have this feature.
4.I flashed a new firmware and now I cannot download protected apps and Market-enabler doesn't work. How can I still install protected apps?
This is done by google to protect commercial applications from piracy. This usually only happens on internal beta firmwares. Use Eris Market Fix from the Market or the tutorial in P#4,T#1. Both fixes require root priviledges (See FAQ#C1)
5.My phone takes forever to get a GPS-fix? Is there a solution to this problem?
It appears that the XWJM1 and XWJM2 firmwares have mostly fixed the major GPS issues and the general consensus is that these firmwares deliver consistently better GPS results than previous firmwares. The usability, however, still varies per location and sometimes the software gets no fix despite seeing plenty of satellites.
To date, there appear to be no better fixes available. There are still many reports that GPS is flaky and it appears as if Samsung is no longer working on improvements in this area.
6.I am experiencing long loading times when opening apps/intermittent lags when switching screens. What is the problem?
The Samsung Galaxy S uses the internal SD to store cache data by default. This storage uses the severely outdated RFS (FAT-related) file system. Next the to poor performance in a good state, RFS appears to rapidly manifest massive amounts of file system errors which cause the experience on the SGS to degrade over time.
There are several fixes as of now (most of them require your phone to be rooted):
- Voodoo Lagfix by supercurio (Android 2.1; 2.2; 2.2.1): This fix reformats all partitions except the /efs partition to ext4.
- Universal LagFix by sztupy (Android 2.2; 2.2.1): This fix can perform a large number of lagfix variations including converting all partitions to ext4 or JFS, just converting the /data partition or for extreme tweakers a full conversion to ext4 with ext2 loopmounts. This lagfix does not change the filesystem on the /efs partitions.
7.My G-sensor seems to be off. How can I calibrate it?
The G-sensor calibration appears to be off in a lot of shipped devices. A fix can be found here. It does, however, require your device to be rooted.
8.I have a SIM-Locked phone. Is there anything I need to look out for?
As of now there are several reports of successfully flashed SIM-locked phones and no reports of any (related) problems.
This means that as of now (there seem) to be no specific restrictions for SIM-locked phone except the lock itself. However, the lock on the Galaxy S can be easily removed. Please refer to T&T#20 for unlocking your phone.
9.When will Gingerbread be released for my shiny new phone?
With Android 2.2 and 2.2.1 officially released for the SGS and Gingerbread released on the closely related Nexus S, Samsung has annouced that the Galaxy S will in fact be getting an upgrade to 2.3 in March. There is already a beta firmware from Samsung and there is an alpha-release of CyanogenMod 7.
10.I'm running Linux/OSX. Can I still flash my firmware? Do I need to install windows?
If you are running Linux you do not need to install Windows. You can either run Odin in a virtual machine or alternatively use Heimdall by Benjamin Dobell. Heimdall runs natively on Linux and has reached a well tested release state.
Note: MacOSX has a bug in the recognition of the phone in download mode (in fact, any mode) in firmwares previous to the official Froyo release. The Froyo updates change the usb connection on the device making recognition on in OSX possible.
11.Most phones have a bunch of codes that can be entered in the dialer for special functions. What are they on the SGS?
There is a list of "secret codes" here.
12.My phone cannot enter download mode or recovery mode using the buttons combos. What can I do?
Some batches in various countries seem to not have this feature. However, Samsung Canada has released a fix via Kies (for the I9000M) and it has been adopted to suit a larger audience (I9000 and I9000M). Instructions on how to update your phone to get the three-button-combo can be found here. Note: Follow the instructions in that post CAREFULLY and read it completely BEFORE attempting to do anything on your phone. If done improperly, this can still brick your device!!!
(B) Software:
1.I'm running Windows 7(Vista) x64 and have installed Samsung Kies, but I cannot get my phone to connect. What can I do?
This issue is largely solved by updated versions of Kies. If you still encounter problems, you may want to only install the drivers out of the Kies package (see Post#4 Tutorial#3).
Note that you do not need your phone to be completely recognize when connected to Samsung Kies in order to flash with Odin or Heimdall. In order to flash, the USB driver for you phone must be correctly installed when you connect it in "download-mode".
(C) Firmware:
1.What is a ROM/firmware?
The firmware/ROM is the software that runs on the phone. In case of the Galaxy S this is (currently) Android 2.1 Eclair (with some alpha-quality Android 2.2 versions)
2.Can I update my firmware?
Most likely: Yes. You can find firmwares made by Samsung for phones all over the world, here. You will also find a guide to the installation in HOWTO#1 in the second post of this thread.
Note: Please also keep in mind that not all firmwares that come with phones are available. Reflashing to stock may not be possible because the specific firmware isn't available!
3.Why are there multiple files in the firmware archive/folder?/Why do I get three different versions when using *#1234#?
Galaxy S firmware updates come in three parts:
-The CODE itself (called PDA). This is android and all the applications that come with it. (The archives/folders will be named after the version of this file)
-The MODEM (called Phone). This is the firmware of the wireless chipset of the device and will operate you WiFi, Blutooth and 3G/2G/GSM connections. (ie Radio ROM)
-The CSC (short for Customer Specific Customization). This includes connection data for the broadband networks as well as apps that are only available in certain languages/intended for a specific area.
If we ask for your firmware, we want to know all three!
Since not all of these require updates simultaneously, often then CSC and MODEM files will have lower version numbers.
4.Can I mix PDA/Modem/CSC files from different firmwares without bricking my phone?
Yes. Most Modem/CSC files will work with any PDA. However, there may be compatibility issues which may force you to reflash your phone. Note also that newer CSCs usually include newer versions of the software that comes with them.
5.My phones software version says I9000XXJF3/XXJF5/xxxxx. What does this mean?
The first two letters describe the country while the third gives the year, the fourth gives the month and the last number/letter is the version of the firmware (from that specific month. Numbering starts at 1-9 and then uses letters from A-Z). For an extensive list of the country codes, see this thread.
6.I want to install new firmware but I want to have a backup of my original firmware to go back to in case I need to go back for warranty reasons. Can I backup my original firmware somehow?
As of now, there is no way of backing up firmware that doesn't first require you to root your device. The application RomManager (from the market) does provide for a backup feature but requires root-access (and there have been no confirmations on whether this works so far).
7.Can I flash an Asian ROM on my European device or vice versa?
Flashing should work without any problems. There are no known compatibility issues as of now. If any should arise, flashing back to Asian firmware is always possible.
Check your current ROM by dialing *#1234# to make sure you do not have a Korean variant of the phone (which is NOT compatible!).
8.Can I get Asian language support in the European firmwares?
There is (as of now) no way to reintegrate Asian language support in the European firmwares. The possibility may exist in the future, however, there are currently no devs working on it. There is of course always the possibility to flash back to an Asian firmware. Note that this means that you cannot set the interface to Asian languages (except Korean). You can still receive and send text messages in chinese/japanes etc (you will only need a new keyboard that supports inputting characters)
9.What is the .pit file? Why are there different versions?
There are now three different versions of the .pit file. 513.pit, 512.pit and 803.pit. 513.pit only works for early firmwares and should not be used anymore. The 512.pit file is used for all Android 2.1 Eclair firmwares and the Android 2.2 Froyo firmwares up to and including the I9000XXJP3 firmware. There are several beta Froyo releases that require the 803.pit file to function properly, however, official 2.2 and 2.2.1 firmwares again work with the 512.pit file.
The .pit file maps partitions on the NAND storage. The code has been cracked by the Cyanogen developers working on the SGS and it will siginificantly accelerate work on fully featured Gingerbread ports.
10.I flashed a new firmware using Odin (or Kies) and now my phone is acting weird (force closes etc)? Also, my settings are also still there.
Some firmwares that can be flashed via Odin and the firmwares that are flashed using Kies, do not touch your settings and they do not empty your cache and appdata partitions. As a results, there is data there from previous firmwares which may lead to unforseen complications. Especially so, if your previous firmware was based on a different android version (i.e. flashing from XWJM6(android 2.1) to XXJPC(android 2.2)). To resolve this, you have to do a factory reset according to FAQ#A1
(D) Modding:
1.What is root/rooting?
root is the user account in Linux with all privileges. The root user can edit anything on the system. For safety reasons, users do not have all those privileges. When you root your phone, you will gain write access to areas of the phone you couldn't previously access and are allowed to run more commands in the terminal. Because applications do not get a lot of priviledges, some of them require you to root the device in order for them to function properly (or fully). There is a tutorial for rooting in the Post #2 and there is a OneClickUtility that supposedly works on all firmwares here.
If all of this means nothing to you then you are probably wise to NOT root your phone. Mistakes using root can break your phone very easily. (Usually, but not always, these can be solved with a reflash)
Note: At the time of writing, the newer Froyo firmwares cannot be easily rooted according to the update.zip method described in HOWTO#2. Please use Chainfire's tool for easy rooting.
2.What are customROMs? How do I get them?
As of now, the following CustomROMs are are available (not necessarily exhaustive):
Android 2.2.1 Froyo:
Spike Speedy Edition
Darky's Gingerbread Edition
Doc's ROM Mod (aided by stefunel)
Zeroblaster ROM
Insanity
Jim_Panse's Rom
dena994's DeNaVil
velenoso84's Black Voodoo
webstar1's Ultimate
seeARMS' ROM
SDeba's DebusROM
velenoso84 (aka sconcau84)'s ROM
texture (aka Lucap)'s GalaxyROM
Android 2.3 Gingerbread:
CyanogenMod 7
MIUI
There is a frequently updated list here
3.How do I install custom ROMs?
Most ROM chefs provide detailed instructions with their ROM.
Common mistakes are:
-Using the wrong firmware underneath the update. (Check your firmware by dialing *#1234# to see your firmware version)
-Putting update.zip on the external SDcard. (The file needs to be in the folder "/sdcard/" and NOT in "/sdcard/sd/"!)
-Naming the update "update.zip.zip" instead of "update.zip". (Windows does not show the .zip ending by default. You will have to enable it by going to Tools->Folder Options->View->Uncheck "Hide extensions for known filetypes" in Windows Explorer.)
(E) Applications:
1.I tried using Allshare/DLNA but it will not recognize my device/play any files?
As of now a lot of DLNA certified devices/software do not work with Allshare. However, Samsung TVs should work and Windows Media Player 12 as well as Samsung's PC Share Manager work in most cases.
2.Can I change the default homescreen of the Touchwiz Launcher?
You cannot change the default Homescreen in the settings. However, if you are rooted, there is a way to change the default homescreen. See Tips&Tricks#5 for more info.
(F) Recovery:
1.WHAAAA! I think I bricked my phone. My flash was unsuccessful/My device boots to a black screen/similar scenarios. Can I still save my device?
Most likely: YES! In almost any case, you should still be able to turn off the device (if necessary by removing the battery) and start into download-mode (VolumeDown+Home+Power) or recovery-mode (VolumeUp+Home+Power). After (for example) an unsuccessful flash, you can retry the flash in download-mode (same steps as when flashing a functioning device). If a flash to a functioning f/w (without applying any update.zip) doesn't help or you cannot get your PC to flash at all, you can ask for help here. (Please try to reboot your PC as well if you cannot flash and try FAQ#B1 if you have trouble with getting the phone recognized on Windows 7/Vista x64)
If you see a symbol asking you to connect to the PC, depending on how you arrived at this point, it may be sufficient to connect to the PC and run Odin (i.e. press "start" when the phone is recognized) without adding any files. This may, however, leave some residual issues if (for example) had an incorrect/incomplete flash so you may want to do a normal flash after this! If you have this issue and your download mode is not functional, please try the suggestion from this post and report back here or whether it worked for you.
-----------------------------------------------------------
Changelog:
[12th July] FAQ created.
[12th July] Added Flash HOWTOs in Post#2
[13th July] Added list of CustomROMs in FAQ#10
[16th July] Added notification for US phone users
[18th July] Added rooting to HOWTOs
[18th July] Added ADB tutorial in Post#2
[19th July] Moved ADB tutorial to Post#3
[19th July] Added Tutorial/Fix section in Post#4
[19th July] Added "Protected Apps Market Fix" in Post#4, Tutorial#1
[24th July] Removed SIM-Unlocked as a requirement from flash HOWTO (Post#2, HOWTO#1).
[24th July] Added Tags for categorizing the FAQ
[26th July] Added Tip&Tricks section in Post#5
[20th August] Added a ROM-Selection Guide in Post#6
[30th August] Major Rework of the FAQ section
[8th October] Added "Installing any official firmware using Kies" in Post#4, Tutorial#2
[17th October] Added "Extracting Samsung Phone Drivers from Kies Installer" in Post#4, Tutorial#3
[2nd March '11] Began Major Update
Source: [REF] BIG FAQ! {Flash/Root HOWTO} {ADB&Tutorials} {T&T} {FW-Guide} [MUST READ!] - xda-developers
If you are planning to root, flash, or do anything to your phone that is out of the ordinary, please READ this thread before trying anything else. Failure to do so will result in an unsatisfactory mark on your official testing record, followed by death. Thank you.
General Note: There are now three official models of the Samsung Galaxy S outside the US: the GT-I9000 (International), GT-I9000M (Canada), GT-I9000B (Brazil). All information in this FAQ is based on the GT-I9000 International version. Most of them also apply to the GT-I9000M and the GT-I9000B. There are some important differences: The GT-I9000M can be rooted with the root update.zip for GT-I9000, the GT-I9000B cannot but there is a separate update.zip available for that phone. Additionally, the GT-I9000M is compatible with most GT-I9000 firmwares. This is NOT confirmed on the GT-I9000B.
Disclaimer: This FAQ is provided as-is without any warranties to completeness/correctness. I will take no responsibility if you break/brick/damage your phone.
FAQ Sections:
A. General
B. Software
C. Firmware
D. Modding
E. Applications
F. Recovery
(A) General:
- How can I reset my phone?
- I have flashed a new firmware and now my phone won't connect to 3G. What's wrong?
- Can I disable 2G broadband like on the Desire/N1?
- I flashed a new firmware and now I cannot download protected apps and Market-enabler doesn't work. How can I still install protected apps?
- My phone takes forever to get a GPS-fix? Is there a solution to this problem?
- I am experiencing long loading times when opening apps/intermittent lags when switching screens. What is the problem?
- My G-sensor seems to be off. How can I calibrate it?
- I have a SIM-Locked phone. Is there anything I need to look out for?
- When will Gingerbread be released for my shiny new phone?
- I'm running Linux. Can I still flash my firmware? Do I need to install Windows?
- Most phones have a bunch of codes that can be entered in the dialer for special functions. What are they on the SGS?
- My phone cannot enter download mode or recovery mode using the buttons combos. What can I do?
1.How can I reset my phone?
On the Galaxy S the soft-reset is achieved by pressing and holding the power button. A hard-reset can executed by pressing and holding VolumeUP+Home+Power. There you will find the options "reboot", "apply sdcard:update.zip", "wipe data/factory reset" and "wipe cache partition".
The "wipe data/factory reset" option will restore your phone to the original configuration of the firmware YOU LAST INSTALLED (including any updates made via update.zip). This will NOT bring your phone back to the firmware installed when you originally bought it unless you haven't flashed your phone.
You can navigate the recovery screen using VolumeUp & VolumeDown and use the Home button to select.
2.I have flashed a new firmware and now my phone won't connect to 3G. What's wrong?
The CSC you used is most likely not intended for your area. This means that the broadband provider settings are not included and need to be configured manually. To do this, go to Settings->Wireless and Networks->Mobile Networks->Access Point Names, press the settings-button and select "New APN". You will then need to enter the respective data as provided by you mobile operator. APN settings can usually be found on the operators website.
3.Can I disable 2G broadband like on the Desire/N1?
As of firmware XWJM1 (July 2010), this function is available in the wireless settings. All current firmwares now have this feature.
4.I flashed a new firmware and now I cannot download protected apps and Market-enabler doesn't work. How can I still install protected apps?
This is done by google to protect commercial applications from piracy. This usually only happens on internal beta firmwares. Use Eris Market Fix from the Market or the tutorial in P#4,T#1. Both fixes require root priviledges (See FAQ#C1)
5.My phone takes forever to get a GPS-fix? Is there a solution to this problem?
It appears that the XWJM1 and XWJM2 firmwares have mostly fixed the major GPS issues and the general consensus is that these firmwares deliver consistently better GPS results than previous firmwares. The usability, however, still varies per location and sometimes the software gets no fix despite seeing plenty of satellites.
To date, there appear to be no better fixes available. There are still many reports that GPS is flaky and it appears as if Samsung is no longer working on improvements in this area.
6.I am experiencing long loading times when opening apps/intermittent lags when switching screens. What is the problem?
The Samsung Galaxy S uses the internal SD to store cache data by default. This storage uses the severely outdated RFS (FAT-related) file system. Next the to poor performance in a good state, RFS appears to rapidly manifest massive amounts of file system errors which cause the experience on the SGS to degrade over time.
There are several fixes as of now (most of them require your phone to be rooted):
- Voodoo Lagfix by supercurio (Android 2.1; 2.2; 2.2.1): This fix reformats all partitions except the /efs partition to ext4.
- Universal LagFix by sztupy (Android 2.2; 2.2.1): This fix can perform a large number of lagfix variations including converting all partitions to ext4 or JFS, just converting the /data partition or for extreme tweakers a full conversion to ext4 with ext2 loopmounts. This lagfix does not change the filesystem on the /efs partitions.
7.My G-sensor seems to be off. How can I calibrate it?
The G-sensor calibration appears to be off in a lot of shipped devices. A fix can be found here. It does, however, require your device to be rooted.
8.I have a SIM-Locked phone. Is there anything I need to look out for?
As of now there are several reports of successfully flashed SIM-locked phones and no reports of any (related) problems.
This means that as of now (there seem) to be no specific restrictions for SIM-locked phone except the lock itself. However, the lock on the Galaxy S can be easily removed. Please refer to T&T#20 for unlocking your phone.
9.When will Gingerbread be released for my shiny new phone?
With Android 2.2 and 2.2.1 officially released for the SGS and Gingerbread released on the closely related Nexus S, Samsung has annouced that the Galaxy S will in fact be getting an upgrade to 2.3 in March. There is already a beta firmware from Samsung and there is an alpha-release of CyanogenMod 7.
10.I'm running Linux/OSX. Can I still flash my firmware? Do I need to install windows?
If you are running Linux you do not need to install Windows. You can either run Odin in a virtual machine or alternatively use Heimdall by Benjamin Dobell. Heimdall runs natively on Linux and has reached a well tested release state.
Note: MacOSX has a bug in the recognition of the phone in download mode (in fact, any mode) in firmwares previous to the official Froyo release. The Froyo updates change the usb connection on the device making recognition on in OSX possible.
11.Most phones have a bunch of codes that can be entered in the dialer for special functions. What are they on the SGS?
There is a list of "secret codes" here.
12.My phone cannot enter download mode or recovery mode using the buttons combos. What can I do?
Some batches in various countries seem to not have this feature. However, Samsung Canada has released a fix via Kies (for the I9000M) and it has been adopted to suit a larger audience (I9000 and I9000M). Instructions on how to update your phone to get the three-button-combo can be found here. Note: Follow the instructions in that post CAREFULLY and read it completely BEFORE attempting to do anything on your phone. If done improperly, this can still brick your device!!!
(B) Software:
- I'm running Windows 7(Vista) x64 and have installed Samsung Kies, but I cannot get my phone to connect. What can I do?
1.I'm running Windows 7(Vista) x64 and have installed Samsung Kies, but I cannot get my phone to connect. What can I do?
This issue is largely solved by updated versions of Kies. If you still encounter problems, you may want to only install the drivers out of the Kies package (see Post#4 Tutorial#3).
Note that you do not need your phone to be completely recognize when connected to Samsung Kies in order to flash with Odin or Heimdall. In order to flash, the USB driver for you phone must be correctly installed when you connect it in "download-mode".
(C) Firmware:
- What is a ROM/firmware?
- Can I update my firmware?
- Why are there multiple files in the firmware archive/folder?/Why do I get three different versions when using *#1234#?
- Can I mix PDA/Modem/CSC files from different firmwares without bricking my phone?
- My phones software version says I9000XXJF3/XXJF5/xxxxx. What does this mean?
- I want to install new firmware but I want to have a backup of my original firmware to go back to in case I need to go back for warranty reasons. Can I backup my original firmware somehow?
- Can I flash an Asian ROM on my European device or vice versa?
- Can I get Asian language support in the European firmwares?
- What is the .pit file? Why are there different versions?
- I flashed a new firmware using Odin (or Kies) and now my phone is acting weird (force closes etc)? Also, my settings are also still there.
1.What is a ROM/firmware?
The firmware/ROM is the software that runs on the phone. In case of the Galaxy S this is (currently) Android 2.1 Eclair (with some alpha-quality Android 2.2 versions)
2.Can I update my firmware?
Most likely: Yes. You can find firmwares made by Samsung for phones all over the world, here. You will also find a guide to the installation in HOWTO#1 in the second post of this thread.
Note: Please also keep in mind that not all firmwares that come with phones are available. Reflashing to stock may not be possible because the specific firmware isn't available!
3.Why are there multiple files in the firmware archive/folder?/Why do I get three different versions when using *#1234#?
Galaxy S firmware updates come in three parts:
-The CODE itself (called PDA). This is android and all the applications that come with it. (The archives/folders will be named after the version of this file)
-The MODEM (called Phone). This is the firmware of the wireless chipset of the device and will operate you WiFi, Blutooth and 3G/2G/GSM connections. (ie Radio ROM)
-The CSC (short for Customer Specific Customization). This includes connection data for the broadband networks as well as apps that are only available in certain languages/intended for a specific area.
If we ask for your firmware, we want to know all three!
Since not all of these require updates simultaneously, often then CSC and MODEM files will have lower version numbers.
4.Can I mix PDA/Modem/CSC files from different firmwares without bricking my phone?
Yes. Most Modem/CSC files will work with any PDA. However, there may be compatibility issues which may force you to reflash your phone. Note also that newer CSCs usually include newer versions of the software that comes with them.
5.My phones software version says I9000XXJF3/XXJF5/xxxxx. What does this mean?
The first two letters describe the country while the third gives the year, the fourth gives the month and the last number/letter is the version of the firmware (from that specific month. Numbering starts at 1-9 and then uses letters from A-Z). For an extensive list of the country codes, see this thread.
6.I want to install new firmware but I want to have a backup of my original firmware to go back to in case I need to go back for warranty reasons. Can I backup my original firmware somehow?
As of now, there is no way of backing up firmware that doesn't first require you to root your device. The application RomManager (from the market) does provide for a backup feature but requires root-access (and there have been no confirmations on whether this works so far).
7.Can I flash an Asian ROM on my European device or vice versa?
Flashing should work without any problems. There are no known compatibility issues as of now. If any should arise, flashing back to Asian firmware is always possible.
Check your current ROM by dialing *#1234# to make sure you do not have a Korean variant of the phone (which is NOT compatible!).
8.Can I get Asian language support in the European firmwares?
There is (as of now) no way to reintegrate Asian language support in the European firmwares. The possibility may exist in the future, however, there are currently no devs working on it. There is of course always the possibility to flash back to an Asian firmware. Note that this means that you cannot set the interface to Asian languages (except Korean). You can still receive and send text messages in chinese/japanes etc (you will only need a new keyboard that supports inputting characters)
9.What is the .pit file? Why are there different versions?
There are now three different versions of the .pit file. 513.pit, 512.pit and 803.pit. 513.pit only works for early firmwares and should not be used anymore. The 512.pit file is used for all Android 2.1 Eclair firmwares and the Android 2.2 Froyo firmwares up to and including the I9000XXJP3 firmware. There are several beta Froyo releases that require the 803.pit file to function properly, however, official 2.2 and 2.2.1 firmwares again work with the 512.pit file.
The .pit file maps partitions on the NAND storage. The code has been cracked by the Cyanogen developers working on the SGS and it will siginificantly accelerate work on fully featured Gingerbread ports.
10.I flashed a new firmware using Odin (or Kies) and now my phone is acting weird (force closes etc)? Also, my settings are also still there.
Some firmwares that can be flashed via Odin and the firmwares that are flashed using Kies, do not touch your settings and they do not empty your cache and appdata partitions. As a results, there is data there from previous firmwares which may lead to unforseen complications. Especially so, if your previous firmware was based on a different android version (i.e. flashing from XWJM6(android 2.1) to XXJPC(android 2.2)). To resolve this, you have to do a factory reset according to FAQ#A1
(D) Modding:
- What is root/rooting?
- What are customROMs? How do I get them?
- How do I install custom ROMs? (& common mistakes)
1.What is root/rooting?
root is the user account in Linux with all privileges. The root user can edit anything on the system. For safety reasons, users do not have all those privileges. When you root your phone, you will gain write access to areas of the phone you couldn't previously access and are allowed to run more commands in the terminal. Because applications do not get a lot of priviledges, some of them require you to root the device in order for them to function properly (or fully). There is a tutorial for rooting in the Post #2 and there is a OneClickUtility that supposedly works on all firmwares here.
If all of this means nothing to you then you are probably wise to NOT root your phone. Mistakes using root can break your phone very easily. (Usually, but not always, these can be solved with a reflash)
Note: At the time of writing, the newer Froyo firmwares cannot be easily rooted according to the update.zip method described in HOWTO#2. Please use Chainfire's tool for easy rooting.
2.What are customROMs? How do I get them?
As of now, the following CustomROMs are are available (not necessarily exhaustive):
Android 2.2.1 Froyo:
Spike Speedy Edition
Darky's Gingerbread Edition
Doc's ROM Mod (aided by stefunel)
Zeroblaster ROM
Insanity
Jim_Panse's Rom
dena994's DeNaVil
velenoso84's Black Voodoo
webstar1's Ultimate
seeARMS' ROM
SDeba's DebusROM
velenoso84 (aka sconcau84)'s ROM
texture (aka Lucap)'s GalaxyROM
Android 2.3 Gingerbread:
CyanogenMod 7
MIUI
There is a frequently updated list here
3.How do I install custom ROMs?
Most ROM chefs provide detailed instructions with their ROM.
Common mistakes are:
-Using the wrong firmware underneath the update. (Check your firmware by dialing *#1234# to see your firmware version)
-Putting update.zip on the external SDcard. (The file needs to be in the folder "/sdcard/" and NOT in "/sdcard/sd/"!)
-Naming the update "update.zip.zip" instead of "update.zip". (Windows does not show the .zip ending by default. You will have to enable it by going to Tools->Folder Options->View->Uncheck "Hide extensions for known filetypes" in Windows Explorer.)
(E) Applications:
- I tried using Allshare/DLNA but it will not recognize my device/play any files?
- Can I change the default homescreen of the Touchwiz Launcher?
1.I tried using Allshare/DLNA but it will not recognize my device/play any files?
As of now a lot of DLNA certified devices/software do not work with Allshare. However, Samsung TVs should work and Windows Media Player 12 as well as Samsung's PC Share Manager work in most cases.
2.Can I change the default homescreen of the Touchwiz Launcher?
You cannot change the default Homescreen in the settings. However, if you are rooted, there is a way to change the default homescreen. See Tips&Tricks#5 for more info.
(F) Recovery:
- 1.WHAAAA! I think I bricked my phone. My flash was unsuccessful/My device boots to a black screen/similar scenarios. Can I still save my device?
1.WHAAAA! I think I bricked my phone. My flash was unsuccessful/My device boots to a black screen/similar scenarios. Can I still save my device?
Most likely: YES! In almost any case, you should still be able to turn off the device (if necessary by removing the battery) and start into download-mode (VolumeDown+Home+Power) or recovery-mode (VolumeUp+Home+Power). After (for example) an unsuccessful flash, you can retry the flash in download-mode (same steps as when flashing a functioning device). If a flash to a functioning f/w (without applying any update.zip) doesn't help or you cannot get your PC to flash at all, you can ask for help here. (Please try to reboot your PC as well if you cannot flash and try FAQ#B1 if you have trouble with getting the phone recognized on Windows 7/Vista x64)
If you see a symbol asking you to connect to the PC, depending on how you arrived at this point, it may be sufficient to connect to the PC and run Odin (i.e. press "start" when the phone is recognized) without adding any files. This may, however, leave some residual issues if (for example) had an incorrect/incomplete flash so you may want to do a normal flash after this! If you have this issue and your download mode is not functional, please try the suggestion from this post and report back here or whether it worked for you.
-----------------------------------------------------------
Changelog:
[12th July] FAQ created.
[12th July] Added Flash HOWTOs in Post#2
[13th July] Added list of CustomROMs in FAQ#10
[16th July] Added notification for US phone users
[18th July] Added rooting to HOWTOs
[18th July] Added ADB tutorial in Post#2
[19th July] Moved ADB tutorial to Post#3
[19th July] Added Tutorial/Fix section in Post#4
[19th July] Added "Protected Apps Market Fix" in Post#4, Tutorial#1
[24th July] Removed SIM-Unlocked as a requirement from flash HOWTO (Post#2, HOWTO#1).
[24th July] Added Tags for categorizing the FAQ
[26th July] Added Tip&Tricks section in Post#5
[20th August] Added a ROM-Selection Guide in Post#6
[30th August] Major Rework of the FAQ section
[8th October] Added "Installing any official firmware using Kies" in Post#4, Tutorial#2
[17th October] Added "Extracting Samsung Phone Drivers from Kies Installer" in Post#4, Tutorial#3
[2nd March '11] Began Major Update