• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[HOWTO] Froyo FW I9000XXJPM: Upgrade via Odin, Root, Recovery 2e, Lagfix!

Search This thread

arkhanist

Member
Aug 17, 2010
29
5
Dorset
IMPORTANT NOTES, MUST READ FIRST:
- IF 3-BUTTON-COMBO DOES NOT WORK ON YOUR PHONE, FIX IT BEFORE FLASHING! FIX IS THERE: http://forum.xda-developers.com/showthread.php?t=785201
- IF PHONE STUCKS AT ANIMATED "S", DO A FACTORY RESET/DATA WIPE FROM RECOVERY!
- IF YOU HAVE FORCE CLOSES, DO A FACTORY RESET/DATA WIPE FROM RECOVERY!
- PLEASE UPDATE KIES TO NEWEST VERSION BEFORE FLASHING!
- MAKE A BACKUP OF YOUR /efs FOLDER, JUST IN CASE
- DO NOT RESTORE APPDATA WITH TITANIUM BACKUP IF YOU UPGRADE FROM 2.1 TO JPM
- THIS FIRMWARE IS FOR THE GALAXY-S I9000 - DO NOT FLASH ONTO OTHER GALAXY S SPIN-OFFS
- IF IN DOUBT, REMOVE ANY LAG FIX BEFORE FLASHING



Thanks to Aery, whose guide I've used as a base, and samfirmware.com for the firmwares!

------------------------------------------------------------------

HOWTO UPGRADE TO JPM USING ODIN:

Download these files:

I9000XXJPM: http://www.multiupload.com/6T0NAZKKR0
I9000XXJM8: http://www.multiupload.com/FCYKST8QBO
Odin 1.3 & 803.pit: http://www.multiupload.com/4JLU4QHUV7
Galaxy S 512 pit: http://www.multiupload.com/I5WICSBFJ1

The password for these files is samfirmware.com if asked.

Before you flash JPM, samfirmware strongly recommend first flashing to JM8 with 512.pit, i.e. android 2.1.

If you're already on JM8, you can skip step 2. If you're on JPK and you flashed with 512.pit, you can skip step 2. If you flashed previously with 803.pit, you should install JM8 first, i.e. follow step 2. If in doubt, don't skip step 2!

------------------------------------------------------------------

Step 1:
- Backup your data and apps. Really. Your internal and external SD card should be fine, but back them up too, just in case.
- Extract all rar files, using the password samfirmware.com
- I use 7zip for extracting, but if you prefer another app, go for it.
- you should at least have the following files:
  • JPM_JPM_U_JPM.tar
  • CODE_I9000XWJM8.tar
  • MODEM_I9000XXJM4.tar
  • Odin3 v1.3.exe
  • s1_odin_20100803.pit
  • s1_odin_20100512.pit

- If not, you missed one!

------------------------------------------------------------------

Step 2 - flash JM8:
- Open Odin
- Enable Re-Partition Checkbox
- Choose "s1_odin_20100512.pit" as PIT
- Choose "CODE_I9000XWJM8.tar" as PDA
- Choose "MODEM_I9000XXJM4.tar" as PHONE
- Leave CSC blank
- Start Phone in Download-Mode (see image at bottom)
- Connect Phone via USB
- "Start" Flash using odin
- Goto Recovery mode (see image at bottom) and do Factory Reset / Data Wipe
- Reboot, and wait for full start up to desktop. Unplug phone from USB.
- Close Odin.

------------------------------------------------------------------

Step 3 - Flash JPM:
- Open Odin
- make sure you UNTICK Re-Partition Checkbox (which is the default choice)
- Choose "s1_odin_20100803.pit" as PIT
- Choose "JPM_JPM_U_JPM.tar" as PDA
- Leave PHONE blank
- Leave CSC blank
- Start Phone in Download-Mode (see image at bottom)
- Connect Phone via USB
- "Start" Flash using odin
- Goto Recovery mode (see image at bottom) and do Factory Reset / Data Wipe
- Reboot, and wait for full start up. Unplug phone from USB.
- Close Odin.

------------------------------------------------------------------


Congrats! You now have Froyo XXJPM!


------------------------------------------------------------------

HOWTO ROOT JPM FIRMWARE:

New and much easier method to root your Phones!
http://forum.xda-developers.com/showthread.php?t=788108
- Root
- Superuser 2.3.6.1
- Busybox 1.15.3 or 1.17.1
- "2e" recovery (can flash self-signed update.zip's)
- Integrated fix for ClockworkMod's nandroid (2.5.0.4)

Thanks to Chainfire!

------------------------------------------------------------------

HOWTO APPLY LAGFIX TO JPM:
http://forum.xda-developers.com/showthread.php?t=784691

Thanks to RyanZA!

------------------------------------------------------------------

HOWTO ADD THE CIRCLEFIX BATTERY ICON MOD FOR JPM:
http://forum.xda-developers.com/showthread.php?t=765419

Thanks to kalpik!

------------------------------------------------------------------

HOWTO GET INTO RECOVERY:
- Turn off your Phone
- Hold VOLUME UP + HOME Buttons
- While holding VOLUME UP + HOME Buttons press POWER Button
- If Display goes active, release all Buttons otherwise Phone will do a Reboot-Loop

------------------------------------------------------------------

HOWTO GET INTO DOWNLOAD-MODE:
- Turn off your Phone
- Hold VOLUME DOWN + HOME Buttons
- While holding VOLUME DOWN + HOME Buttons press POWER Button until you reach Download-Mode
- Release all Buttons

------------------------------------------------------------------

3button.png
 
Last edited:
  • Like
Reactions: Untamed.nl

mobilx

Senior Member
May 17, 2007
292
123
Jagodina
JPK users flashed with 512.pit can flash JPM/JP6 with 813.pit and unchecked re-partition. Tested with JP6. Wipe after flashing.
 

coolbomb

Member
Aug 28, 2010
33
0
JPK users flashed with 512.pit can flash JPM/JP6 with 813.pit and unchecked re-partition. Tested with JP6. Wipe after flashing.

Hi mobilx,

So, just to confirm. I have JPK and used 512.pit, so I can go strait to to JPM just using 813.pit?, do you recommend to wipe before flashing or just after (I'm in doubt because of the re-partition unchecked method).

Anyway, thank you for your comment :)
 

mobilx

Senior Member
May 17, 2007
292
123
Jagodina
The reason for flashing JM8 is to do repartition with 512.pit. So if you have flashed JPK with 512.pit and repartition enabled you can flash directly JPM/JP6 with 803.pit and re-partition disabled. That worked with me;) I did wipe after flashing.
 

Grillmaster

Member
Aug 23, 2010
19
0
THX,

worked for me from JPK (512 pit) -> direkt to JPM with 803 pit (with Factory Rest/ data wipe).

Cheers
 

arkhanist

Member
Aug 17, 2010
29
5
Dorset
I found out why the first step flash to JM8 is needed, if you installed froyo (JPK) previously with the 803.pit, or if you install straight to JPM/803.pit AND select the repartition option, thanks to hardcore:

"These XXJPM and XWJP6 update files do not contain the dbdata.rfs file, so when flashing using Odin, we should NOT select repartition, otherwise the /dbdata will be corrupted.

If you re-partitioned and get the /dbdata error, this can be fixed by flashing using Odin with a CSC file that contains a dbdata.rfs file, for example the one from DXJP1."
 

DamianGto

Senior Member
Sep 17, 2010
2,022
420
Flash from JPK to JPM

I have tried something to see if it work.
I did have jpk (pit 512) and wanted to upgrade to jpm, but with a much simpler way.

What i did was download jpm and used odin ti flash. I did NOT use any pit file. I figure that was not needed for i did not need to re-partition.
It worked without any problem.
I did rooted with the same way that i did root jpk. First flash i9000 kernel. Restarted and apply the update file.
Then flash back the jpm kernel with odin.
Restarted and all works.
All program was there and the settings for them.

Checked so my crc code was right and not kor. It was xec. The right one for me.

So all seems good:p

Next i Apply oclf.
That was not a problem either.

Quadrant score before oclf : 983
Quadrant score after oclf: 2084.


Edit1: all program on homscreen is gone and the default program is there. But all program is still installed and you can go to application drawer and put them again on homscreen.


Sent from my GT-I9000 using XDA App
 

Intratech

Senior Member
Jun 15, 2009
5,338
4,693
London
People no need to use any PIT file or repartition at all to flash. Why are you guys over complicating things? I haven't repartitioned or use a PIT file since my first flash which was JM3 to JM5 a while back.
 

Rawat

Senior Member
Jun 7, 2010
765
542
London
Thought I'd share my experience on flashing to JPM. I flashed from JM5 > JM7 > JM8 (over a period of a few weeks) and my product code changed to KOR when flashing to JM7/8. I then flashed to JPK via repartition and 512.pit. (still had the KOR product code.) I fixed the product code a few days ago via: http://forum.xda-developers.com/showthread.php?t=787163 (I'd recommend staying away from /efs folder, cos you can @*%£ stuff up)

I flashed to JPM today with 803.pit, and didn't select repartition. Worked like a charm. No changed product code or IMEI.

tl;dr: flashed to JPK a while ago with 512.pit and re-partition. Flashed to JPM early today morning with 803.pit and repartition not selected.

----------------

on a side note, I started making this topic 2 or 3 times earlier today. Was even going to use Aery's topic as a base for it. :p
 

LaZ3R

Member
Nov 6, 2009
5
0
I followed the exact steps and for some reason, I don't have my data working... I'm on Bell's HSPA network and am wondering if I just screwed myself somehow by downloading this. Someone please help me :(

Edit: I notice in this version that in Mobile Network Settings, that under network mode, only GSM and WCDMA are available... were these the same settings as before in 2.1?

I tried using "Select Automatically" in Available Networks (even though it brings up Bell three times in the list after searching), but I still don't get data.
I AM however able to make and receive calls which is weird...

Help? :( :(
 
Last edited:

xan

Retired Recognized Developer
May 21, 2006
1,407
455
Crack-ow
I can confirm its a good way to flash it.
Did the same, and its working.
Discuss JPK to JPM migration here :D
 

nightshade1111

New member
Oct 12, 2010
2
0
No internet or phone

I have downloaded 3 versions of 2.2 and followed all the steps (including this one), but I cannot get connected to the T-Mobile network. Everything seems to have installed normally, but I have no data connection and cannot use the phone. I put in the correct APN settings, but nothing changed.
I tried to revert to 2.1, but I get a similar error I had in one of the 2.2 versions. On bootup, it goes to "Android system recovery" and says that E: cannot mount and that multicsc cannot access to /system/csc/KOR/system/. :confused:
Also, I cannot figure out how to choose an option in the recovery menu either. I can switch between "reboot system now" and "wipe date/factory reset", but no button will select an option.

Any ideas?

I have a Samsung Vibrant on T-Mobile.
 
Last edited:

gandalf027

Senior Member
Jun 24, 2005
146
3
Lisboa
Anyone with sucess aplying The Fightspit's Circle Battery ?

Tried it and it doesn't change at all.

Thx

edit: tried version d and it works :)
 
Last edited:

xxgg

Senior Member
Jul 10, 2009
400
14
Toronto
I followed the exact steps and for some reason, I don't have my data working... I'm on Bell's HSPA network and am wondering if I just screwed myself somehow by downloading this. Someone please help me :(

Edit: I notice in this version that in Mobile Network Settings, that under network mode, only GSM and WCDMA are available... were these the same settings as before in 2.1?

I tried using "Select Automatically" in Available Networks (even though it brings up Bell three times in the list after searching), but I still don't get data.
I AM however able to make and receive calls which is weird...

Help? :( :(

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

Prankey

Senior Member
Jun 24, 2008
419
29
infcloud.in
You just need to flash the new ROM from JPK to JPM non destructively and apply CF Root as directed. All data will be preserved and you will be good in 10 mins flat! Just dont use any PIT (can only be used when repartitioning) and repartition
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    IMPORTANT NOTES, MUST READ FIRST:
    - IF 3-BUTTON-COMBO DOES NOT WORK ON YOUR PHONE, FIX IT BEFORE FLASHING! FIX IS THERE: http://forum.xda-developers.com/showthread.php?t=785201
    - IF PHONE STUCKS AT ANIMATED "S", DO A FACTORY RESET/DATA WIPE FROM RECOVERY!
    - IF YOU HAVE FORCE CLOSES, DO A FACTORY RESET/DATA WIPE FROM RECOVERY!
    - PLEASE UPDATE KIES TO NEWEST VERSION BEFORE FLASHING!
    - MAKE A BACKUP OF YOUR /efs FOLDER, JUST IN CASE
    - DO NOT RESTORE APPDATA WITH TITANIUM BACKUP IF YOU UPGRADE FROM 2.1 TO JPM
    - THIS FIRMWARE IS FOR THE GALAXY-S I9000 - DO NOT FLASH ONTO OTHER GALAXY S SPIN-OFFS
    - IF IN DOUBT, REMOVE ANY LAG FIX BEFORE FLASHING



    Thanks to Aery, whose guide I've used as a base, and samfirmware.com for the firmwares!

    ------------------------------------------------------------------

    HOWTO UPGRADE TO JPM USING ODIN:

    Download these files:

    I9000XXJPM: http://www.multiupload.com/6T0NAZKKR0
    I9000XXJM8: http://www.multiupload.com/FCYKST8QBO
    Odin 1.3 & 803.pit: http://www.multiupload.com/4JLU4QHUV7
    Galaxy S 512 pit: http://www.multiupload.com/I5WICSBFJ1

    The password for these files is samfirmware.com if asked.

    Before you flash JPM, samfirmware strongly recommend first flashing to JM8 with 512.pit, i.e. android 2.1.

    If you're already on JM8, you can skip step 2. If you're on JPK and you flashed with 512.pit, you can skip step 2. If you flashed previously with 803.pit, you should install JM8 first, i.e. follow step 2. If in doubt, don't skip step 2!

    ------------------------------------------------------------------

    Step 1:
    - Backup your data and apps. Really. Your internal and external SD card should be fine, but back them up too, just in case.
    - Extract all rar files, using the password samfirmware.com
    - I use 7zip for extracting, but if you prefer another app, go for it.
    - you should at least have the following files:
    • JPM_JPM_U_JPM.tar
    • CODE_I9000XWJM8.tar
    • MODEM_I9000XXJM4.tar
    • Odin3 v1.3.exe
    • s1_odin_20100803.pit
    • s1_odin_20100512.pit

    - If not, you missed one!

    ------------------------------------------------------------------

    Step 2 - flash JM8:
    - Open Odin
    - Enable Re-Partition Checkbox
    - Choose "s1_odin_20100512.pit" as PIT
    - Choose "CODE_I9000XWJM8.tar" as PDA
    - Choose "MODEM_I9000XXJM4.tar" as PHONE
    - Leave CSC blank
    - Start Phone in Download-Mode (see image at bottom)
    - Connect Phone via USB
    - "Start" Flash using odin
    - Goto Recovery mode (see image at bottom) and do Factory Reset / Data Wipe
    - Reboot, and wait for full start up to desktop. Unplug phone from USB.
    - Close Odin.

    ------------------------------------------------------------------

    Step 3 - Flash JPM:
    - Open Odin
    - make sure you UNTICK Re-Partition Checkbox (which is the default choice)
    - Choose "s1_odin_20100803.pit" as PIT
    - Choose "JPM_JPM_U_JPM.tar" as PDA
    - Leave PHONE blank
    - Leave CSC blank
    - Start Phone in Download-Mode (see image at bottom)
    - Connect Phone via USB
    - "Start" Flash using odin
    - Goto Recovery mode (see image at bottom) and do Factory Reset / Data Wipe
    - Reboot, and wait for full start up. Unplug phone from USB.
    - Close Odin.

    ------------------------------------------------------------------


    Congrats! You now have Froyo XXJPM!


    ------------------------------------------------------------------

    HOWTO ROOT JPM FIRMWARE:

    New and much easier method to root your Phones!
    http://forum.xda-developers.com/showthread.php?t=788108
    - Root
    - Superuser 2.3.6.1
    - Busybox 1.15.3 or 1.17.1
    - "2e" recovery (can flash self-signed update.zip's)
    - Integrated fix for ClockworkMod's nandroid (2.5.0.4)

    Thanks to Chainfire!

    ------------------------------------------------------------------

    HOWTO APPLY LAGFIX TO JPM:
    http://forum.xda-developers.com/showthread.php?t=784691

    Thanks to RyanZA!

    ------------------------------------------------------------------

    HOWTO ADD THE CIRCLEFIX BATTERY ICON MOD FOR JPM:
    http://forum.xda-developers.com/showthread.php?t=765419

    Thanks to kalpik!

    ------------------------------------------------------------------

    HOWTO GET INTO RECOVERY:
    - Turn off your Phone
    - Hold VOLUME UP + HOME Buttons
    - While holding VOLUME UP + HOME Buttons press POWER Button
    - If Display goes active, release all Buttons otherwise Phone will do a Reboot-Loop

    ------------------------------------------------------------------

    HOWTO GET INTO DOWNLOAD-MODE:
    - Turn off your Phone
    - Hold VOLUME DOWN + HOME Buttons
    - While holding VOLUME DOWN + HOME Buttons press POWER Button until you reach Download-Mode
    - Release all Buttons

    ------------------------------------------------------------------

    3button.png