FORUMS
Remove All Ads from XDA

[KERNEL] | WildKernel v013 | Featurlicous | Tame Companion | January 29th

1,784 posts
Thanks Meter: 2,608
 
By Emmanuel U, Inactive Recognized Developer on 14th October 2014, 11:24 PM
Post Reply Email Thread
Announcement from Emmanuel U: My Kernel Companion app Tame works great with this! Check it out
WildKernel
for AT&T 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.


v013: AFH
TRU Mirrors: #1 / #2


All Releases: AFH | TRU Mirrors


Changelog:
Code:
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)


Thanks:
TeamChopsticks & CyanogenMod
TeamSXL
Cl3Kener
Team Hydra
TeamDS
faux123
Sultanxda
Tamcore
cretin45
showp1984
RomanBB
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)
Lazy/SIO
Badass/SIO
Ondemand/SIO
Wheatley/SIO

'lil more Performance at 96-1512mhz:

Smartass/SIO
Hyper/Deadline
Samsung/Deadlne
lulzactive/Deadline
Savagedzed/Deadline

Best Performance (worst battery): 384-???mhz

Gaming/Deadline
Performance/Deadline
Did you read the announcement? (page header)



XDA:DevDB Information
WildKernel for the AT&T Galaxy S II (skyrocket), Kernel for the AT&T Samsung Galaxy S II Skyrocket SGH-I727

Contributors
Emmanuel U
Source Code: https://github.com/EmmanuelU/wild_ke...-skyrocket-3.0

Kernel Special Features: Too many features to list, just install it.... now.

Version Information
Status: Stable
Current Stable Version: 013
Stable Release Date: 2015-01-29

Created 2014-10-15
Last Updated 2015-02-01
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-10-07-06-05-43.png
Views:	1746
Size:	76.8 KB
ID:	2971390   Click image for larger version

Name:	aDev_screenshot.png
Views:	1752
Size:	72.7 KB
ID:	2971391  
The Following 7 Users Say Thank You to Emmanuel U For This Useful Post: [ View ] Gift Emmanuel U Ad-Free
15th October 2014, 01:30 AM |#2  
Senior Member
Flag Roanoke, VA
Thanks Meter: 97
 
More
Tried to install but keep getting an md5 error and a message about getprop device not equaling.

Downloaded and tried twice...

Sent from my SAMSUNG-SGH-I727 using XDA Free mobile app
The Following User Says Thank You to tsew2674 For This Useful Post: [ View ] Gift tsew2674 Ad-Free
15th October 2014, 02:05 AM |#3  
Emmanuel U's Avatar
OP Inactive Recognized Developer
Flag Chi-Town Suburbs
Thanks Meter: 2,608
 
More
Installer zip fixed, please re download if you downloaded kernel before seeing this message....thanks!
The Following 5 Users Say Thank You to Emmanuel U For This Useful Post: [ View ] Gift Emmanuel U Ad-Free
15th October 2014, 04:02 AM |#4  
Senior Member
Flag Roanoke, VA
Thanks Meter: 97
 
More
The new installer worked, thanks. I'll play around with it and report back but I can already say that WiFi direct doesn't work (it's always the first thing I check b/c it's the only problem I have with any of the skyrockets current kernels)

Sent from my SAMSUNG-SGH-I727 using XDA Free mobile app
15th October 2014, 05:54 AM |#5  
Emmanuel U's Avatar
OP Inactive Recognized Developer
Flag Chi-Town Suburbs
Thanks Meter: 2,608
 
More
Quote:
Originally Posted by tsew2674

The new installer worked, thanks. I'll play around with it and report back but I can already say that WiFi direct doesn't work (it's always the first thing I check b/c it's the only problem I have with any of the skyrockets current kernels)

Sent from my SAMSUNG-SGH-I727 using XDA Free mobile app

Are you sure that problem is directly related to the kernel? It sounds more like a Rom issue....does it work on your rom's stock kernel?
15th October 2014, 07:56 PM |#6  
_Jax_'s Avatar
Senior Member
Thanks Meter: 453
 
More
Quote:
Originally Posted by Emmanuel U

Installer zip fixed, please re download if you downloaded kernel before seeing this message....thanks!

I guess the burning question for me if this includes all of Sultan's bluetooth fixes. His kernel for CM really is the gold standard for our device thus far.

I see you mentioned him in the OP so I am hopeful lol. I'd love to be able to flash this kernel with any rom knowing the usual plagues (such as the constant BT disconnect) are no longer an issue.

Thanks a lot for this! Nice to see the SR still getting some love
The Following User Says Thank You to _Jax_ For This Useful Post: [ View ] Gift _Jax_ Ad-Free
16th October 2014, 05:05 PM |#7  
Senior Member
Flag Roanoke, VA
Thanks Meter: 97
 
More
Quote:
Originally Posted by Emmanuel U

Are you sure that problem is directly related to the kernel? It sounds more like a Rom issue....does it work on your rom's stock kernel?

I'm pretty sure it's at the kernel level only because it works with @Sultanxda's kernel. His is the only 4.4.x kernel that WiFi direct has ever worked on for me on the skyrocket. It worked on the official CM10.2 ROMS/kernels but every since CM11 was introduced it's been broken. The ROM I'm using now could connect with WIFI direct when built with Sultan's kernel.

Even with Sultans kernel, Miracast (with uses WIFI direct) will connect but the graphics are all scrambled. I suspect that has to do with some of the memory enhancements he's made. If I knew how to build kernels I'd like to try using the official CM11 kernel source and only applying his WIFI direct commit to see what the results are, but unfortunately I don't know how to build them and can't seem to find the time to do the research to learn. Maybe one day.

I've had no issues otherwise and I've been using it for a few days now. Thanks
19th October 2014, 05:57 AM |#8  
raptorddd's Avatar
Senior Member
Flag culiacan
Thanks Meter: 2,320
 
More
I tried flashing usin dirtya unicorns i can get oast boot logo ut restarts
20th October 2014, 01:42 AM |#9  
Emmanuel U's Avatar
OP Inactive Recognized Developer
Flag Chi-Town Suburbs
Thanks Meter: 2,608
 
More
Quote:
Originally Posted by raptorddd

I tried flashing usin dirtya unicorns i can get oast boot logo ut restarts

Once your screen goes black from the reboot, hold both the volume buttons until your device goes into recovery. Then either use ADB or your recovery's file manager to retrieve /proc/last_kmsg and it post it here. It always helps to present issues with a log ready, for future reference.
The Following User Says Thank You to Emmanuel U For This Useful Post: [ View ] Gift Emmanuel U Ad-Free
20th October 2014, 03:39 AM |#10  
xonelith's Avatar
Senior Member
Flag Toronto
Thanks Meter: 165
 
More
So... I got bored.

I installed the following ROM's and got bootloops for each (basically every 4.4.4 ROM I know of for Skyrocket):

AOKP - Dated 15-Sep-14
CM11 - Dated 19-Oct-14
PacRom - Dated 25-Aug-14
Mokee - Dated 12-Oct-14
Dirty Unicorns - Dated 2-Oct-14
SlimKat - Dated 14-Oct-14
CarbonRom - Dated 17-Oct-14
Beanstalk - Dated 9-Oct-14
CandyKat - Dated 18-Oct-14
Paranoid - Dated 9-Oct-14

I didn't test the following ROMs:
SultanXDA CM11 - Dated 19-Oct-14 Didn't test since I was told it would bootloop
MIUI V6 - Currently getting a bootloop so no reason to try it

Quote:
Originally Posted by Emmanuel U

Once your screen goes black from the reboot, hold both the volume buttons until your device goes into recovery. Then either use ADB or your recovery's file manager to retrieve /proc/last_kmsg and it post it here. It always helps to present issues with a log ready, for future reference.

Never done this before (well, I know how to get into recovery...lol). I'll post the file in a few minutes after reflashing one of the ones above. Can i empty this folder when I'm done? There's 200 or so subfolders in there.

ETA: Added attachment.
Attached Files
File Type: txt last_kmsg.txt - [Click for QR Code] (101.1 KB, 13 views)
The Following 2 Users Say Thank You to xonelith For This Useful Post: [ View ] Gift xonelith Ad-Free
20th October 2014, 04:12 AM |#11  
Emmanuel U's Avatar
OP Inactive Recognized Developer
Flag Chi-Town Suburbs
Thanks Meter: 2,608
 
More
Quote:
Originally Posted by xonelith

So... I got bored.

I installed the following ROM's and got bootloops for each (basically every 4.4.4 ROM I know of for Skyrocket):

AOKP - Dated 15-Sep-14
CM11 - Dated 19-Oct-14
PacRom - Dated 25-Aug-14
Mokee - Dated 12-Oct-14
Dirty Unicorns - Dated 2-Oct-14
SlimKat - Dated 14-Oct-14
CarbonRom - Dated 17-Oct-14
Beanstalk - Dated 9-Oct-14
CandyKat - Dated 18-Oct-14
Paranoid - Dated 9-Oct-14

I didn't test the following ROMs:
SultanXDA CM11 - Dated 19-Oct-14 Didn't test since I was told it would bootloop
MIUI V6 - Currently getting a bootloop so no reason to try it



Never done this before (well, I know how to get into recovery...lol). I'll post the file in a few minutes after reflashing one of the ones above. Can i empty this folder when I'm done? There's 200 or so subfolders in there.

ETA: Added attachment.

Hmm interesting, since I dont have this device, I can't do this myself. But do u think u can you do the following?

1. Flash one of the Roms you listed that bootlooped above
2. Open my kernel installer and delete /system/bin/thermald
3. Push it to your device and install
4. Does it boot?
The Following User Says Thank You to Emmanuel U For This Useful Post: [ View ] Gift Emmanuel U Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes