Heimdall 1.3 included support for "Heimdall Firmware Packages," an XML-driven way to define, create, and distribute firmwares. This is a powerful tool for ROM developers, but I haven't seen it being used yet. In order to encourage and support the use of these new firmware packages, I've packaged up a few stock Samsung firmwares for use with Heimdall.
For those that don't know, Heimdall is an open-source, cross-platform tool written by Benjamin Dobell which can flash complete ROMs, kernels, modems, etc to Samsung Galaxy S devices. It's preferable over Odin as its source code is open and it is therefore undergoing public development, and we can review the code. In comparison, Odin is a closed-source, Windows-only internal Samsung utility, and what we know very little about it.
These are stock ROMs, just as you'd find on Samfirmware or wherever else. I have not modified them other than unpacking and repacking for flashing with Heimdall (meaning they are odexed). If the upstream firmware includes bootloaders, I've included them*. I'll do my best to indicate additional information next to each ROM.
- XXJVQ (2.3.4): MultiUpload
- XXJVR (2.3.4): MultiUpload
- XXJVS (2.3.5): MultiUpload / BayFiles
- XXJVT (2.3.5): MultiUpload
- XWJVZ (2.3.6): MultiUpload, BayFiles / MediaFire (md5sum: dbfcb621f666b224751a3bd2bf9abbba)
- XXJVU (2.3.6): BayFiles (md5sum: ede04385b889651c31ce669044ec5ee6)
- XWJSD (2.2.1): MirrorCreator - thanks Motthat
Thanks to Benjamin Dobell for writing Heimdall. Thanks to [Ramad] for the idea of listing unadulterated stock ROMs. Thanks to Supercurio for being a role model of openness and transparency. We need more pro-community devs.