Saturday, January 01, 2011

Samsung Galaxy S: How to install Froyo DXJPE

Samsung has just released an updated Android 2.2 Froyo firmware for Southeast Asia, version DXJPE. This is for Singapore, Indonesia, Malaysia, Thailand, Vietnam, Philippines.

If you have Kies working and you never installed any custom firmwares before, you can just upgrade using Kies.

However, if you are unable to update using Kies or prefer to update manually using Odin, this is how to do it.

WARNING: This procedure WILL ERASE ALL YOUR DATA! You need to make a BACKUP of your apps and data first, using an app like Titanium Backup.

Disclaimer: I make no guarantees that this will work for you. It might brick your phone. Do this at your own risk.


You need to have Kies previously installed on your PC, for the USB drivers.

1. Download the package

Download the complete firmware package from here: DXJPE_Complete

2. Unzip the package

After you've downloaded the zip package, unzip it to a temporary directory.

3. Put your phone into Download Mode

- Before you start, make sure your phone's battery is sufficiently charged (50% or more.)
- Power off your phone.
- Wait for the phone to completely shut down (it takes about 30 seconds).
- Press and hold Volume-Down + Home + Power at the same time.
- The phone should boot into Download Mode with the words "do not turn off target":

4. Run Odin and connect your phone

First make sure to quit / exit Kies!

From the directory where you extracted the files, run Odin3 v1.52.exe.

Now plug in your phone to the USB port of your PC. If you have Kies previously installed, you should see one of the ID:COM boxes turn yellow:

5. Now select the firmware files

- In PIT select s1_odin_20100513.pit (you *must* use PIT 513!)
- Tick (Enable) Re-Partition

- In PDA select CODE_I9000DXJPE.tar
- In PHONE select MODEM_I9000DXJPB.tar
- In CSC select CSC_I9000OLBJPA.tar

Leave all other options as default. You should see something like this:

6. Flash the firmware

Click on the "START" button to start the firmware upgrade. Do not disconnect your phone or PC at this point.

After the upgrade finishes, your phone should reboot. Go to Step 7.

IF ERROR: In case Odin does not start flashing and shows an error, your phone might go into the "download error" mode:

DON'T PANIC. This happens sometimes when there is a USB connection error.

First disconnect the USB cable from your phone.
Next shutdown your phone, by either: Press and hold the power button for about 30 seconds. The phone will power off. If it does not, just take out the battery and put it back in.

Try again from Step 3.

7. Enter Recovery Mode to Wipe Data

Most likely, your phone will get stuck booting at the "glowing S logo". This is normal - it is because your phone has a mixture of the old and new firmware data.

To fix this, you need to Clear Data by accessing the Recovery Menu:

- Shutdown your phone and unplug it from the power or USB.
- Boot into Recovery Mode: Press and hold Volume-Up + Home + Power. You have to let go of the power button after about 3 seconds once you see the "Galaxy S" screen.

If you are successful, you will see the Recovery Menu.
Choose "Wipe Data / Factory Reset".
Reboot after it's done.

8. Boot into DXJPA

You should be done at this step! The phone should reboot into DXJPA with your default carrier customizations.

To check the firmware versions, open the Phone Dialer and typing *#1234# and you should see:

9. Change CSC

If you get the wrong carrier customizations or want to change your CSC, you can.

This procedure will change your CSC and Sales Code, but will WIPE ALL DATA similar to a Wipe Data / Factory Reset. Backup first, if you have any data on the phone.

Open the Phone Dialer.

Dial *#06# and the phone should show your IMEI. Copy this down somewhere.

Now Dial: *#272*imei# for example *#272*123456781234567#

The phone will show you a choice of CSCs. Choose the one that matches your carrier.

The phone will reboot and reinstall the new CSC files.

It works!

If you want to buy me a beer, you can do it via Paypal by clicking here. Thank you! :)

SpeedMod kernel

After you have got DXJPE up and running, you might notice that it gets a bit laggy.

If you want to give your phone a big speed boost, you can try my SpeedMod kernel.