This is not my usual leanKernel since source code for GB kernel is not available yet. It's basically the stock leak kernel repacked (using supercurio's repack utils) with modified initramfs.
Features
DOWNLOADS
voodoo kernel (back up first!):http://cl.ly/BbFu
Working recovery that I use (flash via odin): http://cl.ly/9t7H
Stock ep1w kernel: http://cl.ly/9s7d
Stock ep3h kernel: http://www.box.net/s...idlfnslmt9xe9gv
FAQ
Features
- full voodoo lagfix support. voodoo sound support via voodoo control plus. (until kernel source is available there's no native voodoo sound support - you must get the voodoo *plus* app which will come with a loadable module which works mostly with the stock Charge gingerbread kernel.)
- buffers, minfree, memory tweaks
- init.d support
- custom boot animation support (bootanimation.zip location depends on binary included in ROM, should be either /data/local/bootanimation.zip, /system/media/bootanimation.zip, or /system/media/sanim.zip)
- auto root & busybox fix
- custom boot sound support (copy your mp3 to /system/media/bootsound.mp3, and reboot)
- smartassV2, interactiveX, and CIFS module support
- v0.9 - initial release based on ep1q
- v0.11 - turns out boot animation support wasn't working right, i hacked things a bit so it would work mostly. Place your bootanimation.zip in /system/media.
- v0.20 - ok, really got bootanimation to work, i think... Also made some more memory related tweaks. If things are weird, go back to older version.
- v0.22 - just some bootanimation clean-up. No need to update if you don't care about bootanimation
- v1.0.1 - now based on ep1w stock kernel. Only tested on ep1w leak ROM although it should work on ep1q as well. bootanimation.zip location depends on the binary that comes with ROM (either /system/media/bootanimation.zip or /system/media/sanim.zip).
- v1.0.3-ext4 - experimental auto ext4 conversion kernel. Use it at your own risk. should convert /system and /dbdata only. Fall back to v1.0.1 if things fail.
- v1.0.5-ext4 - /data and /cache auto conversion to ext4. Still experimental - backup before flashing.
- v1.1.0ext4 - enables some ext4 specific features for performance and reliability. also does file system integrity check at every boot. backup before flashing.
- v1.2.0ext4 - some minor cleanup. fixed things so lagfix shows up as active in voodoo control app.
- v2.0.0voodoo - worked with supercurio for proper gingerbread voodoo implementation instead of hacked froyo voodoo. Still needs to be tested more - please back up before flashing.
- v2.0.2voodoo - i think i fixed voodoo not calculating sdcard available space correctly. also reverting back to rfs should work properly as well. *back up before flashing*.
- v2.0.4voodoo - sdcard free space calculation more accurate and robust. Don't need to upgrade from 2.0.2 if filesystems converted fine.
- v2.0.6voodoo - compiled voodoo's builtin busybox myself, should handle conversions for ROMs other than TBH now.
- v2.0.7voodoo - minor update: fixed a small bug in minfree setting, added some error checking.
- v2.0.8voodoo - removed safeguard error checking for now, it was causing phone not to boot sometimes.
- v2.1.0voodoo - stock boot animation and sound support. (remove bootanimation.zip and reboot to get stock animation/sound, *provided* that your ROM left the stock media files in /system/media)
- v2.2.3voodoo, v2.2.5voodoo - i think i got custom boot sound working properly now (but i've been wrong before though..). If you want custom boot sound put your mp3 in /system/media/bootsound.mp3. 2.2.5 fixes a small bug in bootsound. Only upgrade if you care about boot sounds.
- v2.3.0voodoo - added smartassV2 support. This needs to be tested more - i may pull this update if this governor proves unstable on the charge.
- v2.3.1voodoo - copies su and superuser.apk if they don't exist for whatever reason. Only upgrade from 2.3.0 if you lost root somehow.
- v2.3.2voodoo - i think i accidentally broke ext4 conversion in 2.3.1. fixed. sorry guys.
- v2.3.3voodoo - disabled smartassv2 by default. ROM dev or user can enable it via init.d if desired.
- v2.3.4voodoo - yikes i think 2.3.3 image was corrupt. Sorry about that guys!
- v2.4.0voodoo - (upgrade only if you care about smartass), go into terminal and type su, enter, and type either "smartass enable" or "smartass disable" without quotes. This only works with ROMs with init.d support.
- v2.5.0voodoo - added interactiveX, and CIFS module support, bug fixed in smartassV2. Check the FAQ section for how to enable/disable the modules. (fyi - CIFS module has not been tested yet).
- 3.0.0 - kernel is now based on ep3h (should still work for ep1w but not fully tested). TUN is now natively supported by kernel. "voodoo" removed from version number - all releases will support voodoo lagfix, if you don't want it you can disable lagfix easily.
- 3.0.1 - oops fixed a typo in bootanimation support for sanim.zip location.
- 3.1.0 - slow boot time fixed, enabling governors using my scripts will now make it stick at boot, install_bb will install a good version of busybox, smartass tuned a bit for the Charge clock speeds.
- 4.0.0 - based on EP4 stock kernel now.
DOWNLOADS
voodoo kernel (back up first!):http://cl.ly/BbFu
Working recovery that I use (flash via odin): http://cl.ly/9t7H
Stock ep1w kernel: http://cl.ly/9s7d
Stock ep3h kernel: http://www.box.net/s...idlfnslmt9xe9gv
FAQ
- How do I tell which version i'm on? - Look in /kernel_version
- Why no overclock/undervolt? - Can't do it until samsung releases kernel source.
- How do I tell if my filesystems converted to ext4 successfully? - there are several ways but the easiest to look at the output of the "mount" command. /system, /data, /dbdata and /cache should be ext4.
- Ext4 conversion issues or bootloop, please send me voodoo logs. Look in /sdcard/Voodoo/logs, find the newest directory and post or send me all the logs in there.
- Why do I get such high quadrant scores with your kernel? First of all, Quadrant scores do not reflect real world usage, in fact no benchmarking scores do. But the difference between RFS and properly mounted EXT4 filesystems is huge in write i/o throughput. See this post for more info: http://rootzwiki.com...ll=1#post108621
- what about quadrant scores discrepancy between EXT4 and voodoo EXT4? Keep in mind that quadrant benchmarks i/o in multiple different ways. voodoo tuned EXT4 is much more favorable in at least one of those tests. You can test this by converting file system to EXT3 and compare scores between that and untuned EXT4. Yes you will see much higher scores in EXT3. Why? EXT3 is faster than EXT4 (untuned) for some benchmarks. Voodoo's mount options make EXT4 behave a bit like EXT3 in performance for that particular test(s). In real world? probably not much difference.
- How do I enable/disable modules? Each module can be disabled/enabled by these individual commands (you can issue these commands in Terminal/adb as superuser, reboot after change):
Code:<br /> smartass enable<br /> smartass disable<br /> ix enable<br /> ix disable<br /> cifs enable<br /> cifs disable<br />
- What do smartass and interactiveX mean? These are custom cpu governors, for more info: http://www.imoseyon....-governors.html