[KERNEL][EXTWEAKS][SAMY JB 4.1/CM10.1] Shun Andromeda 1.9.0a (27/10) - Galaxy S III Android Development

I am also very busy those days but I would like to share my stuff on S3 after my other threads on S2 (Ikki/Shun and modem analysis).
I would like to say that XDA dev and mainly Gokhanmoral provided me enough information to be able to study in depth linux kernels on Android smartphones
After that, I spent many hours on this subject for some period of happiness but also strong willingness to overcome issues.
This Shun Andromeda Kernel continuation is as always based on Siyah kernel thanks to share spirit of his author :good:
I took a 1.8.9 version few months ago and did few changes mainly durng my Eurostar travels between London and Paris.
Here is a quick list of changes :
1/ Based on Linux 3.0.100
2/ Linaro 2013.04 (gcc 4.7.3), most optimization settings used.
3/ Samsung Updates 8/9/10/11(from version O).
4/ ExTweaks profiles (default, battery, performance) into /data/.shun, Battery is my usual config (see below).
5/ Added BUS voltage management into ExTweaks (same as CPU voltage).
6/ Added Abyssplug and zzmoove (yank555 battery and extreme battery settings).
7/ Added my own governor consplug as a conservative behavior with hotplug management (default governor of default profile).
8/ Reduce frequency table (100/200/500/800/1000/1200/1400/1600/1800).
9/ MDNIE @AndreiLux
10/ Sound Boeffla @AndiP
11/ Mali CM and @AndreiLux wifi driver for tethering
Battery profile (my usual config):
frequency/voltage of CPU : 100/700 200/750 500/825 800/900 1000/975 1200/1075
frequency/voltage of BUS : 100/800 133/850 160/900 267/950 267/950 400/1000 400/1000
governor : zzmoove
range of frequency 100-1200
GIT
https://github.com/bgn9000
Boot Logo
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Almost 4 days (warnng no card sim but not in flight mode, 3 hours screen on playing GO, many usage of FM radio, tests and flashes of kernel intermediate versions)

Few advises :
I am using excellent work of @Philz recovery touch (version 5.03) with incrementql backup (dup mode) and aroma file manager which is also a very good job of @amarullz.
This is a workaround possible to force battery profile if you don't have ExTweaks Plus (I strongly advise to buy anyway because @xan and @gm brought us a very efficient way to change internal kernel settings).
Moreover even if it is possible to reset profiles through ExTweaks (and STweaks also), it could be another way to backup them before any deletion.
So, profile files are into /data/.shun and can be deleted, they will be regenerated at next reboot with "default" profiles.
ChangeLogs and release :
Current release
Shun S3 1.9.0a (CM10.1 mali+wifi driver for tethering)
Added ZZMOOVE settings from ZaneZam (with Yank555 settings)
Config Extweaks Plus with different settings for zzmoove per profile
(applicable if governor is zzmoove and switching between profiles or at boot if "set on boot" selected)
Yank555 battery settings are set through default profile
and extreme battery into my battery profile.
Previous :
Shun S3 1.8.9t (linux 3.0.97/98/99/100)
Shun S3 1.8.9s (linux 3.0.96 + mdnie / wolfson retweaked thx to @Zumclub + zzmoove governor replaced consplug into battery profile)
Shun S3 1.8.9r (linux 3.0.95 + boeffla sound + AndreiLux MDNIE + tweaks of @Zumclub)
Shun S3 1.8.9q (zzmoove 0.7d with new profile : thx @Zumclub)
Shun S3 1.8.9p (linux 3.0.86/94 + zzmoove 0.7c with yank battery/extreme settings)
Shun S3 1.8.9o (linux 3.0.86/93 + Samsung update 11 + zzmoove 0.7a)
Shun S3 1.8.9n (linux 3.0.84/85 + new tweaks for consplug + zzmoove 0.51)
Shun S3 1.8.9m (linux 3.0.83 + new tweaks for consplug + some reduced voltages)
Shun S3 1.8.9l4 (linux 3.0.80 + pegasusplug last tweaks from siyah 1.9.1)
Shun S3 1.8.9l3 (linux 3.0.79 + consplug as default governor for default profile)
Shun S3 1.8.9k (linux 3.0.53)
Shun S3 1.8.9j (linux 3.0.38)
Shun S3 1.8.9i (linux 3.0.31)

Welcome :good:

Wellcome here and thanks for your work. I will try it...

Downloaded
Flash soon
Thank you
Sent from my GT-I9300 using Tapatalk 2

Where can i get the battery profile ? is it within the kernel installer ?

Tested 1.8.9j on sammy based MIUI 3.5.3.. Works fine, a pinch smoother then Siyah 1.9.1. on stocok settings.
Stweaks worked 100% to alter settings.
Thanks for your work.
Benjamin

welcome bgn9000,I have followed your work on s2 I appreciate your presence here

fierce_brake said:
Where can i get the battery profile ? is it within the kernel installer ?
Click to expand...
Click to collapse
I am using ExTweaks Plus to switch between profiles.
Of course, stweaks works because this is quite similar but more tied with original siyah.
I can study a way to enable this profile change through cwm scripts.

Back in course, @bgn . Good luck for the following events .

I am testing version k with a lot of linux patches applied mainly the 3.0.39 with a lot of conflicts on duplicate mm code (page alloc, compact, ...) for cma.

bgn9000 said:
I am using ExTweaks Plus to switch between profiles.
Of course, stweaks works because this is quite similar but more tied with original siyah.
I can study a way to enable this profile change through cwm scripts.
Click to expand...
Click to collapse
Post 2, I wrote small explanation about this as a workaround for the meantime and as a solution in case of bad settings and boot loops

Nice to see you here, loved your gs2 kernel..:good:

Version K available

bgn9000 said:
Version K available
Click to expand...
Click to collapse
Do you plan on publishing a detailed change log for your kernels?
Sent from my portable powerhouse using Tapatalk 4

Is this kernel based on the v1.8.9 of Siyah or on the v1.9.1?

sangosnip69 said:
Is this kernel based on the v1.8.9 of Siyah or on the v1.9.1?
Click to expand...
Click to collapse
Based on 1.8.9, see post 1
I can add some useful changes from Siyah 1.9.0 and upper but I won't import CM10.1 mali changes because I have not enough time to test on other ROM than Stock (Wanamlite and VikingWay).

I was looking for a good Kernel for my S3T MIUI ROM. Seems like I found it.
sTweaks compatible, based on Siyah. Nice and smooth.
Great work. With Siyah 1.9.1 I had a mic bug. Apps like the MIUI voice recorder had almost no volume when takes were made.
Camera works too with Shun Andromeda, what is not assured with other kernel I tried. Must be driver issues.
Would you like to have another logo for the boot sequence? The fullscreen manga thingy is kind of strange I guess.
Just a suggestion, no offense at all.
Keep up the good work and a big thank you.

t-ryder said:
I was looking for a good Kernel for my S3T MIUI ROM. Seems like I found it.
sTweaks compatible, based on Siyah. Nice and smooth.
Great work. With Siyah 1.9.1 I had a mic bug. Apps like the MIUI voice recorder had almost no volume when takes were made.
Camera works too with Shun Andromeda, what is not assured with other kernel I tried. Must be driver issues.
Would you like to have another logo for the boot sequence? The fullscreen manga thingy is kind of strange I guess.
Just a suggestion, no offense at all.
Keep up the good work and a big thank you.
Click to expand...
Click to collapse
Many thanks for this feedback
Don't hesitate to provide me information to challenge my work.
About the logo, there is a possibility to skip it (not tried those days), just ceate an empty file (.nobootlogo) into /data/.shun.
By the way, I have finished to upgrade linux patches on branch 3.0.y.
Here is the version L

Tested a little more now and battery life is not as good as with siyah 1.9.1. Battery life is a dream with s 1.9.1. After flashing camera worked with shun. After including it to my Rom it did not. Going nuts here...
http://forum.xda-developers.com/showthread.php?t=2283287
Sent from my GT-I9300 using xda app-developers app

Related

[KERNEL][SEP 12][N801X] Zeus Kernel 4.0 I ExFat Support I CPU & GPU OC/UV I I Mods I Zram I

[KERNEL][SEP 12][N801X] Zeus Kernel 4.0 I ExFat Support I CPU & GPU OC/UV I I Mods I Zram I
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
READ, READ, READ before downloading, flashing, or posting questions
YOU are responsible for what you do to your phone.
Not all phones and chips are created equal meaning some phones will not handle Overclocking or Undervolting as well as others.​​
Zeus Kernel Features:
Compiled from Samsung N8013 Source
Compatable with Samsung Touchwiz JB roms
Linux Kernel Version 3.0.42
Built with Stock Linaro Toolchain 4.4.3
Full Samsung ExFat SD Support (64GB SD)
Ability to Overclock to 1600mhz
Voltage Control
GPU Control
Adaptive Body Bias Support
Boeffla Sound Engine Support
Triangle Away Support
Enabled ARCH Power
Faster USB charging
Faster Virtual Memory Read Ahead
Dynamic FSync Control
ZRam Support and Edits
Ramdisk Tweaks
init.d support
Busybox (/sbin)
Adb unsecured
Updated Adb, Adbd, Busybox and more...
Disabled Wifi multicast for lower battery drain
Disable Android Kernel Logging for better performance
Advanced Power Emulation
Black Crush Fix and MMC-Cap Bug Protection
Increased timeout for some bad sdcards
TCP, CPU Power optimizations and fixes
Clean Display Name in Settings
Many Miscellaneous Optimizations and fixes
Added Governors
-Zzmoove
-Lulzactiveq
-Pegasusq
-Conservative
-Powersave
-Userspace
Added Schedulers
-Zen
-Sio
-Row
CFQ is default scheduler
Pegasusq is default governor
Deadline sheduler edits
Improved Performance
Smooth
Improved Battery Life
​
Downloads
Zeus Kernel 4.0
Older Builds:
Zeus Kernel V1
Zeus Kernel 2.0.0
Zeus Kernel 3.0
A big thanks to ptmr3, Yank55-lu, AndreiLux, Faux123, civato, AndiP and all those i have credited in my commits!
Source : Github
ROM Developers- You are more than welcome to use this kernel in your rom, just throw me some credit in your OP, Thanks!
Hit the THANKS :good: button or consider a Donation if you like my work! ​
XDA:DevDB Information
[KERNEL][N8013/8010] Zeus Kernel 4.0 I Modded and Customizable, a Kernel for the Samsung Galaxy Note 10.1
Contributors
sbreen94
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 4.0
Stable Release Date: 2013-09-12
Created 2013-09-05
Last Updated 2013-09-12
Changelog:
5/24
Zeus Kernel v1
Initial Release for N8013
7/1
Zeus Kernel 2.0.0
Zram enabled
Increased timeout for some bad sdcards
Ramdisk Tweaks
Add init.d support
Add Busybox (/sbin)
Adb unsecured
Updated Adb, Adbd, Busybox and more...
Disabled Wifi multicast for lower battery drain
8/24
Zeus Kernel 3.0
Upgraded to Linux Version 3.0.40
Added Zzmoove Governor (really good battery saving gov)
Tweaked up threshold in pegasusq governor
Fixed charging voltages thanks to xda user in this thread!
Disabled Android Logger by default
Reduced Battery monitor wakelock timeout
Increased Virtual Memory read ahead
Added many optimizations to the Zram Functionalities
Enabled ARCH Power
Added GPU Control
Removed Debugging from wifi, cifs and ntfs modules
Fixed up Dynamic FSYNC
Added intial support for exfat module loading
Adaptive Body Bias Control Thanks to AndreiLux
CPU Frequencies according to load
Added MMC-CAP brick bug protection just to be safe
Doubled the flexrate
Added a ton of other optimizations
More to enjoy!
9/12
Zeus Kernel 4.0
Upgraded to Linux Version 3.0.42
Added Full Samsung 64gb SD Card ExFat Support!!!!
Added Boeffla Sound Engine 1.6.4 Support
Added A Memory Leak/fix
Cleaned up some code
Cleaned up Display name and local version strings area
More to enjoy!
I recommend using Trickster CPU Mod in Google Play to set your Governor/Scheduler and Cpu Max/Min and to Control your Voltages. It is a great app
For Best Battery Life I recommend Pegasusq Governor and CFQ or ZEN scheduler. You can READ more about other Governors HERE
Enjoy the Kernel and let me know what you guys think!
Running very smooth without any issue
Hiho, want to try it, is it working on the 8010, too?
Gesendet von meinem GT-N7105 mit Tapatalk 2
Great work.
Is it possible to enable the option to mount the device as external storage in USB ( USB mass storage mode ) rather than as MTP mode ?
Thanks
Awesome im your fan on the s3 rom
Sent from my SGH-T999 using xda premium
Oh my! Thank you for this.. gonna load it up!
pappschlumpf said:
Hiho, want to try it, is it working on the 8010, too?
Gesendet von meinem GT-N7105 mit Tapatalk 2
Click to expand...
Click to collapse
No clue. Make a backup and flash it and let me know if it is
Sent from my SCH-I535 using xda premium
Work very well on n8010.
Sent from my GT-N8010 using xda app-developers app
It's good to have you here, we need kernel developers, thanks.
The only problem I have with Zeus Kernel is that it's ejecting my extFAT formatted micro SD card.
Sent from my GT-N8013 using xda premium
Flashed ok on my N8010.No problems so far
Good to see you here.
Great work, glad to c the 8013 support. Thanks!
Tapped from an annihilated N10.1
What about - hyper - govermor ?
I have it in my sgs 2 and is working the best for me.
Low states and smooth.
Bro I flash it on N8010 and the kernel is too smooth and great but I have a question that when I benchmark my device i score only 3667 without any power saving mode
bilal.23 said:
Bro I flash it on N8010 and the kernel is too smooth and great but I have a question that when I benchmark my device i score only 3667 without any power saving mode
Click to expand...
Click to collapse
Benchmarks mean 0 hahhah.... I like to see the actual feel and performance of the device with the kernel
got this on my 8013 and although it is fast and smooth, i lose wifi. it acts like it is connected, but no traffic will go in or out. if I restore to stock kernel, my internet traffic will be fine.
anything i can do to help find why this is happening? (I am on Hyperdrive ROM - also using the kernel installer on that ROM causes this issue)
everything was installed on a clean wipe
Which tool you recomend to oc kernel?
Sent from my GT-N8013 using xda premium
Will I able to use apps2sd script after flasing this kernel?

[KERNEL][I9195][Stock JB/KK] brisK v6

brisK Kernel​
brisK is a KitKat kernel for stock-based ROMs for the Samsung Galaxy S4 mini LTE (GT-I9195).
It aims to be faster and more a bit more battery-friendly than the stock kernel, while retaining its stability.
To prevent bloat I will only apply useful features like BLN. Adding 10 random governors and schedulers is not useful in my eyes, and is also not the goal of this kernel.
Goals
Stability: The original Samsung kernel is stable, so let's not go too far away from it. This kernel doesn't need bleeding edge code - it just works(TM).
Efficiency: Less power consumption by faster computation.
Battery: A battery drain patch is included, which is not in Samsungs original code.
Speed: Minor changes, for example: Trade some screen smoothness for less kernel overhead. Should not be noticeable, though. Also lowers power consumption slightly.
Changelog
v6 (brisk_kk-stock_2015-07-28_15-07-08_64d9234.zip)
Removed more KNOX stuff (--> This fixed some random reboots!)
Finally upgraded to new toolchain: Linaro GCC 4.9.4-2015.06 (Cortex-A15)
Thanks @impactor and @SilviuMik for providing help!
v5
Revert default IO scheduler back to CFQ
Apply changes from new released kernel source (GT-I9195_EUR_KK_Opensource.zip - I9195XXUCOA2)
Apply changes from new released kernel source (GT-I9195_EUR_KK_Opensource.zip - I9195XXUCOE4)
Older versions
v4
Fixed USB-to-PC problems by re-enabling some debugging code
v3
Users reported: USB-to-PC (MTP) doesn't work? (Logfiles appreciated)
Apply changes from Samsungs GT-I9195_EUR_KK_Opensource_Update1.zip
Replace stock Wlan module with kk_2.7_rb1.43
Various kernel config changes:
Disable various unused and debugging features
Re-enable heap randomization
Enable "Optimize very unlikely/likely branches"
Set default IO scheduler to noop
Reduce preemption from "Low-latency desktop" to "Desktop"
Disable Samsungs Rooting Restriction
Added init.d support
v2
Added OTG support (UNTESTED) - Edit: NOT WORKING YET
Removed TIMA
Change to XZ compression
Add BLN support (UNTESTED) - Edit: NOT WORKING YET
v1
Added battery drain patches
Optimize kernel for speed, not size
Preparation for init.d support
Permissive SELinux
Future plans
Add proper Prima WLAN driver - Done!
Add a few more optimizations - Done!
Add init.d - Done!
JellyBean Kernel
The old JellyBean kernel is no longer maintained, but it is stable and its uptime was above 2000 hours on my device. I published it here too, in case someone is happy with their JellyBean ROM and wants this.
Features: BLN, Battery drain patches, kernel config optimized, most debugging code deactivated
Source: https://github.com/TheBootloader/android_kernel_samsung_msm8930-common/tree/jb-stock
Awesome people
@SilviuMik for helping me getting started and providing useful tips - You rock!
@Christopher83 for his toolchains
@F4k for providing source code where I can snoop around
@junkyde for his kernel and his OTG and BLN patches
@arco68 for being another great resource
Downloads & Sources
Source code is on my GitHub.
Releases are at the bottom of this post and on GitHub.
See 2nd post if you need checksums.
PLEASE MAKE FULL BACKUP (/system TOO!) BEFORE FLASHING ANYTHING. The strangest things can happen if you don't have a backup - even if it *should* work.
Downloads are ordered from oldest to newest, so the newest release is at the bottom.
Checksums
brisK JB (brisk_jb_2014-05-16_16-40-39.zip)
MD5: 0f916929e85ae1f8d7b2d1aa8c4e5e1f
SHA256: 8cb1b01358eeb6bc7fb68bbb2fd641d5cda852b78d7e22605ffb28eba6da4156
brisK KK v1 (brisk_kk_2014-08-19_17-33-50_cd36751.zip)
MD5: 8edf28d8a2d1d89d40f8a8f1863d7b57
SHA256: aed1caf0d13ada04888e7c3a020fa6b679fc0fc36ad89678e617ae9a36d637e6
brisK KK v2 (brisk_kk-stock_2014-08-21_01-04-03_765f3f6.zip)
MD5: c004e49779f21f706e76a00233f8fb80
SHA256: df57729a66d425a970d8c8ef222edf6073e4cfc562d8dccea96f12ac0eac7aef
brisK KK v3 (brisk_kk-stock_2014-12-07_00-57-00_23da34c.zip)
MD5: d64b2c7049339eaed9d14bafdc8a9ee3
SHA256: 47741a492077d3e385e120c3596bf6df63426930fffcaa7aa84c924ff43fee91
brisK KK v4 (brisk_kk-stock_2014-12-07_15-31-03_1091455.zip)
MD5: d5fb48434fe9a206a9544968081ee654
SHA256: 122189fb11068be07e6d24cbe179ed57a9872944664e028d0d288fcf804ea4d2
brisK KK v5 (brisk_kk-stock_2015-07-23_23-57-24_518a15c.zip)
MD5: 2a5086c1354e6f475d73b77b41bcfe40
SHA256: 7dce6a173c9e6ddf6f573c802cc8aea7900239a2253ca31722e651e791bb6e6e
brisK KK v6 (brisk_kk-stock_2015-07-28_15-07-08_64d9234.zip)
MD5: 567d7e6ea8762559d218bb092c4cdac4
SHA256: b5b3b41fa7ed10210e4964fa2cd98d14d4572a30b68f7b939e945a3458063a43
Samsungs stock JellyBean Kernel (samsung_jb.zip)
Description: Reverts all changes made by brisK JB by overwriting it with Samsungs original JB kernel (extracted from I9195XXUBML4).
MD5: 388336cec2e9686e258985d0dded0dc9
SHA256: 35777926edee3558208175d5359ef1c466dc3d4dbb1276e233f6727d64b83aa3
Samsungs stock KitKat Kernel (samsung_kk2.zip)
Description: Reverts all changes made by brisK KK by overwriting it with Samsungs original KK kernel and files (extracted from I9195XXUCNE6).
MD5: c71112214620a50841731f4899dd2ca2
SHA256: d2d70f212ee898cf1cedef2d84b3e6345e2388a13579a7112181a254a2c2f3de
Installing
To flash any of these zip-files, you need to install a custom recovery on your phone. (For example: http://forum.xda-developers.com/showthread.php?t=2364980 )
Put zip file on your phone or on its microSD
Boot into recovery: Hold "Volume UP", "Home Button", and "Power Button" when it is off or rebooting
MAKE A FULL BACKUP BY USING THE BACKUP-MENU
Select "Install from zip" or something similar
Navigate to your zip file, select it, and flash it
Reboot your phone
Uninstalling
If you want to go back to Samsungs stock kernel or flash another kernel, you need to install "samsung_jb.zip" or "samsung_kk.zip" first.
brisK uses custom kernel modules. When you run on brisK and then directly install another custom kernel which has no custom modules, you will probably experience issues with WLAN and other stuff. To solve this, flash "samsung_jb.zip" or "samsung_kk.zip" (which flashes the stock modules), and THEN flash whatever custom kernel you want. - Of course you do NOT need to do this if you update to a newer version of brisK.
thank !
GREAT !!!
but for governors and schedulers , i agree with you in half ... but "few" of them are very useful !
what do you think about the recent "zen" ...or "row" ( by default in all customs like cyanogenmod ) ?
for you ,what are the "best" (more adapted ) for better compromise in performance/baterry save ?
why you don't add just 1 or 2 among the best of ones ?
Now running on brisK
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Loulou-13 said:
but for governors and schedulers , i agree with you in half ... but "few" of them are very useful !
Click to expand...
Click to collapse
I agree that some governors might actually improve performance, but there isn't much information available, some people say governor A is better, some say B is best...
But also: Kernel goal nr. 1 is stability, and ondemand is well tested. That's why I probably won't add any new governor before testing them a lot.
Can you suggest any governors? And do you have proof or URLs why they are better? Thanks!
If you want more features, more governors, etc, f4k will probably release a stock kernel soon. So keep an eye out for that!
Loulou-13 said:
what do you think about the recent "zen" ...or "row" ( by default in all customs like cyanogenmod ) ?
for you ,what are the "best" (more adapted ) for better compromise in performance/baterry save ?
why you don't add just 1 or 2 among the best of ones ?
Click to expand...
Click to collapse
Zen: I don't know what this does different than other schedulers, I have to read about this first.
I considered "row" when I had an Evo 3D, but I didn't notice a difference between "noop" and "row" in normal daily usage, so I'm not sure yet if I will include it or not - needs more testing.
ladislav.heller said:
Now running on brisK
Click to expand...
Click to collapse
Awesome!
If you have any problems, please report them here. And if you don't have any problems at all, please report that here too!
TheBootloader said:
I agree that some governors might actually improve performance, but there isn't much information available, some people governor A is better, some say B is best...
But also: Kernel goal nr. 1 is stability, and ondemand is well tested. That's why I probably won't add any new governor before testing them a lot.
Can you suggest any governors? And do you have proof or URLs why they are better? Thank!
If you want more features, more governors, etc, f4k will probably release a stock kernel soon. So keep an eye out for that!
Zen: I don't know what this does different than other schedulers, I have to read about this first.
I considered "row" when I had an Evo 3D, but I didn't notice a difference between "noop" and "row" in normal daily usage, so I'm not sure yet if I will include it or not - needs more testing.
Click to expand...
Click to collapse
Same thinking as me ...
ondemand for CPU Gov / No-op for I/O sched , they work great and don`t cause problems
SilviuMik said:
Same thinking as me ...
ondemand for CPU Gov / No-op for I/O sched , they work great and don`t cause problems
Click to expand...
Click to collapse
Yes, my experience too!
Although, when I copy big files with "noop", android freezes for the duration of the copy process. That's the nature of "noop", but "row" might actually fix that. But then again: I rarely need to copy big files, so "noop" is okay for now.
TheBootloader said:
Awesome!
If you have any problems, please report them here. And if you don't have any problems at all, please report that here too!
Click to expand...
Click to collapse
No problems, everything works well.
Please add support for USB Host with additional power supply, is very necessary !!!!
killov1982 said:
Please add support for USB Host with additional power supply, is very necessary !!!!
Click to expand...
Click to collapse
+1 for USB OTG support.
Working good so far
Thanks
TheBootloader said:
Yes, my experience too!
Although, when I copy big files with "noop", android freezes for the duration of the copy process. That's the nature of "noop", but "row" might actually fix that. But then again: I rarely need to copy big files, so "noop" is okay for now.
Click to expand...
Click to collapse
NOOP hangs in general when the read/write task becomes too intensive. Consider CFQ if you're going to do a bit write operation, else ROW is better. That my two cent when I tried on my S3 with Boffela kernel.
PS. ZEN hangs even worse than NOOP.
ladislav.heller said:
+1 for USB OTG support.
Click to expand...
Click to collapse
I second that
thank for your work...
is your kernel working with old knox-free bootloaders like Silviumik's kernel?
thanks
battery life compared with carbon 4.4.4 ? PLEASE
s.goten said:
thank for your work...
is your kernel working with old knox-free bootloaders like Silviumik's kernel?
thanks
Click to expand...
Click to collapse
For now i think no, because he did not remove Knox reference from source, i could be wrong tho !
I just released a new version!
A lot people asked for OTG, so here you go! I added OTG and BLN (untested!!!), thanks to junkyDE!
The highest kernel goal is stability, but I don't have time to test these features right now - maybe I can do one quick emergency fix tomorrow if something breaks, but after that I will probably not respond for 2 weeks or more.
So, have fun and enjoy!
brisK v2
Added OTG support (UNTESTED)
Removed TIMA
Change to XZ compression
Add BLN support (UNTESTED)
-----
s.goten said:
thank for your work... is your kernel working with old knox-free bootloaders like Silviumik's kernel?
Click to expand...
Click to collapse
SilviuMik said:
For now i think no, because he did not remove Knox reference from source, i could be wrong tho !
Click to expand...
Click to collapse
I removed TIMA in brisK v2, so.... it -should- work now right?
If it doesn't boot, just restore your boot partition from a backup or re-flash your previous kernel if you had any.
-----
TNCS said:
NOOP hangs in general when the read/write task becomes too intensive. Consider CFQ if you're going to do a bit write operation, else ROW is better. That my two cent when I tried on my S3 with Boffela kernel. PS. ZEN hangs even worse than NOOP.
Click to expand...
Click to collapse
Thanks a lot for your input! Now I know I don't need to consider ZEN, and will stay with NOOP, and aim for ROW when I have time to add it.
I9192?
Sent from my GT-I9192 using XDA Premium 4 mobile app
SilviuMik made a 9192 kernel:
http://forum.xda-developers.com/showthread.php?t=2592308

[KERNEL][4 TW roms]CivZ_P900_Rev2.0-Lollipop(22/okt/2015)

Based on Samsung Official source​
Thanks to UpInThAir for his work on the S tablet. Most of his stuff is ported from his git.
I changed some stuff to make it work on our Tablet and I added some stuff.
CivZ-P900 Lollipop Kernel Download Folder.​
Stock lollipop kernel
KERNEL FEATURES source.
Install with custom recovery
[*]KNOX removed (container service, SecureStorage)
[*]SELINUX protection included but set at Permissive = No problems wit apps like Paragon and Titainium. and Viper4Android.
When you want to use Viper4Android you must block/disable the Samsung default player and block/disable the SoundAlive app
[*]INIT.D Support
[*]ARCH controllable
[*]SPen BOOSTER CONTROL @ bonuzzz
[*]INTERNAL & MEMORY VOLTAGE CONTROL @ Andreilux & halaszk
[*]MEMORY Frequency up to 933MHz
[*]OVERCLOCKING & VOLTAGE CONTROL CPU & GPU @ Andreilux & halaszk (CPU:200MHz up to 21000MHz / GPU: up to 677MHz)
[*]BFQ SCHEDULER ADDED
[*]WOLFSON DAC SOUND CONTROL ( Speaker and Headphone equalizer) @ Andreilux & oloendithias
[*]DYNAMIC READ AHEAD
[*]SAMSUNG DYNAMIC HOTPLUG CONTROL @ oloendithias
[*]EXTRA TCP WIFI CONNECTION OPTIONS
[*]SCREEN mDnie control @ Andreilux & Xluco
[*]NTFS READ WRITE SUPPORT (with paragon)
[*]WQ_POWER_EFFICIENT
[*]COMPILED WITH GCC 4.8 Google
[*]Frandom
[*]GPU Qos control, added control in synapse @ UpInTheAir
Extra Driver (device) support compared to the default kernel
[*]HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
[*]USB_DUN_SUPPORT
[*]USB_OTG
[*]CIFS
[*]FULL CONTROL WITH SYNAPSE APP (Thanks to Andreilux for the app and UpInTheAir for most of the layout)
Some screens of the Synapse:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[*]etc.........
Changelog KERNEL:
16/07/2015 Rev1.1 Released
16/07/2015 Rev1.2 Released
Update GPU mif /int
Rev1.5 Released 03/sept/2015
Frandom added
Crypto Neon support added
L2TP support activated in the kernel
Compiled on GCC 4.8 Linaro
Writeback support added for smoothness
etc.........
Rev1.6 Released 05/sept/2015
Not released as this was tester.
Rev1.7 Released 05/sept/2015
Clean start from Latest Samsung source
Aim is stability
Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
Switched back to the stable GCC 4.7.4 Linaro
VPN bug fixed (tested myself with different VPN providers in system settings of the rom and not a app from the Playstore)
etc.........
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
Rev2.0 Released 22/okt/2015
Updated to H4 source & ramdisk
Reverted memory control
XDA:DevDB Information
CivZ_P900_Lollipop Kernel, Kernel for the Samsung Galaxy Note Pro 12.2
Contributors
civato
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Rev1.1
Stable Release Date: 2015-07-16
Current Beta Version: Rev1.0
Created 2015-07-16
Last Updated 2015-10-22
Thank you
Sent from my SM-G925T using Tapatalk
Yay viper works again thx again
Sent from my SM-G925T using Tapatalk
Love the rom... however I get a "No UCI support detected" message when synapse starts up
...
Thanks again for your hard work!!!
morpheousrx said:
Love the rom... however I get a "No UCI support detected" message when synapse starts up
...
Thanks again for your hard work!!!
Click to expand...
Click to collapse
The rom @civato made does not come with this kernel. You will not be able to use Synapse until you flash this kernel.
I guess this is only working for P900, not P905?
StigOE said:
I guess this is only working for P900, not P905?
Click to expand...
Click to collapse
It is stated that way in the OP.
Civato,
Thanks for this great kernel and hard work! Installed on my rooted P900 and works so far great. AND it fixes the BT issue with the Logitech keyboard.
Yes. Civato amazing work, logitech keyboard working great with this!
Yes this kernel fix the Bluetooth Problem.
Hi Guys,
Can someone help with a quick install steps list for newbie like me from stock tablet?
I've downloaded both the kernel and source file and put them in the SD card.
I've started under custom recovery mode and selected update from external storage in the menu, and run it for both file but I've got nothing different afterwards and still the famous Bluetooth issue.
Thanks in advance
Cheers
Rev1.7 Released 05/sept/2015
Clean start from Latest Samsung source
Aim is stability
Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
Switched back to the stable GCC 4.7.4 Linaro
VPN bug fixed (tested myself with different VPN providers in system settings of the rom)
etc.........
civato said:
Rev1.7 Released 05/sept/2015
* Clean start from Latest Samsung source
* Aim is stability
* Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
* Switched back to the stable GCC 4.7.4 Linaro
* VPN bug fixed (tested myself with different VPN providers in system settings of the rom)
* etc.........
Click to expand...
Click to collapse
When you say "Clean start from Latest Samsung source" do you mean the latest 5.0.2 rom P900UEU1COH2_P900XAR1COH2_XAR? Or is this something else entirely? Thank you.
FlyingHorseGA said:
When you say "Clean start from Latest Samsung source" do you mean the latest 5.0.2 rom P900UEU1COH2_P900XAR1COH2_XAR? Or is this something else entirely? Thank you.
Click to expand...
Click to collapse
No you are talking about a rom release, This is a kernel release, those sources you download from a other place.
With custom Kernel I had screen flickering under huge CPU load and low battery, so switched back to custom kernel.
Sry
sent from my NotePro via Tapatalk
Rev1.8 Released 07/sept/2015
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
civato said:
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
Click to expand...
Click to collapse
Civato can this be dirty flashed over 1.5
Now I'm on 1.8
Everything seems fine. No flickering so far, but with nearly 90% battery. [emoji106]
I will send more feedback this evening with less battery
Nice work! Special THX for fast fix!
sent from my NotePro via Tapatalk
Criminal23 said:
With custom Kernel I had screen flickering under huge CPU load and low battery, so switched back to custom kernel.
Sry
sent from my NotePro via Tapatalk
Click to expand...
Click to collapse
What do you mean by screen flickering? Does the screen actually shut down and (then) you have to (manually) switch it on?
Also since custom kernel created the issue to you, why did you "switch back to custom kernel"?
Stevethegreat said:
What do you mean by screen flickering? Does the screen actually shut down and (then) you have to (manually) switch it on?
Also since custom kernel created the issue to you, why did you "switch back to custom kernel"?
Click to expand...
Click to collapse
No, I don't must switch on manually.
The screen flickers an half second to black and comes back from self -> it flickers
With stock Kernel and also with 1.8 Kernel the problem is gone.
Tested yesterday with 15% Accu. Everything is fine now. [emoji106]
Edit: I mean "switching back to stiock Kernel" sry for irritations [emoji6]
sent from my amazing SGS5 via Tapatalk

[KERNEL][04-02][Radon Kenzo V6.3][STABLE][CM-AOSP-MIUI]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I am not responsible for bricked devices, dead sd cards, explosions, nuclear wars, alarm applications getting failed, please read the first 3 posts (features, faq, settings) carefully before flashing this kernel to make sure everything goes well with your installation.
This kernel will focus on quality over quantity, I will add only those features which don't cause instability and really improve performance or battery life of our device. I like to test my changes properly before release and keep stability the topmost priority, I don't guarantee weekly or nightly builds, updates will be given whenever required.
Some Kernel Features-
Cpu Improvements -
Balanced, Battery and Gaming modes available for interactive governor
Mild undervolt for our cpu, reduces heat, helps battery backup
All basic governors and relaxed governors available, default is interactive
Toggles for wakeup boost, hotplug boost, touch boost
IO & Memory Improvements -
Added fiops, bfq, zen, maple, sio io schedulers
Disabled io crc check for more performance
Zram with lz4 & lz0 compression support available
NTFS, exFAT, F2FS, EXT filesystems support
Gpu/Display Improvements -
Fixed wrong gpu frequency reflected in sysfs
Optional enhanced color profile, choose while flashing
Adreno idler and adreno boost are available, off by default
Savoca's kcal color control, full control over colors
Wake gestures, dt2w, s2s and s2w for all panels
Charging/Battery Improvements -
Option to select 2000mA or 2400mA charging rates
Tuned interactive governor for better battery backup
Mild stable undervolt for both cpu and gpu
Optimizations for better load and power management
Other Improvements -
Sound control for speaker, earphones, mic etc
Option to select selinux mode while installing
Compiled with aosp 4.9.4 aarch64 toolchain
Fsync toggle available, enabled by default
Custom vibration intensity control available
Confirmed working or not working on -
Works on all lineage and aosp based nougat roms
Works on all lineage and aosp based marshmallow roms
Works on all MIUI 8+ marshmallow roms
Flashing Instructions -
Prefer flashing over your rom's stock kernel for best results
Read post #2 for some frequently asked questions
Download correct version of Radon kernel
Make backup of system, boot in twrp
Now, wipe dalvik cache and cache
Flash the kernel zip and reboot
Note - In case the kernel doesn't boot for you, restore your system and boot partition from twrp and you will not lose any data.
Stable build downloads -
Radon V6.3 Stable Builds ( Android 8.1.0, 7.1.2 & 6.0.1 )
Kernel control app -
Radon kernel control
If you like my work, consider donating -
Paypal
XDA:DevDB Information
Radon Kernel For Kenzo, Kernel for the Xiaomi Redmi Note 3
Contributors
Umang96, TheStrix, Balika011, ktomov, abhishek987
GuneetAtwal, MOVZX, franciscofranco, flar2
alex9yust, billchen1977
These are not in any specific order, please pm me If I missed anyone
Version Information
Source: Github
Status: Stable
Current Stable Version: V6.1
Created 2016-07-09
Last Updated 2017-12-10
Frequently Asked Questions -
Q ) I like this kernel, can I be a part and contribute to this project ?
It takes many hours to maintain this kernel, If you are a user then donations are appreciated. If you want to contribute to development then you can create your pull requests on my github or pm me with your patch.
Click to expand...
Click to collapse
Q ) I flashed this kernel, what next ? How and where do I configure kernel related settings ?
Recommended app is Radon kernel control, it offers very easy to use custom profile based tweaking, you may check post #3 for some tuning tips if you like to tune kernel settings yourself.
Click to expand...
Click to collapse
Q ) Read mode in miui is not working after flashing this kernel ?
Xiaomi hasn't provided the opensource code for this feature, so read mode is not going to work on custom kernels, but you can try going into display tab of radon kernel control app and make a custom profile with R,G,B(254,234,195) and saturation 40 for very similar experience to miui read mode.
Click to expand...
Click to collapse
Q ) My fingerprint doesn't work, what to do ?
Kenzo comes with two different sensors, fpc and goodix, all nougat roms have fixed support for both sensors, but if you use miui rom and you have goodix sensor then you might need to flash the patch from post #6196.
Click to expand...
Click to collapse
Q ) I flashed this kernel, but I want to return to my stock kernel, how to do that ?
If you read flashing instructions in first post, you will see that I asked you to make backup of boot and system partitions before flashing my kernel, now you can restore that backup and you will have your stock kernel back. In case you didn't take a backup, just dirty flash your rom zip without wiping data and that will restore stock kernel and modules.
Click to expand...
Click to collapse
Q ) How much battery backup does this kernel give ? Will it give me x hours of SOT ?
The battery backup depends a lot on your usage, like screen brightness, wifi, 3g/4g data. Changing your kernel or rom will not make battery backup double. If you are just wifi user, your device can give 9+ hrs screen on time. Heavy 3G, 4G, Bluetooth users shouldn't expect huge battery backup. Regarding battery consumption when display is off, I normally lose 2% battery for about 8-9 hours of standby, but if you you keep wifi and data off in night, then you should get 0-1% drain per night.
Click to expand...
Click to collapse
Kernel tuning tips -
Cpu -
Governor: Interactive for all kind of users, select battery/balanced/gaming mode while installing according to your need, balanced and gaming modes are totally smooth but battery mode might have little lags.
Users who wish to further push battery backup can try using relaxed cpu governor on small cluster, reducing max frequency of small cluster will also improve battery backup.
By default, I use these min cpu frequencies 691Mhz (small cluster) and 883Mhz(big cluster), there is also 400Mhz option but I don't recommend using that since it saves negligible battery.
Input boost and touch boost should be kept on by balanced/gaming users, battery biased users can consider turning them off.
Memory -
Adaptive lmk should be enabled by all users
Z-RAM 512MB with at least 40 swappiness
Z-RAM will increase battery consumption a little bit
Keep Z-RAM off if you need extra battery backup
IO Scheduler -
FIOPS for good performance and battery
Read ahead at least 512 KB on both internal and external
Screen -
Adjust this yourself, I don't know what you like.
Gpu -
Adreno idler - only battery biased users should keep this on.
Adreno boost - gamers or performance biased users should keep this on.
Misc -
Fsync -Enabled for more stability, disabled for more performance.
Vibration intensity - I use 60, select whatever you like here.
Note - All settings are compatible with Radon kernel control.
I am using RADON Kernel From very first Build and to be honest ,
RADON is Awesome In Performance , Super Smooth and Fully Stable Kernel.
It Rocks Redmi note 3 Development :highfive:
please bring the Over clock feature
Will try to boot it on mokee! Will update !
Edit : Doesnot boots on Mokee
Sent from my Redmi Note 3 using Tapatalk
biku123 said:
please bring the Over clock feature
Click to expand...
Click to collapse
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
picarito said:
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Right, overclock is not useful unless you are using a low end or outdated device.
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Are you using the stock frequency table?
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Yes so please don't add over clock lol maybe any sound changes like faux sound or Franco sound? If it's possible of course.
Sent from my Redmi Note 3 using Tapatalk
Pls add Exfat support
Please consider adding color control and Intel gov and if possible Westwood TCP algorithm, since data is not stable in bsnl sim and radio of our device is also not perfect it would be useful.
Sent from my Redmi Note 3 using Tapatalk
Its the any posibility to add manual features to the camera by kernel?
Enviado desde mi Redmi Note 3 mediante Tapatalk
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
@Umang96 Can u share the voltage for each frequency?
shubham tech said:
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
Click to expand...
Click to collapse
That should not be the only reason to switch to cm13.cm13 is way superior than miui.
Sent from my Redmi Note 3 using Tapatalk
Umang96 said:
Cpu Big -
400 - 1747 Impulse
Cpu Small -
400 - 1401 Impulse
IO Scheduler -
BFQ on both external and internal
Read ahead 1024 on both
Click to expand...
Click to collapse
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Add qnovo fast charging in a future update please
sanjeev7 said:
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Click to expand...
Click to collapse
That is fine, it shows wrong, it's cm feature, cpu is boosted in input, it will jump from 400 to 1305 sometimes but will come back.
Was Expecting Cyanpro :3 Btw cool u rocket In Yu forums Man hatf off !
Sent from my Redmi Note 3 using Redmi Note 3 Forums

Recompiled & Optimized Werewolf Kernel [SM-T211]

Hi!
I was looking through @laufersteppenwolf's kernel source and noticed it was compiled with -Os flag and an old toolchain. I decided to recompile it with graphite and -Ofast flags (the highest optimization level) and with a newer toolchain. Though the later failed (All builds with 4.9+ toolchains failed to boot on this device ) it still feels faster than the original build. I have also disabled some debugging options so that the kernel would fit in the boot partition in addition to some performance gain.
Features
Compiled with graphite and -Ofast flags (linaro 4.7.4)
Undervolted Wi-Fi, Vibration, LCD and Touch by 10% (Not sure if they're effective or not)
Disabled some debugging options
Added a lower charging current level (1700mA) to fast charge options (To reduce heating during charge but must be selected by user, Default is 1800)
Download
laufersteppenwolf said:
Hey guys
As you already might have read in either the CM11 dev thread or the Q&A section, I am working on a custom kernel for our T210(R) and T211. It's still in a pretty early stage, but the current build is fully stable, so I thought why not share it
As I'm pretty new to this community, a few words about myself: My (only) device I have been working on is the LG Optimus 4x HD, for which I also made a custom kernel (also named werewolf kernel, who would have thought of that ). Me and 2 other fellow RDs were able to "switch" many blobs with the ones from grouper, which fixed many, many issues we were facing in 4.4 with the stock 4.1 blobs. I am the official maintainer of namelessROM and vanir for the 4x HD, and am also compiling GummyROM, LegoROM, unofficial CM 11 (using grouper blobs) and SlimKat for the 4x HD on a nightly base. And as soon as we have a proper device tree for our tab, I'm sure I can port the Tab3 to all those ROMs
Now, enough chit chatting, let's talk about the kernel
It's based on @ketut.kumajaya's blackhawk kernel (thanks again, mate ) From v004 on we are based on official KitKat sources, with some additions such as:
Features:
Various network tweaks
Entropy tweaks
I/O speed improvements
cortex a9 and neon omtimizations
Added frandom
Tweaked vm dirty ratios
Dynamic read-ahead values
Added I/O schedulers: ROW, SIO, BFQ, FIOPS, V(R)
Optimized AES and SHA1 routines
Added CPU governors: Lionheart, Adaptive, Intellidemand, Hotplug, Hyper
Reduced RAM usage from logger
Updated lowmemkiller
Overclocked to 1.420 GHz by default
Disabled vsync for better 2D performance
Overclocked GPU up to 624MHz (default 416MHz)
Custom user voltage control (CPU)
Undervolted by default (-25mV)
S2W and DT2W (WIP)
Fast Charging
KSM
Bugs:
You tell me!
Installation:
Download the kernel from HERE
Reboot into recovery (recommended to make a nandroid)
Flash the kernel zip
Recommended to wipe /cache
Reboot and enjoy!
And remember to remove phservice if you want to change some CPU/GPU settings yourself
Notes:
See 2nd post
GPL:
Kernel sources
Kernel Modules (only for v001 - v003)
Used defconfig
Used build script
Thanks:
@ketut.kumajaya for the initial kernel base
@gr8nole for general help, info and testing
XDA:DevDB Information
Werewolf kernel SM-T210/T211, Kernel for the Samsung Galaxy Tab 3
Contributors
laufersteppenwolf
Kernel Special Features: Tuned for best possible performance
Version Information
Status: Stable
Created 2014-07-21
Last Updated 2015-05-25
Click to expand...
Click to collapse
XDA:DevDB Information
Recompiled Werewolf SM-T211, ROM for the Samsung Galaxy Tab 3 7.0
Contributors
mat1371
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Version Information
Status: Testing
Created 2018-08-23
Last Updated 2018-08-23
Reserved
Tweaking Guide
laufersteppenwolf said:
Since v002, we have an updated lowmemorykiller. It behaves a bit snappier than the old one, also with the default minfree values. However, in case you like to tweak your device a bit to make it even more snappy (like me ), I tweaked the minfree values a bit to slightly increase the free RAM without really affecting the multitasking experience. The script can be found in the attachment. All you need to do is to extract the script and place it in your /system/etc/init.d/ folder and that's it. The values will be automatically set on boot.
UV interface
The min possible voltage is 1000mV for now, and the max one is 1400mV. If you want me to lower the min voltage, please let me know.
Also, please note, that the voltage has to be changed in 12.5mV steps. If you apply for example 1110mV, it will be rounded down to 1100mV.
Fast Charge interface
The main interface is inside /sys/kernel/fast_charge/*
/sys/kernel/fast_charge/force_fast_charge (rw)
0 - disabled (default)
1 - use custom mA configured through the sysfs interface (see below)
/sys/kernel/fast_charge/ac_charge_level (rw)
rate at which to charge when on AC (1.8A to 2.3A)
/sys/kernel/fast_charge/usb_charge_level (rw)
rate at which to charge when on USB (0.5A to 1.0A)
/sys/kernel/fast_charge/failsafe (rw)
0 - disabled - allow anything up to 2.3A to be used as AC / USB custom current (USE WITH CAUTION!)
1 - enabled - behaviour as described above (default)
/sys/kernel/fast_charge/version (ro)
display fast charge version information
New kmsg layout
From v008 onwards the kmsg looks a tiny bit different. Instead of displaying the time since boot, it logs the actual time and date.
Now, you may ask yourself: "does that any good?" Sure it does. When you encounter an issue and grab a log, you can send it my way saying "the issue happened at 15:35". It is way harder to find out the exact time (in seconds) since the device booted, right?
Click to expand...
Click to collapse
mat1371 said:
Hi!
I was looking through @laufersteppenwolf's kernel source and noticed it was compiled with -Os flag and an old toolchain. I decided to recompile it with graphite and -Ofast flags (the highest optimization level) and with a newer toolchain. Though the later failed (All builds with 4.9+ toolchains failed to boot on this device ) it still feels faster than the original build. I have also disabled some debugging options so that the kernel would fit in the boot partition in addition to some performance gain.
Features
Compiled with graphite and -Ofast flags (linaro 4.7.4)
Undervolted Wi-Fi, Vibration, LCD and Touch by 10% (Not sure if they're effective or not)
Disabled some debugging options
Added a lower charging current level (1700mA) to fast charge options (To reduce heating during charge but must be selected by user, Default is 1800)
Download
XDA:DevDB Information
Recompiled Werewolf SM-T211, ROM for the Samsung Galaxy Tab 3 7.0
Contributors
mat1371
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Version Information
Status: Testing
Created 2018-08-23
Last Updated 2018-08-23
Click to expand...
Click to collapse
Great! Did you upload your source?
I had been working on it to compile with GCC 8, but haven't got enough time to complete the cherry picks
sscsps said:
Great! Did you upload your source?
I had been working on it to compile with GCC 8, but haven't got enough time to complete the cherry picks
Click to expand...
Click to collapse
It's on github but I didn't link to it cause it's messy. BTW There is no source code change aside from makefile and defconfig.
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
sscsps said:
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
Click to expand...
Click to collapse
Use https:// in download link.
adukale said:
Use https:// in download link.
Click to expand...
Click to collapse
Well, I've got it already, and https didn't quite help, her to use a VPN,
I'm suggesting the OP to upload somewhere else as well.
Thx alot, now it's time to download kitkat rom.
Keep it up sir ?
sscsps said:
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
Click to expand...
Click to collapse
Sorry for late reply, I'm busy with my thesis these days. I've attached the file to the post. Will send you a link to the source (GitHub) in your PV.
Great! Finally something new for T211/0. Love to see some movement here.
Tried installing on a T210 with TRWP but get an error message. Anyone any ideas?
Tried to attach the error but it won't let me... Error talks about asset failed getprop ro.product.device == lt023g etc
@Samw13
SM-T210 = lt02 wifi Tab
SM- T211 = lt02_3g Tab
So, i have deleted requirement in update-script file and kernel seems to work correctly on t210.
Here's link to edited kernel: https://www.upload.ee/files/10238882/kernel-SM-T210-werewolf-Ofast-UV.zip.html
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Is it fully stable on SM-T211??. Is it the final version??
Hi,
@mat1371,
@lol28
Thank you for the kernel for T210R. Stable, overclocked to 1.42Ghz. I have an issue with the settings I make, they don't stick after reboot. I used kernel adiutor, EX kernel manager, Performance tweaker. I have busybox installed.
I've flashed Powerdaemon.disable.zip from Gr8nole, still the same.
Edit:
I've found Gr8nole's suggestion about deleting /system/bin/phservice. I deleted the file, rebooted, changed to governor to lionheart. It seemed to keep the settings.
Thanks!

Categories

Resources