{
"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"
}
Introduction
Hello everyone, this is my personal kernel for kenzo. My philosophy on kernels is pretty simple:
Follow upstream Linux always
Security and stability are paramount
Features will be added only as needed
Hopefully you enjoy
Thread Rules
I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this. More on bug reporting policy here.
Keep things civil, I do NOT tolerate flaming of any kind.
UV Support ( Already UV'd with the best stable values)
Updated to the latest security patch (August)
Updated to the latest Linux upstream version (3.10.107)
Several CVE fixes
Upstream patches from CAF and Linux
Touchboost force disabled
KCAL color control
Wake gestures (sweep2wake, doubletap2wake, sweep2sleep)
Franco Sound Control and Flar2 Sound Control
ZRAM support
I/O schedulers (maple, noop, deadline, row, cfq, bfq, test-iosched, sioplus, zen, fiops)
TCP Cong support (westwood, reno, bic, cubic, htcp, vegas, yeah, illinois, lp, scalable, veno, hybla, highspeed, )
Wakelock controls
F2FS support
exFAT and NTFS support
Compiled with a Linaro 6.4 TC
Makefile optimizations (courtesy of @adinkwok)
AnyKernel2(thanks to @osm0sis)
More...
Nougat/Oreo : Download Folder
Installation
Nougat/Oreo ROM:
If you are on the kernel that came with your ROM: flash the kernel zip and reboot
If you are on a custom kernel: dirty flash your ROM zip, flash the kernel zip, and reboot
Upgrading from one version to the other:
Remove saved values at boot, flash the kernel zip and reboot
Kernel: https://github.com/dragonGR/IceColdKernel/commits/o8.1
[OLD-SOURCE]Kernel: https://github.com/DragonGR/android_kernel_xiaomi_msm8956/commits/purge/n7.1
AnyKernel2: https://github.com/DragonGR/AnyKernel2/commits/master
Frequently asked questions
1.1 Q: I am having an issue, can you help me?
1.1 A: I am not an amazing kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue, following this guide. If I can't reproduce reliably though, I'm not going to fix the issue.
1.2 Q: Can you add xyz feature?
1.2 A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I will not go digging super hard for commits and I will ignore requests that don't include this information. I won't promise that I will merge every request but I will always take it into consideration.
1.3 Q: How do I control the kernel?
1.3 A: I'd recommend using either @flar2's EX Kernel Manager or @Yoinx's Kernel Adiutor-Mod; both are extremely solid and have given me no issues.
1.4 Q: What ROM are you on? What are your settings?
1.4 A: Currently, I am on AICP and my settings are available here here
1.5 Q: OMFG MY BATTERY SUXXXX PLS FIX!!!
1.5 A: The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone.
1.6 Q: Does it boot in BlackscreenOS ?
1.6 A: I don't know. You can try.
1.8 Q: Can you add Quick Charge support ?
1.8 A: No.
1.9 Q: Bro, i have kate variant, can i use it ?
1.9 A: Of course.
2.0 Q: QC support ?
2.0 A: Don't be ridiculous.
2.2 Q: How about GCC 7 support ?
2.2 A: Currently, GCC 7 cannot be booted on kenzo.
2.3 Q: Why it shows me random max frequencies?
2.3 A: If you're using LOS Based rom is an expected behaviour, don't worry, it won't ruin your performance, is same as before.
2.4 Q: Slow charge bro please fix!
2.4 A: Bro pl0x upd8te fermware.
2.5 Q: Core 6 is offline bro!
2.5 A: Really? wew, enable it and make it default at boot.
2.6 Q: Where i can find you sur?
2.6 A: Either on Telegram(My XDA Username) or G+ sur.
Thanks to:
@osm0sis for AnyKernel2.
@Asphyxiate666 for making me to open this thread.
@nathanchance for allowing me to kang his thread template.
@SitiSchu for the thread banner!
All of you guys for viewing the thread!
XDA:DevDB Information
IceColdKernel, Kernel for the Xiaomi Redmi Note 3
Contributors
GreekDragon
Source Code: https://github.com/dragonGR/IceColdKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2018-01-30
Created 2017-07-28
Last Updated 2018-01-30
-- This is not a full changelog, for full changelog please refer to my kernel source --
Switched to Flar2's sound control
Various picks. Nothing new.
-- Old changelogs --
-- V0.6 --
Updated to v3.10.108
Security Updates
Patched memory leaks
Added support for Oreo
Removed init.ick.rc script at boot
Various ALSA commits from upstream
Various sound commits
Fix Headset detection missed changes
Addresed a security issue in mac80211
Compiled using up-to-date GCC Linaro 6.4
Maybe i forgot something...
-- V0.5 --
Merge remote-tracking branch 'caf/LA.BR.1.3.6_rb1.21'
Staging: prima: Update to caf/LA.BR.1.3.6_rb1.21
All latest stuff from LineageOS msm8956 kernel
Fixed kenzo specific flags, could boost performance
Queue work in some stuff for saving cpu circles
Reduce the rate of needless idle load balancing
Fixed some memory leaks
zRAM fixed
msm_thermal update
Mute logspam
SDHCI update
Add clock-frequency property to CPU nodes
Run all RCU threads at RT prio 2
Various Upstream commits
Enable more TCP Congestion
Fixed Mouse pointer issue
Added Flar2 sound control support
Max compression streams 4 in zRAM
Enhance power efficiency
Reduced power usage to improve power efficiency
micro-optimizations in lib
Enable idle power collapse
Fix mic boost
Introduce earpiece boost
Allow external wired earphone mic to be boosted
Completely removed mobicore driver
-- V0.4 --
Updated to August Security Patch
Added support for Kate
Various sound commits
-- V0.3 --
Fixed Random reboot
Picked upstream fixes/changes
[TEMP] Removed adreno_idler
Disabled Useless I/O schedulers ( ROW, test-iosched )
Increase a bit the uv values for stability
Improved GPU
Optimization flags to GPU Drivers
Make Westwood the default TCP Congestion algorithm
Support TCP Cong ( check OP for currently TCP congs support)
Reduced CPU Load
Add Slimbus OC
Fix memory leaks and deadlocks
Picked cpuidle commits for better deepsleep
Boost fp at unlock
Various interactive improvements
Silence huge logspam
Do not log selinux permissive denials
Add frandom support
USB Wireless support
Blocked wakelocks
Updated init.ick.rc (check ak2)
More...
-- V0.2 --
Built with GCC 6.4 Linaro TC
Support FIOPS I/O Scheduler
Run all RCU threads at RT prio 2
Convert some workqueues to use kthreads
Kenzo specific flags, could boost performance
Switch to cpubw for better wakeup
Proper pass the SafetyNet CTS check with an unlocked bootloader
Updated UV Values and adjusted voltages to avoid Random Reboots
Fixed some memory leaks
zRAM Default compressor is now lz4
uid_sys_stats support
Mute logspam
adreno_idler support
Disable dm-verity
power efficient wq in fbcon, block
Various Upstream commits
No sound prop in init.ick.rc(AK2)
-- V0.1 --
Initial Release
Reserved.
sum moar kenzo kernul pls sur dev
Always happy to see more upstream kernels cropping up around the place
Thanks for this awesome kernel It is a nice thing to see a good developer works on a kernel for redmi note 3. I didnt want to use elementalx cuz of lack of upstream and now you came up with this. And the reason why i dont wanna use other kernels is they have so many patches that dont have a impact on performance in my opinion.
Ty :good:
wew, despacito it's here
Very good kernel :fingers-crossed:
6.4 de
Wow. Great to see you here Aex (oops missed l)
It's amazing
thanks for your work
I got around 2000 ma for charging so that's great and it's faster somehow on Aex rom
don't stop supporting it
Wow. Another kernel for Kenzo. Thank you so much dev. Gonna try this definitely. ?
Wow, nice work, new kernel [emoji7]
Enviado desde mi Redmi Note 3 mediante Tapatalk
Ow nice lets try this on Aosip and rr rom hehe
Thank you so much for this new kernel. Downloading it.
Wew Sur :cyclops:
Hoping for 69 min quick charge and 69hr sot :angel:
*when you want to use AICP but the update frequencies rekt your mobile data*
This is the best solution! Thanks for the new kernel..
Dims_Camper said:
*when you want to use AICP but the update frequencies rekt your mobile data*
This is the best solution! Thanks for the new kernel..
Click to expand...
Click to collapse
Which rom are you using?
Yay, another kernel! Might try this and switch from EX kernel... Keep it up dev/bro!
Support IR? @GeekDragon
Im using RR, but Dominator dont support IR, so i replace the kernel with ElementalX,
Just to use MI Remote,
otherwise i always prefer Stock kernel that Comes with the ROM.
sarveshrulz said:
Which rom are you using?
Click to expand...
Click to collapse
Currently RR
Support for spectrum?
Related
{
"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"
}
!DISCLAIMER!
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war or your phone flies away because its fast. 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.
*/
----NOTICE----
ATM this kernel is only compatible with 7.x/8.x LOS/AOSP and other based roms.Please don't expect performance of a one plus 5 and battery life of an inverter.
NOTE- the stock settings for kernel is for battery life and light gaming so in case you feel any lag,then please tune it up to your liking!
!!!!WARNING!!!!
Before posting, DO read EACH and EVERY "OP" POST made by me!! Any post which is rude, report bugs incorrectly,USELESS POSTS or ask for ETAs, WILL be REPORTED to the MODS!
All information you may be looking for can be found either in this thread or under F.A.Q or by performing a simple search. Think before you post.You have been warned!!!
Kernel features:-
Upstreamed to Linux 3.10.108
Build with Latest Linao GCC 6.4 Toolchain
Based on CAF tag LA.BR.1.3.6_rb1.23
Based on Prima tag LA.BR.1.3.6_rb1.23
Synced with latest changes by LineageOS
Goodix Support
UV CPU
CPU Voltage Control[-60 mV by default(stable)]
-O3,Justarchi's,cortex a72-a53 and other optimisations
Spectrum App Support
enabled arch power
New CPU Governers-zzmove,despair,elementalx,cafactive,bioshock,relaxed,bluactive,cultivation
Big clusters OC at 1958Mhz & small clusters at 1440 Mhz
Several new i/o-Maple,zen,sioplus,fiops,etc
Added LazyPlug Hotplug
Using Anykernel2 by osmosis
Included slimbus overclock
Wake Controls by flar2
USB FastCharge
Fingerprint Boost
AdrenoBoost
exfat and NTFS support
Added Kcal Support
Franco' QC 2.0t
Dynamic Fsync
Added powersuspend and frandom
Fully permissive kernel
Sound Control by Flar2
disabled loads of craps
Latest Busybox
Enabled Advanced Tcps(default:Westwood)
entropy updates and tuned zram values with tuned up governers
miscellaneous updates
More(i forgot)
****NOTICE****
This is a kernel,so please do not expect REGULAR builds.New builds can be rolled out the same day or once in a week or maybe once in a month.
I will not add lots of fancy stuffs.whatever you see here goes under several tests first and if it performs well,then it is added.Suggestions are always welcomed!
Do not post external links or make mirros without my permission!
Please read FAQ properly, will try to answer all questions there and don't post uselessly and get yourself in trouble.
Recommended app for tuning: EX Kernel Manager/Kernel Adiutor/Spectrum
HOW To FLASH
The lastest version TWRP IS RECOMMENDED!
Keep the kernel.zip in your ext sd/internal sd.
Boot to latest TWRP(recommended)
dirty flash your stock boot.img
Flash the Kernel.zip
Reboot!
Bugs:
Tell me.
Not working on:
idk,you tell me :v
Downloads and Changelog in Post #2
NOTE:First boot may take some time,so while its booting,don't forget to press the thanks button!(its free)
Credits:
@TheStrix for the initial bringup:good:
@AmolAmrit @warlord_rk @TheDarkStrix @AKabhishek @Wizper99 and all my teammates and telegram users who always bugged me and never tested my builds
@nicknitewolf, @ktomov @flar2 , @Santhosh M @thomas1991_12, @osm0sis, @neobuddy89 (my inspiration ), @DespairFactor and all other great developers!
(If i forgot your name,then please Drop me a PM!!)
XDA:DevDB Information
Infected Kernel, Kernel for the Xiaomi Redmi Note 3
Contributors
neonkat
Source Code: https://github.com/neonkat/kenzo_kernel.git
Kernel Special Features: flash it and you will know.
Version Information
Status: Stable
Current Stable Version: R11
Stable Release Date: 2017-11-10
Created 2017-02-18
Last Updated 2017-11-10
Downloads
----Downloads----
Unified Builds
AndroidFileHost(Click ME!)
-----------------------------------------------------------------------------
DO NOT CREATE MIRRORS!!IF LINKS ARE NOT WORKING THEN TELL ME!!!
Changelog:
R11(10-11-2017)
*rebased kernel on rb1.23,most of the old stuffs have been removed.fixing a lot of issues.
*Linux 3.10.108
*Merged battery issue patches
*updated zram and lz4 modules
*upstream updates and fixes
OLDER:
R10(14-10-2017)
*merge LA.BR.1.3.6_rb1.22
*fix video recording issue
*merge latest changes from los
*check git lulz
R9(05-09-2017)
*initial O support(still in testing)
*switch to linaro GCC 6.4.1 2017.08
*new flashlight hal compatibility
*enabled slimbus,should improve sound quality(can't say,try yourself )
*builds are now full -O3
*lots of upstream updates and fixes
R8(11-08-2017)
*Merge Caf/Prima LA.BR.1.3.6_rb1.21
*Switch to Linaro GCC 6.4 toolchain
*switch back to old fp boost drivers
*Merge Lineage kernel changes
*enable 621mhz gpu freq for both speed bins
*merge latest f2fs changes
*enable ksm
*misc. updates and fixes
R7(12-07-2017)
*Linux 3.10.107
*Merge Caf/Prima LA.BR.1.3.6_rb1.20
*Switch to stock GCC 6.4 toolchain
*Fixed zram
*CPU Voltage Control by billchen
*Merge cpu boost,lz4,etc updates
*Fingerprint boost drivers
*Upstreams updates
*Kate support
*Update all profiles
R6(18-06-2017)
*Linux 3.10.106
*Merge Caf/Prima LA.BR.1.3.6_rb1.19
*Switch back Linaro 6.3.1 2017.06-dev1
*upstream updates
*Added bugs
R523-05-2017)
*Merge CAF/Prima LA.BR.1.3.6_rb1.18
*Builds are now are fully compatible with billchen's ramdisk,settings will apply correctly now
*Switch to stock GCC 6.3 toolchain(Compiled from gcc 6 branch,no modification)
*Added Support for Spectrum! Download from Goolge Play , more info here
*Updated lazyplug and Maple i/o
*Merged latest changes by LOS
*Lots of upstream updates
*new interactive governer tunings and stock settings updated(stock settings is balanced profile)
R410-05-2017)
*Unified for both fp
*LA.BR.1.3.6rb_1.17
*add cultivation cpu governer
*sync with los trees
*enabled cpu boost to reduce micro stuttering
*franco' qc 2.0
*Dynamic Fsync
R323-03-2017)
*Add bluactive Governer
*remove fifo,tripndroid,sio,vr i/o
*fix safety net and bootloop on newer magisk
*Upstream Updates
*Fixed zen i/o crash
*adrenoboost implemented
*relaxed and interactive governer updates
R203-03-2017)
*UV cpu by 1.5 mA
*add zzmove profiles
*merge LA.BR.1.3.6_rb1.14 & Prima WLAN drivers
*minor update and fixes
R1-Goodix26-02-2017)
*Initial Release
R1-FPC18-02-2017)
*initial release
Reserved
#Gaming(performance)
big clusters-elementalx/performance
small clusters-elementalx/performance
max cpu freqs
gpu governer-performance
i/o-zen/fiops
turn off adreno idler
#Balanced
big clusters-interactive/zzmove/relaxed
small clusters-bioshock/relaxed
i/o-sioplus
#Heavy Multi-tasking
big clusters-interactive
small clusters-bioshock
i/o-bfq/sioplus
#Mother of GOD battery life(ofcourse laggy)
both cpu-powersave
big clusters-off
small clustters-1190mhz
i/o-noop/fifo
#Personal Setup
big clusters-interactive
small clusters-bioshock
i/o-sioplus
i/o readahead-1024
have a good profile?let me know so can add here!
P.s-very few stuffs but will be updated as new things will be added to kernel.
Want your our setup?follow this.
Nice!
Nice ! This kernel is for FPC or Goodix ?
Waiting the download link
Reserved
And here is pruh cat with pruh kernel
*Jihad mode working*
Great bro
Do you used over volte for over clocking,???
Sent from my Redmi Note 3 using Tapatalk
SharkEzz said:
Nice ! This kernel is for FPC or Goodix ?
Waiting the download link
Click to expand...
Click to collapse
I have FPC so building for FPC only atm,will soon get Goodix builds too as soon as i get testers.
Finally! Nice work Bud
Gonna test and comment how good it is!!
Thanks and regards!!
Nice i will try in roms nos ?
zamzam_asad said:
Nice i will try in roms nos
Click to expand...
Click to collapse
thanks!hope you like it, btw this only supports fpc.
important:if you have fpc,then flash fpc kernel by the nos developer first and then flash my kernel.
Encryption error with f2fs formatted /data , megax91 recently patched this issue on his kernel it's about 1commit , could you contact him and patch this ?
@neonkat
My impressions:
-Smooth
-Looks not to eat lot of battery... Although I have seen on EXKM, (every app closed), and leaving the phone there small clusters frequencies are going up and down and up and down (on default settings -relaxed governor forma small cluster-)
-LazyPlug is not working (I tried Scream Manager and EXKM), any core is turned on or off and configurations are not being saved (forma example maximum cores).
Thanks and regards!!
---------- Post added at 08:21 PM ---------- Previous post was at 08:20 PM ----------
neonkat said:
thanks!hope you like it, btw this only supports fpc.
important:if you have fpc,then flash fpc kernel by the nos developer first and then flash my kernel.
Click to expand...
Click to collapse
On NOS, FPC drivers are wiped (it doesn't occur with Guyver/Zetsubou/Scream Kernel).
Thanks and regards!
neonkat said:
thanks!hope you like it, btw this only supports fpc.
important:if you have fpc,then flash fpc kernel by the nos developer first and then flash my kernel.
Click to expand...
Click to collapse
Aamiin. Nope im fpc user ?? . Oh what in karnel audio must seetting again or no? Fast charging work?
Using this kernel on DU and it is ****ing smooth.. best kernel for now Thanks @neonkat for great work
aaz03 said:
Encryption error with f2fs formatted /data , megax91 recently patched this issue on his kernel it's about 1commit , could you contact him and patch this ?
Click to expand...
Click to collapse
yeah,i talked it him and he told me about that,will soon merge them and get you a build!
miguelang611 said:
My impressions:
-Smooth
-Looks not to eat lot of battery... Although I have seen on EXKM, (every app closed), and leaving the phone there small clusters frequencies are going up and down and up and down (on default settings -relaxed governor forma small cluster-)
-LazyPlug is not working (I tried Scream Manager and EXKM), any core is turned on or off and configurations are not being saved (forma example maximum cores).
Thanks and regards!!
---------- Post added at 08:21 PM ---------- Previous post was at 08:20 PM ----------
On NOS, FPC drivers are wiped (it doesn't occur with Guyver/Zetsubou/Scream Kernel).
Thanks and regards!
Click to expand...
Click to collapse
lazyplug is on by default,for some reason it is not showing up in kernel adiutor.lazyplug doesn't shut down cores quickly,it keeps cpu on for a specific interval of time and when there is no load on the cpu,it shuts it down,saving the time dealy between turning on/off any cpu.no such issue for me in exkm app,maybe update your app.
fpc drivers wiped?could you please explain it?
ik fpc drivers are shipped in different kernel(fpc fix).what i recommended is flash the fpc kernel first and then flash my kernel(because using anykernel).
zamzam_asad said:
Aamiin. Nope im fpc user . Oh what in karnel audio must seetting again or no? Fast charging work?
Click to expand...
Click to collapse
kernel audio?sorry didn't get that.
btw flar2' sound control is there and yeah,usb fast charge added too!(disabled by default)
neonkat said:
yeah,i talked it him and he told me about that,will soon merge them and get you a build!
lazyplug is on by default,for some reason it is not showing up in kernel adiutor.lazyplug doesn't shut down cores quickly,it keeps cpu on for a specific interval of time and when there is no load on the cpu,it shuts it down,saving the time dealy between turning on/off any cpu.no such issue for me in exkm app,maybe update your app.
fpc drivers wiped?could you please explain it?
ik fpc drivers are shipped in different kernel(fpc fix).what i recommended is flash the fpc kernel first and then flash my kernel(because using anykernel).
Click to expand...
Click to collapse
My fault... I reflashed NOS and I forgot to reflash fpc-fix...
And about LazyPlug, it doesn't seem to be very effective, then...
Thanks and regards!
{
"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"
}
List of Supported
Variants
SM-G930S/K/L/F/FD/W8
SM-G935S/K/L/F/FD/W8
ROMs
TouchWiz N base all ROMs (Stock, S8 port ROMs, Note 7/8 port ROMs)
AOSP 7.1.2 & 8.x base all ROMs (Lineage, RR, crDroid & AICP & more...)
Main Features
OSRC's latest Note-FE & S7 source code base.
Using the AnyKernel2(Flashing Tool).
Synapse support.
SELinux Permissive / Enforcing switchable (+ Fake Enforcing Mode).
Linux-stable 3.18.y upstream.
Compile with UBERTC 6.4.1 toolchain.
F2FS support (/data, /cache only).
Optimized for Exynos8890 using the Exynos-M1 flag for compile options.
Gametuner-Mod
Game Booster Mode
intelligent performance enhancement mode in conjunction with Samsung-Gametuner.
Fake KNOX.
chacha20 to random (entropy).
Linaro LSK-v3.18-Energy-Aware Scheduler (EAS) port.
EAS simplifies power and performance management through scheduler-driven tuning to manage more efficiently.
Linux-v3.18 already has EAS installed, but with the LSK-v3.18-EAS, the existing EAS has been further improved and the user can choose between tuning power efficiency and performance.
Linaro v3.18/topic/OPPv2 branch merge.
Lazytime mount options
improved storage performance and longevity.
Similar to DynamicFsync, but operates at the file system level and has no risk of data loss.
CPU/GPU UC & OC.
Limit the maximum overclock range according to the device's ASV value (device yield) to prevent excessive overclocking.
CPU/GPU/BUS voltage control.
GPU Performance Tuning.
Performance/balance/battery separated DVFS user settings.
Thunder Hotplug driver port.
HMP tuning Interface.
Detail charging circuit control allows faster charging.
Added I/O Scheduler 'bfq, fifo, fiops, row, sio, maple, tripndroid, zen'.
Enable Westwood tcp/ip congestion control (not default).
LED FADE control.
PWM Flicker free.
boeffla's generic wakelock blocker driver.
Qualcomm interactive (renamed cafactive) cpu governor porting.
Added battery-friendly 'relaxed' governors, and more.
Provides an add-on that keep kernel settings on unrooted devices.
Synapse: System Tweak add-on available.
Synapse: Provides configuration profile separated by performance/battery/stability.
Many other optimization applications.
How many users are there in this kernel and what is it with custom ROM?
* Go to User Statistics.
With this kernel, the following information is sent once to the developer's server at boot time.
variant, android serial number(not device serial), name of current firmware(ROM), country code, kernel version
* This information is Android apps can see without any special permissions.
* If you suspect other information transfer, open the '/res/synapse/actions/addon' file.
Description for AOSP ROMs
If you are using another developer's custom kernel, or if using ramdisk is corrupted kernel, you may encounter a bootloop or an unknown problem.
If you have a bootloop problem, flash the PRIME kernel after first flashing the builtin kernel in your ROM. (Or flash the ROM again)
This kernel is flashed AnyKernel method, for all kinds of AOSP ROM support.
Download
Latest Version | Older Version
Community
Telegram Group: https://t.me/primekernel
Naver Cafe (for Korean): http://cafe.naver.com/primeusers
How do I enable donation-only add-on features?
Credit (Thanks. to)
@AndreiLux - Perseus8890 kernel.
@tkkg1994 - refer to some Commits.
@arter97 - cafactive & more.
@osm0sis - AnyKernel2.
@jesec - AOSP kernel source.
@Wootever - PWM Flicker Free.
All members of the PRIME-Kernel NaverCafe.
And all of commited in sources & all of xda developers.
XDA:DevDB Information
PRIME-Kernel, Kernel for the Samsung Galaxy S7 Edge
Contributors
Hyunwoo AHN
Source Code: https://github.com/dwander/Linaro-base/tree/herolte
Kernel Special Features: Linaro-LSK-3.18-EAS Port, Gametuner-MOD, Intelli-Performance
Version Information
Status: Stable
Current Stable Version: 2.1.2
Stable Release Date: 2017-12-17
Created 2017-09-23
Last Updated 2017-12-17
Donation
How do enable donation-only add-on features?
I only receive donations from your heart.
Do not donate if you intend to unlock synapses.
If you are unable to make a donation of 5.0 USD or more due to economic reasons, please do not donate and request me to unlock Synapse. Then you can use all the functions of synapse without donation.
How to request synapse unlock
Please tell [email protected] the following:
- A matter that is difficult for you to donate(eg economically difficult countries, students without money or credit card).
- The first five letters or screenshots of the KeyCode on the Synapse's first screen.
Changelog
v2.1.2
fixed bluetooth issue in AOSP 8.1
Linux upstream to v3.18.88
v2.1.1
Linux upstream to 3.18.87
Add Android O (8.x) support
Add new commit for AOSP support
Changed AOSP build to TouchWiz base (Integrated AOSP and TW kernel source code)
Fixed WiFi-Hotspot issue for N8 porting ROM
Fixed an issue where the charge state switching notification did not work
Note-FE GPU driver (r15p0) build droped
r12p1 GPU driver is built back into the package
Minor bug fixes
v2.0.1
Reuse AutoASV
Over clock limit relaxed
Removing the State Notifier Driver & Using the FB Driver
Fixed a bug where two big cores could not be used (v2.0)
Corrected the overclock value to actually apply when boosting the big core
Synapse: Memory: Z-Swap compression algorithm selection option removed
Synapse: Labs: gms drain patch removed
v2.0.0
base: Re-based on Note-FE source code
linux: upstream to v3.18.83
f2fs: Updated latest from f2fs-stable branch
init: Fixed video playback delay issues reported by some N8 porting users
tcp: Change the TCP congestion control algorithm default to Westwood (stock: bic)
Synapse: Fixed the problem that the Intelli-Performance setting is released after rebooting
GPU: Remove unnecessary ipa update code
exynos: Separate AutoASV in 5 steps
exynos: Changed AutoASV not to participate in overclock value(only used for big Core boosting)
mm: Change Z-Swap compression algorithm default to lzo(stock value)
Synapse: Memory: Added Z-Swap compression algorithm selection option
Synapse: Add Labs tab
Synapse: Storage: Resolve compatibility issues with DualSIM models
installer-zip: Include a RAMdisk for TouchWiz for all supported models in package(no need for stock kernel flashing)
installer-zip: After the kernel flashing is complete, it automatically flashes when Magisk or SuperSU files are found.
v1.9.3
Upstream to Linux 3.18.80
Synapse->Utility: Added Android ID management function
Synapse->Advanced: Added option to switch to Enforcing mode after booting
Synapse Add-on Updated to v6.4.2
selinux, Improved fake Enforcing
Use new random driver functions
Removing Gametuner-MOD from AOSP build
Minor bug fix
v1.9.0
Supported Note 8 Porting ROMs
Backported random(entropy) driver from Linux v4.14.rc7
Updated AnyKernel2 (bug fix)
Updated mptcp(Multipath TCP) driver (0.90.0 → 0.90.3)
installer, Prevent Magisk from being deleted when merging ramdisk
Reduced screen brightness during boot
r12p0/r15p0 GPU driver to separate build, packaged in one
! Please read the 'Attention to the GPU driver' part on the first page.
v1.8.2
Linux upstream to v3.18.78
Merge G935F DQJ1 firmware sources
Merge Note-FE AQI4 firmware sources
Fix SafetyNet bypass issue.
f2fs: fix potential panic during fstrim
selinux: Apply Fake-Enforcing mode
In Enforcing mode, it actually works in Permissive mode.
Thanks to @jesec
Synapse: minor bug fix
v1.8.0
• Linux 3.18.76 upstream.
• fully merged Note-FE AQH3 firmware sources.
- There are very very many improvements(bad sammy!)
- Not applicable for AOSP binaries• Added boeffla's generic wakelock block driver. by @andip71
• Synapse > wakelock: Add generic wakelock.
• Synapse: Some English translation.
v1.7.0
• Linux 3.18.75 upstream
• Added IPA update for cafactive, ironactive, impulse governors.
• Added relaxed CPU governor
- Conservative based battery-friendly governer, with performance degradation.• ironactive, impulse governor removal.
• Synapse: Added EAS-Tune tab.
- Boost support separated by global, top-app, background, and foreground items.
v1.6.0
Linux 3.18.73 upstream.
Selinux: permissive/enforce mode switching support.
Synapse: Improved to work in Enforce mode.
Synapse: Improved the SynapseLoader add-on to work in Enforce mode.
Synapse: Added SELinux Enforce option.
- More complete SafetyNet bypass & KakaoBank compatible.Synapse: Updated addon (v6.4.0)
Install-zip: Prevent Magisk from reverting kernel init files before.
Install-zip: Added init binary hexpatch to support f2fs conversion of cache partition.
v1.5.2
aosp: Reduce the haptic feedback strength default by 50%.
synapse: misc: Added haptic feedback intensity control to AOSP.
v1.5.1
Enable cgroup_schedtune.
- EAS Schedule tuning (energy or performance) automation support options.
- CFS boost setting is removed accordingly.install-zip: Fixed some bugs in the flashing process.
v1.5.0
Linux 3.18.72 upstream.
G935F-DQIC firmware kernel source merged.
Support AOSP 7.1.2 based custom ROMs.
- Tested: LineageOS, crDroid, RRChanged to AnyKernel method.
Updating the f2fs file system on the f2fs-stable branch.
workqueue improvement.
Apply ADJ_RBTREE to LMK.
Using ARM64 logic on SHA256 / 512.
PWM Flicker Free - Thank's to [email protected]
- information: https://forum.xda-developers.com/s7-edge/development/amoled-pwm-s7-edge-t3517739Synapse - Added WakeLock control.
- Some are not supported in MTweaks, I recommend using Synapse.Synapse: Added CPU Voltage margin setting.
There are many more minor changes.
v1.4.0
EAS: Adding a missing commit.
- Fixed temperature rise problem in some high-end games.GPU: DVFS tuning.
Synapse: Correct default settings when selecting maple IO scheduler.
init: cfs_boost Adjust the default value to 0.
zip-installer: Mali-R12P0 & R15P0 Include the GPU driver in the package.
v1.3.2
Linux 3.18.71 upstream.
changed the source code base to G935FXXU1DQH8.
improved crypto.
fs: updated to the latest in the f2fs-stable branch.
f2fs: support for lazytime mounts.
fstab: support f2fs mount (/system not allowed).
ext4: fix fencepost error in lazytime optimization.
ramdisk: unified with G935FXXU1DQHY base without any 'flat/edge/kor/eur'.
v1.3.0
Disable Exynos-Swap, use ZSwap.
- ZSwap's efficiency is better.Enable zswap_writeback.
Changed the toolchain to gcc-6.4.1 (UBERTC 6.4.1).
Remove the 'perfect C-state residency' related commits.
Back to r12p0 gpu driver.
- Battery efficiency issue of r15p0.Fix synaps FC issue.
- In the case of genuine firmware, FC occurs at the first execution.Optimized & bug fixes for old scripts in synapse.
Ramdisk divided build, global model and Korean model.
- Several issues related to global models.
v1.2.0
Updated with DQH8 firmware source code.
Linux 3.18.15 ~ 70 upstream rework.
NIVIDIA CPU Relax Patch removal.
- In some games, FC or loading loop issue.XPAD Joystick driver update (from Google AOSP 3.18 kernel)
ZRAM, KSM off
- ZRAM is duplicates with VNSWAP
KSM is inefficientSynapse: English translation (90%)
Details(Korean): http://enfree.com/prime/?page=changelog&device=G930
reserved
Thank You, I'm going to test this release!!
New Thread ? Good , Question: You not planning to do a Version with new GPU Driver?
Deleted
truenitos said:
New Thread ? Good , Question: You not planning to do a Version with new GPU Driver?
Click to expand...
Click to collapse
I just added it and you can download it now.
Thanks alot
I can not Uninstall synapse. I use mtweak an in not use synapse. After restart is the synapse app back.
I have use titanium Backup an root Uninstaller but everyone cant Uninstaller this app.
Matze6989 said:
I can not Uninstall synapse. I use mtweak an in not use synapse. After restart is the synapse app back.
I have use titanium Backup an root Uninstaller but everyone cant Uninstaller this app.
Click to expand...
Click to collapse
Create the '/sdcard(internal storage)/Synapse/do_not_force_install' file.
* MTweak can not support all the features of this kernel.
* Synapse is somewhat unstable, but it is the best solution for a custom kernel.
I have deleted the synapse file with root from the intern sd but there is coming back.
An when i install this kernel the i have no volte icon in the statusbar.
Matze6989 said:
I have deleted the synapse file with root from the intern sd but there is coming back.
An when i install this kernel the i have no volte icon in the statusbar.
Click to expand...
Click to collapse
if you create a 'do_not_force_install' file in /sdcard/Synapse folder, Synapse does not install automatically.
the problem with voLTE is that my device is G930K(Korean variant). i can not test for the carriers in all countries.
please try to use v1.3.0 and tell me if it is voLTE.
Sent from my Galaxy S7 using XDA Labs
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Matze6989 said:
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Click to expand...
Click to collapse
Just use Synapse.
I hate to say more.
@Hyunwoo AHN
One wish, can you make all 4 big cores reach 2.6GHz?
Like in TGP kernel?
Ubimo said:
@Hyunwoo AHN
One wish, can you make all 4 big cores reach 2.6GHz?
Like in TGP kernel?
Click to expand...
Click to collapse
It is not the best because it causes other(high temperature) problems.
I did this kernel, but I chose another way. Just trust me.
Matze6989 said:
With 1.3.0 i have volte
What file must i deleted for synapse?
This kernel is perfect when i can Uninstall synapse
Big Thanks
Click to expand...
Click to collapse
you must first,CREATE a file in 'synapse' folder...
then,after,you can delete synapse/ install kernel/reboot/whatever...
rebooting in decent ultra Life rom
On Civato rom systemless rebooting after install manualy magisk.
{
"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"
}
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Known for maximum stability and smooth performance
All the Source Code is available on github
Kernel Info
LINUX: 3.18.138
SAFETYNET: Green
SELINUX: Permissive
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All AOSP 8.1 and 9 ROMs
All OneUI Pie based ROMs
All Touchwiz 8.0 and 8.1 ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
1] This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom.
2] In OneUI Pie ROMs you may get a warning at boot saying "There's an internal problem with your device". You can safely ignore this warning and causes no harm. It's due to some mismatching KNOX/mobicore stuff. I'll fix it soon.
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@Oves786 and @SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
Everyone others from whom i have picked commits (credited on Github)
All those who test my builds before release
XDA:DevDB Information
Oxygen Kernel for J7 Prime, Kernel for the Samsung Galaxy J7
Contributors
DarkLord1731
Source Code: https://github.com/DarkLord1731/on7xelte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 6.0.138
Stable Release Date: 2019-04-26
Created 2017-10-14
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v6.0.138
Updated to Linux 3.18.138
Added support for OneUI Pie based ROMs
Disabled useless FIVE trustonic driver
Updated xpad drivers to support more controllers/joysticks
Heavily updated cpufreq driver for faster and better performance
Decreased time taken to enter sleep/idle mode
Some bluetooth tty driver updates
Disabled Gentre Fair Sleepers for better system responsiveness (You can enable it back using OC)
Enabled some TCP algorithms
Tuneup westwood and set it as default TCP protocol
Updated conservative governor
Optimised some other drivers like shed, cpuidle, devfreq, rcu, etc.
Disabled add_random and IO stats for better IO performance
Oxygen Kernel v5.1.131
Linux 3.18.131
Fixed kernel not booting on some TW oreo ROMs
Updated to latest kernel source
Updated the kernel to better support AOSP ROMs
Switched to Google's GCC 4.9 toolchain
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Check github source for more changes
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.
Older Changelogs
Oxygen Kernel v5.1.125
Linux 3.18.125
Oxygen Kernel v5.1
Added support for TW oreo ROMs
Enabled back Input Booster for a better responsive user experience
Oxygen Kernel v5.0
Updated to latest kernel source
Removed some useless CPU governors (Only the best ones are kept)
Removed unwanted IO Schedulers (Only the best ones are kept)
Linux 3.18.124
Enabled SDcardfs (Now O2 shall work fine on latest AOSP ROMs)
Switched to Linaro 7.3.1 Toolchain
Lots and lots of other optimizations and tweaks
AGAIN... I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.:fingers-crossed:
Oxygen Kernel v4.0
Linux 3.18.109
Reduced screen on delay to 5 sec (AOSP)
Backported random driver from linux 4.2
Added Frandom
Added cpuquite driver
Added TCP congestion control
Updated statenotifier driver
Updates to cpufreq drivers
Updates to LZ4 compression
Added quickwakeup driver
Optimised many arm64 specific stuff
Optimisations to crypto drivers
Updates to memory handling
Updates to cfq ioscheduler
Hell lot of changes for performance and overall system stability
Check github source for more changes
Oxygen Kernel v3.0
Linux 3.18.106
Removed zzmove governor
Added wireguard VPN support(Google for more details)
Fixed Big Cluster tunables getting lost when turned off
Updated some cpufreq governing policy
Disabled broken Boeffla Wakelock Blocker(AOSP only)
V 3.0
Complete rebase of source code
Updated to G610FDDU1BRA4 kernel sources
Linux 3.18.105
Disabled some bad governors
Various other patches from some well-known kernel
Hell lots of others changes (check source code)
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.:fingers-crossed:
Reserved
Nice work
Thank a lot.. ??
Nice work
Spectrum app isn't working for me.. Anyone else?
great job thank sir[emoji7]
تم الإرسال من SM-N935L باستخدام Tapatalk
gp545 said:
Spectrum app isn't working for me.. Anyone else?
Click to expand...
Click to collapse
V1.1 updated
Changelogs
-Fixed Spectrum
-Fixed Aroma Advanced Settings failing to set
-Enabled front flash on G610M & other supported variants
Delete this moderators.. Posted by mistake
chichareal said:
Nice work
Click to expand...
Click to collapse
gp545 said:
Thank a lot.. ??
Click to expand...
Click to collapse
bilal6785 said:
Nice work
Click to expand...
Click to collapse
al.iraq said:
great job thank sir[emoji7]
تم الإرسال من SM-N935L باستخدام Tapatalk
Click to expand...
Click to collapse
Thanks Guyz:laugh:
Thanks for the awesome work, my friend!
One question: how to enable the real frontal flash for G610M? Here I keep getting just that white screen (virtual flash).
Kernel is working fine, but frontal flash isn't.
help
After flash kernel bootloop at logo samsung
Great work.
Which is the best CPU governor for balanced use?
artssa said:
Thanks for the awesome work, my friend!
One question: how to enable the real frontal flash for G610M? Here I keep getting just that white screen (virtual flash).
Kernel is working fine, but frontal flash isn't.
Click to expand...
Click to collapse
If you're on stock rom then it should turn on the real flash. If on custom rom then kindly ask the dev to add support in rom
John's Pantau said:
After flash kernel bootloop at logo samsung
Click to expand...
Click to collapse
Try formating /data after flashing kernel
Loved your kernel :good:
Only bug I'm facing : Camera effects are not working (both front and back).
Thank you.
Camera effects working for Me, maybe dirty flash?
ashwini215 said:
Loved your kernel :good:
Only bug I'm facing : Camera effects are not working (both front and back).
Thank you.
Click to expand...
Click to collapse
Does it work if u flash back stock kernel? Actually the kennel would not affect camera filters. Maybe check your rom for the act.
can i use this in 6.0?
sorry for stupid quesion . just asking. ty
[Mi5S][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]
{
"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"
}
Floppy is kernel for all custom rom based on LineageOS 14.1, 15.1 and Miui , support the Xiaomi Mi5S
Code:
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Based on Linux Kernel 3.18.31
Based on LineageOS Kernel
GCC Linaro 7.2.1, UBERTC 8.0, SaberMod 7.0 and Google 4.9
Governors: Impulse, Despair, Zzmove, Darkness, Blu_active, ElementalX, Interactive, Conservative, Ondemand, Powersave, Lionheart, Userspace, Bioshock, Alucard, Hyper, Wheatley, Nightmare, Dancedance, Adaptive, Pegasusq, Chill, Cafactive and Performance.
I/O Schedulers: Noop, Deadline, Cfq, Fiops, Bfq, Zen, Sio, Sioplus, Maple and Tripndroid.
Compiled with -Os
Full Linaro Optimizations ON
Optimized Parameters from L Speed @Paget96
Google Snappy Algorithm
ARM RWSEM Algorithm
Charge Control module - credits : xNombre
Wireless adapter (LIB80211, RTL8180, RTL8187, MAC80211, EEPROM: LEGACY, MAX6875, 93CX6, 93XX46)
Spectrum support
Kexec HardBoot support
Wireguard
Kernel Samepage Merging (KSM)
Dynamic File Sync and Asynchronous FIle Sync - credits : andip71 | Francisco Franco
Passing SafetyNet
[*] Frandom - Entropy Generator
USB OTG NTFS r/w Support
SYSInterface Gentle Fair Sleepers
[*] Some CFLAGS optimizations
Performance enhancements
OC Slimbus frequencies to provide better sound quality
Lazyplug - credits : arter97 | frap129
Backlight Dimmer
Arch Power saving - credits : kirananto | Cl3Kener
Adreno Idler- credits : arter97 | yarpiin
[*] Intelli-Thermal v3.0 - credits : faux123
Support f2fs, exfat, ntfs filesystem
Quick WakeUp Driver and power suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin | Francisco Franco
Support cpu boost, cpu input boost and fingerprint boost
MDSS color control (Kcal v2) - credits : flar2 | andip71
Sysfs interface to Enable/Disable CRC - credits : whyorean
[*] Sysfs interface CPU Vdd levels
Boeffla wl blocker v1.1.0: sensor_ind, msm_hsic_host, wlan_rx, wlan_ctrl, wlan, ipa, qcom rx and more - credits : Francisco Franco | andip71
Vibration Control Intensity
TCP Congestion Algorithms: Westwood (default), Reno, Bic, Highspeed, Hybla, HTCP, Vegas, Scalable, Lp, Yeah and Illinois.
And much more!
First time:
Reboot to recovery
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Update the kernel:
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Coming from another kernel:
Reboot to recovery
Flash your ROM
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Floppykernel
FloppyKernel's Autonomous Builds
FloppyTeam
FloppyReleases
Donate here, if you like my work!!!
LineageOS
Mi5Devs
@GreekDragon
XDA:DevDB Information
FloppyKernel, Kernel for the Xiaomi Mi 5s
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/android_kernel_xiaomi_msm8996
Kernel Special Features: A magical support, I am all day here, reading the publications of the posts, ready to help in any doubt (unless you have not read the OP that contains the information that you need).
Version Information
Status: Stable
Current Stable Version: RC1.3
Stable Release Date: 2018-01-13
Created 2017-12-22
Last Updated 2018-08-20
RC1 - 28/11/2017
Changes from source "LineageOS/android_kernel_xiaomi_msm8996"
kernel: support for GCC 5, 6 and 7
cpufreq: added new governor
block: added new iosched
filesystem: add NTFS r/w support
power : power_suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin
sched: Add SysInterface for GENTLE_FAIR_SLEEPERS
int_sqrt: Improve 3x faster integer sqrt
sync: Dynamic Sync Control 2.0
fs: Async I/O latency to a ssd greatly increased, 34% gain (Creds: kl…
include: Set 1024KB as Max Read ahead - more performance now
thermal : intelli-Thermal v3.0
ASoC: wcd9335: Sound control
msm8996: all variants same clock
staging: Google Snappy
Power : Add Quick WakeUp Driver
cmdline: Safetynet
fs: add exfat support
cpufreq: show cpu voltages via sysfs 009a6c0
cpufreq: Add CPU Input Boost Driver : SultanXDA
cpufreq: cpu-boost: Optimizations
fs: Dynamic Sync Control 2.0 and MDSS color control
drivers: Slimbus Overclock
gemini: Enable All TCP Congestion Algorithms
OC : Standard MSM8996 Frequency CPU | GPU
devfreq : Add Adreno Idler
cpufreq: add fingerprintboost and lazyplug
drivers: intelli-Thermal v3.0
version: floppykernel RC1
RC1.1 - 10/12/2017
SoundControl: fixed speaker \o/
ramdisk: add tweaks on init.floppy.rc
char: disabled frandom
gemini: enabled ksm
gcc: support gcc 7.x and 8.0 (Linaro and UBERTC)
zip-creator: add spectrum support
drivers: misc: implement usb fast charge mode
version: floppykernel RC1.1 62e569c
zip-creator: delete zip build 8ae3d63
RC1.2 - 27/12/2017
android: binder
ALSA: compress: Add DSD format support for ALSA
ALSA: compress: Add APTX format support in ALSA
firmware: Update synaptic
firmware: Update fte8716
spectrum: don't change clock cpu
kernel: added support to lithium
kernel: added support to natrium
kernel: added support to scorpio
msm8996: Overclocking frequencies
msm: qdsp6v2: Allow 320K AAC encoding
Add Kexec HardBoot Support
Revert "drivers: intelli-Thermal v3.0"
Merge tag 'LA.UM.5.5.r1-06400-8x96.0' into HEAD
drivers: staging: Update qcacld-2.0 driver
version: floppykernel rc1.2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
wakeup: More Wakelocks
RC1.3 - 13/01/2018
zip-creator: update AnyKernel2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
zip-creator: update AnyKernel Setup
wakeup: More Wakelocks
msm: mdss: kcal: Add KCAL support for post processing control [v2] 6b40a22
zram: LZ4 after LZ0
block: Add Maple I/O Scheduler
zip-creator: Patch to remove dm-verity
gcc8: fix warnings
defconfig: Wireless Adapter
net/wireguard: add wireguard importer
zip-creator: device check
dtbTool: now dtbTool will be built
travis: GitHub Release
zip-creator: update patchs
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 3efdcbf
defconfig: enable lazyplug a9785fe
defconfig: enable adreno idler a5d0558
cpufreq : Add Chill CPU Governor - credits : Joe Maples (@frap129) 6d26826
cpufreq: Add CAF-Active Governer - credits : Jean-Pierre Rasquin 4ba764b
version: floppykernel rc1.3 34479b6
travis: deploy in lineage-14.1 branch e5f4308
Frequently asked questions
Q: Will this conflict with any mod I'm using?
A: As long as it doesn't have any entropy related stuff, its okay. Since the kernel already comes with an inbuilt entropy generator, it will conflict with the ones from mod, causing a poor, stuttered performance!
Q: Deep Sleep isnt working for me, Google Services causing wake-locks, what to do?
A: Go to settings, Privacy, Privacy Guard, All apps, long press Google Services, and deny/disable wake-locks! (Thanks to @Paget96 for the solution)
Q: Which version should I flash?
A: Flash kernel with toolchain that you prefer.
Q: What is the difference between the UBERTC, Linaro, SaberMod and Google toolchain? Which one is the best?
A: It's a good read on the toolchain UBERTC you are wanting to know more about it, this for Linaro, this for SaberMod and this for Google.
Q: What is the difference between the HMP and Miui kernel?
A: Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official. HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Q: Is your kernel secure?
A: You MAY face some issues, but it's safe! My cell phone has not exploded yet.
Q: WiFi doesnt work for me.
A: Reflash ROM and Kernel.
Q: What application can I use to configure the kernel?
A: Use Spectrum, and if you have enough knowledge of what to modify or do in the application use together Kernel Adiutor.
Q: Can I use the kernel source in my ROM?
A: If you want to use my kernel in your ROM, just put my name in the credit, just like I did.
Q: Does your kernel support writing to the NTFS file system?
A: Yeeh, you can use flash drives and HD with NTFS via OTG.
Q: My cpu clock is locked with any governor.
A: Just disable the thermal control in the kernel temperature settings.
Q: I have problems with your kernel.
A: Take a logcat and kmesg, this website and this video should help you
Q: Why does my magisk and root disappear after installing your kernel?
A: The kernel script makes changes that directly interfere with both, reinstall the magisk that it will function normally, follow this installation line always: FloppyKernel -> Magisk -> Reboot system.
Q: Does your kernel support Miui ROM?
A: Yes, support was added in "RC1.2".
Q: Why did your kernel go straight to "RC1.2"?
A: Because it is based on the FloppyKernel for MI5, which is already in RC1.2.
Q: What is the "Battery" profile in the spectrum?
A: Based on Project Zhana & X.A.N.A was made for trying to be as efficient as possible without compromising the performance. Thanks to the discovery on Voltages used by our SD820 I could make a profile that utilizes more the BIG cluster. My first attempt was to move ALL the load to the BIG cluster, it was against anything that I have learned about little. BIG CPU but I tried, it turned really good at first, low usage was just amazing... But on more usage things didn't go that good. So what I did it was to give a twist to things, but not such twist. It kind of works like Nameless and Shotgun, Mostafa Wael and I worked the same idea. #LITTLE cluster will be running on low-mid frequencies but delivers full performance when is needed. # BIG Cluster will help LITTLE ease Load, but in a great way than before. Things can be done faster and more efficient giving us profit in form of battery. It should run smooth on all scenarios, but you guys tell me. You can easily get around 7~9 hours SOT for 24 hours even more If you don't play game. This will, of course, may vary, but it will definitely be better.
Q: What is the "Balanced" profile in the spectrum?
A: Based on GhostPepper was made to uses a quantized, frequency-aligned parametric curve to influence low core clock rates while providing extremely smooth transitions from each clock rate and exceptional battery life. Really well-defined clock speed escalation for a good battery and performance.
Q: What is the "Performance" profile in the spectrum?
A: Based on FusionP this profile brings a more "agressive" way to scale frequencies. It will scale frequencies sooner(regarding load values from cpu) and will use more the big cluster to provide more performance doing the tasks on hands. Battery should not take a big hit but using heavy demanding tasks you can expect a higher drain.
Q: What is the "Gaming" profile in the spectrum?
A: Based on Burnout PR5, this profile's main goal is to provide absolute maximum performance when needed, but lies low quite well. You see, some times I see the CPU hitting some of the high freqs of 1190 while making something as simple as watching YouTube or playing some spotify tracks needlessly, and sometimes I feel it is a bit slower than it should be in things like brute multitasking. Most profiles do aim at bringing a mid-ground to rest on. But with the sensible words of one of my favourite idols Jeremy Clarkson, he says 'Power solves everything' and right he is. By eliminating the mid freqs of the Little cluster and efficiently using some specific frequency steps, you get some power savings by staying on lower freqs as much as possible, and even on brutal tasks you get the job done faster as well, since the CPU will give you all the power to finish the job as fast as it can, and hit back to idle faster.
Q: I want more information about your spectrum profiles.
A: Read this thread.
Q: I want more information about governors, I/O Scheduler, Hotplug, TCP Algorithms and other things.
A: Read this thread.
Nice work. I will give this a try on Los 15.1 build from yesterday.
Your thorough description is excellent for a kernel novice like me :good:
Trying the SaberMod build and so far its stable. Gonna report after a day of using
Edit: been using it for a while on LOS14.1 and its awesome. Its the only custom kernel that allows me to use the HW buttons right away after a reboot.
Thanks again!
I read all links about the toolchains but as a "Kernel noob" unfortunately, I still do not really understand the differences.
Has someone a link where the toolchains are compared or an explanation for noobs?
jigs4wkiller said:
I read all links about the toolchains but as a "Kernel noob" unfortunately, I still do not really understand the differences.
Has someone a link where the toolchains are compared or an explanation for noobs?
Click to expand...
Click to collapse
I wanted to have a very article of difference of the most friendly toolchains, I searched a lot and did not find anything very friendly, what I can recommend at the moment is that you test a little and see which works best for you
nice work, i try to miui ms 14.12 work..work
Thank for the work dev.
Won't boot on los 15.1. Tried RC1.2 Ubertc. Did I miss something?
I might sound stupid but what is the difference between the Miui folder an the HMP folder? Thanks in advance and great work!!!
rhp_engcoy said:
Thank for the work dev.
Won't boot on los 15.1. Tried RC1.2 Ubertc. Did I miss something?
Click to expand...
Click to collapse
Same, i really interested in this rom but wont boot. Im using f2fs filesystem on /data and /cache
mszain said:
Same, i really interested in this rom but wont boot. Im using f2fs filesystem on /data and /cache
Click to expand...
Click to collapse
You tried other custom kernel? Coz 15.1 stock kernel sucks. No deep sleep and batter drains a lot.
rhp_engcoy said:
Thank for the work dev.
Won't boot on los 15.1. Tried RC1.2 Ubertc. Did I miss something?
Click to expand...
Click to collapse
Can you get "last_kmesg" in /proc/last_kmesg" for me?
thanks fot the amazing kernel. more powers!
mszain said:
Same, i really interested in this rom but wont boot. Im using f2fs filesystem on /data and /cache
Click to expand...
Click to collapse
What rom you are using? Get "last_kmesg" for me take a look
Riegusto said:
I might sound stupid but what is the difference between the Miui folder an the HMP folder? Thanks in advance and great work!!!
Click to expand...
Click to collapse
Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official
HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
rhp_engcoy said:
You tried other custom kernel? Coz 15.1 stock kernel sucks. No deep sleep and batter drains a lot.
Click to expand...
Click to collapse
i dont think its good to discuss other kernel here
Jonas Cardoso said:
What rom you are using? Get "last_kmesg" for me take a look
Click to expand...
Click to collapse
I cant find last_kmesf in proc/ but i have dmsg but it seems like i captured the wrong kernel?. im a noob at capturing log any idea?
Jonas Cardoso said:
Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official
HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Click to expand...
Click to collapse
LineageOS 15.1 it even does not try to start on the phone, goes to reboot quickly, I don't think they will be any logs at the earliest stage of kernel init. it just can't start up...
Strange, in the coming days I will see this problem with Oreo
{
"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"
}
Changelogs
18.0.3: Fixed HBM mode switch, a few other small fixes, and improvements.
Qcacld now uses a profile system ported from CAF's qcacld-3.0 msm8996.
18.0.0: Updated Touchscreen & FP, Changed name of Zip Name, Latest OP sources with 4.9.159:
17.1.0: Built 100% CLANG: Last official for the 4.9.158 series.
17.0.2: Rebased whole new kernel, Updated commits, Build Fully With Clang 9 'DragonTC'.
16.8.3: Reformated code style, For faster optimized code, Now built with POLLY Thanks to @xanaxdroid
Reworked FP. Removed some unneeded TCP CONGS and some debugging code.
16.8.0: Removed most debugging stuff, toned down FP, updated a few other areas.
16.7.0: Fixed the data corruption issue, reworked some things. Calmed down CPU, Pocket Protection works again.
16.6.0: Rebuilt from previous edition. Smoother and faster.
16.4.0: Rebuilt from scratch under fresh new source.
16.3.0: This kernel is being released as is, I made many many changes, I would take heed
when installing this kernel, keep an eye on it. Some things I am not very happy about.
(Then why release? Because I need to make sure its not just me.)
16.1.9: Re-based Kernel, made some cosmetic changes, also reworked defconfig,
Gesture Controls for AOSP based ROMs, will not work, But OOS it will.
WiFi has been tested to work on .10 but many have complained that it will
only work when they upgrade to .11 (Keep this in mind when you report problem)
16.5.0: Both Stock and Custom AOSP Gestures work, (depending on your ROM)
16.1.0: New Download Location added: Also, this is probably my best release yet.
qcacld-3.0 is now compiled inline with Kernel.
Attention
This is strictly created for OOS, but it has been tested on Custom AOSP based ROMs,
on AOSP, everything works, But WiFi and Gestures, (WiFi uses stock WLAN module) (Gestures, need the API, I never added yet)
One day I will add that in the near future if people on AOSP based ROMs request so.
Compilers Used
Clang Compiler: DragonTC 9.x Compiled by me w/Polly
GCC Compiler: Uber 9.x <-- We build w/100% CLANG.
Features
Linux 4.9.159 (w/latest OP/Linux)
CAF: LA.UM.7.3.r1-06700-sdm845.0
Linker: CLANG_LD <-- Yeah thats right, 100% CLANG
Makefile: Optimized to use POLLY
SafeStack (Disabled for now)
qcacld-3.0: (Compiled inline with Kernel)
CPU (New Overclocked Freq Table) (Added: 838mhz and 767mhz) By @pappschlumpf of SmurfKernel (Doesnt work as expected)
GPU (w/Overclock Freqs 767, 838)
AUDIT (Disabled) <Better Performance>
PROC_STRIPPED (Enabled)
Memory Compaction (Disabled)
DEBUG_ALIGN_RODATA (Enabled) <Better Performance>
FRAME_POINTER (Disabled) <Better Performance>
OPTIMIZE_INLINING (Enabled) <Better Performance>
gcma Guaranteed Contiguous Memory Allocator (default)
Simple Low Memory Killer By @Sultan (seems to work) (Causes Camera Issues)
CPU Input Boost By @sultan (Updated)
DevFreq Boost By @Sultan (Updated)
KLapse V4.0 - A kernel level livedisplay module by @tanish2k09
HZ=1000 (This is for now)
Memory Optimizations
Frame Pointers Disabled
Adreno Booster 2.2 By @tbalden
KCAL Color Control
Sound Control (w/gain Controls)
Touch Boost (W/Dynamic SchedTune Boost)
Boeffla WakeLock Blocker (v1.10)
Backlight Minimun Brightness (int)
High Brightness Mode (On/Off)
Override System VIB Settings (On/Off)
OnePlus Gesture Vibration (On/Off)
USB Fast Charge (On/Off)
Notification LED Fade/Speed/Intensity (On/Off)
Notification Vibration
Call Vibration
Sweet2Sleep Vibration
Available Gestures
Double Tap To wake
Sweep To Wake
OnePlus Gesture Vibration
Sweep To Sleep
Available IO/Scheds
noop
anxiety
deadline
cfq (default)
fiops
sio
zen
maple
bfq
Available TCP Congestion Algorithms
agilesd
westwood (default)
cubic
vegas
sociopath
Downloads
OnePlus 6-6T (Nebula)
Links to my other Nebula Kernel Threads
Nebula Telegram Group
OnePlus 6T Nebula Kernel Thread
OnePlus 6 Nebula Kernel Thread
XDA:DevDB Information
OnePlus 6/6T Nebula Kernel, Kernel for the OnePlus 6
Contributors
Eliminater74, theknux
Source Code: https://gitlab.com/devoneplus/android-linux-stable-op6t_20190222/tree/oneplus/SDM845_P_9.0_CAF_WIP_20190224
Kernel Special Features:
Version Information
Status: Stable
Created 2018-12-21
Last Updated 2019-02-27
Reserved
Reserved 2
Nice to have another kernel with good set of options. Is this for OOS/HOS or custom ROMs? You might want to specify it in OP
@Eliminater74
Glad to see you here. I'm excited what you make possible on the OnePlus 6.
Best Regard's
Alex1911
Is this kernel for custom ROMs or only oos?
Will testing now.
Welcome aboard! I fallowed you from htc 10 days , great work !!
Update: Nebula 16.0.0 has been released, 4.9.147 + CAF: LA.UM.7.3.r1-06300-sdm845.0 Merged in:
Rebased alot of stuff, and some fixes as well, added a few more things as well.
Eliminater74 said:
Update: Nebula 16.0.0 has been released, 4.9.147 + CAF: LA.UM.7.3.r1-06300-sdm845.0 Merged in:
Rebased alot of stuff, and some fixes as well, added a few more things as well.
Click to expand...
Click to collapse
I remember you from the HTC 10 days!! Not that long ago!
Is this a EAS kernel?
Eliminater74 said:
Update: Nebula 16.0.0 has been released, 4.9.147 + CAF: LA.UM.7.3.r1-06300-sdm845.0 Merged in:
Rebased alot of stuff, and some fixes as well, added a few more things as well.
Click to expand...
Click to collapse
Lets give it a try right now ! an see how the beast behaves
Why when I want boot into TWRP it freeze at twrp logo?
I been working on making This Kernel OMNI, meaning to work on both AOSP and OOS..... Had it tested on AOSP under 2 dif custom roms, and only thing that was wrong was WIFI not working, and Gestures not working,
reason WIFI not working, because I used STOCK module, as for gestures, because I am using STOCK gestures implantation.. I need to add the custom AOSP Kernel API for gestures then gestures will also work on custom roms..........
As for WIFI, I maged to get qcacld-3.0 to build and compile with kernel, Booted up, and seems to be working, because the stock module shows empty when I check with 'lsmod'...
but I do have wifi, so the built into kernel qcacld-3.0 wifi seems to work fully........ But I need to keep my eye on it and test it out.......... see what lays ahead............. If all checks out.
ill be releasing next build with built in wifi.. and get other peepz opinions..
Pressing the fingerprint is mapped as a home buttons....
How can I disable this ?
Also thanks for this amazing kernel.
Damn, your kernel was dope on LG G3 coupled with XenonHD ... Gonna give it a try !
Update: Nebula Kernel 16.1.0
Get it in Downloads........
Thank you. It would be great to be able to use this kernel with AOSP as well. If a single image is not achievable, other developers approach was to include an image for OOS/HOS and another for custom ROMs in the same zip, to overcome the incompatibility issue. Anykernel2 can detect the OS and flash the right image.
Read up a few posts. He's working on it.
Will try.
Floodland said:
Thank you. It would be great to be able to use this kernel with AOSP as well. If a single image is not achievable, other developers approach was to include an image for OOS/HOS and another for custom ROMs in the same zip, to overcome the incompatibility issue. Anykernel2 can detect the OS and flash the right image.
Click to expand...
Click to collapse
Yeah im not into detecting OS and having 2 DTB's in ZIP.. I think thats just pointless, I know this kernel at its earlier stages was tested on AOSP based rom, and only thing that didnt work was wifi and gestures.
I have solved the WIFI issue but building qcald-3.0 inline with kernel, and it seems to work.. many changes done to the qcald for it to work like that.. anyhow.........
next is gestures which is pretty easy to fix. but I dont wanna lose STOCK gestures support, so im trying to figure out a way to keep them both together.