[HOWTO+FAQ] Get Android 2.2 Froyo (I9000XXJPC) over KIES or ODIN!

Search This thread

Aery

Senior Member
Aug 5, 2010
563
8
Because nobody of us wants to read over 60 Pages about the Beta Release of Froyo for Galaxy S, i decided to create a litte Thread with all necessary Infos.

Code:
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 */ 

Ripped from Cyanogen. Thank you. ;-)

BEFORE YOU GO:
- PLEASE UPDATE KIES TO NEWEST VERSION!
- READ THE WHOLE POST BEFORE FLASHING TO AVOID PROBLEMS!
- YOU SHOULD ONLY FLASH TO JPC IF YOU ARE AN EXPERIENCED USER!
- MAKE A BACKUP OF YOUR /efs FOLDER!


IF YOUR PHONE DOESNT SUPPORT 3-BUTTON RECOVERY/DOWNLOAD-MODE, DON'T FLASH! IF THE FLASH FAILS, YOU MIGHT NOT BE ABLE TO REFLASH IT!

JPC WILL CHANGE YOUR PRODUCT CODE, THERE MIGHT BE PROBLEMS WITH NETWORK LOCKED PHONES! READ THE FAQ!!!

BELL USERS, please read the whole FAQ before doing anything here described!

Here´s a nice Demo Video about JPC from User arkhanist:
http://www.youtube.com/watch?v=J1i01yXuamc
Good Work!

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

HOWTO FLASH TO JPC USING KIES IN TEST MODE:

- Make sure your Phone is fully charged!
- Open Kies and connect your Galaxy S
- Open the Firmware Update Window and press CTRL+ALT+U+P (for activating Test Mode)
- Close the Update Window, but don´t close whole Kies Software. Let it run while doing the next Step.
- Run regedit and edit the following entries: (Screenshot Only one of the entries had all of the necessary fields.)
Code:
[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\[COLOR="red"][B]X[/B][/COLOR]]
"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"ProductCode"="GT-I9000HKDXEU"
"HIDSWVER"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"DEVCONINFO"=""

[COLOR="Red"]X[/COLOR] = Device Number

NOTE: BELL Users have to change the Model Name from "GT-i9000m" to "GT-i9000".
NOTE: If there are more than 3 Numbers, just delete all of them and open the Firmware Update Window in Kies, and close it again. Kies will recreate required entries.
- Open the Firmware Update Window again
- Now you should be able to Update to JPC Firmware
- Follow onscreen Instructions

AFTER FLASHING TO JPC ITS NECESSARY TO DO A DATA/FACTORY RESET FROM RECOVERY (Volume up + Home + Power). OTHERWISE YOUR PHONE WILL DO MYSTERIOUS THINGS!!!

DON'T INSTALL THE NEW TASK MANAGER FROM SAMSUNG APPS, IT WILL KILL YOUR SYSTEM. IF YOU´VE DONE IT, ONLY A FACTORY RESET WILL BRING YOUR SYSTEM BACK TO LIFE!

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

JPC FIRMWARE FOR FLASHING WITH ODIN:

http://www.multiupload.com/LVY75LHMNT
Thanks to Richthofen!

Howto from the sticky BIG FAQ Thread:
- Make sure your Phone is fully charged!
- Open ODIN. (And close Kies, if you have it open. It is important to have ODIN open BEFORE connection the phone via USB!)
- Select the PDA/Modem/CSC/.PIT files in Odin. (.PIT and PDA are required. CSC and Modem are HIGHLY recommended. They may be necessary depending on the PDA! Try flashing all three BEFORE reporting bugs, if you only used one initially!)
- Remove the SD card and SIM card from the phone.
- Turn the phone into the download mode by pressing and holding VolumeDown+Home+Power.
- Connect your phone with your computer and wait until the drivers are installed.
- If the drivers are installed, click Start.
- The phone will be flashed and once it’s finished, it will boot up. (Do NOT disconnect the usb-cable, remove the battery or otherwise interrupt this process!)
- You have successfully flashed your phone.
- Do a Data/Factory Reset

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

ADDITIONAL DOWNLOADS:

Odin v1.3: http://rapidshare.com/files/417198468/Odin3_v1.3.zip
PIT 803: http://rapidshare.com/files/417198470/s1_odin_20100803.zip

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

HOWTO ROOT JPC FIRMWARE:

http://www.multiupload.com/GJEZ1OT9NN

- CLOSE KIES!!!
- Extract and copy update.zip to /sd of phone
- Run Odin with Auto Reboot UN-checked, loading the i9000_Kernel.tar as PDA
- Put the phone into download mode and flash the i9000 Kernel.
- Pull the battery. reboot into recovery mode and flash the update.zip you put in the root folder of your sdcard.
- Pull the battery again, reboot into download mode again.
- Run Odin with Auto Reboot checked, loading the I9000XXJPC_KERNEL.tar as PDA
- Reboot

Source: http://xdaforums.com/showthread.php?t=769308
Thanks to vibez!
Tested two times by me, working Solution.

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

HOWTO APPLY LAGFIX TO JPC FIRMWARE:

Source: http://xdaforums.com/showthread.php?t=760571
Thanks to RyanZA!
Tested two times by me, working Solution.

Quadrant: ~2000
Linpack: ~14 MFlops

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

FAQ:

1. Can i flash to JPC if any Lagfix is applied to my Phone?
- Yes, you can. But after Flashing you have to do a Data/Factory Reset at Recovery.

2. My Galaxy S hangs after Boot Animation / is vibrating every few seconds. Whats wrong?
- Goto Recovery (Volume Up + Home + Power) and do a Data/Factory Reset. Now it should start correctly.

3a. Cannot connect my Galaxy S to Kies.
- Close all running Apps on your Phone. Kies does not work with Launcher Pro because its a running app, so you have to remove it.
- Disable USB-Debugging

3b. Cannot connect my Galaxy S to Kies. MTP Application on my Phone is crashing on and on.
- Backup Your Internal SD data
- Unmount your Internal SD (Menu -> Settings -> SD-Card...)
- Format It
- Remount
- Plug in USB and it should work when plugged back in

4. My Calendar-App / Internet Browser is ****ed after restoring Data from Titanium Backup.
- Don´t do this, Froyo Data seems to be incompatible to 2.1 Data!
- Goto Settings -> Applications -> Manage Applications -> All and clear the Calendar / Internet Browser Data manually. Should work for other Apps, too!

5. Is it worth to flash to JPC from JM6?
- Simply, YES!

6. Some Apps at the Market seems to be missing.
- Look for "Eris Market Fix" at the Market. ;-)

7. My Phone asks me for a Unlock Code. Product Code has changed to KOR. What to do?
- Your Phone have to be rooted! Busybox is required!
- Start->Run-> cmd
- Change to your SDK\tools Directory e.g cd C:\Program Files (x86)\Android SDK\tools

- adb shell
- su
- cd /efs
- ls -al

If now nv_data.bak AND nv_data.bak.md5 are displayed, do the next few steps marked with (a)
If now .nv_data.bak AND .nv_data.bak.md5 are displayed (dot before filenames), do the next few steps marked with (b).

(a)- mv nv_data.bin nv_data.jpc
(a)- mv nv_data.bin.md5 nv_data.jpc.md5
(a)- mv nv_data.bak nv_data.bin
(a)- mv nv_data.bak.md5 nv_data.bin.md5
(a)- reboot


(b)- mv nv_data.bin nv_data.jpc
(b)- mv nv_data.bin.md5 nv_data.jpc.md5
(b)- mv .nv_data.bak nv_data.bin
(b)- mv .nv_data.bak.md5 nv_data.bin.md5
(b)- reboot

Now your Phone shouldn´t ask for a Code.

8. Where to get the Unlock Code for my Device?
See this Tutorial: http://xdaforums.com/showthread.php?t=770499

9. 3G Connection isn´t working on BELL Phones.

- Select Mobile networks
- Select Access Point Names.
- Press Menu to add a New APN setting.
- Fill in the following settings:

* Name: Bell
* APN: pda.bell.ca
* Proxy: web.wireless.bell.ca
* Port: 80
* Username: <Not set>
* Password: <Not set>
* Server: <Not set>
* MMSC: http://mms.bell.ca/mms/wapenc
* MMS proxy: web.wireless.bell.ca
* MMS port: 80
* MMS protocol: WAP 2.0
* MCC : 302
* MNC : 610
* APN type : <Not set>
Authentication type: not set
APN Type: internet + mms

- Press Menu and Save.

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

HOWTO GET INTO RECOVERY:
- Turn off your Phone
- Hold VOLUME UP + HOME Buttons
- While holding VOLUME UP + HOME Buttons press POWER Button until Display lights up, then release only POWER Button
- Still hold VOLUME UP + HOME until you got into Recovery
- Release all Buttons

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

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:

Aery

Senior Member
Aug 5, 2010
563
8
Supported Android OS Languages:
- Bulgarian
- Cestina
- Dansk
- Deutsch (Deutschland, Österreich, Schweiz)
- English (Australia, Ireland, New Zealand, South Africa, United Kingdom, United States)
- Espanol (Espana, Estados Unidos)
- Francais (France, Suisse)
- Hrvatski
- Italiano
- Latvian
- Lithuanian
- Magyar
- Nederlands (Belgie, Nederland)
- Polski
- Portugues
- Romana
- Slovencina
- Slovenian
- Suomi
- Svenska
- Türkce
- Exxnvika
- Pyccknn
- Cpnckn
- Ykpaihcbka
- Korean

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

Supported SWYPE Languages:
- US English
- UK English
- Deutsch
- Francais
- Espanol
- Italiano
- Nederlands
- Portugues Europeu
- Polski
- Korean
- Türkce

Source: My own Phone. Samsung Galaxy S i9000 (unbranded) bought at amazon.de

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

HOWTO CLEAN YOUR PHONE FROM UNWANTED STUFF:

ONLY PROCEED IF YOU KNOW WHAT YOU´RE DOING! THIS IS VERY DANGEROUS AND CAN **** UP YOUR ANDROID!

- Start -> Run -> cmd
- Change to your SDK\tools Folder e.g. cd C:\Program Files (x86)\Android SDK\tools
- adb shell
- su
- Accept granting Root Privileges at your Phone
- cd system/app
- rm unwantedapp.* e.g. rm MiniDiary.*


Standard Apps:
AccountAndSync.apk/odex -> The app in the drawer, not the settings.
AddToHome.apk/odex
AudioPostcard.apk/odex
Avatar.apk/odex -> The app that launches Avatar in the video player.
BuddiesNow.apk/odex
Dlna.apk/odex [Allshare]
FlashPlugin.apk/odex
GoGo.apk/odex
Infoalarm.apk/odex [Daily Briefing]
KindleStub.apk/odex
Layer-samsung.apk/odex
MediaHub.apk/odex
Memo.apk/odex
Mini Diary.apk/odex
MobiTV.apk/odex
MyAccountStub_4-5-10.apk/odex
Myfiles.apk/odex
Sims3_Samsung_Embed_Launcher.apk/odex
slackerradio.apk/odex
Swype-Tips.apk/odex
Telenav.apk/odex
thinkdroid.apk/odex [ThinkFree Office]
vvm-signed.apk/odex -> T-Mobile Visual Voicemail [can be re-downloaded from the market. for some reason that version is the preferred one.]
VoiceRecorder.apk/odex
VoceDialer.apk/odex
Writeandgo.apk/odex

TouchwizWidgets:
Day.apk/odex
DualClock.apk/odex
SamsungWidget_Calenderclock.apk/odex
SamsungWidget_Feedandupdate.apk/odex
SamsungWidget_stockclock.apk/odex
SamsungWidget_Weatherclock.apk/odex

Source: http://forum.cyanogenmod.com/topic/3319-stock-apps-that-can-be-deleted-post-root/

------------------------------------------------------------------
 
Last edited:

soulcrash

Senior Member
Dec 24, 2009
118
15
Vienna
Great, thanks for this usefull thread ;)

And just because i also dont want to read all 50 pages of the other thread:
Is it worth an upgrade from jm6 (2.1) or should i still wait if i want a froyo firmware as stable as the latest eclair firmwares?

thanks ;)
 

lordjubblydave

Senior Member
Aug 28, 2010
97
5
Xiaomi 11T Pro
Any help would be appreciated.

As far as i know i have followed all tutorials correctly.

My phone will not mount in Kies using Kies Mode, mass storage is fine and Tethering is also fine.

Any ideas ?
 

hardcore

Senior Member
Sep 12, 2006
3,435
7,992
For the help list:

My Internet browser is f*cked after a restore from Titanium Backup.
Goto Settings -> Applications -> Manage Applications -> All - > Internet
Then choose Clear data. Should work then!
 

Heroic_Kaizer

Senior Member
May 14, 2010
60
1
Is this working on Bell I9000M?

Maybe someone can post instruction for those who are using Bell and dont have the 3 button combo.

Thanks
 

Bobler420

Senior Member
Aug 15, 2010
78
1
Vancouver
did not work for me when i go into test mode as well it tells me the latest version is JH2 which i have i changed ever thing in the 3 reg files and left the last one blank
 

lordjubblydave

Senior Member
Aug 28, 2010
97
5
Xiaomi 11T Pro
SOOOOOO.

Basically i can never upgrade my firmware officially, due to a crap Samsung App.

I guess i will just have to wait for a good custom rom.

This sucks balls, hell even my old G1 is running froyo (Cyanogenmod 6)

This is the only problem i have with my phone
 

GXFX

Senior Member
Sep 12, 2009
595
12
SOOOOOO.

Basically i can never upgrade my firmware officially, due to a crap Samsung App.

I guess i will just have to wait for a good custom rom.

This sucks balls, hell even my old G1 is running froyo (Cyanogenmod 6)

This is the only problem i have with my phone

gonna try to flash with odin.
i´ll report soon as i can.