yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] royalgok:
Darkstriker's provided clear instructions on the 2nd post.

1.Open ODIN. (And close Kies, if you have it open. It is important to have ODIN open BEFORE connection the phone via USB!)

2.Select the PDA/Modem/CSC/.PIT files in Odin. (For kernel flashes, only PDA is required. For FW flashes, .PIT and at least a PDA is required. Some PDAs have Modem and CSC integrated. Make sure you have the correct .PIT file. Usually 512.pit)

3.Check the "Re-Partition" checkbox.

4.Turn the phone into the download mode by pressing and holding VolumeDown+Home+Power.

5.Connect your phone with your computer and wait until the drivers are installed.

6.When the drivers are installed, click Start.

7.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!)

8.You have successfully flashed your phone.

Personally I used the

512.PIT with Repartition NOT checked

.

Did you unzip it or anything? It should be in the .zip format for it to work. If you unzip it you may break its signature.

Are you sure it's just update.zip and not update.zip.zip? Windows doesn't usually display file extensions, so make sure it's update.zip and try.
[Galaxy S I9000 General] Darkstriker:
Are you sure you're using Clockwork Mod or 2e recovery? Signature verification is something that only 3e recovery does.

Do as royalgok suggested But: Use 512.pit WITH repartition. XXJPY is not compatible with the 513.pit layout and probably drive you crazy with problems.
[Galaxy S I9000 General] Zatta:
I hope this is the right forum for my question. I am trying to back my contacts and smsses up, and I know that there are certain apps and other programs for it but I would like to do it through adb. Sound stupid, I known..

Does anyone here know the right path for it, must be something like contact.db or so? And does it also include the settings like favourites, the picture, call log etc?

Just send from the North Sea
[Galaxy S I9000 General] Darkstriker:
To put it simply, this isn't the right thread. You can/should make your own thread for that.
[Galaxy S I9000 General] kartos:
thanks for the FAQ and guide but I have a question that has not been mentioned on the FAQ...

I'm getting my SGS this or next week and I'm running linux now my question is do I need drivers for linux or does it recognize the device without need for drivers? I'm planning to flash darky's rom using heimdall

thx in advance,

kartos
[Galaxy S I9000 General] displayname:
HI!

What happens if I change the CSC:OXAJPY file into CSC:XXJP9 in the XXJPY and load the JPY onto the galaxy this way?

Is the cache.rfs the same as CSC?

Is the file CSC:XXJP9 compatible with the XXJPY?

There's an independent Hungarian XEH product and sales code in CSC:XXJP9,that's why I thought of it.

Thank's
[Galaxy S I9000 General] MissNLink:
How long do you wait for the bootup? the phone can just sit there in download mode and do nothing else, even when the flashing has finished. is it normal to unplug it and hold the power key until it reboots?:confused:
[Galaxy S I9000 General] royalgok:
Your phone should reboot after a successful flash if you have the "Auto Reboot" checked. So maybe you didn't check that box. I really don't know what would happen if you don't because I've never tried unchecking it :P

I'd say do a reboot and see what you get. If your firmware's flashed then no worries. If it isn't then do a reflash.
[Galaxy S I9000 General] Darkstriker:
Auto Reboot is checked by default and if the flash was successful then your phone will reboot.

If you unchecked auto reboot (it is on by default), then yes, that result is completely normal. Improvisation is NOT needed with any of the tutorials.
[Galaxy S I9000 General] starkmapper:
Please note that on the current version of the SDK the path for ADB is in fact "android-sdk-windows\platform-tools".

Cheers,

Mark
[Galaxy S I9000 General] Krieg Noobie:
Thanks for this guide, really informative !
[Galaxy S I9000 General] purp:
Hi i'm new with my SGS and a bit confused in one thing...

At the moment my device is running FROYO.XXJPU - got it rooted fine.

Now the most ROM's are based on XXJPY / XWJS3.

I failed several time to install XXJPY / XWJS3 from samfirmeware.com

Do I have to compine the CSC and Modem from my XXJPU Firmware Archive but take the PDA from XWJS3 or JPY?

Or is it not possible to update my XXJPU?
[Galaxy S I9000 General] ilias87:
Very useful information! Thank you very much
[Galaxy S I9000 General] Darkstriker:
Could you be more specific as to what you mean by failed?
[Galaxy S I9000 General] Terranigmus:
I tried this with the newest FW and now whenever I boot I get a black screen with vibrates every few minutes. When I go into boot mode(vol-up + home+power) I get the message

E: Can't mount /dev/block/stl10

(invalid argument)

E: coppy_dbdata_media: Can't mount DBDATA)

This also came up right after the flash was finished.

Help!?
[Galaxy S I9000 General] Terranigmus:
Using the files from this: http://xdaforums.com/showthread.php?t=818556

Kind of fixed my problem I think. The phone now reboots twice and performs some update-yellow-text-mumbo-jumbo.

I have no idea what went wrong when I used the files i the OP.
[Galaxy S I9000 General] Darkstriker:
What went wrong was that you chose repartition while only having a PDA file. You need PDA/MODEM/CSC separately or repartition will incorrectly format your partitions and not create some of them which leaves you with the dbdata error you had.
[Galaxy S I9000 General] MissNLink:
http://xdaforums.com/showthread.php?p=10782851#post10782851

post - #41

this worked for me in the same situation, flashing the jpu f/ware with all 3 separate sections and re-part on saved the day
[Galaxy S I9000 General] huohhh1:
I rooted my phone using cf-root as ordered in Darky's guide. I'd like to unroot my phone now but I don't see any instructions how to do this. What options do I have? Also sorry if this post is misplaced, I'm not allowed to post into cf's own threa and this seemed the best place without starting a new thread. i have xwjpa if it matters anything
[Galaxy S I9000 General] lucabaldo3:
Very good guide!
[Galaxy S I9000 General] bornwilder:
thanks for the details guys! its been very helpful
[Galaxy S I9000 General] madmax916sps:
SuperOneClick is very Great if stock kernel is installed :p
[Galaxy S I9000 General] Perka:
Hi!

Just wanted to say thank you for your work :)

I have linked to your guide in mine :)

http://xdaforums.com/showthread.php?t=926399

THX Buddy.
[Galaxy S I9000 General] swapk007:
i have rooted my sgs

but still my sgs is slow some times..

what to do?
[Galaxy S I9000 General] coltster73:
help please I tried flashing my galaxy s19000 and during this my son accidently pulled the lead out now all I get is a picture of a mobile with a triangle in the middle and on the other side a pc, how ever I can get into download mode, using the 3 buttons, the pc does not recognize the phone when I try to connect via usb lead have tried unistalling and reinstalling drivers and kies on 4 diffeent computers it just dosnt work. before this it did have version 2.2.1 and 3e recovery does anyone have any ideas please
[Galaxy S I9000 General] douglas_om:
Reporting a scenario where the tutorial didn't work

Won't work when using I9000B_JPD_JPD_JPD_JPD_VJ_ZTO.zip. Got the following error:

update media, please wait

E:Can't mount /dev/block/stl10

(Invalid argument)

E:copy_dbdata_media:Can't mount DBDATA:

your storage not prepared yet, please use UI menu for format and reboot actions.

copy default media content failed.
[Galaxy S I9000 General] mygunboy:
Thank you very much
[Galaxy S I9000 General] Darkstriker:
I'm sorry, I haven't recently updated that part. You need to flash a firmware that has all three parts (PDA/Phone/CSC) with 512.pit and repartition checked. If you flash a firmware that only has one file (PDA), then checking repartition will break the partitioning of your phone and those mountpoints will not exist anymore.

Make sure you only use USB ports that are in the back of the PC (directly on the motherboard).
[Galaxy S I9000 General] bassmanitram:
More confusion about firmware names

I'm nearly clear on firmware names now - except the following points.

As a reference here are my (French Virgin Mobile SGS) firmware/rom/whatever references from *#1234#:

PDA is I9000XWJPI

MODEM is I9000XXJPP

CSC is I9000XEFJP4

Build Info 2010.12

and from About Phone:

Baseband version: I9000XXJPP (obviously the MODEM version from above)

Build number: FROYO.XWJPI (obviously derived from PDA version above)

Firmware version: 2.2

So, firstly, the JPx bits - if J means 2010, then P is ... what - certainly not "December" which should be L. Can we assume/surmise that the J and P bits have now been "merged" - P will eventually get up to Z (and not on a monthly basis but more arbitrarily/frequently) and then J will presumably go to K?

Now, the XW/XX bits - though both mean "France, Belgium..." it is highly confusing that the PDA is different from the MODEM. Can someone explain why they are different? And, when picking a Voodoo kernel (for example) do I look for XX or XW download file names?

When people say "JP6-based firmware" or whatever, what do they mean and how can we tell what our specific versions mean in this context?

When people say "version XXJP6" are they using Modem or PDA as a reference point?

Finally XEF in the CSC name obviously also means some variant of "France" - does anyone know the exact meaning of XEF in this context? Is this "Virgin Mobile France"?

And then a direct noob question - if I want a voodoo stock-based lagfix (since z4Mod no longer works - very sadly 'cause it worked beautifully on the previous firmware combination) which ODIN-flash-able file from dl.project-voodoo.org/stock+Voodoo/tarballs should I be looking at for minimal chance of screwing up my phone (or is that question just so far off topic that I shouldn't ask it here)?

Thanks, otherwise, for an exceptionally complete (and well maintained) thread.
[Galaxy S I9000 General] retskrad:
Seems like setting up ADB isn't for the avergae Android consumer lol. Too difficult to set up and took a lot of time to get it working yester day, but no success.
[Galaxy S I9000 General] bassmanitram:
With regard to lag fixes - a mild word of caution

Just read a very interesting article: lwn.net/Articles/428584/

It's very technical, but it points out that most sd cards we use (and that probably includes the internal flash card in the SGS) are constructed specifically to work optimally with FAT, AND that Linux file systems, particularly the extn variety, are very UNoptimized to work with sd cards and can, indeed, shorten the life of the cards.

Now, granted, the extn FSs are demonstrably faster than RFS, but it gives pause for thought - maybe the OCLF approach (the loopback on top of RFS) IS the best approach for the health of the card at the very least.
[Galaxy S I9000 General] Darkstriker:
I appreciate your point; BUT RFS performs so much worse that the whole userexperience suffers significantly. Next to that this topic has been extensively been discussed by users and developers and the ultimate consensus was that ext4 was not damaging to warrant forgoing all the advantages. Add to that, that only a small section of the SDcard is actually ext4 while the rest is vfat and it's 8/16GB and only 2GB is ext4 and the whole chip has wear leveling, so the risk ok killing you internal SD with a lagfix is not very high, even if ext4 is not perfectly optimized for NAND.
[Galaxy S I9000 General] Darkstriker:
The times have been off ever since Samsung started messing with Froyo in order to better distiguish the versions. The times are incorrect.

For almost all things you will be looking at the PDA version. The MODEM and CSC do not directly interact with whatever else you install (better: they are cross-compatilble with most kernels of the same android version)

Always using PDA as reference point.

JP6-based(or JPM-based) firmware is essentially all firmware that is based on android 2.2 (but not 2.2.1) that are in the wild right now. JP6/JPM were the first stable Android 2.2 releases from samsung

This might be Virgin Mobile but then again it might not be. Most CSCs on xda are stripped of the vendor specific programs. Full firmware packages on samfirmware.com or my mirror usually have complete csc with the "bloatware"

I don't know the french mobile market so i can't answer this one. Use the search function. There might be info on that in this forum.

JPU/X/Y will do fine if you have an android 2.2.1 based firmware. If your android version is 2.2, then go for JPM. If you mess up, you can always switch to a different kernel, although JPU/X/Y should be compatible with virtually any firmware out there.
[Galaxy S I9000 General] bassmanitram:
Thanks, Darkstriker - very clear (and your comment on NAND IO was too - much appreciated).
[Galaxy S I9000 General] djgboy:
ok i am try to fiz the galaxy s but i cant get in to download-mode but i can get in to recovery screen using VolumeUp & VolumeDown and home button i am trying to put a new rom
[Galaxy S I9000 General] cheexme:
Hi all, I have attempted to upgrade the firmware from 2.1 to 2.2 via ODIN software.

Through the upgrade process it seemed to have crashed. Unfortunately now my phone no longer displays anything other than a black screen with a small white outline of a phone and computer and in between a orange triangle with a "!" inside. This screen comes up whenever I plug in the power, or turn the phone on, or connect the device to my PC USB. It seems that I am unable to perform a soft reset.

Could you advise a solution to getting the phone out of this locked state. I have had this phone for just over 2 weeks now.... please help
[Galaxy S I9000 General] VillePie:
Soft brick

You have soft bricked your phone.

Get into the download mode by using 3-button combo (VOLUME DOWN + HOME + POWER) or using a JIG

Flash again with Odin

re-partition ticked (data will be lost)

use appropriate .PIT file

use a non-corrupted rom from trusted sources
[Galaxy S I9000 General] Darkstriker:
I was almost tempted to write RTFM. It is right there in the recovery section of the FAQ. Your phone has not died. There is (by now) a solution to virtually every error conceivable outside of crashing your flash during a bootloader upgrade (a very rare thing to be done and even less common to crash).

A soft reset wont help after a failed ROM upgrade.

We are going to need some more info on your device. Is it in fact the I9000? The button combo you describe was (to my knowledge) never used in bootloaders shipped with the I9000. How did you get into download mode before? How did you "break" your device?
[Galaxy S I9000 General] cheexme:
Thanks VillePie... download mode via 3-button combo no longer works, however now I am expecting the JIG will sort it out - just ordered one on ebay today
[Galaxy S I9000 General] pugsid:
Help.....

I flashed .pit file on my galaxy s and now i can enter only in boot mode(volume down + Middle Key + power key). Cannot start the phone nor can ca i go to recovery mode... Any solutions??? Thanks in advance
[Galaxy S I9000 General] Darkstriker:
If you only flashed a .pit file, the only thing you did was erase all the software on your phone. find a firmware on my mirror (see signature) or on samfirmware.com and flash it according to the HOWTO in post #2.

As long as you still get into download mode, there is nothing to worry about!
[Galaxy S I9000 General] mousbas:
______________________________________

thank's
[Galaxy S I9000 General] GizzmanSL2:
great guides dude
[Galaxy S I9000 General] GizzmanSL2:
Thanks for the info
[Galaxy S I9000 General] displayname:
Thank's:):):)
[Galaxy S I9000 General] mrstimpy:
Hi folks, just wanted to ask around, if anyone has any idea other than trying the JIG method as the 3 button combo is not working.

I have an i9000t(virtually the same as the stock i9000) with root adb access.

I was trying to flash MIUI I9000 beta 6 while my gf was talking to me, and I missed a step of the howto. And that's when screwed it up:

nstallation:

0: Be sure that you're based on a Froyo FW! CRUCIAL.

1: Load these files:

a) galaxy-efsbackup.zip

b) cm7-galaxys-initial-kernel.tar

c) MIUI Beta v6

d) speedmod-kernel-k13c-500hz.tar

2: Copy all files except:

speedmod-kernel-k13c-500hz.tar & cm7-galaxys-initial-kernel.tar

3: Flash speedmod-kernel-k13c-500hz.tar via Odin, wait for reboot and after that shutdown

4: Start via 3-button-combo in recovery mode and install galaxys-efsbackup.zip

5: Pull out battery and in again, start via 3-button-combo via download mode and flash cm7-galaxys-initial-kernel.tar via Odin BUT DON'T check repartition and auto reboot

I forgot to remove the check from the auto reboot box. :confused:

At this point I only have the spining star, then the Galaxy S + cyanogen mod (7) Logo, no 3 button combo for download (vol- + home + power) or recovery (vol+ + home + power) mode.

I do still have adb root access with busybox. I was able to run /sbin/recovery and fired up the CWM recovery (looking really odd, like multiplied x4), however even if I mount the internal SDCARD, it would not see it to allow for flashing any firmware, modem or kernel.

Please let me know if you have any suggestions other than the JIG method, which I am certainly going to try, as soon as this saturday as today and tomorrow are holidays.

Thanks for reading!

Cheers!
[Galaxy S I9000 General] Darkstriker:
Unfortunately that means that you really need the JIG. There is no alternative. Also, you cannot return to a non-CM based firmware without the three button combo EVEN if your flash had been successful since adb reboot download and adb reboot recovery do not work with CM for SGS (and thus also MIUI).

Bottomline: You need the JIG and next time fix your 3-button-combo before messing with the firmware of your device.
[Galaxy S I9000 General] mrstimpy:
@Darkstriker: Thanks for the quick reply!

It was working before that... that's the weirdest thing!

Will let you know how it went.

Thanks and Cheers!
[Galaxy S I9000 General] Darkstriker:
Are you 100% positive that it was working before??? because then it should definitely still work.

MIUI should not be able to change the bootloader (which is what determines if download mode works or not)

Remove the battery and wait 5-10 minutes, put it in and try download mode again. MIUI should definitely not be able to break it. And a kernel should be able to break it at all because the download mode is not tied to the kernel.
[Galaxy S I9000 General] mrstimpy:
It was working, in fact as I first got cyanogenmod 7 installed just to be safe I went back to eclair, then to darky's 9.2 resurrection, then entered download mode with 3 button combo and started following the howto from MIUI. Then tried removing the battery all night. Tried the adb reboot download/recovery. Tried with the 3 button combo in all different ways I could think of, like connected to computer with the 3 buttons pressed install the battery, then without connection to the computer at all. To no avail.

Perhaps when I realized that I hit autoreboot I tried forcing the 3 button download mode while it was still writing things up? (I really don't know much about the boot process, but tend to follow the installation processes as they are pointed out, except that this time the lady was talking and I wanted to avoid the fight :P)

Oh I forgot, another important thing is that I don't see the bootloader's (??) Samsung Galaxy S i9000 logo, just see the spining star, then blank or garbage and then the samsung galaxy s+cyanogenmod 7 logo (1 screen with 2 logos).
[Galaxy S I9000 General] Darkstriker:
Those are the bootanimations and they are strictly part of android and NOT of the bootloader. Pressing the button combo at any time should not damage it. At all.

There is no writing to the bootloader at any moment during the boot process or at any other time except when you are installing a new bootloader to fix the three button combo.

In fact i have made the same "mistake" you made several times before while installing CM7. Are you positive all your buttons are still working (physically)? The kernel flash should really not be able to do any of this!

If you really cant find a fix i would first put this in the Q&A section and then maybe write the CM7 guys. Not sure how they respond to such mails. If you do make sure to be as thorough as possible in your description.

Edit: This just might have something to do with the model of the phone you have (although this too is highly speculative). I dont know of any I9000T specific issues and I have to admit i didnt follow the forums on that regard (plus you had CM7 working before so why the hell would this not work)
[Galaxy S I9000 General] mrstimpy:
I don't know how to test the buttons now, but will first need to use the jig to flash it again, then check the buttons. I have had some issues to put it into download mode with the buttons, it's usually a thing of timing and not giving up, but never like this. I have been looking around on adb shell and on the dmesg there were many error msgs complaining about yaffs2 being corrupted. In fact the /efs folder was empty, I managed to mount and copy files from the /dev/block/mmcblk0p2 for there I found another efs folder with the correct files, so I copied them to /efs. But that didn't make any changes.

Can you please tell me a good resource to learn about the android (particularly samsung) boot process?

Man, thank you VERY much for your help and sharing your knowledge.
[Galaxy S I9000 General] dubbyarex:
Just after some clarification please, in the FAQ it says that you SHOULD include the .PIT file when you flash either a firmware that has all three parts (PDA/Phone/CSC) or only one file (PDA). However, the samfirmware site states that you should NOT use the .PIT file if you are only using the PDA file.

Can someone explain why I should or shouldn't include the .PIT when flashing?
[Galaxy S I9000 General] mrstimpy:
@Darkstriker

You were right, for some reason the stock eclair of I9000T has a bootloader update which disables the 3 button combo.

Fortunately the JIG I made using some resistors from and old PSU, worked like a charm. I re-flashed the stock eclair, and that's how I realized that the 3 button combo was wrong as after being able to boot properly I still was unable to access recovery or download mode. However I flashed the BL with the 3 button combo enabled and now it's back to normal.

Thanks for your help, support and knowledge!!
[Galaxy S I9000 General] Donald Nice:
Sorry Delete me, wrong thread!
[Galaxy S I9000 General] concordski:
Is it possible to switch from one custom Rom to another without reverting to stock Rom first? In my case it would be from Darky's 9.4 to Ultimate.
[Galaxy S I9000 General] Darkstriker:
I have a lot of experience from a PC background and I haven't been using any special sources outside dev-threads here.

In general I would advise starting here and looking up what you need from there: https://secure.wikimedia.org/wikipedia/en/wiki/Booting

There used to be firmwares that would not boot correctly when the wrong .pit file was selected. However, the firmwares that are being released on samfirmware.com are almost exclusively 1-file packages and those do not strictly require .pit files and break if repartition is selected. I'm not aware of any current firmwares that require a .pit to be selected if you aren't going to repartition. It is optional. There may come a time in the future when we get that kind of beta-quality firmware again that doesn't flash well without a .pit file so I left it because it does not harm anything either if you only select it.

You are most welcome :)

Generally: Yes. If you encounter crashes, you may need to wipe your device and reinstall the ROM.
[Galaxy S I9000 General] mainmain820000:
noob question.which one first need to do,rooting or flashiing ?
[Galaxy S I9000 General] jervis93:
u flash then u root. since flashing stock roms will make u lose yr root