Angry [CLOSED][KERNEL+Touch CWM][SGS-SCL]{v15} Team UtterChaos Kernel (UC-Kernel)[XXKPQ]

---- [ UPDATE ] ----

kernel v15 with stable OC and fixed GPS posted here


---- [ UPDATE ] ----



[ info ]

hello everyone,

we present to you Team UtterChaos Kernel (UC-Kernel)...

this kernel will be maintained by:
  • DooMLoRD
  • Napstar



THANKS TO ALL WHO DONATED THE DEVICE FOR US TO WORK ON!



[ special thanks ]

vishal24387 - for encouraging the user community and striving hard to see more devs work on this device
ganeshbiyer - for helping me get acquainted with SGS-SCL stuff



[ screenshots ]






[ Video for Full Touch CWM recovery ]


[ disclaimer/WARNING ]

THE KERNEL IS STILL IN TESTING... PROCEED WITH CAUTION! U HAVE BEEN WARNED!

WE ARE NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP


[ features/changelog ]
  • [ v15 onwards ] Removed 1380MHz frequency and added 1350MHz instead
  • [ v15 onwards ] Provided Smartreflex nvalues to all intermediate frequencies, which will calibrate voltages as per each device requirement and should provide stable OC experience
  • [ v15 onwards ] Respecting cpufreq policy in any condition
  • [ v15 onwards ] Fix multiple Home button presses
  • [ v15 onwards ] Disabled LED driver suspend in sleep mode for bln - should allow using modified services.jar and liblights.so for BLN support
  • [ v15 onwards ] Fixed GPS - thanx to loSconosciuto
  • [ v15 onwards ] Fixed touch based CWM recovery further
  • [ v14 onwards ] Implemented VDD SYSFS. Support to change VDD levels using shell environment.
  • [ v14 onwards ] Further corrected voltages and DSP frequency which should fix problems with video playing, recording etc.
  • [ v13 onwards ] Implemented kernel level control for boot-time cpufreq. Now kernel will boot with default maximum cpufreq of 1000MHz and lower cpufreq limit of 300MHz.
  • [ v13 onwards ] Corrected voltages and DSP frequency which should fix problems with video playing, recording etc.
  • [ v13 onwards ] Corrected sync bug fix again which had got messed up during kernel sources upgrade
  • [ v12 onwards ] implemented slightly better CPU freq thresholding at boot-up - this will reduce the time the CPU is at max frequency... this is still not implemented at kernel level but we are working on it
  • [ v12 onwards ] merged GT-I9003_SWA_GB_Opensource_Update1 kernel sources
  • [ v11 onwards ] added lots of intermediate frequencies (120-200-300-400-500-600-700-800-900-1000-1100-1200-1300-1350-1380)
  • [ v11 onwards ] updated to newer patched ZRAM (details on how to use it are here)
  • [ v11 onwards ] added ZCACHE, FRONTSWAP and updated CLEANCACHE to properly support ext3/ext4
  • [ v10 onwards ] fixed sync bug related to notifications
  • [ v10 onwards ] Added extra cpufrequency bins. Current table has;
    • 120 MHz
    • 300 MHz
    • 600 MHz
    • 800 MHz
    • 1000 MHz
    • 1100 MHz
    • 1200 MHz
    • 1300 MHz
    • 1350 MHz
    • 1380 MHz (not fully stable)
  • [ v09 onwards ] fixed bootup clock speeds - all kernels will by default ALWAYS bootup at 1.0GHz max & 300MHz min CPU frequency
  • [ v09 onwards ] some changes in CF-Root ramdisk - reverted to 24-11-2011 CF-Root ramdisk by amit
  • [ v09 onwards ] some minor graphics changes in our touch based recovery - using graphics from CWM5.5 (ICS) and changed the images of the navigation buttons
  • [ v09 onwards ] recovery will now backup & restore (if boot.img was previously backed up) kernel too (boot partition)
  • [ v09 onwards ] updated ramzswap driver to newest zram driver and enabled it
  • [ v09 onwards ] added & enabled cleancache driver
  • [ v09 onwards ] testing some CPU overclocks upto 1.3GHz
  • [ v08-fix onwards ] fixed some issues on OC version
    • Issue with video recording
    • Issue with playback of 720p video using hardware decoding
    • Usage of 200MHz cpu frequency
  • [ v08 onwards ] CPU clock-frequency overclocked to 1.2GHz
  • [ v08 onwards ] CPU clock-frequency underclocked to 200MHz with undervolting
  • [ v07 onwards ] added new CPU governors:
    • Lionheart
    • Lazy
  • [ v07 onwards ] updated to latest (as of 27-Dec) CF-Root by amit.bagharia
  • [ v07 onwards ] maintaining separate kernels for overclocked (OC) and non-overclocked (non-OC) features (GPU & CPU)
  • [ v06 onwards ] optimized CPU governors
  • [ v05 onwards ] testing GPU overclocking
  • [ v04 onwards ] Overclock upto 1.1Ghz
  • [ v03 onwards ] kernel now compressed using LZMA
  • [ v03 onwards ] enabled support for EXT4 file system (had missed that one in v02)
  • [ v03 onwards ] updated CWM (by amit) to latest version (24-11)
  • [ v03 onwards ] kernel will now show custom bootlogo (if enabled by user); and allow users to place their own logo (if they want or revert to logo in kernel) [ DETAILS HERE ]
  • [ v03 onwards ] added support for userinit scripts:
    • if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder
    • also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder
  • [ v02 onwards ] shifted to TinyRCU kept it as default
  • [ v02 onwards ] enabled support for various file systems
    • EXT3
    • JBD
    • RFS
    • JFS
    • NTFS (with R/W)
  • [ v02 onwards ] TUN/TAP now integrated into kernel
  • [ v02 onwards ] enabled support for various network file systems
    • NFS (client/server)
    • CIFS
  • [ v02 onwards ] optimized kernel for size
  • [ v02 onwards ] enabled LZMA/GZ2/LZO compressing support for ramdisk
  • [ v02 onwards ] bumped jHash to v3
  • [ v02 onwards ] increased VM MAX READAHEAD to 512KB
  • [ v02 onwards ] corrected "current kernel" string in CWM app & Tweaks app
  • [ v01 onwards ] Universal CF-Root and CWM for I9003 Gingerbread by amit.bagaria
  • [ v01 onwards ] CPU Governors
    1. InteractiveX
    2. Savaged-Zen
    3. SmartAssV2
    4. BrazilianWax
    5. Smoothass
    6. Lagfree
    7. Smartass
    8. Scary
    9. MinMax
    10. Interactive
  • [ v01 onwards ] I/O Schedulers
    1. BFQ-v2-rc1
    2. V(R)
    3. SIO

IMPORTANT NOTE REGARDING FEATURES



[ credits for features ]

thank you all for ur work!



[ requirements ]



how to install our kernel OR get back to stock kernel



[ my kernel sources ]

https://github.com/DooMLoRD/SGS-SL-i9003



[ donations ]

if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc PAYPAL DONATION LINK



[ downloads ]


download links are posted here



< OLD RELEASES >




BEFORE U ASK A QUESTION OR POST AN "ISSUE" read this: FAQs & TIPs

and

A Guide to Raising a Problem/Bug Report






enjoy!