[Captivate Android Development] mtcarey:
Update: New version 7.06 (UCKK4) from Samsung I897 source code.

UCKK4 kernel with Voodoo sound and color, BLN, 1200 mhz overclock, custom CwM 5, init.d, root, custom boot animation support, fully working nandroid, rfs/ext2/ext4 formatting, multiple tweak options and more!

No more Voodoo lagfix. Reformatting functions are contained in a new custom-modified CwM Recovery. Ext4, Ext2, and RFS formatting options are available for /system, /data, /dbdata, and /cache together and individually. Su / Superuser installation is available from within Recovery for un-rooted ROMs. Kernel tweaks are also available from within Recovery, as well as support for init.d scripts and sysctl.conf.

You can flash this over any supported partition scheme. Select OC, scaling governor, i/o scheduler, etc. in Recovery. Download BLN app from Market to control BLN, Voodoo Control app to adjust sound and color, and Voltage Control for under-volting (not recommended unless you know what you're doing). Please do not use Tegrak for this... the frequency table in this kernel is of a different design than that in Talon, Semaphore, etc.

Please consider this somewhat experimental. It was a major pain to track down and piece together the missing parts of the source code, and should be considered a work in progress. Version 6.03 (repackaged stock kernel) is still available and reliable.

You might want to back-up and remove any shell scripts you have in your /system/etc/init.d folder until you have flashed this and can verify that they

are compatible and/or needed.

NEW - NEW - NEW: Version 7.0A is for those who have experienced reboots or want a basically stock kernel with BLN, Voodoo Sound, SIO and SmartassV2. No overclocking, Voodoo Color, TinyRCU, advanced ext4 driver, or other code modifications... just straight Samsung code. If you want overclocking, use Tegrak loadable module (paid version?) to provide that.

Please use this guide for reporting problems

Version 7.06

- Added Low Memory Killer and SD Card Read-ahead selection in Recovery

- Increased scheduler latency values slightly for better (?) stability

- Simplified SCSI and Procfs drivers for better (?) stability

- Restored MMC driver to 100% stock code. Previous modified version suspected as cause of reboot problem for some users.

- General code clean-up and debugging

Version 7.05

- Fixed Wifi (again)

Version 7.04

- Compiled with Linaro 12-2011 toolchain (optimizations make kernel even faster)

- Updated Tiny RCU

- Fixed IpSec key retention

- Fixed Superuser permissions to satisfy Tibu

Version 7.03

- Fixed hinkey RFS from version 7.02

- Back to Tiny RCU

- Added full L2TP / IpSec network support

- Overclock is now off by default... enable in Recovery

Version 7.02

- Added Voodoo Color

- Reverted to stock tree rcu from tiny rcu

- Reduced scheduler latency and other tweaks

Version 7.01

- Built from UCKK4 kernel source.

- Added Voodoo sound, BLN, and 1200 mhz overclock.

- Added several scaling governors, including interactive and smartassV2

- Switched to Tiny RCU and updated ext4 driver code

- Wifi working

Version 7.0A

- Built from unmodified UCKK4 kernel source.

- Added Voodoo sound and BLN.

- Added SmartassV2 scaling governor and SIO i/o scheduler.

7.06

(UCKK4 from Source Code)

> Odin flashable version HERE

> CWM flashable version HERE

(CWM flash version has init.d scripts to zip-align apps and "vacuum" your

databases once a week. First boot might take a bit longer than usual.)

===================================

7.0A

(UCKK4 from Source Code - Baseline version)

Try this if the other 7.0x versions cause problems

> Odin flashable version HERE

> CWM flashable version HERE

===================================

7.05

(UCKK4 from Source Code)

> Odin flashable version HERE

> CWM flashable version HERE

7.04

(UCKK4 from Source Code)

-- Pulled --

7.03

(UCKK4 from Source Code)

> Odin flashable version HERE

> CWM flashable version HERE

7.02

(UCKK4 from Source Code)

-- Pulled --

7.01

(UCKK4 from Source Code)

> Odin flashable version HERE

> CWM flashable version HERE

Compiling the UCKK4 source

Android Optimization Tips - i9000 by pikachu01

Captivate General Info and Links

SGS General Info and Links

How to isolate and fix battery drain

6.03

(UCKK4)

> Odin flashable version HERE or HERE

> CWM flashable version HERE or HERE

3.07 - With Superuser Installer (provides root):

> Odin flashable version HERE

> CWM flashable version HERE

(CWM version has sample sysctl.conf and init.d scripts.)

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

3.07 Without Superuser Installer (if you are already rooted):

> Odin flashable version HERE

> CWM flashable version HERE

(CWM version has sample sysctl.conf and init.d scripts.)

Thanks to existz (Talon), xcaliburinhand (GB I9000), pikachu01 (Tweaks), mialwe (Midnight I9000), supercurio (Voodoo), glitch (Glitch) for code samples and ideas