[Galaxy S I9000 General] mutega:
Hello All,

I would like to share will all my experience with the Galaxy S, and because there is a lot of information in the web, I will try to put all the information that I collect about the Galaxy S in this post. :D

My Galaxy S I9000 have this Firmware Version: I9000XWJPF/I9000OXX/I9000XXJPP/I9000XWJPF

All the ROM that I try, from me this is the better one. All working and the problem with the 3 button is fixed and you are able to enter in recovery/download mode.

Download my ROM - http://everyrandom.com/sgs/lookup.php?productcode=GT-I9000HKATPH&lookup=premade

The ROM is encrypted, to decrypted use the DecoderTest.exe (Download Decoder.zip)

Decrypt string is 3222896

How to decrypt the file! : decodertest.exe filename pwd

In this case, put the files on the same folder and run the command on the cmd decodertest.exe GT-I9000_I9000XWJPF_I9000OXXJP8_I9000XXJPP_I9000XWJPF_XW_TPH.zip.enc 3222896

Access to Recovery mode/Download Mode

To access recovery mode, follow these steps carefully:

1) After powering off, remove and reinsert the battery (just to ensure it has fully shut down – this isn't strictly required).

2) Hold down the home key and volume up simultaneously.

3) Keeping those buttons help, hold down power.

4) Once the screen turns on, release the power button but keep holding the other two.

5) Release the other two buttons once the phone has entered recovery mode. If the start animation begins to play, the phone has not entered recovery mode.

To access download mode, follow these steps carefully:

1) After powering off, remove and reinsert the battery (just to ensure it has fully shut down – this isn't strictly required).

2) Hold down the home key and volume down simultaneously.

3) Keeping those buttons help, hold down power.

4) Once the screen turns on, release the power button but keep holding the other two.

5) Release the other two buttons once the phone has entered download mode. If the start animation begins to play, the phone has not entered download mode

Get Download Mode without 3-button combo using homemade JIG

Get Download Mode without 3-button combo using homemade JIG when nothing else is working and your phone is DEAD - http://xdaforums.com/showthread.php?t=819551

I have this problem and I build one from me and work perfect :D - http://xdaforums.com/showthread.php?t=819551&page=50

My Homemade JIG:p

Unlock Galaxy S I9000

See this post (It's very good): http://xdaforums.com/showthread.php?t=761045

I unlock with the following method, but you can use one different on the post above.

ALL METHODS FOR NEWER PHONES REQUIRE ROOT... PLEASE GO GET ROOT ON YOUR PHONE AND THEN COME BACK.

I cannot be held responsible for anything that happens to your phone

Step 1. I use the SuperOneClick application http://xdaforums.com/showthread.php?t=803682

You NEED to put your phone on USB Debugging mode

Unplug your USB Cable

Go to Settings > Applications > Development

check USB Debugging

You NEED to install make sure the Android drivers for your phone are installed

Make sure you DO NOT mount your SD card.

If you still can't get something to run, try doing it in recovery mode.

And click on Shell Root

Step 2. - Retrieve nv_data.bin file

use "adb shell" or a terminal emulator to get a terminal prompt and run the following commands

Code:

su

cat /efs/nv_data.bin >> /sdcard/nv_data.bin

Step 3. - Edit nv_data.bin file

mount the internal SD Card on your computer

make a backup copy of the nv_data.bin file on your computer

using your favorite HEX editor open the nv_data.bin on the sdcard

jump to address 0x181468

you should see a string like this

ff 01 00 00 00 00 46 46

there are 5 different types of locks in 5 different bytes

the FF byte should be left alone

the first byte after the FF is the network lock

the next byte is the network subset lock

the next byte is the sp lock

the next byte is the cp lock

the last byte appears to be a data lock.

the 46 46 should be left alone

Change any 0x01 to 0x00 (or 0x00 to 0x01 to lock for warranty)

save and close file

unmount SD Card

Step 4. - Replace nv_data.bin file

I want to say it again so no one misses it MAKE SURE YOU HAVE A BACKUP OF YOUR NV_DATA.BIN FILE BEFORE YOU CONTINUE!!!!!

use "adb shell" or a terminal emulator to get a terminal prompt and run the following commands

Code:

su

rm /efs/nv_data.bin

rm /efs/nv_data.bin.md5

cat /sdcard/nv_data.bin >> /efs/nv_data.bin

chmod 755 /efs/nv_data.bin

chown radio.radio /efs/nv_data.bin || chown 1001.1001 /efs/nv_data.bin

reboot

your phone is now unlocked... enjoy :eek:

Make sure that Network Lock is the only thing on... go to phone and enter *#7465625#

Another useful page to unlock the phone http://www.mobiletechworld.com/2010/08/23/sim-unlock-your-samsung-galaxy-s-in-less-than-five-minutes-without-rooting-it/

Firmware/ROMS Galaxy S I9000

I9000 Firmware/How to flash with only one file/How to flash with three files/Flash tools/Flash tutorials - http://www.samfirmware.com/WEBPROTECT-i9000.htm

How to install Froyo (In Portuguese) - http://www.pcdiga.net/showthread.php?37994-TUTORIAL-Instalar-%28Android-2.2%29-FROYO-I9000XXJPM-via-ODIN-no-Samsung-Galaxy-S

Samsung Galaxy S Custom ROM List - http://alchemistar.blogspot.com/2010/10/samsung-galaxy-s-custom-roms-list-1014.html

[Tutorial] SGS TMN » Tudo-em-um!! (In Portuguese) - http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=74&id=60548&Itemid=30

How to Upgrade Galaxy S to Android 2.2 [Tutorial] - http://www.techlivez.com/2010/07/how-to-upgrade-galaxy-s-to-android-2-2-tutorial/

GUIDES, TUTORIALS...

HOWTO, FAQ, Guides, Tutorials, Flash/Root/ADB/ROM. MUST READ! - http://xdaforums.com/showthread.php?t=723596[/B][/SIZE]

How To: Use Odin To Upgrade Samsung Galaxy S GT-I9000 To Froyo - http://www.addictivetips.com/mobile/how-to-use-odin-to-upgrade-samsung-galaxy-s-gt-i9000-to-android-2-2-froyo-download/

How to Use Android ADB Command Line Tool - http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/

How, What & Where - http://www.samsunggalaxysforum.com/tutorials/how-what-where/

[WINDOWS APP] Kies Registry Patcher 1.7.0.0, patch registry on latest Kies - http://xdaforums.com/showthread.php?t=835628

I9000 Codes

Page Source: http://forum.gsmhosting.com/vbb/f258/samsung-galaxy-s-working-codes-1046184/

These codes have been obtained by decoding various .apk files present in the phone firmware.

*#*#4636#*#*

This code can be used to get some interesting information about your phone and battery. It shows following 4 menus on screen:

* Phone information

* Battery information

* Battery history

* Usage statistics

*#*#7780#*#*

This code can be used for a factory data reset. It'll remove following things:

* Google account settings stored in your phone

* System and application data and settings

* Downloaded

It'll NOT remove:

* Current system and bundled applications

* SD card files e.g. photos, music files, etc.

PS: Once you give this code, you get a prompt screen asking you to click on "Reset phone" button. So you get a chance to cancel your operation.

*2767*3855#

Think before you give this code. This code is used for factory format. It'll remove all files and settings including the internal memory storage. It'll also reinstall the phone firmware.

PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.

*#*#34971539#*#*

This code is used to get information about phone camera. It shows following 4 menus:

* Update camera firmware in image (Don't try this option)

* Update camera firmware in SD card

* Get camera firmware version

* Get firmware update count

WARNING: Never use the first option otherwise your phone camera will stop working and you'll need to take your phone to service center to reinstall camera firmware.

*#*#7594#*#*

This one is my favorite one. This code can be used to change the "End Call / Power" button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.

You can change this action using this code. You can enable direct power off on this button so you don't need to waste your time in selecting the option.

*#*#273283*255*663282*#*#*

This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.

*#*#197328640#*#*

This code can be used to enter into Service mode. You can run various and change settings in the service mode.

, GPS and Test Codes:

*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* - WLAN test (Use "Menu" button to start various tests)

*#*#232338#*#* - Shows WiFi MAC address

*#*#1472365#*#* - GPS test

*#*#1575#*#* - Another GPS test

*#*#232331#*#* - Bluetooth test

*#*#232337#*# - Shows Bluetooth device address

*#*#8255#*#*

This code can be used to launch GTalk Service Monitor.

Codes to get Firmware version information:

*#*#4986*2650468#*#* - PDA, Phone, H/W, RFCallDate

*#*#1234#*#* - PDA and Phone

*#*#1111#*#* - FTA SW Version

*#*#2222#*#* - FTA HW Version

*#*#44336#*#* - PDA, Phone, CSC, Build Time, Changelist number

Codes to launch various Factory Tests:

*#*#0283#*#* - Packet Loopback

*#*#0*#*#* - test

*#*#0673#*#* OR *#*#0289#*#* - Melody test

*#*#0842#*#* - Device test (Vibration test and BackLight test)

*#*#2663#*#* - Touch screen version

*#*#2664#*#* - Touch screen test

*#*#0588#*#* - Proximity sensor test

*#*#3264#*#* - version

CHANGE CSC!!!

It's very simple, just use this code *#272*PHONEIMEI*

For Portugal choose TPH

THIS WILL RESET YOUR PHONE

Source (In Portuguese) - http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=74&id=80703&Itemid=30

GAMES AND SOFTWARE!!!

Games and Software to Android - http://forum.mobilism.org/viewforum.php?f=398&sid=45f53874a94379957b31b2c8e3c1f4b1

Android Games and Applications - http://droidappz.org/

Connect Samsung Galaxy S to Ad-hoc Network

Connect Samsung Galaxy S to Ad-hoc Network(NOT TESTED YET) - http://www.blogsolute.com/fix-connect-samsung-galaxy-s-to-ad-hoc-network/11907/

Once again I cannot be held responsible for anything that happens to your phone

I want to thank everyone who worked hard to give us these solutions, tips, manuals, firmware, ect ... NICE WORK!!!