yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] Virnik0:
If you are doing Titanium Backup restore, that it is way to the hell.

JPM was using different directory where to store config and def files (which contain applications setup), so your apps will force-close or will need to be setup again. Use SGS Tools and Titanium Fix script with it, to fix this up.

SuperOptimized Kernel is useless here. You can use all advantages from Voodoo.

Problem is, that enhancements used in the SOK depends on the kernel sources, which are not available for the JPU kernel yet (that is why SOK's using JPM kernel for now).

Likewise, BLN will not work with JPU too, until Samsung release it's sources, to make our developers able to recompile it.
[Galaxy S I9000 General] styxx:
That was too late. I've done the restore with it. But interestingly, nothing is wrong! Nothing is crashing or force closing, except 1 app, the Social Hub. I am not even using it, in fact it would be great to remove it.

Why do you think my restore was successful? I was using a brand new version of Titanium, maybe this was fixed? Or is it possible that I still have problems even if nothing is force closing or crashing now?

EDIT: Now I hit wipe data in Titanium for Social Hub and its working too.
[Galaxy S I9000 General] Virnik0:
It is possible that new version of Titanium Backup is counting with JPU, so it will restore everything right.

And for the stock apps removal, install SGS Tools, apply /system rw remount fix script in it, and then use Android Mate, run it, navigate to the /system/app directory, and delete right apk and it's odex.

then you will get unwanted app away.
[Galaxy S I9000 General] styxx:
resetting product code

I simply uninstalled it with Titanium backup and it worked. ;)

Anyway, I have yet another question. I tried to reset my product code from KOR to XEH. However, when I want to copy the nv_data.bin file, both methods fail. Emulator says something like "not exsist", and in Android Mate I locate the file, copy and paste it. Then it says it was successful, but then nothing happens. I can't find the file over at the new location.

Any ideas?

PS. there is no such app for me in Market as setCPU, what I have is 'CPU Tuner' but it seems the same what you are referring to.
[Galaxy S I9000 General] Virnik0:
for Terminal, you need busybox installed first.

for Android Mate, there is little bug - it do not move files...even when it confirms success. Use copy instead. For SetCPU, you need to unlock your Market first. Use SGS Tools for it.
[Galaxy S I9000 General] ChrisRaabe:
Great work, VirnikO
[Galaxy S I9000 General] JanxSpirit:
Sorry to sound like a dumbass but I can't find the CF-Root-XX_OXA_JPU-v1.3-BusyBox-1.17.1.tar file anywhere. In the CF Root folder I only have 6zip.something..
[Galaxy S I9000 General] Virnik0:
What program to extract it are you using?

If you have something missing in the package, you may have downloaded corrupted archive - in this case, download again.

OR

You are using bad application for extraction. Use WinRAR instead.
[Galaxy S I9000 General] ebbysantos:
Just installed and this is such a massive improvement! Cheers for the idiot proof guide!
[Galaxy S I9000 General] Virnik0:
As an adition to this, I will post here new theme I have made. :-D It shall be published in a few minutes.

EDIT: Updated first post with latest adition to the theme itself (some other icons has been modified, just try it out)
[Galaxy S I9000 General] TheKPAXian:
Hello, I followed this tutorial, and Flashed JPU using ODIN and CF-ROOT.

I have one problem, I can't find "USB Settings" - it should be in about phone menu, but it isn't.

Can anyone help?

Thanks
[Galaxy S I9000 General] styxx:
If you are looking for the USB debugging its in Settings -> Applications -> Development.

Other USB settings are in Wifi & Network
[Galaxy S I9000 General] styxx:
Virnik I have a question to you. Maybe you have some ideas. I have a problem.

When I receive a call, first the lockscreen shows up on my screen (instantly) for like a second and then it changes and I can answer the call. I don't think I had this with 2.2. And I only remember of this happening after I tempered with CPU Tuner and set CPU.

Today I re-flashed the phone with the same ROM we have in this guide. The problem still persists. Do you know if this is a bug or something? Can you think of a fix?

I checked this threat, it looks simmilar: http://xdaforums.com/showthread.php?t=870388
[Galaxy S I9000 General] Virnik0:
How did you setup SetCPU sleep profile?

EDIT: FIRST POST UPDATED
[Galaxy S I9000 General] Ineptsavant:
worked except for one problem

Hello, I followed your instructions and everything seems to be okay except for one large problem. My phone almost always thinks it's horizontal, only if I rotate it far clockwise when it's in the vertical position does it think it's vertical. I used the yamaha calibration utility in the bin folder and when I read the data from the sensor via a sensor app it says x and y value are 0 and 0 when I lay it flat.

Any ideas. I rarely use horizontal mode and this forces me to do everything in horizontal mode.
[Galaxy S I9000 General] effendy1:
the files are no longer available for download; only deepblue theme is available
[Galaxy S I9000 General] Ineptsavant:
update. Okay, there are many things that aren't working right. Data connection doesn't work very well. No sound from media files, screen orientation problems,home button(not a real button on my phone, it's a software button) doesn't work all the time. I am in a real bind here. I just spend about 700 dollars on this phone in China. I'd like to restore it with the official firmware, but I can't seem to find a copy of it..

I have an unbranded and unlocked WCDMA Gt-I9008. I'm in China. I updated because I wanted the real android market. Any help would be much appreciated. MUCH.
[Galaxy S I9000 General] Virnik0:
I will have to mirror them somewhere.

This was my mistake, I have pasted here wrong link when I was editing

first post last time.

It's fixed now.
[Galaxy S I9000 General] Virnik0:
Then you are ignorant, nothing more. This firmare is for europen GT-9000 ONLY! Your fault, that you can't read right.
[Galaxy S I9000 General] stanivanov:
Can't Change the CSC Code

Hi, thanks for the wonderful guide, everything except the very last part worked fine for me.

I've been editing the nv* file as described, and as I'm also located in the CR I have just used the XEZ instead of KOR (also tried with TMZ as I'm t-mobile). However after restart no changes at all..

Whenever I try to check with *#272*IMEI# it still shows me that I'm on KOR version and there is nothing about the XEZ or TMZ.. And of course I'm expecting that my APN setting will be fine when I have XEZ ...

Never the less it's just not working.. any idea what might be wrong?

May I ask you to send me your nv* file as it should be actually the same then..

Thanks in advance for any help
[Galaxy S I9000 General] Virnik0:
Hello there :-)

You need to remount system partition for rw access with SGS Tools, then delete all files in that directory (in which nv_data.bin resides), and then copy newly edited file there. Then reboot.
[Galaxy S I9000 General] stanivanov:
Looks like it worked .. Now when checking out the sales code ia juat empty :) and all of the normal.with the bumdle.can be selected, anyways I have put the apn values manually...

Did you also entered them manually or it was automatic?
[Galaxy S I9000 General] nazrazr:
hi i am very new to this. can i only do this cause i dont want to root and do lag fix on my phone

1] Startup Odin.

a) Click PIT Button, select s1_odin_20100512.pit file

b) Click PDA Button, select I9000XXJPU-REV03-PDA-low-CL747761.tar.md5 file

c) Click PHONE Button, select MODEM_I9000XXJPU.tar.md5 file

d) Click CSC Button, select GT-I9000-CSC-MULTI-OXAJPU.tar.md5

e) Tick Re-Partition Button

f) Power off your phone and make sure you have SIM card out, SD card out. Disconnect USB.

g) Press and hold 3-button combo, to boot your phone in Download mode (Volume down, Home, Power)

h) Once in Download mode, connect your phone to your PC via USB cable

i) In odin, ID:COM field shall change color to yellow, and in Message window, you will see message "Added"

j) Now press Start button.

k) Go and take cigarette, coffee, etc. This will take up to 5 minutes.

2] After successfull flash, phone will reboot itself, and Odin will write Success message. First boot can take another 10 minutes, so be patient during stare at glowing S logo on the screen.

3] Let your phone boot, meanwhile disconnect USB.

can i ??? cause i only want to upgrade to 2.2.1 and get fade up with Froyo 2.2 JPO

btw i got this firmware from samfirmware.com and do i need to factory reset my phone first before i flash the new firmware? if i dont need to do factory reset, will i lost my apps after i flash the new firmware? thanx
[Galaxy S I9000 General] Virnik0:
Sure. This is plain version of the firmware, which actually do not posses any ISP's data.

You can. BUT WHY?

That is the question. If you are willing to flash this firmware, then why the heck you will give up rooting? It only can give you bonuses, there is nothing to loose.
[Galaxy S I9000 General] nazrazr:
yes i know but i am still a noob as this is my 1st smartphone and scare i will brick or damage my phone......but if you say so i will try to follow all the steps...
[Galaxy S I9000 General] Ineptsavant:
The animosity is unwarranted, I didn't blame anyone else. It is of course my fault. However that doesn't mean I can't ask for help.

I fixed the network but the sound for media applications only plays through the speaker when there are headphones plugged in, and the screen orientation is still not quite right(though I just lock screen orientation for now). I'm continuing my search for the stock firmware.
[Galaxy S I9000 General] Virnik0:
You can't damage or brick it by it. Follow whole procedure. You have nothing to fear of.

And in case something fails, you can everytime start over from [Block 2] again.

It is only software, and software can be reinstalled
[Galaxy S I9000 General] Virnik0:
OK, that is better. I only feared that some another crying noob has came in to drop tears.

Sorry for my previous behaviour.

To your questions:

sound can be easily fixed by installing alsa, and rerouting sound through plug you want it to play.

Screen can be fixed by copying over library (*.so) and kernel module (*.ko) from original firmware (but it must be at least 2.2).

And for the firmware, I think that this one shall have compatible modules, because it contains similiar chip:

http://www.samfirmware.com/i9010.htm
[Galaxy S I9000 General] venkatesh.velmani:
awesome post.. worked fine for me.. :)
[Galaxy S I9000 General] timiboy:
KIES

Hey Virnik,

remeber I was complaining that KIES is not working after that mode (the previous Version of it). No I installed the newest KIES and still I can not get connection with the phone. I read a lot of posts on the net concerning the KIES problem, but non of it helped :(

It is a pitty especially for the nice phonebook editor in KIES or if YOu want to handle files back and forth!

Any ideas on that problem?

TImiboy:confused:
[Galaxy S I9000 General] nazrazr:
one more thing just to make sure...i donload the file in your thread and unpack it and now i have files for firmware, root, lagfix and some other files....

now i just wonder in my computer the file for the root and lagfix is still in WinRAR type...so if i in odin i just choose the WinRAR file or do i need to unpack it too?

what a noob am I....TIA
[Galaxy S I9000 General] Virnik0:
It is not rar. It is tar, linux archive, which can be handled by WinRar too. Do not extract tar archives! They are meant directly for odin!

Do not use Kies. Samsung is stopping support for it. Edit your contacts with google. Files can be hadled without it.
[Galaxy S I9000 General] Ineptsavant:
Thanks for the advice.

Alsa+terminal commands worked. The hardware addresses are different on the two phones, so now the sound is correctly routed. Now I'm working on mapping out the soft-buttons input so that I can maybe get the back button to work correctly in a few applications. Then I'll figure out the screen. The Armani phone looks exactly the same so I'm hoping I can figure out something about the buttons or the sensor input from the firmware .Maybe I"ll write up a FAQ if I figure everything out.
[Galaxy S I9000 General] venkatesh.velmani:
Thanks for the tutorial.. just flashed it with no problems :) small question, while flashing it back to official firmware or some other firmware via ODIN is it necessary to undo voodo lagfix?? or is it ok if we just click re-partition and flashed it without removing lagfix??

thanks in advance for your help.. :)
[Galaxy S I9000 General] Virnik0:
Ok, just post back what you have found, I can post it on the first post as a howto adition, if you wish. Experiences are most valued here. :-)
[Galaxy S I9000 General] Virnik0:
No, no need for undo. Just tick re-partition in Odin, and it will take care for the rest :-)
[Galaxy S I9000 General] venkatesh.velmani:
Oh cool.. Thanks a ton. :)
[Galaxy S I9000 General] alokway:
Hi Venkatesh,

Which firmware did you use?
[Galaxy S I9000 General] timiboy:
Yeah Virnik,

but......... with the last version of Android on my phone export of the contacts did not work, so the only file i have is a spb file !? Is there a way to transform it to a vcf? Or is the only way using another SGS and then sending via BT for example?

Timiboy
[Galaxy S I9000 General] Virnik0:
Do you have your phone alive? I mean with your phonebook intact? If so, export your contacts directly from your phone. While in phonebook, press menu, and then Import/Export to sdcard.

Then go to the settings, Applications, Development, and enable USB Debugging.

Then connect your phone to the PC, and select to mount storage from the notification bar in your phone. Your sdcard will be acessible as an usb drive from windows. Then copy *.vcf file from your phone.

But if reflashed/clean flashed rom vs. *.spb restore problem is your case, then you can open spb file with Kies, and sync with Outlook. Then you can export it from Outlook as a vcf file, which you can import to your phone afterwards.
[Galaxy S I9000 General] timiboy:
My phone os ok, but the phonebook is on my pc as spb.The export did not wotk.The process terminated all the time.

Hoe can i export from kIes to outlook, when thete is no phone connected????The outlooksync button is available in device mode only, not in Computer :(

Timiboy
[Galaxy S I9000 General] Virnik0:
Try Kies patch posted here on XDA, It may help. Or unlagfix, patch Kies, then update to JPX and lagfix again with voodoo. I'll do the same tomorrow, to get JPX without dataloss. Then I will post back and update howto.
[Galaxy S I9000 General] timiboy:
Hmm,

Didn't know there's a patch on xda for KIES.I shall look for it now....
[Galaxy S I9000 General] zaboy:
Hello!

Does anybody have a mirror for the

"JPU_Complete_Flash_by_Virnik.rar"-File.

I keep getting a page not found error, when I try downloading it

from the link in the first post :(

Thank you.

pS: will this work if I have Froyo 2.2 BUJP7 installed?
[Galaxy S I9000 General] agcristian:
Multi CSC

Hi,

It seems I have what's called a multi CSC (though I'm not entirely sure what it means), but when I enter that HHMM code in the dialpad there's a menu where I can seem to be able to select different product codes.

My current code is "COA" - Cosmote Romania, and the only update available with this setup is 2.1 update 1 (a bummer, I know, not even 2.2)

Now, the questions are:

1. If I set the phone's product code to "XEU" will I be able to update through keys without changing the registry entries?

2. If I update to this 2.2.1 firmware, will I loose the "Multi CSC ability"

3. I understand that even if the new firmware supports Romanian language, swype won't work in Romanian. So if there will ever be an official update available for 2.2.1, will I be able to get that?

3(bis). Alternatively, is there a way to get swype working in Romnian with the UK firmware?

Thanks
[Galaxy S I9000 General] Virnik0:
There is nothing dumb, staying on tested, stable firmware, even Eclair

Yes. But you will have to delete Kies registry tree first (at least device db)

But it should be possible.

Yes - let's say sort of. JPY firmware, or JPX has only four product codes... for example XOA, XEU, KOR and one which I can't remember. You can install JPU firmware, which comes with multi-csc, but it is pre-release candidate, not official release. But it works well though...

I am not sure buddy. I am czech, and I am waiting for czech support from the time I have bough this phone. It was never released in 2.2. or 2.2.1.

You shall learn how to live with it. Phone is completely localized, which means it has romanian (and others - czech, slovak, english, polish, french, german, english, italian...and so on languages) included, but swype is different part of the story. I have tried XEZ firmwares, which are supposed to be for central europe (Czech, Slovak, Hungary and Poland), but still no luck with swype.

Anyway, I will update this howto for actual JPY firmware, which I am running now. But I will do this after chrismass.
[Galaxy S I9000 General] Virnik0:
hello there, it will work on BUJP7 fine, don't worry.

But first, don't waste your time with JPU firmware now.

Flash JPU firmware as suggested in the first post (with re-partition ticked). Then download JPY firmware (no repartition). Flash with Odin and 512 PIT file.

Then, flash CF-Root for JPY with Odin (no repartition, no pit, just PDA)

After that, use Voodoo for JPY, the same way like CF-Root.

First boot after Voodoo can take up to 15 minutes, because lagfix will be converting filesystem to ext4, so be patient.

And once you'll done, flash DeepBlue Theme for JPY from me :-D with CWM (recovery, just rename to update.zip, place on your internal SD, and apply update.zip from recovery).

I think that you will be satisfied.

After everything is done, you can switch to XEU from service menu (the code you have posted will work).

Then, don't forget to fix market with SGS Tools (first remount /system to read-write with it, and after that, fix market).

So from now on, you will be pleased by shiny JPY, latest bleeding edge firmware.

Happy Christmass!
[Galaxy S I9000 General] gordonkt:
Thanks for your detailed instruction!
[Galaxy S I9000 General] agcristian:
Thanks

Thanks a lot!

You cleared it up for me.

I've also learned that changing the CSC in-phone will sort of perform a factory reset, and I believe this is not the case if updating via kies with the registry edit, and I'd rather keep my apps and all.

Also, what are the differences between JPY and JPX? (aka, is it worth waiting for after Christmas for your updated post :) )

Nevertheless, have a happy Christmas!
[Galaxy S I9000 General] Virnik0:
It is not worth updating, does not matter, if you are using JPU, JPX or JPY. They are almost the same.

JPX and JPY contains new wallpaper, and it's contacts app is fixed, so it is not staying running in the background, but most of us are using Task killers, which will automatically kill it.

No, it is really not worth updating from JPU to JPX and JPY if you are running JPU now.

JPU can last longer on battery for example, then JPY.

And for the apps - just backup with Titanium backup (so if you'll flash new version of firmware, you can restore your apps and settings after it, so no change for you except for new firmware will be done). Or do full backup via Rom Manager (in case something goes wrong, you can easily revert back to your full backuped ROM).

As you can see, do not fear Odin. Use it. It is much faster and easier then Kies. AND - In the JPU/JPX/JPY, there is nice app in the Samsung Market - Kies Air. So you can reflash as many times you want, but using Titanium Backup or Rom Manager, you will have option to revert back (ROM Manager), or restore your apps and settings after flash (Titanium Backup). Happy flashing!
[Galaxy S I9000 General] agcristian:
Will backup.

Yeah.

Backup sounds like a god idea.

Also one last question:

Right now I'm having rooted eclair with OCLF.

Should I uninstall oclf first? Because what I think it does it creates an ext2 partition and stores some data in there instead of in the phone's native rfs filesystem, and i'm afraid of data corruption and/or unallocated space after the flasing of the new rom.

I also assume that once 2.2.1 is in place i'll have to root it again, though i'm not sure it's still possible using the old update.zip file technique.

Cheers.
[Galaxy S I9000 General] Virnik0:
No. Filesystem on old Eclair is not worth backuping. Backup just only data by Titanium Backup. Then, connect phone to the computer, and move TitaniumBackup folder to your desktop. Delete everything on your sdcard, switch to download mode, and reflash with Odin (re-partition checked - it will reformat it).

Once you'll done with flashing voodoo lagfix, just install titanium backup from the market egain, move Titanium Backup folder back to your phone, setup Titanium backup to read this folder, and then restore userdata and settings from it.

And for rooting - did you read? Because CF-Root is what we are doing in the howto, and it is actual rooting (CF-Root contains su binary, root-enabled kernel and superuser.apk).

Yeah - one last thing - you will have to install Busybox installer from the market, and then install busybox environment with it, before restoring from backup with Titanium Backup.
[Galaxy S I9000 General] mammenj:
can it be upgraded from jp6 to jpy?
[Galaxy S I9000 General] Virnik0:
yes, you can. just flash directly jpy over actual jp6 without re-partition ticked with odin. any lagfix you are using must be uninstalled first. but keep in mind that sometimes it's better to start from the scratch (re-partition ticked with JPU flash, then JPY without repartition) and restore personal data and apps with titanium backup. you will never know what dirty garbage will simple update (without re-partition) from old rom leave behind.

Sent from my GT-I9000
[Galaxy S I9000 General] kabuts:
+1

Just works better. Had Darkys v7 rom on yesterday, and didn't like the look/feel and slow performance.

Another excellent upgrade guide, worked perfectly. Keep up the good work!!
[Galaxy S I9000 General] barnetty:
hello,

I have made my best effort to read through the whole thread to get this answer but although there have been snippets i want to be sure before i proceed.

I have a GT-i9000T from Panama (central america) which is currently on 2.1 and want to be able to get Froyo. I currently dont believe that the 3Button option is working for me so i need to enable it before i can proceed with this. I have read through the tutorial and the whole thing seems pretty straight forward but i have a question.

In the first block1 it mentions installing a firmware just to get this working for which i need to edit the registry. This instruction asks me to put my "ModelName" = "GT-I9000M". My question is if i can do this even if my is a I9000T and not a I9000M?

My second question is about the actual ROM that i need to use. In Post 346 a guy asks a question about his I9000T and gets answered to use JP5. Is this the ROM i need to use as well? or is there another one?

thank you very much and i appreciate any help i can get...i am definitely a newbie at this.
[Galaxy S I9000 General] Virnik0:
You shall use THIS firmware instead. You can safely use Modelname for GT-I9000M, because it does not matter, that it will be unable to properly work under american bands.

You will reflash it afterwards with I9000BVJJPD. Use with re-partition ticked and 512 PIT file.

It is actual 2.2 ROM for north america. 2.2.1 ROM is not available for america yet.
[Galaxy S I9000 General] SasaT:
Hello,

I upgraded my phone a week ago (by using Kies) to the Froyo 2.2. Since I noticed that the phone still stucks from time to time I'd like to make a step further and try this rom.

My first (and hopefully last) question: can I upgrade my current version to this version?

Current Version: PDA:JP9, PHONE:JPP, CSC:JP8
[Galaxy S I9000 General] Virnik0:
Sure you can.