[Galaxy S I9000 Android Development] sztupy:
STEAM KERNEL v2.9.9.0 (it's not 3.0.0.0 because that would mean stable)

Steam Kernel is the successor of ULTK, so you can expect it to be mostly the same, except for a few things.

But first the Credits: anzo,ChainFire,DocRambone,hardcore,koush,nikademus,neldar,newmail,patience,PFC,RyanZA,tariattila,XDA,ykk_fice,ZAGE,z4ziggy

What is this about?

This project is the successof of ULTK, with many new features. The main points are (the new features are in bold):

- Convert filesystems to ext2, ext4 or jfs (data, dbdata, cache and system)

- Use fake /efs to get a completely-rfs free ROM (only works if /system is set to be mounted as rw)

- Startup tweaks

- Even more boot-time settings (adb security settings, mounting options, bootanimation chooser)

- BackLightNotification 2.2

- Includes Steam Recovery (with many new features too, like touch based input, file manager, improved SGS compatibility, read more here)

- Includes possibility of filesystem encryption (read more here)

- Includes boot-time log viewer applications (with the option of watching the logs go instead of a bootanimation)

- Superuser install function

- Afterburner support (read more here and here)

- Many more I might have forgotten...

How does this work?

Simply flash the kernel to any non JPU/JPX based ROM. It might work with them too, but expect problems (mainly with the sd card and wifi). Steam kernel no longer includes 2e recovery, so you cannot flash it during initial flash (unless using Steam ROM).

How can I use the extra features?

All features can be enabled inside Steam Recovery. On a how-to on Steam Recovery check it's thread. Lagfixes and boot settings can be found inside the "Steam options" menu item.

What are the lagfix schemes?

They are ways on how to format and bind the various filesystems. You can chose how you want to format the partitions (data,dbdata,cache and system), whether you want to use an extra loop device or not, whether you want to encrypt the partition or not, and two other options, like fake /efs mode (which is a bit buggy in certain cases), and /system rfs reconvert mode

About inconsistent /system partitions

If you are using an ULTK kernel, which mounts system as "check", Steam Kernel tries to identify your partition and let you reformat it. If you know that you have a bad /system partition, but the autodetect couldn't figure it out, there is an option in the filesystem (lagfix) menu, that will tell Steam to convert your /system partition from one settings to another.

Which Lagfix scheme / config should I use?

You decide. Ext4 base is usually enough, but you can convert /system too. If you dare use the overkill options. Now that there is also the filesystem encryption support, you can actually use a mega-overkill scheme (encrpytion+loop device+ext)

What happens after I chose a lagfix scheme?

If the chosen one is different from the active one the kernel will reformat your device the next start. Before reformatting it will create a nandroid backup, reformats the device then restores the data from your backup. You can chose between some other options too before the reformat.

Is this ROM safe

As usual: no. There are a lot of places where the conversion can break (like not enough free space on the device while restoring /system), and steam is not yet good at handling these errors. The 3.0.0.0 milestone is however there so be prepared

What are the new features?

Steam Kernel uses Steam Recovery for configuration (plan on creating a native Android app for that is on the way), which has an extensive on-line help system, and touch screen interface. Try checking the new options, or ask!

How to switch to another kernel/ROM

There is an uninstall feature (in the about box) which will disable all lagfixes, removes steam config from the system and makes sztupy very sad. You can always flash another complete ROM package over this using Odin, you'll lose all your data however.

I've found a bug

And you'll find more of them. Please report them, so I can try and fix them.

Does this kernel cause corruption?

Yes, it corrupts your mind!

Okay this is great bout you still didn't put in feature X

I know, there are still a few features I'd like to add (like the journal free ext4), but I didn't

want to hold the current release any longer

You bet, we're already on CM/Gingerbread/2.2.1 and this only works for 2.2

Yep. But work is on the way to make it injectable to stock kernels without too much fuzz!