for T-Mobile Samsung Galaxy S II
Go check out Tame! It goes great with this and it handles OTA updates for this kernel.
This is a Linux based (3.0.101) Kernel which is maintained by me kept inline with the Cyangenmod Kernel so this is compatible with ALL the latest KitKat Roms (unless otherwise stated in the ROM).
Please report anything good and bad so that I know what to keep and what not to keep for the next release. This also helps me push out fixes faster when presented with lots of information (such as logs etc.).
Please see changelogs for an in-depth look at features. Also take a look at the screenshots for a sneak peek.
Feeling like a critic? Leave a review!
Link broken? Try one of the mirrors, Still a no go? Goto my signature and click the file backups link, then navigate to what you were looking for.
TRU Mirrors: #1 / #2
All Releases: AFH | TRU Mirrors
January 29, 2015 - ver013 (KK Final) - Stability Update - Input Boost updated from upstream - Low Power Flash terminology updated to catch more scenarios for people with weak batteries. - O2 Optimizations - BLN small fix to avoid potential RR - Retain CPU Policy stability patches November 6, 2014 - ver012 - Undervoltage is now optional, and disabled by default. (Use Tame or SysFS to configure) - Sultan's Low Power Flash (fixes reboots with camera flash with low battery) - Lot's of under-the-hood cleanup (+1mb of RAM hah) - Deadline updates from upstream - Intellidemand updated to v4.2 (was v2.0, this is now my personal choice) - Added SmartassV2 October 20, 2014 - ver011 Build #3 - Fixed Boot Issues regarding Thermald, should boot on every rom now. - Each CPU can now hold an individual governor (when sync is off) October 14, 2014 - ver011 Build #2 - Added Support for Skyrocket Every change listed below applies! - Lil more CPU patches October 12, 2014 - ver011 - Add Panel Undervolt interface (see Tame for control) - Sultan's CPU Boost patches - My hopefully final patch on msm cpufreq driver - Fully dynamic ramdisk (allows F2FS Roms, but I do not recommend using F2FS ... I'll post why soon) October 4, 2014 - ver010 - Cleanup of ACPU clocks (voltages are now properly set: 2ghz OC is now available and 1566mhz is back) - Added Sultan's CPU Boost framework - F2FS Support from Cl3Kener - Sweep2Sleep Support (disabled by default) - Sweep2Wake Sensitive Patch September 24, 2014 - ver009 Build #2 - This version and beyond will only work with roms updated after Aug 1st, 2014 - Thanks to Sultan for thermal ramdisk patch - BLN is no longer forced through ramdisk, so it is disabled by default. *cough* use my app instead *cough* August 17, 2014 - ver009 - More under-the-hood preparations for kernel-to-app interactions for my upcoming application - I patched the CPU1 freq policy init, so all cores will sync max/min freq settings. (Devs please see my commit as this is a bug in all of our kernels) - I wrote a BLN hack for custom override of the blink intervals, see here. (A UI editor for this will be in my app) - Bluetooth reverted to stock CM until I can pinpoint current issues - Default max freq is now 1566mhz July 28, 2014 - ver008 - Intellidemand reverted back to 2.0 as its the better one for this device - Fixed any potential lag - Fixed cpu policy potentially being reverted after a restart - Adb is now unsecure (ramdisk) - WildKernel init preparations for upcoming app (future) July 24, 2014 - ver007 - Lots of overall cleanup, more stable (eliminated all start-up bootloops, 2mb more RAM) - Early Suspend and Late Resume Drivers ported to Governors (yay for sleep) - Ondemand (upstream) has been fully ported so no more need for OndemandX as they are virtually the same - Voltage Control is back from previous kernels - More TCP Options are back, default is now Westwood (my personal fav) - Intellidemand updated to v3.0 (my new favorite governor) - Added Gaming Governor (I suggest to use this over performance governor when gaming, this won't lock at max but ramp with low latency (based off GPU) to max, saving batter without cutting performance) - Mpdecision cleanup - Ondemand and Intellidemand now have a dual (cpu load) algorithm - Interactive and InteractiveX Governors removed due to instability - Default IO sched is now SIO (personal favorite AND most stable) July 10, 2014 - ver006 - Brand New STABLE Kernel base - Brought back all low power drivers (display addons, bluetooth etc.) - Should be the best kernel yet, try it out! June 29, 2014 - ver005 1. New Kernel base (I've re-worked all initial WIldKernel features back in so everything should be intact) 2. Removed some troublesome governors. (badass, smartassv2, intellidemand, hyper, samsung, lionheart, ondemandx, along with all stock governors still remain) 3. Raised max OC to 1.9ghz 4. Disabled non-functional 2D GPU cores (sultan) 5. FULLY utilize Google's Snappy V3 Compression (fast) along with zram 6. Patch jRCU for decent performance improvements 7. Numerous Kernel Patches to speedup IO (tasking), improve battery, lessen boot times etc. 8. Backport VFP from Linux 3.4.y Kernels 9. sdcard readahead tweaks 10. Cleanup certain parts of GPU to fix hangs, lags, etc. 11. Kernel installer handles cache for pre-installation, just install kernel and reboot. 12. Badass phase 2 freq raised to 972mhz to improve performance without using more power 13. Patches to improve Thermal Driver 14. Charger (vbus) patches (increase max AC charging to 1200mah+, fix cable type 6 errors, allow deep sleep during charge, etc.) 15. Patch mpdecision to allow for a more logical hotplugging system during sleep and enable deep idle (for screen on) 16. USB mass storage patches 17. Fix GPU from being OC'd to the max by default to make way for scaling based off work load 18. Reduce Kernel Latencies 19. Add 16mb to SF to ensure stability (sultan) June 17, 2014 - ver004 Beta 1. Kernel FULLY rebased off the stock PA Kernel (was initially based off Diablo) 2. Re-ported all current WildKernel features so previous features have been lost. 3. I may still need to port some more that i may have missed so let me know if something is missing! 4. Available ram may vary from 834-834mb of RAM (calculated at boot) June 13, 2014 - ver003 1. Fully revert to old display drivers to prevent ALL graphical issues. (will save to work on for later) 2. Added Button Light Notification Support (BLN) 3. Reserve more memory for the Camera to fix video recording fcs (Available RAM is now 834mb) 4. Updated Bluetooth driver to CAF 5. Added Low power mode to bluetooth driver 6. Disable non-functional HDMI to add more userspace 7. Disable tons of useless kernel debugging to speed up IO June 7, 2014 - ver002 Build #2 1. Revert to old FB to prevent current graphical issues, will fix for future. If you downloaded 002 BEFORE seeing this please re-download to prevent graphical issues June 6, 2014 - ver002 1. Support for Android 4.4.3 2. FSync is disabled for now to avoid unintentional memory loss (disabled until I find the root of the problem) 3. Hotplug 2nd CPU core for all idle conditions 4. Utilize Google's Snappy V3 Compression 5. ZCache Patches 6. Use unaligned access for LZO for major speedup 7. Back-port AIO from Linux 3.6.x 8. Forward-port jRCU to Linux 3.0.x 9. Utilize Linaro's ARM Topology for CPU tasks 10. Increase Ram Userspace to 847mb (credit to sultanxda) 11. Enable MDP gamma color enhancement from the HTC One for "less color saturation" (credit to sultanxda) 12.
Disable non-functional IOMNU(build #1) May 27, 2014 - ver001 1. Initial Release (based off Diablo 3.1 & Merged with all latest CM vidc changes to fix camera/camcorder issues) 2. Voltage Table Overhaul: All clocks have noticeably reduced voltages to improve battery life without compromising performance. 3. Add More GPU Scaling steps to create a new 'low power' idle and more intermediate steps until an OC 4. Various FS, IRQ, MM, Mutex patches 5. Enable All tweaks for Badass (including low-bat powersave, allow bypass etc.) 6. New 'Ultra low' CPU Idle steps (96-153mhz) - Low power idling 7. Mpdecision allowed to scale down to 96mhz 8. BadAss and SIO set as default gov/sched 9. Update all Ondemand based governors to upstream (Google) 10. Update LZO (faux123)
TeamChopsticks & CyanogenMod
and any others I may have missed
Info on Governors/Schedulers
You may find my source hosted @ Github
There is NO need to clear caches, kernel installer handles everything. Just flash and reboot.
My recommended Governor/Scheduler setups:
Battery w/ Good Performance at 96-1350mhz:
Intellidemand/SIO (personal choice)
'lil more Performance at 96-1512mhz:
Best Performance (worst battery): 384-???mhz
WildKernel for the T-Mobile Galaxy S II (hercules), Kernel for the T-Mobile Samsung Galaxy S II
Source Code: https://github.com/EmmanuelU/wild_ke...m-hercules-3.0
Kernel Special Features: Too many features to list, just install it.... now.
Current Stable Version: 013
Stable Release Date: 2015-01-29
Last Updated 2015-02-01