[KERNEL] (XWKL1) Lulz Kernel Build 18/Tegrak Build 31

Search This thread

tegrak

Senior Member
Jan 12, 2011
575
346
Seoul
tegrak2x.blogspot.com
[ Lulz Kernel ]

Features
*prevents unintended home-key double click
- https://github.com/tegrak/lulz-kernel_gt-i9100/commit/070955b710c945bcdd3017bc80d93e087d39f4e3
*supports Voodoo Louder
- https://market.android.com/details?id=org.projectvoodoo.louder
*supports Lulzactive governor v2 (default)
- http://tegrak2x.blogspot.com/2011/11/lulzactive-governor-v2.html
*supports 2nd Core
- http://tegrak2x.blogspot.com/2011/11/2nd-core.html
*SLAB allocator
*supports advanced touch tune driver
- thanks to vitalij Link
- the control app "Touch Move" from Web, from Mobile
- driver patch file download
*supports BLN
- thanks to creams and neldar.
- get the source from creams' blog http://creamsnexus.blogspot.com/
*supports clockworkmod recovery 4.0.1.5 Link
- Thanks to codeworkx
*supports BFQ v3-r1 scheduler (default) Link
*CPU scaling level is changed from 5 to 7 (1204/1152/1100/1000/800/500/200MHz)
*includes Tegrak Kernel functions
*based on GT-I9100 gingerbread_update3 source
*supports Interactive governor Link
*supports CIFS
*jhash3

Lulz Kernel Build 3 Changelog
*built from the latest kernel source. (SHW-M250S EE31)
*added BFQ IO scheduler.

Lulz Kernel Build 4 Changelog
*added Lulzactive governor.
- http://tegrak2x.blogspot.com/2011/07/lulzactive-governor.html
*kernel uses additional frequencies more efficiently

Lulz Kernel Build 5 Changelog
*fixed a wakeup issue of lulzactive governor!
- now online!
*fixed failures when kernel loads drivers.
- WIFI issue is from it. it's fixed!

Lulz Kernel Build 6 Changelog
*Set BFQ scheduler as default
*Fixed a bug about a locked frequency by touch screen
- cpu driver changes min frequency to 500MHz when touch screen works.
- before build 6, it set 1000MHz because of additional frequency steps.
*Fixed a interactive governor issue
- the issue is phone couldn't wake up after suspending.

Lulz Kernel Build 7 Changelog
*Fixed a lulzactive governor bug
- CPU used 1.0GHz instead of 200MHz(min freq) while suspend mode.
*Change CPU driver
- set min freq when kernel completes to enter suspend mode. (original driver set 1.0GHz)

Lulz Kernel Build 8 Changelog
*supports clockworkmod recovery 4.0.0.2
- you can choose one of recovery <3e> and clockworkmod.
- thanks to koush. http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html
*uses XXKG1 initramfs.

Lulz Kernel Build 11 Changelog
*supports clockworkmod recovery 4.0.1.4
- thanks to codeworkx. http://xdaforums.com/showthread.php?t=1118693
*upgraded BFQ to v2-r1
*set lulzactive governor as default.
- I decided it to make a sure difference from the stock kernel.
*removed additional file system support
- NILFS2, BTRFS and etc
*uses GT-I9100 gingerbread_update1 source code
- applied new source code for 2.3.4

Lulz Kernel Build 12 Changelog
*supports BLN
- thanks to creams and neldar.
- get the source from creams' blog http://creamsnexus.blogspot.com/
- how to enable BLN http://xdaforums.com/showpost.php?p=16283045&postcount=696

Lulz Kernel Build 13 Changelog
*built from the latest kernel source. (SHW-M250S EG14)

Lulz Kernel Build 14 Changelog
*built from the latest kernel source. (GT-I9100 Update2)
*supports advanced touch tune driver.
- Download Touch Move!
- https://market.android.com/details?id=com.tegrak.touchmove
- market://details?id=com.tegrak.touchmove

Lulz Kernel Build 15 Changelog
*supports 2nd Core for multi-core control.
- http://tegrak2x.blogspot.com/2011/11/2nd-core.html
*built from the latest kernel source. (GT-I9100 Update3)
*supports clockworkmod recovery 4.0.1.5
- this is the latest stable version.
*changed SLAB allocator from SLOB to SLAB

Lulz Kernel Build 16 Changelog
*Lulzactive governor v2
- added detail options
- provides an app to control detail options
- screen off maximum freq is 500MHz (before this, used 200MHz)
- http://tegrak2x.blogspot.com/2011/11/lulzactive-governor-v2.html
*BFQ update
- BFQ-v3-r1 is applied.
*-O3 optimization
*jhash3
*disabled "MMC discard debugging" option

Lulz Kernel Build 17 Changelog
*prevents unintended home-key double click
- we are free from home-key stress!
- https://github.com/tegrak/lulz-kernel_gt-i9100/commit/070955b710c945bcdd3017bc80d93e087d39f4e3
*supports clockworkmod recovery 5.0.2.3
(and please read Tegrak Kernel Build 30 update details)

Lulz Kernel Build 18 Changelog
*supports Voodoo Louder
- https://market.android.com/details?id=org.projectvoodoo.louder

Download
Source https://github.com/tegrak/lulz-kernel_gt-i9100

Lulz-Kernel-Build-3-for-I9100-ZSKF4.tar
*includes Tegrak Kernel Build 25
*includes ZSKF4 initramfs

Lulz-Kernel-Build-5-for-I9100-ZSKF4.tar
*includes Tegrak Kernel Build 25
*includes ZSKF4 initramfs

Lulz-Kernel-Build-6-for-I9100-ZSKF4.tar
*includes Tegrak Kernel Build 25
*includes ZSKF4 initramfs

Lulz-Kernel-Build-7-for-I9100-ZSKF4.tar
*includes Tegrak Kernel Build 25
*includes ZSKF4 initramfs

Lulz-Kernel-Build-8-for-I9100-XXKG1.tar
*includes Tegrak Kernel Build 25
*includes XXKG1 initramfs
*REMOVED. too many problems with 2.3.4 ROM

Lulz-Kernel-Build-11-for-I9100-XXKG2.tar
*includes Tegrak Kernel Build 25
*includes XXKG2 initramfs

Lulz-Kernel-Build-11-for-I9100-XXKG3.tar
*includes Tegrak Kernel Build 25
*includes XXKG3 initramfs

Lulz-Kernel-Build-11-for-I9100-XXKG6.tar
*includes Tegrak Kernel Build 25
*includes XXKG6 initramfs

Lulz-Kernel-Build-12-for-I9100-XXKG6.tar
*includes Tegrak Kernel Build 25
*includes XXKG6 initramfs

Lulz-Kernel-Build-13-for-I9100-XXKH3.tar
*includes Tegrak Kernel Build 26
*includes XXKH3 initramfs

Lulz-Kernel-Build-14-for-I9100-XWKI8.tar
*includes Tegrak Kernel Build 26
*includes XWKI8 initramfs

Lulz-Kernel-Build-15-for-I9100-XWKJ2.tar
*includes Tegrak Kernel Build 29
*includes XWKJ2 initramfs
*not fully tested. welcome to report any bugs.

Lulz-Kernel-Build-15-for-I9100-XWKJ3.tar
*includes Tegrak Kernel Build 29
*includes XWKJ3 initramfs

Lulz-Kernel-Build-16-for-I9100-XWKK2.tar
*includes Tegrak Kernel Build 29
*includes XWKK2 initramfs

Lulz-Kernel-Build-16-for-I9100-XWKK5.tar
*includes Tegrak Kernel Build 29
*includes XWKK5 initramfs

Lulz-Kernel-Build-17-for-I9100-XWKL1.tar
*includes Tegrak Kernel Build 31
*includes XWKL1 initramfs

Lulz-Kernel-Build-18-for-I9100-XWKL1.tar
*includes Tegrak Kernel Build 31
*includes XWKL1 initramfs

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

[ Tegrak Kernel ]
KERNELS IN HERE DO NOT SUPPORT CWM RECOVERY.
You need to know this before flashing!

This is a custom kernel based on the stock kernel.
NOT built from the source, only repacked initramfs of the stock kernel.
So this doesn't affect your battery time or performance. Just same as stock kernel.
It's only for providing useful functions. (but provide lagfix options on Galaxy S)

Supports I9100, I9000, M250S, M250K, M250L, M110S, M130K, M130L, M180S, M180L, YP-GB1 (Korea Galaxy S II, Galaxy S, Galaxy Tab, Galaxy Player models)
Tegrak Kernel application has been downloaded over 200,000.
Tegrak Kernel for Galaxy S can be found in here. http://xdaforums.com/showthread.php?t=920711

TEGRAK KERNEL GUIDE
made by Cypher_X and marcedli
It's written for GT-I9000 Galaxy S, but kernel has same recovery mode.
2. Tegrak Recovery Guide


Download
http://tegrak2x.blogspot.com/2011/12/tegrak-kernel-downloads.html


Features
*one click rooting and unrooting by app. need no reboot.
*reboot, reboot download mode, reboot recovery mode commands without rooting
*provide a custom recovery mode named "Tegrak recovery". (see below for details)
*always root permission on adb shell. (also adb is enabled in 3e recovery mode)

UPDATE in build 31 2011-12-30 KST
*fixed a restoring bug.
- symbolic link files weren't restored on build 30.

UPDATE in build 30 2011-12-30 KST
*fixed a rooting problem
- after "Disable rooting", some banking apps still said "rooted phone".
*mount option
- applied noatime, nodiratime on all partitions.
*update tegrak recovery mode
- changed UI.
- fixed blinking screen while moving items in menu.
- scroll screen up when there are too many text outputs.
- add a selection key. now you use Home and Power key to select a menu.
- you can navigate your sdcard at "update from zip package" menu
- prevent unintended selection key double-clicking.
*improved backup/restoring
- backups are changed from .bak to .tar.
- you can see contents in backups via archive managers on PC.
- (caution) if you modify backup tar file, you can't use that for restoring.
- show progressbar status while backup and restoring.

UPDATE in build 29 2011-10-28 KST
fixed bugs when do rooting and un-rooting
minor bug fixes

UPDATE in build 27 2011-10-24 KST
changing su and Superuser app is available.
just put latest su and Superuser.apk into the /sdcard/tegrak/rooting folder.
(file names must be matched. case-sensitive.)

UPDATE in build 26 2011-08-20 KST
based on XXKH3 kernel
fixed enabling & disabling rooting problems.
fixed a restoring bug.

UPDATE in Build 25 2011-07-03 22:40 KST
based on ZSKF4, JPKG2, XXKG1, XXKG2, XXKG3 kernel
fixed the endless custom boot animation again.

UPDATE in Build 24 2011-06-21 15:13 KST
based on ZSKF4 kernel
fixed the endless custom boot animation! :)
adb shell enabled on Tegrak Updater Mode
fixed a "getprop" method problem at updater-script. it works now.

Tegrak Kernel boot on Galaxy S (SHW-M110S)

Installation Instructions
1. Turn off your phone.
2. Enter download mode (Volume Down + Home + Power)
3. Flashing Tegrak-Kernel-Build-xx-for-GTI9100.tar file by using Odin PDA. You must install latest stock firmware before.
4. Install "Tegrak Kernel" application from Android Market.
Web link: https://market.android.com/details?id=com.tegrak.lagfix
Mobile link: market://details?id=com.tegrak.lagfix

Kernel
*supports a custom boot animation.
- put the animation zip file to /system/media/sanim.zip
- if you delete sanim.zip, kernel shows the default boot animation.
- here is a sample. LG Optimus 2X boot animation install zip. try to apply this at Tegrak recovery mode > UPDATE: from zip package.
- Get more animation from here by xtrememorph

*supports init.d
- run all binary and shell script files in the /system/etc/init.d folder on boot time.


Tegrak Kernel app
Web link: https://market.android.com/details?id=com.tegrak.lagfix
Mobile link: market://details?id=com.tegrak.lagfix

*Enable rooting
- install su and Superuser.apk in the system folder.
- need no reboot. Rooting takes 0.5 second.

*Disable rooting
- unrooting.
- also need no reboot. Unrooting takes 0.5 second.

*Reboot
- run reboot command without rooting.

*Reboot download mode
- enter download mode without rooting.

*Reboot recovery mode
- enter 3e recovery mode without rooting.

*Power off
- shutdown the system.


Tegrak Recovery Mode
To enter this mode, you have to press home key on boot. You can see the message on the screen.

*EXIT: exit recovery
- continue boot

*UPDATE: from zip package
- install update.zip files. (not using clockworkmod)
- put the zip packages in /sdcard/tegrak/update folder.
- you can choose one of zips by using volume keys.

*UPDATE: from internal sdcard
- copy files from your internal sdcard.
- /sdcard/tegrak/update/00 ~ 05
- if you put framework-res.apk to /sdcard/tegrak/update/00/system/framework/ folder and run 00 folder, it overwrites your frameworks-res.apk.

*UPDATE: from external sdcard
- copy files from your external sdcard.
- /sdcard/external_sd/tegrak/update/00 ~ 05

*RESTORE: /system
- restore your system folder with a backup-ed file.

*BACKUP: /system
- create a backup file (whole system folder) in /sdcard/tegrak/backup/system.bak

*RESTORE: /data
- restore your data folder with a backup-ed file.
- data folder has all of your apps and apps' data. (account.. bookmarks.. etc)

*BACKUP: /data
- create a backup file (whole data folder) in /sdcard/tegrak/backup/data.bak

*RECOVERY: reboot recovery
- enter 3e recovery mode.

*DOWNLOAD: reboot download mode
- enter download mode for flahsing via Odin.

*wipe cache
- delete files in /cache

*wipe dalvik-cache
- clear /data/dalvik-cache folder.

*wipe init.d
- clear /system/etc/init.d. It's useful when you put a wrong script in there.


Do you have any question or opinion?
Leave a comment.
Contact me luciferanna@gmail.com
Follow me http://twitter.com/tegrak
 

Attachments

  • LG_O2X_bootanimation_install.zip
    6.5 MB · Views: 1,643
  • Tegrak-Kernel-Build-25-for-I9100-XXKG6.tar
    5.9 MB · Views: 2,167
  • Tegrak-Kernel-Build-26-for-I9100-XXKH3.tar
    5.9 MB · Views: 2,421
  • Tegrak-Kernel-Build-26-for-I9100-XWKH4.tar
    5.8 MB · Views: 519
  • Lulz-Kernel-Build-14-for-I9100-XWKI8.tar
    6.4 MB · Views: 2,790
  • Tegrak-Kernel-Build-26-for-I9100-XWKI8.tar
    5.8 MB · Views: 617
  • Tegrak-Kernel-Build-27-for-I9100-XWKI8.tar
    5.8 MB · Views: 312
  • Tegrak-Kernel-Build-29-for-I9100-XWKI8.tar
    5.8 MB · Views: 650
  • Tegrak-Kernel-Build-29-for-I9100-XWKJ2.tar
    5.8 MB · Views: 359
  • Lulz-Kernel-Build-15-for-I9100-XWKJ2.tar
    6.4 MB · Views: 1,107
  • Tegrak-Kernel-Build-29-for-I9100-XWKJ3.tar
    5.8 MB · Views: 659
  • Lulz-Kernel-Build-15-for-I9100-XWKJ3.tar
    6.4 MB · Views: 1,584
  • Tegrak-Kernel-Build-29-for-I9100-XWKK2.tar
    5.8 MB · Views: 253
  • Lulz-Kernel-Build-16-for-I9100-XWKK2.tar
    6.4 MB · Views: 700
  • Lulz-Kernel-Build-16-for-I9100-XWKK5.tar
    6.4 MB · Views: 1,728
  • Tegrak-Kernel-Build-29-for-I9100-XWKK5.tar
    5.8 MB · Views: 1,012
  • Lulz-Kernel-Build-17-for-I9100-XWKL1.tar
    6.4 MB · Views: 1,510
Last edited:

diddsen

Senior Member
May 13, 2009
2,083
336
@tegrak
I bought your tool and previously used with the CF.
now after this kernel I use here to test, I find an option "tweaks ".... but I do not know what the settings mean there.
You can read this somewhere or could you describe it briefly?
 

SkilletDesire

Senior Member
Sep 18, 2010
248
32
Sydney, Australia
Hey,

I tried to buy Overclock ultimate but android market says error try again? I have two credit cards working. Can you provide another way to buy it and put a guide for OC and recommended frequencies and voltages?



Sent from my GT-I9100 using XDA App
 

Araf

Senior Member
Dec 12, 2010
258
86
Jakarta
This is a custom kernel based on the stock kernel.
NOT built from the source, only repacked initramfs of the stock kernel.
So this doesn't affect your battery time or performance. Just same as stock kernel.
It's only for providing useful functions. (but provide lagfix options on Galaxy S)

Supports I9100, I9000, M250S, M250K, M250L, M110S, M130K, M130L, M180S, M180L, YP-GB1 (Korea Galaxy S II, Galaxy S, Galaxy Tab, Galaxy Player models)
Tegrak Kernel application has been downloaded over 200,000.
Tegrak Kernel for Galaxy S can be found in here. http://xdaforums.com/showthread.php?t=920711


Download

Tegrak-Kernel-Build-23-for-I9100-XWKE7.tar - STABLE!


Features
*one click rooting and unrooting by app. need no reboot.
*reboot, reboot download mode, reboot recovery mode commands without rooting
*provide a custom recovery mode named "Tegrak recovery". (see below for details)
*always root permission on adb shell. (also adb is enabled in 3e recovery mode)


Tegrak Kernel boot on Galaxy S (SHW-M110S)


How to Install
1. Turn off your phone.
2. Enter download mode (Volume Down + Home + Power)
3. Flashing Tegrak-Kernel-Build-xx-for-GTI9100.tar file by using Odin PDA. You must install latest stock firmware before.
4. Install "Tegrak Kernel" application from Android Market.
Web link: https://market.android.com/details?id=com.tegrak.lagfix
Mobile link: market://details?id=com.tegrak.lagfix


Kernel
*support a custom boot animation.
- put the animation zip file to /system/media/sanim.zip
- if you delete sanim.zip, kernel shows the default boot animation.
- here is a sample. LG Optimus 2X boot animation install zip. try to apply this at Tegrak recovery mode > UPDATE: from zip package.

*support init.d
- run all binary and shell script files in the /system/etc/init.d folder on boot time.


Tegrak Kernel app
Web link: https://market.android.com/details?id=com.tegrak.lagfix
Mobile link: market://details?id=com.tegrak.lagfix

*Enable rooting
- install su and Superuser.apk in the system folder.
- need no reboot. finish in 1 second.

*Disable rooting
- unrooting.
- also need no reboot. finish in 1 second.

*Overclock
- run Tegrak overclock app.

*Reboot
- run reboot command without rooting.

*Reboot download mode
- enter download mode without rooting.

*Reboot recovery mode
- enter 3e recovery mode without rooting.

*Power off
- shutdown the system.


Tegrak Recovery Mode
To enter this mode, you have to press home key on boot. You can see the message on the screen.

*EXIT: exit recovery
- continue boot

*UPDATE: from zip package
- install update.zip files. (not using clockworkmod)
- put the zip packages in /sdcard/tegrak/update folder.
- you can choose one of zips by using volume keys.

*UPDATE: from internal sdcard
- copy files from your internal sdcard.
- /sdcard/tegrak/update/00 ~ 05
- if you put framework-res.apk to /sdcard/tegrak/update/00/system/framework/ folder and run 00 folder, it overwrites your frameworks-res.apk.

*UPDATE: from external sdcard
- copy files from your external sdcard.
- /sdcard/tegrak/external_sd/update/00 ~ 05

*RESTORE: /system
- restore your system folder with a backup-ed file.

*BACKUP: /system
- create a backup file (whole system folder) in /sdcard/tegrak/backup/system.bak

*RESTORE: /data
- restore your data folder with a backup-ed file.
- data folder has all of your apps and apps' data. (account.. bookmarks.. etc)

*BACKUP: /data
- create a backup file (whole data folder) in /sdcard/tegrak/backup/data.bak

*RECOVERY: reboot recovery
- enter 3e recovery mode.

*DOWNLOAD: reboot download mode
- enter download mode for flahsing via Odin.

*wipe cache
- delete files in /cache

*wipe dalvik-cache
- clear /data/dalvik-cache folder.

*wipe init.d
- clear /system/etc/init.d. It's useful when you put a wrong script in there.


Do you have any question or opinion?
Leave a comment.
Contact me luciferanna@gmail.com
Follow me http://twitter.com/tegrak

Thanks for the kernel.

After I flash your kernel, my titanium backup is saying that I don't have ROOT access. It say "Sorry, I could not acquire root privileges.." Pls help..

add info:
Before I flash your kernel, I was using [CF-Root v3.7] KE2/7/8 - su+bb+CWM3 from chainfire. My titanium backup apps was fine.
 
Last edited:

diddsen

Senior Member
May 13, 2009
2,083
336
@araf
had also before the cf and all is working... so, look if superuser is installed.
 

eatingking

Senior Member
Dec 18, 2010
109
1
I flashed the Tegrak-Kernel-Build-xx-for-GTI9100.tar file by using Odin PDA and installed "Tegrak Kernel" application. How to lagfix and run Tegrak overclock app same with I9000? No Enable tegrak lagifx (all) display in Tegrak Kernel" application.

Moreover, how to use the CWM ?

Thanks~~
 

Lio78

Senior Member
Jan 2, 2010
241
21
I have try this kernel over angelom 1.7 rom, and it is very good kernel! :D

Thank's Tegrak
 

tegrak

Senior Member
Jan 12, 2011
575
346
Seoul
tegrak2x.blogspot.com
@eatingking
there is no lagfix for s2.. and this kernel is cwm independent. I do not know how to use it.

@KillerBee
Yellow text is not warning. What is the text??????

@Lio78
Thank you~ :)

Sent from my SHW-M250S using XDA App
 
  • Like
Reactions: nme2

Top Liked Posts

  • There are no posts matching your filters.
  • 47
    [ Lulz Kernel ]

    Features
    *prevents unintended home-key double click
    - https://github.com/tegrak/lulz-kernel_gt-i9100/commit/070955b710c945bcdd3017bc80d93e087d39f4e3
    *supports Voodoo Louder
    - https://market.android.com/details?id=org.projectvoodoo.louder
    *supports Lulzactive governor v2 (default)
    - http://tegrak2x.blogspot.com/2011/11/lulzactive-governor-v2.html
    *supports 2nd Core
    - http://tegrak2x.blogspot.com/2011/11/2nd-core.html
    *SLAB allocator
    *supports advanced touch tune driver
    - thanks to vitalij Link
    - the control app "Touch Move" from Web, from Mobile
    - driver patch file download
    *supports BLN
    - thanks to creams and neldar.
    - get the source from creams' blog http://creamsnexus.blogspot.com/
    *supports clockworkmod recovery 4.0.1.5 Link
    - Thanks to codeworkx
    *supports BFQ v3-r1 scheduler (default) Link
    *CPU scaling level is changed from 5 to 7 (1204/1152/1100/1000/800/500/200MHz)
    *includes Tegrak Kernel functions
    *based on GT-I9100 gingerbread_update3 source
    *supports Interactive governor Link
    *supports CIFS
    *jhash3

    Lulz Kernel Build 3 Changelog
    *built from the latest kernel source. (SHW-M250S EE31)
    *added BFQ IO scheduler.

    Lulz Kernel Build 4 Changelog
    *added Lulzactive governor.
    - http://tegrak2x.blogspot.com/2011/07/lulzactive-governor.html
    *kernel uses additional frequencies more efficiently

    Lulz Kernel Build 5 Changelog
    *fixed a wakeup issue of lulzactive governor!
    - now online!
    *fixed failures when kernel loads drivers.
    - WIFI issue is from it. it's fixed!

    Lulz Kernel Build 6 Changelog
    *Set BFQ scheduler as default
    *Fixed a bug about a locked frequency by touch screen
    - cpu driver changes min frequency to 500MHz when touch screen works.
    - before build 6, it set 1000MHz because of additional frequency steps.
    *Fixed a interactive governor issue
    - the issue is phone couldn't wake up after suspending.

    Lulz Kernel Build 7 Changelog
    *Fixed a lulzactive governor bug
    - CPU used 1.0GHz instead of 200MHz(min freq) while suspend mode.
    *Change CPU driver
    - set min freq when kernel completes to enter suspend mode. (original driver set 1.0GHz)

    Lulz Kernel Build 8 Changelog
    *supports clockworkmod recovery 4.0.0.2
    - you can choose one of recovery <3e> and clockworkmod.
    - thanks to koush. http://www.koushikdutta.com/2010/02/clockwork-recovery-image.html
    *uses XXKG1 initramfs.

    Lulz Kernel Build 11 Changelog
    *supports clockworkmod recovery 4.0.1.4
    - thanks to codeworkx. http://xdaforums.com/showthread.php?t=1118693
    *upgraded BFQ to v2-r1
    *set lulzactive governor as default.
    - I decided it to make a sure difference from the stock kernel.
    *removed additional file system support
    - NILFS2, BTRFS and etc
    *uses GT-I9100 gingerbread_update1 source code
    - applied new source code for 2.3.4

    Lulz Kernel Build 12 Changelog
    *supports BLN
    - thanks to creams and neldar.
    - get the source from creams' blog http://creamsnexus.blogspot.com/
    - how to enable BLN http://xdaforums.com/showpost.php?p=16283045&postcount=696

    Lulz Kernel Build 13 Changelog
    *built from the latest kernel source. (SHW-M250S EG14)

    Lulz Kernel Build 14 Changelog
    *built from the latest kernel source. (GT-I9100 Update2)
    *supports advanced touch tune driver.
    - Download Touch Move!
    - https://market.android.com/details?id=com.tegrak.touchmove
    - market://details?id=com.tegrak.touchmove

    Lulz Kernel Build 15 Changelog
    *supports 2nd Core for multi-core control.
    - http://tegrak2x.blogspot.com/2011/11/2nd-core.html
    *built from the latest kernel source. (GT-I9100 Update3)
    *supports clockworkmod recovery 4.0.1.5
    - this is the latest stable version.
    *changed SLAB allocator from SLOB to SLAB

    Lulz Kernel Build 16 Changelog
    *Lulzactive governor v2
    - added detail options
    - provides an app to control detail options
    - screen off maximum freq is 500MHz (before this, used 200MHz)
    - http://tegrak2x.blogspot.com/2011/11/lulzactive-governor-v2.html
    *BFQ update
    - BFQ-v3-r1 is applied.
    *-O3 optimization
    *jhash3
    *disabled "MMC discard debugging" option

    Lulz Kernel Build 17 Changelog
    *prevents unintended home-key double click
    - we are free from home-key stress!
    - https://github.com/tegrak/lulz-kernel_gt-i9100/commit/070955b710c945bcdd3017bc80d93e087d39f4e3
    *supports clockworkmod recovery 5.0.2.3
    (and please read Tegrak Kernel Build 30 update details)

    Lulz Kernel Build 18 Changelog
    *supports Voodoo Louder
    - https://market.android.com/details?id=org.projectvoodoo.louder

    Download
    Source https://github.com/tegrak/lulz-kernel_gt-i9100

    Lulz-Kernel-Build-3-for-I9100-ZSKF4.tar
    *includes Tegrak Kernel Build 25
    *includes ZSKF4 initramfs

    Lulz-Kernel-Build-5-for-I9100-ZSKF4.tar
    *includes Tegrak Kernel Build 25
    *includes ZSKF4 initramfs

    Lulz-Kernel-Build-6-for-I9100-ZSKF4.tar
    *includes Tegrak Kernel Build 25
    *includes ZSKF4 initramfs

    Lulz-Kernel-Build-7-for-I9100-ZSKF4.tar
    *includes Tegrak Kernel Build 25
    *includes ZSKF4 initramfs

    Lulz-Kernel-Build-8-for-I9100-XXKG1.tar
    *includes Tegrak Kernel Build 25
    *includes XXKG1 initramfs
    *REMOVED. too many problems with 2.3.4 ROM

    Lulz-Kernel-Build-11-for-I9100-XXKG2.tar
    *includes Tegrak Kernel Build 25
    *includes XXKG2 initramfs

    Lulz-Kernel-Build-11-for-I9100-XXKG3.tar
    *includes Tegrak Kernel Build 25
    *includes XXKG3 initramfs

    Lulz-Kernel-Build-11-for-I9100-XXKG6.tar
    *includes Tegrak Kernel Build 25
    *includes XXKG6 initramfs

    Lulz-Kernel-Build-12-for-I9100-XXKG6.tar
    *includes Tegrak Kernel Build 25
    *includes XXKG6 initramfs

    Lulz-Kernel-Build-13-for-I9100-XXKH3.tar
    *includes Tegrak Kernel Build 26
    *includes XXKH3 initramfs

    Lulz-Kernel-Build-14-for-I9100-XWKI8.tar
    *includes Tegrak Kernel Build 26
    *includes XWKI8 initramfs

    Lulz-Kernel-Build-15-for-I9100-XWKJ2.tar
    *includes Tegrak Kernel Build 29
    *includes XWKJ2 initramfs
    *not fully tested. welcome to report any bugs.

    Lulz-Kernel-Build-15-for-I9100-XWKJ3.tar
    *includes Tegrak Kernel Build 29
    *includes XWKJ3 initramfs

    Lulz-Kernel-Build-16-for-I9100-XWKK2.tar
    *includes Tegrak Kernel Build 29
    *includes XWKK2 initramfs

    Lulz-Kernel-Build-16-for-I9100-XWKK5.tar
    *includes Tegrak Kernel Build 29
    *includes XWKK5 initramfs

    Lulz-Kernel-Build-17-for-I9100-XWKL1.tar
    *includes Tegrak Kernel Build 31
    *includes XWKL1 initramfs

    Lulz-Kernel-Build-18-for-I9100-XWKL1.tar
    *includes Tegrak Kernel Build 31
    *includes XWKL1 initramfs

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

    [ Tegrak Kernel ]
    KERNELS IN HERE DO NOT SUPPORT CWM RECOVERY.
    You need to know this before flashing!

    This is a custom kernel based on the stock kernel.
    NOT built from the source, only repacked initramfs of the stock kernel.
    So this doesn't affect your battery time or performance. Just same as stock kernel.
    It's only for providing useful functions. (but provide lagfix options on Galaxy S)

    Supports I9100, I9000, M250S, M250K, M250L, M110S, M130K, M130L, M180S, M180L, YP-GB1 (Korea Galaxy S II, Galaxy S, Galaxy Tab, Galaxy Player models)
    Tegrak Kernel application has been downloaded over 200,000.
    Tegrak Kernel for Galaxy S can be found in here. http://xdaforums.com/showthread.php?t=920711

    TEGRAK KERNEL GUIDE
    made by Cypher_X and marcedli
    It's written for GT-I9000 Galaxy S, but kernel has same recovery mode.
    2. Tegrak Recovery Guide


    Download
    http://tegrak2x.blogspot.com/2011/12/tegrak-kernel-downloads.html


    Features
    *one click rooting and unrooting by app. need no reboot.
    *reboot, reboot download mode, reboot recovery mode commands without rooting
    *provide a custom recovery mode named "Tegrak recovery". (see below for details)
    *always root permission on adb shell. (also adb is enabled in 3e recovery mode)

    UPDATE in build 31 2011-12-30 KST
    *fixed a restoring bug.
    - symbolic link files weren't restored on build 30.

    UPDATE in build 30 2011-12-30 KST
    *fixed a rooting problem
    - after "Disable rooting", some banking apps still said "rooted phone".
    *mount option
    - applied noatime, nodiratime on all partitions.
    *update tegrak recovery mode
    - changed UI.
    - fixed blinking screen while moving items in menu.
    - scroll screen up when there are too many text outputs.
    - add a selection key. now you use Home and Power key to select a menu.
    - you can navigate your sdcard at "update from zip package" menu
    - prevent unintended selection key double-clicking.
    *improved backup/restoring
    - backups are changed from .bak to .tar.
    - you can see contents in backups via archive managers on PC.
    - (caution) if you modify backup tar file, you can't use that for restoring.
    - show progressbar status while backup and restoring.

    UPDATE in build 29 2011-10-28 KST
    fixed bugs when do rooting and un-rooting
    minor bug fixes

    UPDATE in build 27 2011-10-24 KST
    changing su and Superuser app is available.
    just put latest su and Superuser.apk into the /sdcard/tegrak/rooting folder.
    (file names must be matched. case-sensitive.)

    UPDATE in build 26 2011-08-20 KST
    based on XXKH3 kernel
    fixed enabling & disabling rooting problems.
    fixed a restoring bug.

    UPDATE in Build 25 2011-07-03 22:40 KST
    based on ZSKF4, JPKG2, XXKG1, XXKG2, XXKG3 kernel
    fixed the endless custom boot animation again.

    UPDATE in Build 24 2011-06-21 15:13 KST
    based on ZSKF4 kernel
    fixed the endless custom boot animation! :)
    adb shell enabled on Tegrak Updater Mode
    fixed a "getprop" method problem at updater-script. it works now.

    Tegrak Kernel boot on Galaxy S (SHW-M110S)

    Installation Instructions
    1. Turn off your phone.
    2. Enter download mode (Volume Down + Home + Power)
    3. Flashing Tegrak-Kernel-Build-xx-for-GTI9100.tar file by using Odin PDA. You must install latest stock firmware before.
    4. Install "Tegrak Kernel" application from Android Market.
    Web link: https://market.android.com/details?id=com.tegrak.lagfix
    Mobile link: market://details?id=com.tegrak.lagfix

    Kernel
    *supports a custom boot animation.
    - put the animation zip file to /system/media/sanim.zip
    - if you delete sanim.zip, kernel shows the default boot animation.
    - here is a sample. LG Optimus 2X boot animation install zip. try to apply this at Tegrak recovery mode > UPDATE: from zip package.
    - Get more animation from here by xtrememorph

    *supports init.d
    - run all binary and shell script files in the /system/etc/init.d folder on boot time.


    Tegrak Kernel app
    Web link: https://market.android.com/details?id=com.tegrak.lagfix
    Mobile link: market://details?id=com.tegrak.lagfix

    *Enable rooting
    - install su and Superuser.apk in the system folder.
    - need no reboot. Rooting takes 0.5 second.

    *Disable rooting
    - unrooting.
    - also need no reboot. Unrooting takes 0.5 second.

    *Reboot
    - run reboot command without rooting.

    *Reboot download mode
    - enter download mode without rooting.

    *Reboot recovery mode
    - enter 3e recovery mode without rooting.

    *Power off
    - shutdown the system.


    Tegrak Recovery Mode
    To enter this mode, you have to press home key on boot. You can see the message on the screen.

    *EXIT: exit recovery
    - continue boot

    *UPDATE: from zip package
    - install update.zip files. (not using clockworkmod)
    - put the zip packages in /sdcard/tegrak/update folder.
    - you can choose one of zips by using volume keys.

    *UPDATE: from internal sdcard
    - copy files from your internal sdcard.
    - /sdcard/tegrak/update/00 ~ 05
    - if you put framework-res.apk to /sdcard/tegrak/update/00/system/framework/ folder and run 00 folder, it overwrites your frameworks-res.apk.

    *UPDATE: from external sdcard
    - copy files from your external sdcard.
    - /sdcard/external_sd/tegrak/update/00 ~ 05

    *RESTORE: /system
    - restore your system folder with a backup-ed file.

    *BACKUP: /system
    - create a backup file (whole system folder) in /sdcard/tegrak/backup/system.bak

    *RESTORE: /data
    - restore your data folder with a backup-ed file.
    - data folder has all of your apps and apps' data. (account.. bookmarks.. etc)

    *BACKUP: /data
    - create a backup file (whole data folder) in /sdcard/tegrak/backup/data.bak

    *RECOVERY: reboot recovery
    - enter 3e recovery mode.

    *DOWNLOAD: reboot download mode
    - enter download mode for flahsing via Odin.

    *wipe cache
    - delete files in /cache

    *wipe dalvik-cache
    - clear /data/dalvik-cache folder.

    *wipe init.d
    - clear /system/etc/init.d. It's useful when you put a wrong script in there.


    Do you have any question or opinion?
    Leave a comment.
    Contact me luciferanna@gmail.com
    Follow me http://twitter.com/tegrak
    6
    Lulz Kernel Build 13 is out with latest kernel source and XXKH3 initramfs.
    5
    I finished to modify touch screen driver.

    applying the value without a background service and rooting. (but need supported kernel, I'll share this patch code.)

    Now I am going to make a control app.
    5
    Now on BETA for 2.3.4

    Built from new I9100 kernel source.

    Includes XXKG1 initramfs.

    Default gov is Lulzactive.

    Lulz-Kernel-Build-9-Beta-3-for-I9100-XXKG1.tar
    5
    Enable BLN

    1. Flash Lulz Kernel Build 12 or higher

    2. Download lights.PRODUCTNAME.so from creams' github
    https://github.com/creams/SGS2-liblights-binary

    3. Rename so file to lights.GT-I9100.so

    4. adb push lights.GT-I9100.so /system/lib/hw/
    (backup the original lights.GT-I9100.so yourself)

    5. reboot

    6. Download BLN App by neldar from Market
    Web: https://market.android.com/details?id=neldar.bln.control.free
    Mobile: market://details?id=neldar.bln.control.free

    BLN App Pro provides more special functions. :)

    Thanks to creams, neldar