|
*** THIS KERNEL ONLY SUPPORTS SAMSUNG TW JB 4.1.2 ROMs (STOCK and CUSTOM). DOES NOT WORK IN CM or AOSP!!! ***
*** The Kernel is Safe (MMC_CAP_ERASE disabled) and the included PhilZ Recovery uses delete recursive and avoids brickbug, but please be aware that, i take NO reponsibility if something happens kernel related! ***
*** I take no responsibility if the provided KERNEL causes any problem to your phone, so you are warned again! ***
Long story short, there are only a few DEVs currently developing a TW based kernel. Although they are awesome, sometimes having more options is good. So here you have my own compiled kernel a.k.a. c.o.h.'s HelloWorld kernel.
I named it "HelloWorld" because it is my first compiled kernel and am still learning although i have previous programming experience.
FEATURES:
* It is safe kernel based on latest official Samsung JB Sources.
* 3 steps GPU control, (no lag in games now!).
* 200 -1400 MHz CPU. If you want UV, use a CPU Adjuster program like "cpu adjuster"(recommended as it shows current GPU state), "cpu master", "voltage control" etc.
* Samsung original initramfs with modded recovery that combines PhilZ v4.93.6 touch recovery (with bootloop fix!), root and busybox thanks to Phil3759, and Samsung.
* More scheduler and governor options.
* Defaults noop and ondemand, however i recommend using noop-pegasusq combination (anyway you try and find the most suitable for you)
CHANGELOG:
Current:
Changelog v1.1.15 --> v1.2.8:
* Create from scratch, no more based on Hydracore. Less (maybe no) bugs.
* Added CPU Hotplug support from Speedmod kernel (only 1 core when not in load as it's in Speedmod kernel, bettery battery life)
* Disabled logcat and dmesg and unnecessary Samsung debugging (from Speedmod kenel) See 2nd post on how to enable logcat.
* Added UV capability (Please use with caution as it is very risky to change the CPU voltages).
* Increased Touchscreen sensitivity even when charging (Best touch response to date in Note  ).
* Added FSYNC Control 1 (from Ezekeel's GLaDOS kernel for Nexus). See 2nd post to see how to disable FSYNC (not recommended nor explained for noobs).
* Experimental MIUI TW support (Haven't tested yet) (Only for Touch Wiz based MIUI versions!)
* Tweak GPU, it is now : 100-114, 267, 400 MHz (3 steps, first step dynamic)
* Added HYPER cpu governor.
* Defaults are noop-ondemand now (noop-pegasusq is still recommended for balance)
* Fix for wifi drain on standby (disabled all multicast).
* Use GCC 4.6 for optimum performance.
* Some minor changes...
v1.1.15:
Initial release with fixed modules and initramfs.
GPU steps set to : 133, 267 and 300MHz.
Speedmod K5-3 fixes included.
Hydracore sched and gov options.
Siyah Kernel GPU optimizations.
Includes PhilZ v4.93.6 touch recovery (with bootloop fix!) and root with busybox.
TODO List:
Will only support v1.2. onwards... (1600 MHz disabled until a fix for Samsung Videoplayer fix)
Fix for Blackclipping using AndreiLux mdnie suggestions (almost impossible, but i will do my best. Needs a lot of time, don't as for ETA)
Increase touch sensitivity even when charging -DONE
Add HYPER governor -DONE
Add multi core aware hotplug support -DONE
Change default scheduler to noop -DONE
Support exFAT and NTFS (seems trickier than i thought to make it native, so maybe)
Add U/V -DONE
Add MIUI TW support -DONE
FSYNC control -DONE
That's all for now.
INSTALLATION:
1. Flash the attached kernel CWM flashable zip using any SAFE custom recovery like PhilZ kernels, or Speedmod kernels, or Hydracore kernels.
2. Wipe cache and dalvik cache and reboot.
3. Enjoy. (it takes around 2-3 reboots to the ROM and KERNEL to settle down and get really fast and smooth.
CREDITS;
Samsung, for the source code (although it could be much better),
Maxfu, for keeping Hydracore development and providing his source code and allowing me to fork it,
Hardcore, for his legendary Speedmood kernel and sources,
Gokhan Moral, for his Siyah Kernel sources helped me to fix GPU bugs and optimize it further,
Neobuddy89 for some of his scheduler tweaks in NXKernel,
Phil3759 for his legendary PhilZ Touch Recovery.
For Developers/Modders: You can use the HelloWorld kernel in your CUSTOM ROMs as long as you give links to this thread.
Source code including the initramfs: Attached below.
!!!The attached source code (source_HelloWorld_v1.2.8.tar.gz) is for DEVELOPERS only.!!!
Please hit THANKS button if you think that it is helpful for you. If not enough, you can even buy me a beer from the link in my signature 
|