[Kernel][surnia] SomeFeaK for Moto E 2015 - E 2015 Android Development

This is SomeFeaK kernel, based on Squid2's kernel for device codename "surnia".
This is the first time I build a kernel, also, the first time I post something in DevDB. Hope you like this kernel and please expect many releases.
The kernel should work in stock and custom ROMs, with any variant. Tested and working in XT1601 (LATAM).
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
NEW! Now, if something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
SELinux avc is not working as expected, coming from squid2 sources.* Fixed
Screen might flicker sometimes in harpia LATAM variant, this is also a SELinux related problem.* Fixed
Advanced Power Management might let the device reach higher temperatures sometimes, it isn't on me and must be fixed in mainstream.
Bugs marked with a "*" will be fixed in the next release.
Testing: (by users and me)
Lineage OS (latest build): No bugs found.
crDroid: working flawlessly, little lags due to UI bugs.
OCT-OS: No bugs found.
AOSPExtended: No bugs found.
Mokee OS: long boot times, no lags so far. UI might feel unresponsive sometimes if too many tasks at same time (wrongly set build.prop?). Screen flickers sometimes
Resurrection Remix (by @jasonmerc): No bugs found.
XDA:DevDB Information
SomeFeaK Kernel for Moto E 2015, Kernel for the Moto E 2015
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-06-12
Last Updated 2017-06-16

Changelog (v4.18):
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors:
yankactive
zzmoove
darkness
bioshock
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25106
Alternative link: https://www.androidfilehost.com/?fid=745425885120739850
Remember to join us at Telegram: t.me/somefeak

Thank you! Going to do a clean flash with du or aex to test this lil treat out squid always had the best kernel imho. Excellent base and modifications.
Any idea what gov (etc) I might look into using if I'm concerned with smooth performance over battery?

Azul Baseem said:
Thank you! Going to do a clean flash with du or aex to test this lil treat out squid always had the best kernel imho. Excellent base and modifications.
Any idea what gov (etc) I might look into using if I'm concerned with smooth performance over battery?
Click to expand...
Click to collapse
Good luck, hope you enjoy it.
Recommended:
Max: 1401 MHz.
Min: 200 MHz.
Governor: impulse.
Remember to touch KSM settings as it can overload your CPU a bit by default.
Recommended combination: 50/500.

How do you recommend to install this? I've tried a dirty flashing over FireKernel and had to restore a backup. There was some boot error in red fonts.

jmo707 said:
How do you recommend to install this? I've tried a dirty flashing over FireKernel and had to restore a backup. There was some boot error in red fonts.
Click to expand...
Click to collapse
Always flash your roms origional kernel first and never flash a custom kernel over another custom kernel. Extract the boot.img from the rom zip and flash it in recovery. If your wifi gets broken after flashing this kernel, you'll need to dirty flash the rom then the new kernel.

Changelog (v4.25):
Kernel changes:
ksm:
* updated code and better management
* enabled checking before swapping pages, reduce cpu
swap:
* updated code
* got better management by adding some compression drivers.
input/soc:
* added powersuspend driver
* this will help DT2W work better.
random:
* added frandom support.
* decrease CPU load for entropy generation.
mem:
* enabled memory changes tracking.
sched:
* added tripndroid.
* added vr.
* added zen.
usb:
* enabled fast charge by default.
Other changes:
No tool required to setup anymore, default setup won't overheat your device nor damage it.
Due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'.
New project logo (for DevDB), thanks to @lecron89 .
{
"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"
}
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25130
Alternative link: https://www.androidfilehost.com/?fid=673368273298962934

Changelog (v4.25-1):
EXCLUSIVE BUILD: only for surnia, fixed WiFi driver.
Kernel changes:
wlan:
* fixed driver.
Other changes:
config:
* fixed defconfig for surnia.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25144
Alternative link: https://www.androidfilehost.com/?fid=817550096634778013
Thank you so much, @RubenPCA for your help on testing this release in private until it's been really fixed. He got rid of many of you headaches.

ANNOUNCEMENT: v4.30 won't be released for this device, please wait until v4.31 gets released.

Got v4.53 to build and work on surnia. Get ready, posting soon.

Changelog (v4.53):
Kernel changes:
fs:
* fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
cpu/hotplug:
* removed broken lazyplug hotplug driver.
* better handling for hardware hotplugging.
cpufreq:
* added intellidemand.
* added smartmax.
* added wheatley.
* added smartmax_eps.
* added pegasusq.
* added authority.
input/touchscreen:
* updated DT2W driver, still not stable.
* more responsive and stable touchscreen.
sched:
* fixed zen.
* fixed and added sio.
selinux:
* only show errors.
Other changes:
First build for osprey coming soon.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25185
Alternative link: https://www.androidfilehost.com/?fid=889764386195909356

is there any kernel for otus to newest android 7.1 which supports DT2W ?

Finaly, I'm using 4.53 with SlimRom and it works flawlessly. ElementalX, Thunderplug and fiops give me a great performance for the battery it takes (2 days of normal, constant use!)

Can't use latest version with rr 5.8.3, random reboot every time after one minute of booting.
Enviado desde mi XT1527 mediante Tapatalk

Sorry for the panics involved in the latest version, a new version will be up soon, please test it.

Changelog (v4.70):
Kernel changes:
cpu/hotplug:
* remove old thunderplug hotplugging driver.
* add new quad-core specific driver.
gpu/clock:
* overclock a bit more (550 MHz max.).
thermal:
* support for manually setting temp. limits on runtime.
cpufreq:
* added barry_allen.
* added intel.
* added conservative.
* added blu_active.
* added interactive_pro.
fs/sync:
* added support for dyanmic fsync.
prima:
* update driver.
wlan:
* performance and stability improvements, no crashes at all.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25305
Alternative link: https://www.androidfilehost.com/?fid=673368273298966286

Excellent kernel for our Surnias. @squid2's classic build with added governors & optimizations. Impressive ...

This Kernel is very good!

Changelog (v4.80):
Kernel changes:
sensors/accelerometer:
* fix bugs and driver random crashes.
sound/ALSA:
* fix crashes and crackling.
* get rid of inifinte loops.
video/kgsl:
* general performance and stability improvements.
power/wake:
* added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep.
* better performance and responsiveness after suspend.
usb:
* less console spamming.
networking:
* speed improvements.
input/touchscreen:
* add generic touchboost driver.
cpufreq/general:
* prevent random scaling failiures.
Other changes:
flashing:
* added Aroma Installer. (only harpia)
* pick if you want to flash bootlogo or not thanks to Aroma Installer.
bootlogo:
* added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25335
Alternative link: https://www.androidfilehost.com/?fid=673368273298966928
MD5: c3925b1c1679852ed5082dab7ca1fb23

facuarmo said:
Changelog (v4.80):
Kernel changes:
sensors/accelerometer:
* fix bugs and driver random crashes.
sound/ALSA:
* fix crashes and crackling.
* get rid of inifinte loops.
video/kgsl:
* general performance and stability improvements.
power/wake:
* added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep.
* better performance and responsiveness after suspend.
usb:
* less console spamming.
networking:
* speed improvements.
input/touchscreen:
* add generic touchboost driver.
cpufreq/general:
* prevent random scaling failiures.
Other changes:
flashing:
* added Aroma Installer. (only harpia)
* pick if you want to flash bootlogo or not thanks to Aroma Installer.
bootlogo:
* added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25335
Alternative link: https://www.androidfilehost.com/?fid=745425885120739850
MD5: 482d456f9c1da1a1621c36810d43c8ad
Click to expand...
Click to collapse
Is Correct Link in AndroidFileHost? Version is 4.18

Related

[KERNEL][Philz][KitKat][ANYKERNEL][03/10/14] Phantom Kernel r17

{
"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"
}
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Features-
Universal KitKat rom support through anykernel updater script.
Latest PRIMA and kernel changes from CAF(not there in default kernel yet).
USB Fast Charge.
GPU Undervolt.
CPU Underclock(300 mhz).
Kernel NEON mode.
System wide high priority power efficient workqueues for workqueue/PHYLIB/block/ASoC/regulator.
Userspace voltage control.
Merged many missing upstream patches.
Added optimized ARM RWSEM algorithm.
Enabled hell load of more TCP congessions:
HTML:
* .westwood (default)
* .reno
*. bic
*. highspeed
*. hybla
*. htcp
*. vegas
*. veno
*. scalable
*. yeah
*. lp
*. illinois
Added frandom.
Compiled using latest Linaro 4.8 toolchain(smoothness redefined).
Optimization flags.
Governors-
HTML:
interactive (default)
intelliactive (new)
conservative
ondemand
lionheart (new)
performance
ondemandplus (new)
intellidemand (new)
smartmax(new)
I/O Schedulers-
HTML:
row (default)
noop
deadline
cfq
bfq (new)
fiops (new)
sio (new)
tripNdroid
Allow unaligned access for CPU.
Switched to XZ compression for kernel.
NOATIME and NO DIRATIME by default.
Disabled Gentle Fair Sleepers and enabled ARCH_POWER(more UI responsiveness).
Added optimized AES and SHA1 routines.
Some stuff already there in default kernel-
Vibrator intensity control.
....and much more more stuff which is working as secret sauce in making this kernel awesome. I am done with long and never ending features list, go ahead and check github.
Toggles and controls for everything can be found in Trickster MOD app and remember to undervolt voltages by -62.
And I haven't added OC in this kernel because I don't want to make it unstable and I think its smooth enough on 1.2 Ghz itself.
Issues-
-You tell.
Download link-
For KitKat:
Download: http://forum.xda-developers.com/devdb/project/?id=1304#downloads
Instructions-
Flash zip through recovery
It is my request to you all that please do not spam the thread with general queries and Q&A. It is a development thread and only development related posts should be there. Post your general queries and Q&A here- [DISCUSSION][Q&A][KERNEL] Phantom by Shivam Kuchhal
GPL Compliance:
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to this kernel. If you want to include my kernel in your project or use my source code, please mention it in your post, give proper credits.
Opensource does not mean 'Out-of-credit'
Thank you.
I would like to mention much more things but I don't like bloated OP's so I am keeping it short.
XDA:DevDB Information
Phantom Kernel, Kernel for the Sony Xperia L
Contributors
Shivam Kuchhal
Kernel Special Features: Stability is the best feature nowadays
Version Information
Status: Stable
Created 2013-10-26
Last Updated 2014-10-04
Credits and Changelog
These are some of those awesome guys who keep helping me every now and then.
@iluvyoulinux
@dj2tusk
@varun.chitre15
@skad00sh for banner.
Sorry if I still missed anyone.
Changelog:
v1:
Initial Release. More features to come soon.
v2:
Updated to 4.2.2.
v3:
Fixed WiFi.
v4:
Major update.
1- Intelli-plug 2.0
2- Overclocked up to 1.5 Ghz.
3- PS3 Controller Support.
4- Simple I/O Scheduler.
5- Tweaked VM Readahead to 2048 kb.
6- Voltage Control.
7- Force 500Ma charging on unknown wall chargers and car chargers.
8- Disabled Gentle Fair Sleeps and enabled ARCH_POWER.
9- Added Wheatley Governer.
10- O3 Compiler optimizations.
11- Compiled using NEON compiler optimizations.
v5:
Initial KitKat support.
Check OP for list of features on KitKat kernel, Jellybean kernel is still limited to v4.5
v6:
Introducing newer Intelli-plug in kernel.
OC up to 1.5Ghz
Userspace voltage control.
Newer Eco mode.
Dynamic Fsync 2.0.
Added ARM optimization flags while compiling.
Lock initial TCP window size to 64k (Improves network ping and output)
Asynchronous I/O latency to a solid-state disk greatly increased
Added optimized AES and SHA1 routines.
Optimized apply_slack() method for size and speed
Entropy tweaks.
Patches from mainline 3.5 to hopefully help with hotplug efficiency.
Added touch boost support for taoshan touchpad driver in Intelli-plug.
Dynamic management of dirty page writebacks
Salvaged some RAM.
Disabled unwinding support.
..and some more patches and tweaks which I probably forgot to mention.
v6.1:
KitKat:
Switched to TWRP 2.6.3.0 instead of very very old CWM.
Jellybean:
Two versions of kernel: OC and NON-OC, just like KitKat kernel.
Switched to TWRP 2.6.3.0 instead of very very old CWM.
Introducing newer Intelli-plug in kernel.
Added more ARM optimization flags.
Lock initial TCP window size to 64k (Improves network ping and output).
Asynchronous I/O latency to a solid-state disk greatly increased.
Added optimized AES and SHA1 routines.
Optimized apply_slack() method for size and speed
Entropy tweaks.
Patches from mainline 3.5 to hopefully help with hotplug efficiency.
Added touch boost support for taoshan touchpad driver in Intelli-plug.
Salvaged some RAM.
Disabled unwinding support.
Removed Simple I/O Scheduler.
Removed Wheatley governer.
v7:
Merged Internal storage fix by @siankatabg into the KitKat kernel. I'll post extra work to be done by user too.
Switched to auto hot plug from intelli-plug. Reason is that when I updated intelli-plug as per latest updates by faux123 and added his special dual core intelli-plug, device started lagging like hell. If anybody can help me out with fixing dual core intelli-plug, feel free to send a pull request on github.
Switched to latest Linaro GCC 4.7.4 with optimization for cortex A15 CPUs. You'll notice the bump in smoothness.
Added more flags for cortex A15 while compiling. Smooooth.
Added CPU OC up to 1.7 Ghz.
Complete SELinux integration, now you can change mode between permissive and enforcing too.
Fixed over ride of frequency of second core completely(I need feedback on this).
Introducing Intelli-thermal in kernel which is a better and smoother alternative to stock thermal controller, I have turned off stock thermal monitor completely.
Added latest intelli-active governer with touch boost support for taoshan touchpad driver.
Introducing Charger Control found in Thunderzap kernel. Thanks to @varun.chitre15
Fixed date and time stamps in recovery.
Asynchronous fsync: Initial extraction from HTC.
Enabled Westwood TCP Congession.
Enabled Sony PS3 controller support back.
Changed boot splash logo to a more funky and cooler Phantom kernel one.
Updated TWRP to v2.7.
v8:
Rebased to CAF.
v8.5:
General fixes.
v8.7:
Switched to anykernel updater.
v9:
Switched to Philz recovery from TWRP.
Updated kernel to 3.4.4(lots of improvements), I will update it to latest releases one by one as I get time.
Synced with CAF upstream changes(some really major changes for performace and stability).
Synced with PRIMA upstream changes.
Fixed date and time stamps resetting on boot.
Enabled Conservative governor.
Added Simple I/O scheduler.
Increased MM heap size for smooth streaming.
Use performance governor as default for faster boot. It will automatically switch to ondemand after that boot has finished.
Added ramconsole device(last_kmsg).
Disabled useless modules.
v10:
Compiled using O4 optimizations(latest and first time for Xperia L).
Reverted and cleaned hell load of crap optimization flags which were causing issues.
Fixed a very major bug in this kernel, you must be getting some weird folders with unicode characters. Well good news is that they're fixed now.
Added more tweaks to cpufreq driver.
Added more patches to selinux and security contexts.
Added better compiler optimizations.
Asynchronous I/O latency to a solid disk state greatly increased.
Set row as default I/O scheduler.
v11:
Reverted back to 3.4.0.
Updated Philz Touch to latest version.
lib/memcopy and lib/string: Use glibc version(10x faster than default).
Added frandom.
Reduced fast charge load to 850 mA(safer).
Added GPU voltage undervolt support(Instuctions in 3rd post).
Updated bfq I/O scheduler to v7r5
Added fiops I/O scheduler.
Added F2FS filesystem support.
Increases MM readahead to 256.
Patches to writeback:
Fix occasional slow sync.
Fix writeback cache thrashing.
Fix race that cause writeback hung.
Enabled hell load of more TCP congessions:
HTML:
* .westwood (default)
* .reno
*. bic
*. highspeed
*. hybla
*. htcp
*. vegas
*. veno
*. scalable
*. yeah
*. lp
*. illinois
Improved IO throughput.
Remove useless tracer support.
Switched to XZ compression for kernel.
Patches to improve deep sleep.
NOATIME and NO DIRATIME by default.
Fix entropy depleting.
Enabled pipe flag.
v12:
Cleaned up whole source and started from scratch.
Remove useless and poorly implemented features.
Added ondemandplus governor.
Added intellidemand governor with generic touch boost written by me.
Added wheatley governor.
Lots of patches to ondemand governor.
Updated intelliactive to support taoshan better.
Patches to deadline I/O scheduler.
Stripped kgsl code to build only required drivers for taoshan.
Proper hardware detection through model number,
Allow unaligned access for CPU.
Added more patches to SELinux.
Added missing code to cpufreq drivers.
Added patches to SCHED.
Patches to writeback.
Always set noatime no diratime on all partitions! I/O Boost!
smp: patches from mainline 3.5 to hopefully help with hotplug efficiency.
Optimize apply_slack() for size and speed.
Lock initial TCP window size to 64k (Improves network ping and output).
mm: Dynamic management of dirty page writebacks.
Random: Entropy tweaks.
Asynchronous I/O latency to a solid-state disk greatly increased.
Optimized SLUB.
r13:
CPU Underclock(300 mhz)- not enabled by default.
Compiled using latest Linaro 4.9.
More optimization flags.
Kernel NEON mode.
A bit more sliced AES routines.
Patches to MM.
Patches to hrtimer.
Patches to timer.
Patches to mutex.
Patches to futex.
Patches to cpufreq.
Patches to interactive.
Patches to tick.
Added optimized ARM RWSEM algorithm.
System wide high priority power efficient workqueues for workqueue/PHYLIB/block/ASoC/regulator5
Input: Send events one packet at a time.
Stripped auditing.
Fix ROW crashing.
Readahead: make context readahead more conservative.
SMP patches.
r14:
Fix weird folders appearing.
Back to Linaro 4.8(more stable for us).
Updated Philz Touch recovery(included in r13 also).
r15:
Fix weird folders appearing.
Back to Linaro 4.8(more stable for us).
Updated Philz Touch recovery(included in r13 also).
r16:
Merged in latest CAF kernel patches(lots and lots of them).
Merged in latest PRIMA changes from CAF(more stability and bug fixes).
Switched to latest Linaro 4.9.2 for compilation.
r17:
Switched back to Linaro 4.8 for compilation.
Fix weird folders(again, again and again).
Added smartmax governor.
Added tripNdroid scheduler.
Updated exFat driver to latest open source upstream.
Updated F2FS driver.
Lots of patches to block.
af_unix: speedup /proc/net/unix.
FAQs
Well lets begin, almost all features can be controlled using the TricksterMOD.
Q: What are the recommended kernel settings?
A: Do as stated below:
It is highly recommended to all users to use the following new voltage table. I have been using it since 3 days and results are quite impressive in terms of overall battery usage:
Code:
384000: 837500
432000: 837500
486000: 837500
540000: 862500
594000: 862500
648000: 887500
702000: 887500
756000: 937500
810000: 937500
864000: 962500
918000: 962500
972000: 987500
1026000: 987500
1080000: 1037500
1134000: 1037500
1188000: 1062500
1242000: 1062500
1296000: 1087500
1350000: 1087500
1404000: 1100000
1458000: 1107500
1566000: 1115000
Use Trickster MOD app to do all this.
Q. I am having abnormal battery drain
A:
Most of the time the kernel isn't responsible for this.
a) Make sure you are on stock frequency of 1Ghz. Sometimes the frequency is getting overridden to 1.5Ghz even if you didn't set that. To avoid such situations use frequency lock option from Trickstermod kernel app.
b) The kernel is not pre-undervolted any more. You can undervolt it on your own. Optimum value is 62mV. Don't undervolt more than that
Q: How to access recovery?
A:
Keep pressing volume down button when you see Sony or Phantom logo.
Q: How to use GPU Voltage Control?
Currently there are no GPU voltage controlling apps.
Obtain current voltage values:
HTML:
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
Output will be something like this:
945 mV
1050 mV
1150 mV
Change these values:
HTML:
echo "930 1000 1100" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
This will change the voltages as below
930 mV
1000 mV
1150 mV
Info
Don't ask me questions which I can't or don't want to answer. Like-
1- More Governers, I/O schedulers.
2- More OC or GPU OC.
3- ETA.
4- Doubletap2wake or sweep2wake.
5- More useless features.
Gonna try right now!!!
Sent from my C2104 using Tapatalk
Keep up the good work bro !! Good luck & all the best!! :good:
New kernel?
Any changes in comparision with Rachit kernels?
Pudel89 said:
New kernel?
Any changes in comparision with Rachit kernels?
Click to expand...
Click to collapse
Well, I was a loyal user of Vengeance kernel since I bought Xperia L but I made this kernel according to my own needs so that I can fulfill needs of people from my point of view. For more info you can check the features of kernel. Also you can take a look at my git when I upload my source.
After using so many hours, yeah, this kernel is awesome!!
Also I got very good battery backup.
Can you make two versions?
One with stock frequency and another overclocked
Sent from my C2104 using Tapatalk
skad00sh said:
After using so many hours, yeah, this kernel is awesome!!
Also I got very good battery backup.
Can you make two versions?
One with stock frequency and another overclocked
Sent from my C2104 using Tapatalk
Click to expand...
Click to collapse
I will try my best bro. :good:
Sent from Batman's mighty laptop
i cant find link for download,where is it?
kris555777 said:
i cant find link for download,where is it?
Click to expand...
Click to collapse
You need to go to the top of the thread and click on download and then select kernel. all downloads for the selected device are in that section.
---------- Post added at 10:55 PM ---------- Previous post was at 10:44 PM ----------
Dose anyone know how to get wifi to stay enabled? I have tried flashing the modules but have not had any successes. It is the same story for any modifications I download. I am also using 15.0.A.2.17 please don't tell me I'm doing it wrong!
HatchetEgg said:
You need to go to the top of the thread and click on download and then select kernel. all downloads for the selected device are in that section.
---------- Post added at 10:55 PM ---------- Previous post was at 10:44 PM ----------
Dose anyone know how to get wifi to stay enabled? I have tried flashing the modules but have not had any successes. It is the same story for any modifications I download. I am also using 15.0.A.2.17 please don't tell me I'm doing it wrong!
Click to expand...
Click to collapse
Just flash the kernel zip i have provided and everything will be fine.
Thanks. I would like to know dose your kernel support init.d?
Does your kernel shows like this in kernel version??
faizalotai said:
Does your kernel shows like this in kernel version??
Click to expand...
Click to collapse
Yeah I also have that but don't worry there's nothing to worry. Also I will fix it ASAP
Sent from Batman's Pico
Thanks bro for quick answer..
A big thanks to @skad00sh for making banner for OP. Great job man. :good::victory::highfive:
Good work keep up men.tnx
Halt update
Guys as we all know that new 4.2.2 update is coming soon for our phone. I am thinking of delaying updates for this kernel but don't worry. I will update my kernel as soon as Sony releases kernel source for new update. I hope you guys will appreciate my decision. :good:

[SUPPORT][Q&A][AOSP][M] Hells-Core Kernel By Hellsgod (b20, 26/05)

{
"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"
}
This thread has been created to facilitate users about HellsCore Kernel, probably the best kernel for our Nexus 5. This thread is AIO thread i.e. for Q&A, SUPPORT, UPDATES, ETC.
This kernel is made by hellsgod and not me, so technically device requests, kernel issues should directly address to him instead of me.​
<!-- Download Links: --!>
Beta 20 from Basketbuild
<!-- Changelog: --!>
Code:
[COLOR="#3F51B5"] !-- b20 for 6.0.1 [/COLOR]
-merged some memorymanagement related stuff
-merged some changes from franco to allow HZ=300 - like the newer devices (N6/N5X/N6P)
[COLOR="#3F51B5"] !-- b16 for 6.0.1 [/COLOR]
-updated to latest aosp kernel source (android 6.0.1)
[COLOR="#3F51B5"] !-- b11 M [/COLOR]
SuperSU 2:50 Allows root without SELinux permissive, so I reverted the previous SELinux hack. Please read this short guide for gain root access: [URL="http://hc-kernel.blogspot.ch/2015/10/android-m-how-to-gain-root.html"]HOW TO GAIN WITH ROOT SUPERSU 2:50[/URL]
-reverted SELinux hack
<!-- Older changelogs: --!>
Code:
[COLOR="Blue"][B]b15 for Lollipop:[/B][/COLOR]
-merged 5.1.1 sources (only one commit)
-hellsactive: Add input logic
[COLOR="Blue"][B]b11 for Lollipop:[/B][/COLOR]
-crypto fixes
-fs fixes
-compiled with latest UBERTC
[COLOR="Blue"][B]b9.5 UBERTC for Lollipop (Test build):[/B][/COLOR]
-compiled with UBERTC
-build flags optimizations
(You can check stats/results here - [URL="http://goo.gl/WXzO8k"]http://goo.gl/WXzO8k[/URL] and use only Dropbox link for now.)
[COLOR="Blue"][B]b9.4 for Lollipop:[/B][/COLOR]
-merged many commits from upstream/mainline to improve several subsystems
-merged new KCAL color control by @savoca You can play around with it with this app: [url]http://goo.gl/FM9oHi[/url]
[COLOR="Blue"][B]b8.5 for Lollipop:[/B][/COLOR]
-Rebased sources
-Removed most of the IPv4/IPv6/Net patches from new LMK and OOM patchset
-Some improvements for the scheduler
-Binder: synced with Upstream/Mainline
-Android logger: improvements
-Maybe some things that even Laurent forgot :p
[COLOR="Blue"][B]b8.0 for Lollipop:[/B][/COLOR]
-some love for interactive/hellsactive
-msm-sleeper: use ex_max_freq
-misc fixes from upstream (3.4.y)
-revamp spinlock ASM code
-try a new build flag (floop-nest-optimize)
-little fixes from caf
[COLOR="Blue"][B]b7.7 for Lollipop:[/B][/COLOR]
-sched/nohz/irq/genirq optimizations from linux mainline
-some optimizations from caf
[COLOR="Blue"][B]b7 for Lollipop:[/B][/COLOR]
-removed msm_mpdecision input boost framework
-added cpu-boost driver for touch boost and cpu-boost
-sched: Make scheduler aware of cpu frequency state
-optimizations for cpu-boost and window based load
-set touch boost to 1190mhz
-decreased duration from 1s to 500ms
-cpufreq: hellsactive: set hispeed_freq from 1190mhz to 1497mhz
-cpufreq: cpu-boost: set sync_threshold to 1728mhz
-cpufreq: cpu-boost: set migration_load_threshold from 15 to 30
-mm/writeback/vfs fixes from upstream and caf
-iommu fixes
-usb/usb subsystem/scsi/net and other misc fixes from upstream
[COLOR="Blue"][B]b6.5v3 for Lollipop:[/B][/COLOR]
-Reverted all the bus changes
[COLOR="Blue"][B]b6.5v2 for Lollipop:[/B][/COLOR]
-reverted the new krait regulator system
-reverted two sched patches
-added two good looking patches for hellsactive and interactive
-disabled some debugging and not needed features
[COLOR="Blue"][B]b8.6 for Kitkat/b5.6 for Lollipop:[/B][/COLOR]
-scheduler fixes
-some missing arm patches (fix for the reboot issue some encountered)
-other little fixes here and there ([URL="http://goo.gl/9gE0T0"]refer to git for exact changelog[/URL])
-removed power efficiency patchset, because its only for armv8
[COLOR="Blue"][B]b8:[/B][/COLOR]
-Several ARM patches for suspend/cacheflush/MPU
-New build flags
-kgsl: Wakeup only for touch events (to make sure the input event handler is called only for touch inputs)
-mdss fixes from CAF
-New slimbus changes from CAF
-camera: Fixes
-Fixes and improvements here and there (refer to git)
[COLOR="Blue"][B]b6.9:[/B][/COLOR]
-merged some patches from nvidia for a better power efficiency (could save some battery)
-arm: lib: Using hard-float (maybe some little performance gain)
-reverted the arm topology (to merge a newer version of it)
-merged new arm topology (more efficiency)
-added a sysfsinterface to enable and disable gentle fair sleepers (disabled by default - maybe improves UI smoothness)
-added a sysfsinterface to enable and disable arch power (disabled by default - could give some more efficiency by screen on, but drains more battery in standby)
-removed sched_mc (because its broken since forever and nobody really cares to fix it)
-cpufreq: hellsactive: removed unused boostpulse interface
-cpufreq: hellsactive: the governor now jumps only to two phase freq if cur_freq >= hispeed_freq to avoid unnecessarly jumps from min_freq (could save some battery)
-scheduler patches from upstream, some backports from faux (could improve battery under heavy load)
-mm: Adjust dirty writeback for IO boost (maybe drains some more battery, but could improve IO)
-fs: dcache: set vfs_cache_pressure 40% (maybe some little more IO boost)
-some new compiler voodoo (could improve overall performance, smoothness, efficiency...)
-some other little things here and there but not so important to mention...
[COLOR="Blue"][B]b6.1:[/B][/COLOR]
-msm_mpdecision: a tad more conservative
-smp fixes
-ARM fixes
-cpuidle/PM fixes
-msm_thermal: update
-mm/vmscan fixes
-random fixes
-memcpy optimizations for cortex A15
-Bluetooth fixes
-New touch screen drivers
[COLOR="Blue"][B]b5.0:[/B][/COLOR]
-i2c
-SoundControl
-kthread
-SELinux
-sched
-cgroup
For exact changelog, check git.
[COLOR="Blue"][B]b4.4:[/B][/COLOR]
-New governor: hellsactive*
-cpufreq patches (logic and leaks, typos)
-some fixes here and there
-msm-sleeper: save previous max freq
-compiled with boostedtc 4.9.2 by @aznrice2k4
*hellsactive:
-Based upon intelliactive
-removed input boost (we have an input boost in the hotplug driver)
-removed sync feature
-removed sampling down factor
Following was added:
-Align timer windows for all CPUs*
It's more advantageous to evaluate all CPUs at same time so that interactive governor gets a complete picture of the load on each CPU at a specific time. It could also reduce number of speed changes made if there are many CPUs controlled by same policy. In addition, waking up all CPUs at same time would allow the cluster to go into a deeper sleep state when it's idle.
-Reset last evaluated jiffy in idle callback*
When CPU has been busy for a long time, last evaluated jiffy will be quite behind because the timer would have been canceled. We don't want to schedule a timer to fire in the past as load will always be 100%. Reset last evaluated jiffy so that timer will be scheduled for thenext window.
-Round up timer_rate to match jiffy*
Timers are scheduled in unit of jiffies. Round up timer_rate so that it matches the actual sampling period.
-Use del_timer/add_timer_on to rearm timers*
Replace mod_timer_pinned() with del_timer(), add_timer_on(). mod_timer_pinned() always adds timer onto current CPU. Interactive governor expects each CPU's timers to be running on the same CPU. If cpufreq_interactive_timer_resched() is called from another CPU, the timer will be armed on the wrong CPU.
Replacing mod_timer_pinned() with del_timer() and add_timer_on() guarantees timers are still run on the right CPU even if another CPU reschedules the timer. This would provide more flexibility for future changes.
-Support variable frequency calculations**
Use a threshold value up to which we are evaluating the current speed weighted by current load against each new choice of speed. Above switch to the original frequency calculation proportional to load relative to the max possible frequency which allows for more dynamic and fair changes.
Default threshold is policy->min which guarantees minimal freqs and energy usage during (offloaded) media playback.
Also, choose the highest frequency below or at target, which generally saves us one freq level.
-Don't scale beyond min if the load is low***
-Thread migration commit***
I've just made some changes on commits to suit my needs.
<!-- Follow: --!>
Official Blog / Google+ community / Laurent Hess aka hellsgod
TBD
Q: My kernel app tells me my min_freq is 960mhz. Why is that?
A: Its because of input boost. Your frequency will be boosted to 960mhz as soon as you touch your screen. It will be boosted for 1 second after touch. So you have smooth animations and no scrolling stutters.
Q: My device rebooted / didn't wake up from deep sleep. What can I do to help you to find the cause?
A: Install "Syslog" from the Play Store and get me the "Last Kernel Log" or do it via terminal. You'll find the command here.
Q: Will you ever add S2W/S2S?
A: No.
Q: Why the cpu jumps to 1190mhz so ofter during idle?
A: Thats because we're using an interactive based governor. Interactive based governors jumps to hispeed_freq (1134mhz) if the load reaches 99%. Don't forget, even if you're doing nothing, you always have some background load. The lower you set your min_frequency, the faster it reaches 99% load and will jump to hispeed_freq more often.
Q: Will there be any CAF version of this kernel?
A: No. But on Android L, currently almost every ROM uses AOSP so it won't matter much right now. Future might be holding some cards, which we don't know yet.
Q: Does this kernel support f2fs?
A: No. It's not planned to be included right now.
Q: Hells-Core Kernel Manager supports Nexus 5?
A: Yes. Latest update is working perfectly as it should. You can use it to tweak your kernel parameters.
[Credits: hellsgod's post from N4 forum]
Just great, my thread has got a brother now, yoohoo! (or a sister? [emoji12])
Sent from my Darkside of LG G2
xanthrax said:
Just great, my thread has got a brother now, yoohoo! (or a sister? [emoji12])
Sent from my Darkside of LG G2
Click to expand...
Click to collapse
Both .. No discrimination here at XDA .
One of my favorite kernel on N4! Does this have both gamma and RGB control?
gpvecchi said:
One of my favorite kernel on N4! Does this have both gamma and RGB control?
Click to expand...
Click to collapse
Yes, as I've listed the features in the OP. It has those features.
Crytech said:
Yes, as I've listed the features in the OP. It has those features.
Click to expand...
Click to collapse
Thanks! I see just gamma in the OP...
wow this is mu favorite core from N4.....i very happy to see you here....
Cm 11 support?
Akoolive said:
Cm 11 support?
Click to expand...
Click to collapse
No.
hells
Akoolive said:
Cm 11 support?
Click to expand...
Click to collapse
Good question. I'll update OP that this is AOSP Kernel.
I tested Uber and code blue and elemental on miui rom but i think your kernel is better on that rom TNX man ..Keep working...the only important thing for me is battery life..
Haven't heard of an update to this kernel is sometime... Nice to see there's a live update with a thread now. !
What're the Boosted Versions?
Latest is 4.8, changelog(I suppose) says 4.4. Any major changes, or just small things?(Wondering if everything under " Following Added " is what's missing.
And thanks.
Curiousn00b said:
Haven't heard of an update to this kernel is sometime... Nice to see there's a live update with a thread now. !
What're the Boosted Versions?
Latest is 4.8, changelog(I suppose) says 4.4. Any major changes, or just small things?(Wondering if everything under " Following Added " is what's missing.
And thanks.
Click to expand...
Click to collapse
Its called boosted because of the toolchain. It was a test version and now I'm using this toolchain for future releases. There were some changes in between, yes. Mostly upstream things. If you really want to know what exactly, check my git I'm working on 5.0 right now.
hells
Jiphaaaa. Always running HC on my N4 and now that I buy a N5 there come a tread for N5 yeah. Tnx Hells!!!!
abalam said:
Jiphaaaa. Always running HC on my N4 and now that I buy a N5 there come a tread for N5 yeah. Tnx Hells!!!!
Click to expand...
Click to collapse
It's been here on n5 for quite a few days, just the thread was not here which I did .
Crytech said:
It's been here on n5 for quite a few days, just the thread was not here which I did .
Click to expand...
Click to collapse
And we are all grateful to you for!!
@Crytech can you add in title the version and release date, so we can see when @hellsgod change his stuf.
Tnx!
Ah Yeah. Kernel runs great here!
Min 192
Max 2265600
Interactive
Row

arter97 kernel for Galaxy Note 3

{
"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"
}
arter97 kernel for Galaxy Note 3​
/* Features */
Based on stock SM-N9005 kernel source
Supports AOSP and Touchwiz
Upgraded to the latest Linux
Compiled using latest ARM Linaro-toolchain with optimization options
Speed improvements
New CPU Governors
New I/O Schedulers
Color inverting by quadriple tapping on home button
/* Details */
Upgraded to the latest Linux 3.4.109
Kernel & ramdisk compression in LZO format
Kernel scheduler improvements
Full unaligned access enabled
Improved memcpy, hrtimer, mutex, cpufreq, memory-management, writeback
Optimized RWSEM, crypto, math drivers
Wi-Fi wakelock reduced
BFQ v7r8, SIO, FIOPS, FIFO, VR, ZEN I/O Schedulers added
Deadline I/O Scheduler speed improved
Asynchronous fsync from hTC ported by faux123
Dynamic fsync from faux123
Networking speed improvements
Disabled MMC-CRC for better speed
ARCH_POWER enabled for better power savings
Replaced MP-Decision with Intelli_plug
Fauxsound from faux123
Random driver backported from Linux 4.0+
SCHED_AUTOGROUP enabled for best multitasking experience
Bic as default TCP congestion control for best networking speed
i2c clock rates adjusted to 19.2 MHz for better battery life
Built with LTO(Link-Time-Optimizations) to provide optimum performance
Power-efficient workqueues from Linaro
Uses Samsung's sdcardfs replacing Google's FUSE daemon for better battery and performance
SELinux set to permissive
Compiler optimizations for Krait architecture
Fully ready for AOSP Android 5.0 Lollipop
Proper, full support for f2fs & backported from Linux 4.3+
Kernel-side trimming disabled for performance
Cryptographic drivers optimized for NEON
Entropy hook on storage removed for performance
Default file-system mount option with noatime & nodiratime
Power-efficient workqueues backported from linaro-lsk
Deep-discard-trim; FIDTRIM support for ext4
/* User configurable vnswap toggle */
vnswap is a virtual ramdisk driver from Samsung that can be used with zswap.
The goal is to efficiently replace zram.
Enabling vnswap will try to compress 50% of your RAM, resulting in
6GB+ usable memory on Galaxy Note 3 and
4GB+ usable memory on Galaxy S4 LTE-A.
Enabling this will drastically improve multitasking experience at the cost of slightly reduced power efficiency.
This is recommended for users who heavily multitasks or do not turn off the phone for days.
This is turned on by default on all Touchwiz ROMs.
You can manually enable or disable it via writing 1 or 0 to /data/.arter97/vnswap and reboot.
(You will have to create /data/.arter97 directory and create vnswap textfile yourself.)
You can check if the vnswap is working properly by checking /proc/swaps
/* Disclaimer */
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this kernel
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
/* Supported device */
Galaxy Note 3 SK (SM-N900S, hlteskt)
Galaxy Note 3 KT (SM-N900K, hltektt)
Galaxy Note 3 LG (SM-N900L, hltelgt)
Galaxy Note 3 International (SM-N9005, hltexx)
Galaxy Note 3 T-Mobile (SM-N900T, hltetmo)
Galaxy Note 3 Canada (SM-N900W8, hltecan) - Please use SM-N900T/hltetmo kernel
/* Warning */
Redistribution, modifying files used within this project or integrating with other projects are prohibited with no exceptions other than my projects.
Making mirrors, re-uploading to another servers are also prohibited with no exceptions.
/* What you need to know - Galaxy Note 3 AOSP */
This kernel has a very different characteristics compared to other AOSP kernels,
this kernel is not based on CyanogenMod sources, thus it doesn't have all of those unstable CAF commits.
By basing on stock OSRC kernel releases, you can expect ultimate stability.
/* What you need to know - 2 */
'Opensource' does not mean 'no-respect'
Leave credits to original developers
/* FAQ */
Why are other CPU governors disabled?
I personally don't want any of my users to play around CPU governors. It'll start be a mess when I try to add support for other CPU governors.
Can I use stock mpdecision and stock thermal engine?
This one too, I'd like my users to stick with Lazyplug and intelli-thermal. Stock implementation is faulty, cores can lock down with stock mpdecision. As for intelli-thermal, the benchmarking score may reduce but will help for a lower temperature of the device and increase the efficiency of the thermal control.
How can I switch to another or stock kernel?
You may have to reinstall the entire ROM. Wipe /system and install the ROM. The included addon.d script helps the kernel to survive on nightly upgrades, but you need to remove it or wipe /system to switch to another kernel.
/* Thanks to */
faux123
Yank555.lu
temasek
MinL(xens0117)
hsk from Matcl
Codeaurora
Cyanogen
/* Contact */
Email : [email protected]
Twitter : @arter97_dev
/* Downloads */
http://arter97.com/msm8974_kernel.htm
Source code - https://bitbucket.org/arter97/android_kernel_samsung_msm8974
(Please consider donating if you appreciate my work. Thanks)
/* Installation */
1. Put the downloaded kernel on your internal storage
2. Enter ClockworkMod(or PhilZ) recovery
3. Flash kernel
XDA:DevDB Information
arter97 kernel for Galaxy Note 3, Kernel for the Samsung Galaxy Note 3
Contributors
arter97, faux123, yank555
Source Code: https://bitbucket.org/arter97/android_kernel_samsung_msm8974
Kernel Special Features:
Version Information
Status: Stable
Created 2015-02-11
Last Updated 2015-10-09
/* Changelog */
11.1
Fixed a critical bug where CPU frequency is stuck at max
11.0
Updated to Linux 3.4.110
Kernel base switched to Galaxy Note 3 Neo(N750SKSU1COJ3) for more updated sources
Note 3 - Wi-Fi drivers updated with new blobs
S4 - Wi-Fi drivers downgraded for better stability
Optimizations added to intelli-plug for better responsiveness
Power efficient workqueues extended to more parts
Block, RCU, dma-mapper, SLUB performance improved
Default CPU governor changed to intelliactive
f2fs updated to Linux 4.5
Support dropped for CyanogenMod 12.1, older Touchwiz firmwares
Support added for CyanogenMod 13.0, newer Touchwiz firmwares with security fixes
Dynamic fsync disabled by default for lowering chances of file-system corruption
eMMC CRC enabled by default for lowering chances of file-system corruption
Proximity sensor fixed for newer Note 3 Touchwiz firmwares
Video recording flickers fixed by CekMTL
LZ4 switched to LZO(zswap) for better stability
9.0
Updated to Linux 3.4.109
cpuidle commits reverted
NVIDIA's power-efficiency improvement commits reverted
Adreno idler disabled by default for better responsiveness
Lazyplug disabled by default for better responsiveness
Westwood as default TCP congestion control for better networking performance
ROW I/O Scheduler set as the default for better responsiveness
f2fs updated to Linux 4.3-rc4
8.1
Bic as default TCP congestion control for better networking performance
8.0
G900TUVU1FOG6(Android 5.1) sources merged
Installs new Adreno drivers for rebased kernel
arteractive removed, replaced by interactive
- Fixes weirdness in frequency scaling
- Fixes Touchwiz DVFS
DVFS CPU lock issue fixed
Lazyplug added and enabled by default
(Huge thanks to hsk from Matcl for early feedbacks)
(More info)
f2fs updated to stable Linux 4.2
Fixed decreased stability due to unaligned access on Touchwiz
NVIDIA's power-efficiency improvement commits merged
7.2
lz4 enabled for zswap
(Better memory performance)
Unaligned access re-enabled for Touchwiz
(Better performance)
Exhaustive, periodic freeze fixed
Memory optimizations
cpuidle updated
(Better power consumptions)
AIO regression reverted
Updated to latest Galaxy S4, Note 3 sources
Firmware durps fixed for Galaxy Note 3
BFQ I/O scheduler updated to v7r8
7.1
Updated to Linux 3.4.108
Lowmemorykiller code modified for less aggressive kills
(TL;DR - Memory optimizations)
Added user configurable vnswap toggle
(Search the OP for vnswap)
vnswap now enabled by default for Galaxy Note 3 with Touchwiz ROMs
Potential issues with IPv6 fixed
More optimizations to arteractive
(Better power consumptions and responsiveness)
Zen-tune from Liquorix kernel removed
(Not ideal on low memory environments like Android)
(Can cause significant performance degradation on some situations)
Other misc performance and battery improvements
7.0.1
Binder tweak in version 7.0 reverted
(Solves weird lagginess)
7.0
Durpy governor changes removed
Simple GPU governor removed
(Good for no one)
IR blaster on AOSP fixed
Changes, mostly related to power, made to graphics panel
NFS, CIFS network file-systems enabled
Galaxy Note 3 - Keydisabler for AOSP added
Radio permissions fixed
(Faster radio initializations)
Binder tweaked to minimize overheads
Adreno idler 1.1 added and enabled by default
(A huge power-savings)
(More info)
6.0
Issue regarding device being recognized as CD-ROM fixed
Ramdisk updated to fully support latest CyanogenMod 12.1 ROMs
Simple GPU governor by faux123 added and set to default
(Improves power consumption)
Boot up speed improved
(Especially on upgrading between ROMs)
Touch and key booster now boosts the first CPU core only
(Improves power consumption)
Major changes to arteractive
- Boosting algorithms are disabled when the screen goes off
(Inspired by myfluxi's work on Nexus 5, improves idle battery)
- Boosting algorithms now boosts the first CPU core only
(Improves power consumption)
- Few changes from CodeAuroraForum and Chromium merged
(Mostly improving power consumption while maintaining performance)
5.3.2
Frequency calculation on arteractive improved
Now built using Linaro GCC 5.1
Bluetooth battery consumption on AOSP ROMs improved
Private Mode support for few selective Touchwiz ROMs added
(Suggested by @nambavuong on XDA Developers)
5.3.1
Updated to Linux 3.4.107
(3200 lines of code changes)
More graphics memory management improvements
f2fs updated
Discard option re-enabled for f2fs
(Jaegeuk Kim says inline kernel handlings for discard is more efficient)
Userspace trim disabled for f2fs
(Reduces vold overhead on FITRIM requests)
Trim fixed for some NAND storage for f2fs
5.3
Support for AOSP(CyanogenMod) 5.0 dropped
(Now supports Android 5.1)
Fixed several graphical issues
Improved graphics memory managements
Bluetooth issues occured by stock Lollipop kernel fixed
(msm_serial_hs ported from Nexus 5)
Low Latency audio disabled, again
(Fixes several audio glitches)
Installation failure due to non-existant nod fixed
CPU LPM parameter fixed
5.2
Issues related to background apps continously getting killed fixed (by hsk)
(Major bug fix and performance improvements)
Vnswap on Galaxy Note 3 International removed
Flip-cover fixed on devices with AOSP ROMs
Color temperature feature(LiveDisplay) implemented
Many memory improvements from Android 5.1 merged
Knox will now be disabled during installation
Proper support for Korean Galaxy Note 3 including DMB
5.0.1
Firmware partitions now mounted without SELinux context for Touchwiz
(Fixes some boot issues)
Bluetooth configurations updated for CyanogenMod 12
Kernel boot image size overhead issues fixed for Galaxy Note 3 running Touchwiz
5.0
Kernel entirely rebased to latest Samsung Lollipop kernel sources
Initial support for Galaxy S5
Android 4.4 KitKat ROM support dropped
Low Latency Audio support for Galaxy S4 LTE-A, Galaxy Note 3 added
Hardware calibrated audio support for Galaxy S4 LTE-A, Galaxy Note 3 added
Chinese language restrictions removed
Binder treated as GPF_HIGHUSER process (by faux123)
Intelli-plug updated to version 4.0 (by faux123)
CPU, governor profiles updated
MHL support for AOSP enabled
4.0.2
Zen-tune from Liquorix kernel implemented
(Reduces lags)
Latest CyanogenMod 12 ramdisk changes merged
(Fixes bootloop on latest builds)
f2fs updated
4.0.1
Support for N900T/W8 added
Galaxy S5 firmware port for Galaxy Note 3 support added
Ramdisk for AOSP updated
f2fs updated
4.0
Initial support for Galaxy Note 3
Reboot, re-released to XDA
Reserved 2
Reserved 2
Reserved 3
Reserved 3
Reserved 4
Reserved 4
Reserved 5
Reserved 5
wow will test it and report thank you
is it compatible with lollipop ?
peped94 said:
is it compatible with lollipop ?
Click to expand...
Click to collapse
yes : "Fully ready for AOSP Android 5.0 Lollipop" on the first post
Thanks
Thanks Boss, you the man.
What about tw 5.0
Thx arter97 for the great work... It great works with Temasek's rom.. Smooth, stabil (until now) and speedy.. Really really good job.. Thx again..
Kernel works fine so far on my SM-N900W8 running the latest CM12 HLTETMO nightly...
Ismail.A said:
What about tw 5.0
Click to expand...
Click to collapse
+1
daddycruel said:
+1
Click to expand...
Click to collapse
+1
zadigre said:
yes : "Fully ready for AOSP Android 5.0 Lollipop" on the first post
Click to expand...
Click to collapse
ouchh. i mean is it compatible with TW lollipop ?
Runnig for N9005 hlte TW 5.0 ?
/* Features */
Based on stock SM-N9005 kernel source
Supports AOSP and Touchwiz
Upgraded to the latest Linux
Compiled using latest ARM hard-float Linaro-toolchain with optimization options
Speed improvements
New CPU Governors
New I/O Schedulers
Color inverting by quadriple tapping on home button
g00h said:
/* Features */
Based on stock SM-N9005 kernel source
Supports AOSP and Touchwiz
Upgraded to the latest Linux
Compiled using latest ARM hard-float Linaro-toolchain with optimization options
Speed improvements
New CPU Governors
New I/O Schedulers
Color inverting by quadriple tapping on home button
Click to expand...
Click to collapse
bro . what time interest new version changelogv3.2?

[Kernel][CAF][MIUI/OREO/PIE][X9] PureCaf Kernel [2019/08/20]

{
"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"
}
Features :
CAF msm-4.4 kernel
Fw-api last caf tag
Double tap to wake
KCAL support
CPU/DevFreq boos
SDFAT/F2FS support
System fluidity and graphics performance patches from sultan
RCU Boost
MDSS/KGSL patches
sRGB
Vibration control
Joystick support
Wireguard support
Pa-therm0 sensor fixed
GPU adreno id updated
KGSL worker threads increased
Core control/freq improvements
TTL fixation support
Moar improvements and fixes to be gentle and loving with system
Instructions :
Wipe cache &dalvik
Install kernel zip
Download :
Both version works only on PIE FW AOSP Pie ROMS and MIUI Pie ROMS
Unfied Normal version : Here !
Unfied EAS version : Here !
If u like my works, press Thanks! :highfive: and if u want buy me a Coffee, donate me
XDA:DevDB Information
[Kernel][CAF][MIUI/AOSP][X9] PureCaf Kernel [2019/08/20], Kernel for the Xiaomi Redmi Note 5 Pro
Contributors
srfarias
Source Code: https://github.com/srfarias/kernel_xiaomi_whyred
Kernel Special Features:
Version Information
Status: Stable
Created 2019-03-20
Last Updated 2019-08-20
Changelog
History
Code:
[B]x9[/B]
Changelog
* LA.UM.7.2.r1-07400-sdm660.0 CAF
* Reworked PELT
* Clean and rework schedutil
* Power-efficient wq enabled by default
* CFQ improvements
* Capacity values in energy model instead of freqs
* 1612Mhz Little.freq replaced by 1536Mhz
* Rework EAS implementation from CAF state
* Pelt, scheduler and tasty-stuff backports from 4.14
* CPU idle improvements
* More fixes and optimizations ( they can check my git )
[B]x8[/B]
Changelog
* LA.UM.7.2.r1-07400-sdm660.0 CAF tag merged
* Vdso: kmemleak's false positive fixed
* Kmemleak improvements
* Optimized memory allocation on camera drivers
* Ext4 improvements
* Some binder patchs
* Remove unused frm_type parameter from qcacld-3.0
* Walt it's back :D
* A lot of sched rt patches and improvements
* Some schedutil backports and improvements
* More and more fixes and optimizations ( they can check my git )
[B]X7[/B]
Changelog
* Ion: overhaul for vastly improved clarity and performance from sultan
* Iommu: msm: Rewrite to improve clarity and performance from sultan
* Some simple low memory killer fixes
* Don't let gcam and settings run in the background
* Mbcache2: Speed up cache entry creation
* Binder driver from wahoo ( Pixel2 XL )
* Binder improvements and optimizations from sultan
* Cpubw governor to bw_hwmon
* Some sched optimizations and patches to bring PELT
* Pelt instead of walt ( half life - 16ms )
[B]X6[/B]
Changelog
* Simple low memory killer
* KGSL improvements patches
* Removed dynamic refresh ( thank tianma panel )
* CPU/DevFreq boost ( only devfreq for EAS )
* Encrypt/decrypt process faster
* Schedutil improvements for battery
~ iowait boost disabled
* [EAS] 1536mhz freq removed
* Charger improvements and fixes
* pa_therm0 sensor temp fixed
* Security patches
* More underthehood improvements and fixes
[B]X5[/B]
Changelog
* Minimal KGSL patches
* Wi-Fi hotspot fixed
* Charger display when device it's off fixed
* GPU initial freq back to 266Mhz
* Dynamic refresh re-added with right properties
* ULPS ( ultra low power state ) features re-added
* [EAS]Removed inefficient frequencies and more..
~ 633 Mhz/ 902Mhz from LITTLE removed
~ 1612Mhz / 1747Mhz freq from LITTLE unlocked
~ 1113Mhz from BIG cluster removed
* Fixed all display issues
~ graphical issues, blink issues, etc..
* Massive code clean up
~ dropped some old caf patches
~ dropped unnecessary patches and more
* Re-worked EAS implementation
~ removed all boost ( inefficent freqs was removed, so we don't need it )
~ inline with CAF and Google EAS
* RCU boost disabled
* Wi-Fi issues fixed
* More VLA free patches
* NTFS support
* F2FS encryption support
* Charger improvements and more
[B]X4[/B]
Changelog
* Merged last CAF tag
~ LA.UM.7.2.r1-07000-sdm660.0
* Zip builded with AnyKernel3
~ it include some tweaks for system that i made
* GPU ID back to 509 ( to make facelock faster again )
* Overclock removed
* RCU boost enabled ( and optimized )
* Charger improvements
* CPU Idle improvements
* Disabled speculative page fault
* Back to heuristic overcommit mode
* Cache pressure value to 100
* KGSL/MDSS performance patches
* Battery improvements
* Added back sRGB and now fixed
~ fixed on/off display events issues
~ washed/pale colors fixed
* Some sultan parches and others ( u can check full log on git )
[B]X3[/B]
Changelog :
* [EAS] Removed dynamic boost
* Totally VLA free kernel
* Removed GPU override
* Media optimization
* Camera memory leaks fixed
* Battery improvements
* Memory optimizations
* Cache pressure reduced
* Overcommit always mode
* Display fixes ( mdss driver and srgb cleanup )
* LPM parameters from sdm845
* Wireguard support
* Some sultan patches.. ( camera, cpu..)
[B]X2[/B]
HMP version changelog
* Based on MSM 4.4 CAF
~ Switched to Xiaomi Pie Kernel release
* Boot issues fixed
* Display issues fixed
* USBFast Charger
* TTL Fixation
* Increased a little bit more the power button debounce time
* Unlocked sdm660 freqs (idk if i keep this for official release)
* GCam works without patches
* Partially VLA free kernel (still missing very very little qcom ****)
* Back to 100Hz
* Readahead to 64kb
* Iommu & kgsl improvements
* Some patches for security and other things
EAS version changelog :
* Partially inline with ack/caf eas
* Interpolated energy model by tytydraco
* More cleaned EAS implementation
* Msm performance driver disabled
[B]X1[/B]
HMP Features
* Based on msm-4.4 caf kernel
~ LA.UM.7.2.r1-06900-sdm660.0
* Partially merged MiCode Pie Kernel (only some patches)
* F2FS updated at last stable
* SDFat support
* DT2W support
* KCal support
* SoundControl
* UsbFastCharge
* Initial GPU freq fixed
* LZ4 compression
* More CodeAurora patches
~ Core control
~ Hmp fixes
~ Stability & general improvements
~ Audio performance
* Some security patches
* Some Sultan patches
~ display-wake perf
~ fingerprint improvements
~ Stability & general improvements
* A lot of HID drivers enabled
~ mouse, joysticks,etc
* Westwood tcp enabled
* Power WQ perm fixed (disable by default)
* More and more.. u can see my git
EAS Features
* Same as HMP
* Partially inline with caf/ack eas
* Dynamic boost
* New energy model
~ calculated with kdrag0n script nd based on caf sdm632 em
~ sched hold all disabled
~ sched min cap enabled
Reserved
Hi , thanks for your work.
wow..thanks for your work..
Reserved.
For miui try? Any bug?
prospektus said:
For miui try? Any bug?
Click to expand...
Click to collapse
Use unified version.Flashed on miui no bugs
thank u for this kernel
thanks for bringing this great kernel back, for some time I had the doubt that it is "HDR display" or how it is activated, would you explain me? greetings from Argentina.
Del
Much appreciated that you came back after the drama. Keep up the good work.
Thanks for your great work.
can it be used on ROM xiaomi EU ?? I want to try it but I'm still a beginner in terms of modifying the default kernel
miftaqul said:
can it be used on ROM xiaomi EU ?? I want to try it but I'm still a beginner in terms of modifying the default kernel
Click to expand...
Click to collapse
It can flash on miui and all custom roms
Android Neverdie said:
It can flash on miui and all custom roms
Click to expand...
Click to collapse
okay, thank you for helping.
Any chance of bringing back headphone gain controls? Btw kernel is working flawlessly with PE(CAF), thanks for your work!
Any reason for removing boost driver and OC, not efficient?
And is zRAM enabled by default? If yes then is there any way to manually switch off its boot time flag?
Could it works in pixel experience CAF edition? (Pie)
Nice one

[Note10+][KERNEL][13] WeiBoKernel [AOSP][Exynos ONLY] [Clang 17]

Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM/Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
{
"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"
}
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Hmm can you build this kernel for a11 pls? Or a13
Ellyedanghuyen said:
Hmm can you build this rom for a11 pls? Or a13
Click to expand...
Click to collapse
Sure, but I need to sleep now it's already 01:06 in the morning in my country
snapdragon teaks said:
Sure, but I need to sleep now it's already 01:06 in the morning in my country
Click to expand...
Click to collapse
Oh good night, and if you need PM to me, here is my telegram. So you can PM me everytime. Wish you a good day
Please make the kernel for one UI 4.1
Please make the kernel for one UI 4.1
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
EnigmaPyrus said:
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
Click to expand...
Click to collapse
Hi, should work on all AOSP
WeiBoKernel-0.3 is up!
snapdragon teaks said:
WeiBoKernel-0.3 is up!
Click to expand...
Click to collapse
U can build kernel to One ui 4.1. Thanks
ken1731986 said:
U can build kernel to One ui 4.1. Thanks
Click to expand...
Click to collapse
AOSP only, sorry man
WeiBo Kernel v0.4 is up!
WeiBo v0.5 is up!
snapdragon teaks said:
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM/Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
View attachment 5885815
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Click to expand...
Click to collapse
Look the one's that doesn't have twrp for install the Kernel you can do it by side load if you don't have twrp
I'd like to see performance tests like geekbench 6 or heat limiting.

Categories

Resources