[7.x-9.x] FireKernel r3.2 [Z00L/Z00T] - Zenfone 2 Laser Android Development

FireKernel
for Zenfone 2 Laser
If you mess up your device, don't point your finger at me. You are willing to try it on your risk. Happy Tweaking!​
Downloads
Latest
GitHub
Old
Stable (upto r2.5)
Instructions
How To Flash?
- Download zip as per device.
- Reboot into recovery.
- Backup current boot partition.
- Flash FireKernel zip downloaded earlier.
- Reboot.
How To Report Bugs?
- Grab the kmsg or last_kmsg from /proc/
- Mention Device Name and ROM name with Version of Android and link of Thread if present.
- Name of your Kernel Manager.
- Keep Calm and wait for me to Reply!
How to Tweak Kernel?
- Get any Kernel Manager you like.
- Tweak as your wish.
- Share your configurations on XDA and other forums to help others if possible.
XDA:DevDB Information
FireKernel, Kernel for the Zenfone 2 Laser
Contributors
TheImpulson
Source Code: https://github.com/theimpulson/android_kernel_asus_msm8916
Kernel Special Features: Hell a lot of features
Version Information
Status: Stable
Current Stable Version: r3.2
Stable Release Date: 2019-10-22
Created 2017-11-10
Last Updated 2020-05-22

Code:
[B][SIZE="3"]Changelog r3.2[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r3.1...r3.2"]GitHub[/URL]
[B][SIZE="3"]Changelog r3.1[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r3...r3.1"]GitHub[/URL]
[B][SIZE="3"]Changelog r3[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r2.9...r3"]GitHub[/URL]
[B][SIZE="3"]Changelog r2.10[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r2.9...r2.10"]GitHub[/URL]
[B][SIZE="3"]Changelog r2.9[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r2.8...r2.9"]GitHub[/URL]
[B][SIZE="3"]Changelog r2.8[/SIZE][/B]
- On[URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r2.7...r2.8"]GitHub[/URL]
[B][SIZE="3"]Changelog r2.7[/SIZE][/B]
- On [URL="https://github.com/theimpulson/android_kernel_asus_msm8916/compare/r2.6...r2.7"]GitHub[/URL]
[B][SIZE="3"]Changelog r2.6[/SIZE][/B]
- In development
[B][SIZE="3"]Changelog Rebased[/SIZE][/B]
- Binder backported from 4.4
- Updated Wireguard
[B][SIZE="3"]Changelog r2.5[/SIZE][/B]
- Updated F2FS
- Added Input Boost Support
- Added Lazyplug Hotplug Driver
- Security Updates For Oreo
[B][SIZE="3"]Changelog r2.4f[/SIZE][/B]
- Fixed Performance Issues
[B][SIZE="3"]Changelog r2.4[/SIZE][/B]
- Updated F2FS and SDCARDFS
- Enabled EXFAT and NTFS Support
[B][SIZE="3"]Changelog r2.3[/SIZE][/B]
-Bug Fixes
-Optimizations and Updates
-Removed IntelliThermal
[B][SIZE="3"]Changelog r2.2[/SIZE][/B]
-100+ Patches For Stability, Performance and Power saving
-Add Faux Sound Control
-Add Adreno Idler
-Add IntelliThermal
[B][SIZE="3"]Changelog r2.1[/SIZE][/B]
-Add Back all Features
-Remove Useless Filesystem, Modules and Features
[B][SIZE="3"]Changelog r2.0[/SIZE][/B]
-Change base to 8.1.x
-Add USB Keyboard Compability
-Add Wireguard VPN Support
-Add KCAL Color Control Support
-Enable Kernel Module Support
[B][SIZE="3"]Changelog r1.3.7[/SIZE][/B]
-Bug Fixes.
-Support for Kernel modules.
-TTL module support.
-Support for Wireguard VPN.
[B][SIZE="3"]Changelog r1.3[/SIZE][/B]
-Fix USB OTG bug.
-Various CPU tweaks.
-Introduce Zen-Tune.
-Add support for Frandom.
-Aggressive Multicore Power savings.
-Decrease process time to sleep.
[B][SIZE="3"]Changelog r1.2[/SIZE][/B]
-Add KCAL color control.
-Add Bofella wakelock blocker.
[B][SIZE="3"]Changelog r1[/SIZE][/B]
-Intial Release with lot of features

Credits:-
@FireLord for his FireKernel. (Yeah! It's his work)
@LuK1337 for his Kernel source and works.
 @KrapK for Logo.
@osm0sis for his AnyKernel2 script.
@nathanchance for his awesome guides & work on Kernel.
@flar2 , @franciscofranco , @frap129 , @Sultanxda , @chaubeyprateek , @eng.stk , @Lord Boeffla
@mg712702 and @darkeyes22 for testing.
[And to all whose commits I picked ?]
Incase I forgot to give you credits and I had used your work, kindly PM me either on XDA or Telegram[theimpulson]. Incase any bugs, report here please.

Nougat? Oreo?

$tar said:
Nougat? Oreo?
Click to expand...
Click to collapse
Both

TheImpulson said:
Both
Click to expand...
Click to collapse
Specific ROM compatibility?

$tar said:
Specific ROM compatibility?
Click to expand...
Click to collapse
No. Should work on all ROM.

Works for me...
I am using Z00LD
With RR Final Rom.

Configurations to apply ?

Afsal ta said:
Configurations to apply ?
Click to expand...
Click to collapse
As per your wish. Everything is toggleable. You can mess with as per requirement. Ask other users for their settings for specific goals like for faster performance or battery backup etc.

Anyone pls suggest any link for best configuration...... I don't know anything about this

Hi guys, someone can help us with the configuration in kernel audiutor? It's the first time I flash a kernel so I don't know anything about this

Rauster said:
Hi guys, someone can help us with the configuration in kernel audiutor? It's the first time I flash a kernel so I don't know anything about this
Click to expand...
Click to collapse
Me too a newbie wanna know

Is this QC 2.0?

Great. Finally some kernel development started on z00l device. Thanks. Will soon try and post kernel settings that i'll find optimal for me.

Does it work on ViperOS?

Andre_Luis said:
Does it work on ViperOS?
Click to expand...
Click to collapse
Yes.

Great Work ... Keep it up .. By the way do u have any telegram channel or any other community group?

Overall a good kernel. There is definitely performance improvement and most of the part is already optimized. Still if you like to try,
On searching a bit, what i found is-
Power suspend is the state where various hardware like RAM, GPU etc are cut off from power to save battery. It is very much like the hibernate in Windows OR suspend in Ubuntu.
Hybrid --> Generally suspend is slower than hibernation, hybrid combines both of them to achieve a mixed state.
Userspace --> The system intelligently suspends according to need of the device.
LCD panel --> Powersuspend is dependent on lcd hooks, which means that only lcd panel can wake the device once it achieves a suspended state.
Autosleep --> As the name implies, it autosleeps when needed.
Lastly, enable ksm and usb fast charge. That's all.
You may set minimum cpu freq to 200MHz. Rest, all cpu governor settings will go in vain since touch boost isn't disabled. A single touch boost up all cores to their max and none of them goes offline even on standby which i consider is significantly draining battery. A request to developer, if possible for you, please disable touch boost feature.
Thanks

kunalchitara said:
Overall a good kernel. There is definitely performance improvement and most of the part is already optimized. Still if you like to try,
On searching a bit, what i found is-
Power suspend is the state where various hardware like RAM, GPU etc are cut off from power to save battery. It is very much like the hibernate in Windows OR suspend in Ubuntu.
Hybrid --> Generally suspend is slower than hibernation, hybrid combines both of them to achieve a mixed state.
Userspace --> The system intelligently suspends according to need of the device.
LCD panel --> Powersuspend is dependent on lcd hooks, which means that only lcd panel can wake the device once it achieves a suspended state.
Autosleep --> As the name implies, it autosleeps when needed.
Lastly, enable ksm and usb fast charge. That's all.
You may set minimum cpu freq to 200MHz. Rest, all cpu governor settings will go in vain since touch boost isn't disabled. A single touch boost up all cores to their max and none of them goes offline even on standby which i consider is significantly draining battery. A request to developer, if possible for you, please disable touch boost feature.
Thanks
Click to expand...
Click to collapse
Touch boost will disabled in next build. A lot of more settings will be available.

Related

[KERNEL][3.4.107][AOSP/CM][GCC5.0]Spirit.Kernel r13[21/4/2015]

Spirit Kernel
This kernel is ONLY for AOSP based ROMs. This will NOT work on the stock Moto roms.
I will update this regularly as I have time and will add new features and fixes as well.
If you have any feature requests or ideas that haven't been seen before, don't hesitate to post it here!!​
PLEASE READ
How to report a bug?
Include the following in your bug report:
The ROM you are currently using + a link to the ROM's thread
A log, preferably dmesgs or kmsgs (use Google to find out how to pull these from your device)
The version of SpiritKernel you use (=rx, e.g.r3)
Bug reports not meeting these requirements will be ignored.
NO BUG REPORTS ON EXPERIMENTAL BUILDS!​
Features
This Hybrid kernel contains features from great kernel devs with like faux,franco and neobuddy,optimized for titan to make it work.Initially there are less features but I will add much more soon
[*]Based on the Latest CyanogenMod sources
[*]Patched 3.4.106 kernel
[*]Governors: ondemand/userspace/powersave/performance/interactive/IntelliMM/inteliidemand/intelliactive/smartmax/pegasusQ
[*]Hotplug: MPDecision/MSM Hotplug/Intelliplug(default)
[*]Intellithermal v2
[*]DT2W/S2W/S2S Wake controls
[*]CPU Underclocking 192Mhz
[*]GPU OC 533Mhz | UC 100Mhz
[*]Add MSM Hotplug Driver
[*]Asynchronous Fsync extracted from HTC
[*]Sweep2Sleep driver
[*]Dynamic management of timer slack
[*]Slimbus OC thanks to neeobuddy89 and poondog
[*]increase Torch power 20mA
[*]Dynamic management of dirty page writebacks
[*]IO: BFQv7r7/FIFO/SIO/FIOPS/ZEN/VR IO Schedulers
[*]Faux Sound Control 3.2
[*]KCAL v2 by @savoca
[*]USB forced fast charge
[*]Stereo call recording support by skvalex
[*]Powersuspend from Faux and yank555-lu *updated to 1.8 after r8*
[*]Kernel Compression: XZ
[*]psx2usb controller
[*]Use Android device as USB keyboard/mouse
[*]optimized ARM RWSEM algorithm.
[*]Ultra Kernel Samepage Merging {UKSM}
[*]FRandom
[*]Dynamic FSync Control
[*]Added Simple GPU Algorithm
[*]WQ_POWER_EFFICIENT for bettery battery life. Hello Battery!!
[*]ANY Kernel
[*]Kexec hardboot patch for Multirom support
[*]TCP: HTCP/HSTCP/HYBLA/VEGAS/SCALABLE/LP/VENO/YEAH/ILLINOIS/WESTWOOD
Optimizations
[*]Compiled Using UBER 5.0.1 SaberMod 4.8 Optimized toolchain for better performance | UBER 4.9 Toolchain after r4
[*]Added optimized ARM RWSEM algorithm.
[*]Disable add_random
[*]Pocketmode and deepsleep for dt2w/s2w
[*]Optimized VFP Module
[*]FIx integer-overflow in veno,vegas
[*]Add sysinterface for GENTLE_FAIR_SLEEPERS
[*]NOATIME and NODIRATIME as default
[*]New 99LMK script by @Pizza_Dox
[*]Nvidia Patches to enhance power efficiency.
[*]Sched optimizations
[*]Increase battery level check interval
[*]writeback: increase bdi_min_ratio to 5
[*]block: cfq: merge tweaked tunables.
[*]Wait just 1 second for other CPU to halt
[*]net: combat buffer bloat
[*]PM: Introduce suspend state PM_SUSPEND_FREEZE
[*]Disable -fconserve-stack on ARM v2
[*]Enable power efficient workqueues by default
[*]do not use msm_run_queue_stats
[*]enable/disable cpu-boost via sysfs
[*]softirq: reduce latencies
[*]Built with Ofast flags
[*]Force SELinux permissive
[*]LowMemoryKiller management of non killable processes
[*]Headset High Performance Mode
[*]Allow CPU-supported unaligned accesses
[*]Enable UNALIGNED_ACCESS
[*]enable ARCH_POWER
[*]lower swappiness
[*]vfp: remove double entries
[*]Disable disable crc check for 30% extra performance in IO
[*]Optimized SLUB memory allocator
[*]Optimize Sfck Compression
[*]set sched_mc_power_savings to 2 (moar powarrrrrrr! saving)
[*]readahead to 256
[*]Built with Graphite flags
[*] Enabled Pipe Flag
TO-Do List
IntelliMM-intelliminmax
New Govs and I/Os
Intelliplug 4.0
GPU OC and UC
* Recommended app for tweaking the kernel: FauxControl,Kernel Auditor or TricksterMod
Recommended settings :
Governor: Intelliactive
I/O Scheduler: Fiops or row
TCP Congestion : Westwood
GPU Governor : Simple Ondemand Or Msm-adreno-tz
Hotplug : Intelliplug ( Keep screen off frequency to 787 MHz )
Powersuspend : Hybrid
Simple GPU Algorithm : On​
How DO I flash this?
Reboot to recovery.
Install zip from SD Card.
Choose the SpiritKernel-Rx-titan.zip
Insatll and Reboot.
Changelog:
Click Me
Downloads:
Basketbuild
Source:
Github(branch:spirit)
Wiki containing changelogs,settings and more
Antutu Score: http://forum.xda-developers.com/showpost.php?p=59736983&postcount=136
Credits goes to these SUPERHUMAN for Inspiration and support (In no specific order)
faux123
Cl3Kener
slukk
luca020400
savoca
Anas Karbila
hurtsky
pinkflozd
YoshiShaPow
Flashhhh
flar2
vigneshrajagopalan
And more
XDA:DevDB Information
Spirit kernel for titan, Kernel for the Moto G 2014
Contributors
DC07
Source Code: https://github.com/DC07/spirit_msm8226
Kernel Special Features: Powersuspend,Ultra KSM,FRandom,Faux Sound,LCD KCAL,DT2W/S2W,Fastcharge and More
Version Information
Status: Stable
Current Stable Version: r13
Stable Release Date: 2015-04-21
Created 2015-03-16
Last Updated 2015-04-21
F.A.Q. - Read this before complaining!
1. My phone exploded, HALP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: Doesn't work with ROMs having different ramdisk or any derivates due to their irresponsibility of using a different ramdisk which needs patches that break stock rom users. Use a different rom and don't bother me.
3. OMG BETTARY SUCKZ, IT DEAD IN 45 MINUTAS, HALP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. How do I flash this?
A: Reading the OP, theres a reason why I added instructions on it.
5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.
6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
Settings recommended by our users
metalrules321 said:
Heres what I use and it gives me exceptionally good battery life and perfomance (may differ for others) /using faux-clock app
1.CPU Hotplug
-Intelliplug (I use fauxclock, so cant find the msm hotplug)
-Touch boost on
-Screen off frequency 787 mhz
-Hysterisis value : 8
-Profile : Ecoconservative
-Threshold value 350
2.Thermal Manager
-Intellithermal
-Frequency Throttle temp; 70
-Core throttle temp: 65
3.GPU manager
-Governor: msm-adreno-tz
-simple gpu algorithm
-gpu clock:320
-Simple governor (laziness); 5
-Ramp Threshold: 5
4. IO scheduler
-ROW (for both emmc and sd)
-Read ahead :1024
-Entropy: off
5.Memory Manager
-Zram: Off
-All the other options on
- Swappines:80
-VFS cache pressure : 120
-Dirty ratio:20
-background ratio:5
6.Same page merge
-Intelli ksm enable
-Activation treshold :24
-Cycles per activation 3
-Pages to scan:400
-Scan delay interval :500
7.Battery Control
-Throttling - On
-Temperature threshold :45
-Throttle frequency:787
8.Miscellaneous
- Powe suspend mode: Userspace
-powesuspend: On
-Dynamic file sync: on
-TCP congestion control:Westwood
*Sorry for an awfully long post *:silly:
Click to expand...
Click to collapse
@DC07 wrong kernel tree xd
https://github.com/CyanogenMod/android_kernel_motorola_msm8226/tree/cm-12.0
luca020400 said:
@DC07 wrong kernel tree xd
https://github.com/CyanogenMod/android_kernel_motorola_msm8226/tree/cm-12.0
Click to expand...
Click to collapse
The kernel just works fine with the trees I'm using ATM.
DC07 said:
The kernel just works fine with the trees I'm using ATM.
Click to expand...
Click to collapse
But not in new trees
Now our cm12 uses this kernel and if you flash this one you will broke media ( cannot play/record videos )
Yeah... Thankssss
luca020400 said:
But not in new trees
Now our cm12 uses this kernel and if you flash this one you will broke media ( cannot play/record videos )
Click to expand...
Click to collapse
Oh,I'll rebase it in the next build then.
Thanks for pointing it.
Guys is media [video recording and playing] broken?
As said by luca.Just wanted to confirm if I need to change the base.
Maybe can anyone check on latest CM12 build.
DC07 said:
Guys is media [video recording and playing] broken?
As said by luca.Just wanted to confirm if I need to change the base.
Maybe can anyone check on latest CM12 build.
Click to expand...
Click to collapse
YEa I'm sure
When I tested lp kernel on kk media was broken
And new lp kernel is a way better
Eager to use it on latest Builds and requesting to add kexec support if possible
Sent from my XT1033{LP} using TAPATALK
DC07 said:
Guys is media [video recording and playing] broken?
As said by luca.Just wanted to confirm if I need to change the base.
Maybe can anyone check on latest CM12 build.
Click to expand...
Click to collapse
For me, sometimes it works, but then other times won't.
In blisspop video works for a day...then well i moved to stock 4.4.4 for some testing and optimisation on it btw i'm on xt1068
Hello Guys,
After working off to a new base fixed everything in the new build.
Get it https://s.basketbuild.com/devs/DC07/Spirit/titan
Steps and feature list are on the OP.
Enjoy!!
Help
Hello im a new moto g user and i flashed the latest cm12 nightly. I really want to flash this kernel but im afraid that it wil screw up my phone. I flashed franco and it screw me up. Should i do it? I have backup stockrom
MotoGUser69 said:
Hello im a new moto g user and i flashed the latest cm12 nightly. I really want to flash this kernel but im afraid that it wil screw up my phone. I flashed franco and it screw me up. Should i do it? I have backup stockrom
Click to expand...
Click to collapse
Normal moto g or second generation?
And there isnt even franco kernel for this device lol so ofc you screw up.
If you indeed own a moto g 2nd gen (titan) and your are running latest cm12 nightly it is safe to flash this kernel.
Anas Karbila said:
Normal moto g or second generation?
And there isnt even franco kernel for this device lol so ofc you screw up.
If you indeed own a moto g 2nd gen (titan) and your are running latest cm12 nightly it is safe to flash this kernel.
Click to expand...
Click to collapse
Second gen
What
Sent from my Moto G 2014 using XDA Free mobile app
I did not think the new governors nor Min Freq: 96000
Is there anyway to disable the cpu being clocked at 19000 whenever I touch the screen? It's a feature of CM12, however is there anyway to disable this? I tried putting off mpDecision through Faux123 but it still goes to 19000 even with intelliplug and the user defined option. Any help appreciated!
Thanks,
iG0tB00ts
MotoGUser69 said:
Second gen
Click to expand...
Click to collapse
How the hell you have a Moto G 2nd Gen and flashed Franco Kernel? Franco Kernel is for 1st Gen. lol man you need new eyes, even glasses don't help in this case.
Sent from my Moto G 2014 using XDA Free mobile app

[KERNEL][LOS][v3.18.87] The Soda Kernel [15 DECEMBER] + firmware flashables

{
"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
Buying Mi 5 gave me opportunity to spread wings and maintain a (hopefully) better version of Linux kernel for this device.
The idea is to provide two levels of modification, one - the most up-to-date kernel upstreamed with official Linux changes (also Android) repo to provide bug-free and stable experience, second - tweaks and additional features placed in top of upstreamed version to give blazing efficiency and battery friendly experience.
I came with the idea while looking onto linux repo - there are so many fixes and optimizations done to the code which gonna never come up to any Android device. So why not to try and pick some of these changes?
Android device is one of many for which Linux kernel is developed. Adding hardware specific changes will give extra performance and battery backup as it's going to use the phone architecture better instead of generic implementation.
Click to expand...
Click to collapse
Compatibility
It is LOS forked repo so any LOS-based ROM should be compatible (not MIUI compatible).
Do not use it with any custom ROM or additional modifications as I'm not supporting them (and will not).
Of course, you can try flashing, if it works - enjoy.
Downloads
You can use 'Download' tab in the top or download from AFH .
Installation:
- download kernel zip and necessarily check MD5!
- boot into recovery
- flash the zip (always flash on clean ROM!!)
- (optionally you can wipe cache/dalvik)
- reboot to the system and taste the madnesss
Soda-Upstream - stock kernel upstreamed with official repos as much as it is possible.
Features of Soda-Upstream:
- Almost fully updated to v3.18.87
- Compiled with fresh Google's prebuild GCC 4.9
- A lot of official fixes and optimizations
- Updated crypto parts
- Updated lib parts (lots of performance improvements)
- Updated cpuidle
- Updated devfreq
- Updated Android drivers
- Updated pseudo file systems & JBD2
- Updated fs (up to 10% faster I/o)
- Updated arm64 deps
- Updated parts in net
- Miscellaneous scrpits update
- Stock frequency on 32gb model
- Own fix for mitigation task not initialized (testing)
- Other minor updates
Soda Kernel - upstreamed kernel compiled with fresh GCC, arch dependent flags, awesome tweaks and without any useless crap!
Features of Soda:
- All from Soda-Upstream
- Compiled with UBER TC 5.x (can't go higher due to s***ty drivers)
- Added arch optimization flags
- Changes in config
- Enabled by default net governor Westwood
- New IO scheds: ZEN, FIFO, FIOPS, Maple
- New CPU govs: ElementalX, ZZmove, Blu_Active
- Adreno Idler
- Adreno boost
- Disabled CRC
- Mi5 Lite has standard CPU frequency
- Added Frandom
- Backlight Dimmer
- Kcal v2
- Compiled with -O2
- Passing SafetyNet: GREEN
- Optimized functions
- Charge Control
- Boeffla Wakelock Blocker with predefined stuff
- Disabled FG wakelocks: update_sram, update_temp, memaccess, soc_work
- Default noatime mount flag
- Sound Control
- FingerPrint boost (it's not taking a lot of battery, but makes a difference at screen wakeup)
- Higher Slimbus frequencies to provide better sound quality (and truly it's working)
- Gentle Fair Sleepers, Arch Capacity interface
- Dynamic Sync Control 2.0
- USB OTG
- Alucard Hotplug
- IntelliThermal
- PowerSuspend
- Updated CPU boost
- Memory Compaction mechanism
Before you exit:
Don't get dishearten because of 'poor' features list. Main advantage of this kernel is upstream of many parts. Changes in Soda are chosen wisely, I implement thinks that are supposed to benefit. You don't need XYZ, you need Soda
Known issues:
Upstream:
None
Soda:
- Battery idle drain (investigation in progress)
- Speaker gain is broken
FAQ:
Could you add XYZ feature?
I will not add features I personally think are useless or unneeded. I can only promise I'll take it into consideration. If you're so single-minded about that just fork repo and pull request - I'll pick it gladly.
Could you upstream XYZ?
Ok, upstreaming is nice unless you fall into conflicts or totally new code structure. Don't expect me to update the kernel up to 4.13, haha! I'll keep in mind what you're asking me for, but if you're so desperate about this I'm waiting for pull request .
Why should I choose yours upstreamed version?
Don't expect it to change your Mi 5 into S7 edge =)
Think about like that - some time ago Google forked Linux kernel at version 3.18.31 and added their changes, then Qualcomm forked it and added their changes, then Xiaomi forked and added their changes. There are a lot of bugs, memory leaks and other bad stuff in here and probably nobody will take care about it... Oooch, except me! My aim is to keep the code as most up-to-date as possible - so without rewriting a half of proprietary drivers.
Does it make any sense?
In my opinion - yes.
Our phone will be more stable, not vulnerable to newest 0-days and hopefully a bit faster and battery friendlier. The key is bug-free optimized code; magical tweaks do not always take the first place in making a kernel better. As of my experience using upstreamed version gives more battery and smoothness!
"My phone freezees help meeee!!!!!!!11oneoneone..."
Description, logcat, kmesg or GTFO.
Could your changes damage my device?
I don't take any responsibility for broken devices, firing from work or nuclear wars. It's a hobby project maintained in my free time. I carefully pick up changes not to mess up anything and add features that are checked and provided to work correctly. There is a small range of cases when you can loose your phone completely, typically it will just freeze and reboot.
Where is version for MIUI and EAS?
MIUI won't be supported because Xiaomi haven't updated their repo for a long time. Building for MIUI would bring more problems than advantages.
EAS is in testing stage and will be released soon.
Remember to hit like button if you like my work as it motivates me a lot!
Play with it and post your experience please
Firmware:
Now I'm also providing updated firmware flashables.
You can easily download firmware packages from AFH .
Happy flashing!
Telegram:
I created Telegram Group where we talk about everything concerned with Android and kernels. Everyone is welcome!
--- Invite Link ---
Nightlies:
If you want to taste unreleased versions of Soda make sure to join my --- Telegram Channel --- where I post release candidates.
Donation:
I have spent lots of hours on debugging and feature adding. I'm developing this project in my free time but I put my heart and soul into it. I'll be glad to see you appreciate my work!
Buy me a coffee
Thanks to:
All LineageOS team @Lord Boeffla (aka andip71) @ZaneZam @bgcngm @frap129 #engstk @arter97 @jollaman999 @franciscofranco @TheCrazyLex
Special thanks to:
@mlira1 @SkiesOfAzel
XDA:DevDB Information
The Soda Kernel, Kernel for the Xiaomi Mi 5
Contributors
xNombre
Source Code: https://github.com/xNombre/android_kernel_xiaomi_msm8996
Kernel Special Features:
Version Information
Status: Stable
Created 2017-08-20
Last Updated 2017-12-15
The Soda-Upstream Kernel Changelog:
Code:
beta 1.0:
- initial release!
- upstreamed to v3.18.60
- upstreamed crypto section
version 1.1 (no beta anymore):
- upstreamed lib section (it includes a lot of optimizations done to the code)
- minor init fixes
- few block fixes
- updated ZRAM driver (with new LZ4 it's way much faster)
version 1.2:
- updated GCC from google's repo
- updated to linux 3.18.70
- updated cpuidle
- updated a bit in cpufreq
- updated devfreq
- [STRIKE]updated pseudofilesystems (like sysfs, proc etc.)[/STRIKE]
- updated Android drivers (a lot of changes)
- useless Adaptive LMK is removed
- updated sdcardfs
- merged LOS branch
version 1.2.1:
- BIG filesystems update (mainly pseudofilesystems)
version 1.2.2: --IT'S A HOTFIX---
- reverted a lot of crap
- fixed zram issues (need to be updated more carefully)
- minor updates in video, gpu
- minor updates in amba
- merged LOS tree
version 1.3:
- upstreamed to v3.18.84
- upstreamed with base
- updated android drivers (this time it's truly better)
- updated arm64 section
- own fix for broken mitigation task
- now you have stock freqs on 32gb model :)
- updated fs (up to 10% performance spike based on benchmarks)
- updated Linux scripts
- updates in net section (incomplete)
- kernel is now named soda :D
- updated GCC
- minor changes
version 1.3.1:
- fixed problems with F2FS
- fixed problem with kernel name unavailable
version 1.3.2:
- upstreamed with base (fixes potential touchscreen issues)
- upstreamed linux to 3.18.87
- updated AnyKernel2 (smaller package size)
The Soda Kernel Changelog:
Code:
beta 1.0:
- initial release!
- changes in config
- disabled CPU Boost
- disabled useless things
beta 1.1:
- added backlight dimmer
- added Kcal
- added Adreno Idler
- hard disabled CRC
- added frandom
- stock freqs on Mi5 Lite
- added blu active
- deleted LZO
- config changes
- based on newest Soda Upstream
beta 1.2:
- improved square root algo
- added FP boost
- SafetyNet: green
- improved imageblit func
- added parameter to change QC Fast Charge current
- added parameter to change charging current (900mA mod)
- added wakelock blocker
- added Sound Control
- added BL limits parameter
- default to noatime flag
- added Adreno Boost
- merged latest soda-upstream (with LOS changes)
- temporary fix for backlight dimmer (need more investigation)
- passing new flags to compiler
- updated toolchain
- disabled useless stuff in config
- less debugging more power
- higher freqs on slimbus
beta 1.2.1:
- FIXED high ram usage
- enabled bfq and cfq due to requests
- disabled useless wakelocks from FG
- updated blu_active
beta 1.3 (not released yet):
- rebased on top of upstream
added:
- Memory Compaction Mechanism
- Sound control ported to Xiaomi devices
- PowerSuspend
- Alucard Hotplug
- IntelliThermal
- Dynamic Sync Control
- updated and reenabled CPU boost
- removed log spamming
- changes in config (disabled useless things, added OTG support, enabled ondemand, wakelocks garbaging)
- fixed not working AudioFX!!
- tweaks to provide better battery life
- enabled arch capacity
- added knob to manipulate Gentle Fair Sleepers and Arch Capacity
- changed GPU initial power level
- fixed problems with temperature sensor
- introducing own Charging Control module
- minor changes
beta 1.3.1: (not released yet)
- fixed problems with battery drain (finally)
- changed toolchain to ?Linaro? 7.x
- refreshed compiler flags
- updated BFQ to v8r12
- disabled crap from compiling
- frandom is now utilized
- overall random api performance improvement
- c-state aware scheduler
- CFQ and BFQ compiled with hierarchical scheduling
- more silence
Reserved
How to tweak my kernel:
1. Charge control:
Path of all tunables is
Code:
/sys/kernel/fast_charge
You have 3 tunables as follows:
maximum_qc_current (DEFAULT: 2800) - it's very important one, its value controls QC3.0 charging current. Recently there are commons problems with screens and the assumption is that too high current causes that problem. Lowering the value would also make your battery's life longer!
force_fast_charge (DEFAULT: 0) - it's common known knob to force 900mA charging on unknown sources. I tweaked it a bit and now, if it's possible, driver will choose higher values depending on the source.
charge_limit (DEFAULT: 100) - it's very interesting one, its value controls maximum percentage of which your battery will be charged. After given limit charging will be stopped. Lowering this value could benefit in prolonged battery life as capacity wouldn't decrease that fast. Scientific researches recommend charging your battery to 80%.
3.Sound control:
You can tweak it using Kernel Adiutor.
4.Sched features:
I would like to resolve doubts connected with Arch Power. On kernel v3.18 there isn't such a feature. Cherry-picking old interface doesn't change anything in fair scheduler, the only thing you see is magic switch which does... nothing. Our kernel has feature named Arch Capacity which is *let's say* correspondent to previous one so I created two tunables - arch_capacity and arch_power. These are mirrored values so now you can enable/disable it in KA as known Arch Power but please remember that you're changing arch_capacity in fact.
My recommendation is to disable Gentle Fair Sleepers because you can save battery a bit.
You can also tweak it using Kernel Adiutor.
miui support please...
Aosp support ?
Did you add somes cpu governor ? And for you which its the best to have a better battery
Envoyé de mon MI 5 en utilisant Tapatalk
Aleluya! Not much kernel variety on our mi 5, pretty thanks I will test it early dev
cheers
Download link (I've found it, but it would be better in the description)? Governors? SOT?
Great news Sir,
I hope soon we could have good costum kernel with great stability and compability with newer rom.
I wish you could support AOSP based rom too
radnou974 said:
Did you add somes cpu governor ? And for you which its the best to have a better battery
Envoyé de mon MI 5 en utilisant Tapatalk
Click to expand...
Click to collapse
I just started Soda developing so you have to wait sometime for custom tweaks.
According to governors I think the most important thing is to configure it nicely, sth like AKT or GovTuner does. Stock interactive is good.
hans william said:
Great news Sir,
I hope soon we could have good costum kernel with great stability and compability with newer rom.
I wish you could support AOSP based rom too
Click to expand...
Click to collapse
AFAIK AOSP is based on LOS sources, it should work correctly
But some time it doesn't work properly on AOSP based rom, I used DragonXia as default kernel on every rom I flashed, but lately with latest release rom it's doesn't stable.
I hope you could made manually setting on/off the CPU core for better battery life, as hotplugging not save much battery life.
Overclocking was great too
I will test yours beta kernel right now Sir
CPU 0 and CPU 1 are stuck at 1593MHz.
Edit:
It seems like a restart solved it.
Edit2:
setting io scheduler to noop causes freeze.
abyssq said:
Edit2:
setting io scheduler to noop causes freeze.
Click to expand...
Click to collapse
On my phone everything works correctly.
Try typing in terminal/adb:
su
echo noop > /sys/block/sda/queue/scheduler
cat /sys/block/sda/queue/scheduler
If it says noop it's working...
xNombre said:
On my phone everything works correctly.
Try typing in terminal/adb:
su
echo noop > /sys/block/sda/queue/scheduler
cat /sys/block/sda/queue/scheduler
If it says noop it's working...
Click to expand...
Click to collapse
Yes it's working now. The test-iosched scheduler caused the problem.
will you add miui 9 support? miui lack of custom kernel support. thanks for dev gemini kernel.
which features does it have? quick charge? eas ?
"disabled CPU Boost" this is real great, i guess you know what i want. waitinng for a more stable realese and then give it a try
I pushed a first beta of Soda kernel. I added a few useful features, but battery usage reduction should be significant. Try it on your own
Thanks for your work! I will try and report back when possible.
Poor scores

[KERNEL] [LOS 14.1-MiUi 9][HMP-EAS] Nagatobimaru [28 September]

DISCLAIMER
I will not be held responsible for anything that happens to your device after flashing this kernel. If you don't know how to bring your dead device back to life please don't make any modifications and stay with stock MIUI. This is only meant for advanced users.
Features :
-Compiled with UBER 6.4.1 TC-
-CPU/GPU O.C[for all variants]-
-Savoca KCAL-
-Blu_active Cpu Gov-
-FIOPS I/O-
-Chacha20 CRNG-
-Adreno Idler-
-Sound Contol-
-Slimbus O.C for better sound quality-
-Vibration Control Intensity-
-ExFat/NTFS Support-
-Toggleable Software CRC-
-TCP congestion Algorithms-
-Misc Changes-
-Spectrum support-
Installation:
-Boot Into Recovery-
-Flash Kernel-
-Wipe Cache and Dalvik (Optional)-
-Reboot!-
Download :
https://www.mediafire.com/folder/5yu4ri9bumpts/Gemini
MiUi-Gemini is for MiUi 9 ( or MiUi 9 based roms )
HMP-Gemini is for LOS or other Los based roms.( w/o EAS support )
EAS-Gemini is for EAS supported roms.
EAS-voxpopuli-Gemini is for EAS supported roms which using Vox Populi Power HAL.
* users should use spectrum to load the kernel settings ( balance profile ) on every boot. *
--------------------------------------------------------------------------------------------------------------------------------------
Credits:
bgcngm-franciscofranco-Sultanxda-flar2-eng.stk-The Flash-frap129-osm0sis
--------------------------------------------------------------------------------------------------------------------------------------
Contributors:
MEGAX91
Source :
https://github.com/GUYVER91/Capricorn
don't dirty Flash my kernel on any other custom kernel , if you are coming from another custom kernel , first flash your Rom's stock kernel through Fastboot , then Flash my kernel.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
these are my kernel settings , you can use them in case you can't use spectrum.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
never post problems without full details of what setup you are using, it's not possible to help that way.
Provide me some logs:
- ADB logcat dump
- /sys/fs/pstore contents
- dmesg dump
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Only use EAS builds alongside EAS supported roms..
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if you think your battery life is not good enough , use betterbatterystats and find the battery drain causes..
Changelog :
v3.0 :
[HMP Builds] :
-removed OC frequencies ( standard SD820 frequencies are still available for 32GB variant )
-updated Wlan Driver
-updated blu_active CPU Gov
-updated sound control
-updated thermal driver
-updated cpuidle driver
-updated F2FS driver
-memory management improvements
-upstream updates
-bug fixes
[EAS Builds] :
-removed OC frequencies ( standard SD820 frequencies are still available for 32GB variant )
-updated Wlan Driver
-updated sound control
-updated thermal driver
-updated cpuidle driver
-updated F2FS driver
-memory management improvements
-upstream updates
-bug fixes
v2.0 :
[HMP Builds] :
-Merge Last CAF branch LA.UM.5.5.r1-05800-8x96.0
-Updated Wlan Driver
-added hyperx CPU Gov
-added Tripndroid I/O Scheduler
-updated blu_active CPU Gov
-removed qpnp-fg family wakeup sources
-Blocked lot of kernel wakelocks
-updated EXT4 driver
-lot of upstream changes
-Bug Fixes
[EAS Builds] :
-Merge Last CAF branch LA.UM.5.5.r1-05800-8x96.0
-Updated Wlan Driver
-added Tripndroid I/O Scheduler
-added cpu-boost (optimized for EAS)
-removed qpnp-fg family wakeup sources
-Blocked lot of kernel wakelocks
-updated EXT4 driver
-lot of upstream changes
-Bug Fixes
v1.0 :
initial release
a bout EAS :
EAS stands for Energy Aware Scheduling , where the whole governor settings + HMP Settings are replaced by one system relying on "scheduler hints" from specifically modded low-level files including specially modded libs and framework patches.EAS aims to achieve better battery through lowering the product of V * I by altering the voltage along with the frequency dynamically based on loads calculation and the frequency used and many other variables.
EAS will set the core > Frequency > voltage per task. If the scheduler decided that a task needs a higher freq then it supplies that before the task is placed on a core.
Also the great thing about EAS (When tuned and setup properly) is that it is setup to not overshoot and overpower task workload.
Unlike our standard governor like interactive that does sampling and cpu-boost. These both can overshoot the performance needs pf the current workload thus leading to energy loss.
in short : EAS is all about setting the stune groups and the cpusets and using a sched -or schedutil- governor. There has to be an energy model for the SoC so that there is proper energy costs calculation made
*Energy models are the voltage/frequency*
Nice to see this kernel for mi5.
It Should work with Aosp (extended)? It uses schedutil governor by default.
And.does.it have oc.for 32gb version?
RootNightmareX said:
Nice to see this kernel for mi5.
It Should work with Aosp (extended)? It uses schedutil governor by default.
And.does.it have oc.for 32gb version?
Click to expand...
Click to collapse
Reeead the OP! ^^
Second item under features: "CPU/GPU OC [for all variants]"
RootNightmareX said:
Nice to see this kernel for mi5.
It Should work with Aosp (extended)? It uses schedutil governor by default.
And.does.it have oc.for 32gb version?
Click to expand...
Click to collapse
yes , it works on AEX. ( on EAS build , schedutil is the default Gov )
OC is available for all variants.
Phil_Smith said:
Reeead the OP! ^^
Second item under features: "CPU/GPU OC [for all variants]"
Click to expand...
Click to collapse
Preeety sure it wanst there when i red it 1st time
RootNightmareX said:
Preeety sure it wanst there when i red it 1st time
Click to expand...
Click to collapse
Okay, I see. Sorry then.
Waow new kernel again. Great work, thank you..
Min 1,2ghz
Max 1,1ghz freq.
Its normal? Any recommaned freq?
Nice to see your kernel on Gemini! I used to follow it on Kenzo, will try it soon
RootNightmareX said:
Min 1,2ghz
Max 1,1ghz freq.
Its normal? Any recommaned freq?
Click to expand...
Click to collapse
No! min freq is 307200MHz! use spectrum and choose balance profile.
MEGAX91 said:
No! min freq is 307200MHz! use spectrum and choose balance profile.
Click to expand...
Click to collapse
The hmp version also got EAS? Sorry if it's a low question.
Eas works good with Pure Fusion, spectrum balanced mode so far so good.
masterlo3 said:
The hmp version also got EAS? Sorry if it's a low question.
Click to expand...
Click to collapse
No.
MEGAX91 said:
No.
Click to expand...
Click to collapse
Lol thanks. I figured. Downloaded and testing on JDCT AOSP
Thanks for miui kernel. I've used your kernel before on kenzo and it works fine. I hope it works fine too on gemini. Can you add flar2 wake gesture support on miui and los? Please keep update miui kernel. Thank you
can it work on rr roms?
Sheldon Lv said:
can it work on rr roms?
Click to expand...
Click to collapse
Sure it will

[KERNEL][TW & AOSP] PRIME-Kernel v2.1.2

{
"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
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
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.
Change Log
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, RR​Changed 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-t3517739​Synapse - 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 inefficient​Synapse: English translation (90%)
Details(Korean): http://enfree.com/prime/?page=changelog&device=G930
New kernel , i'm going to test now
Tried both with my S8 ROM port.
Boots very slow
When devices i booted it takes some seconds till phone freezes and than reboots!
DirkStorck said:
Tried both with my S8 ROM port.
Boots very slow
When devices i booted it takes some seconds till phone freezes and than reboots!
Click to expand...
Click to collapse
Tell me the name of your custom ROM and the name of your device model.
Hyunwoo AHN said:
Tell me the name of your custom ROM and the name of your device model.
Click to expand...
Click to collapse
My device is SM-G930F and I am using BatMan-Rom V1.3.0
After flashing the kernel I have flashed Magsik 13.6
Thanks
DirkStorck said:
My device is SM-G930F and I am using BatMan-Rom V1.3.0
After flashing the kernel I have flashed Magsik 13.6
Thanks
Click to expand...
Click to collapse
Sorry, can you try again with v1.3.0?
Hyunwoo AHN said:
Sorry, can you try again with v1.3.0?
Click to expand...
Click to collapse
Sorry, my fault. MTweaks was still running what interfered.
Flashed v1.4 with stock GPU drivers. running fine so far but boot time is still longer than with other kernels.
Could you add a global slider to under volt CPU and GPU by a certain value?
EDIT:
In Synapse at "Game Tuner MOD" and "Utility" tab the last few settings are not in englisch
DirkStorck said:
Sorry, my fault. MTweaks was still running what interfered.
Flashed v1.4 with stock GPU drivers. running fine so far but boot time is still longer than with other kernels.
Could you add a global slider to under volt CPU and GPU by a certain value?
Will try this kernel now and report back.
EDIT:
In Synapse at "Game Tuner MOD" and "Utility" tab the last few settings are not in englisch
Click to expand...
Click to collapse
The global slider is hard to implement, because of the UI structure of Synapse.
If you are not comfortable with the Voltage setting, you can get the desired result by returning to Synapse after setting in MTweaks. If you do not know what I mean, try it.
What if it takes a long time to boot? If it is a symptom that only takes longer in the first Bootanimation, it will not be a problem from the second since it recreates the dalvik (ART) cache for some reason.
If it takes a long time to boot each time, it may be because used the G935F ramdisk in this kernel. I tried BatmanROM, but I did not have the problem you said.
In the next version, i will separate ramdisks by variant like v1.3.0.
Korean in the Gametuner-MOD and utility tabs are donation-only functions.
I will translate English donors if they say inconveniences.
Hyunwoo AHN said:
The global slider is hard to implement, because of the UI structure of Synapse.
If you are not comfortable with the Voltage setting, you can get the desired result by returning to Synapse after setting in MTweaks. If you do not know what I mean, try it.
What if it takes a long time to boot? If it is a symptom that only takes longer in the first Bootanimation, it will not be a problem from the second since it recreates the dalvik (ART) cache for some reason.
If it takes a long time to boot each time, it may be because used the G935F ramdisk in this kernel. I tried BatmanROM, but I did not have the problem you said.
In the next version, i will separate ramdisks by variant like v1.3.0.
Korean in the Gametuner-MOD and utility tabs are donation-only functions.
I will translate English donors if they say inconveniences.
Click to expand...
Click to collapse
Ok, tried that with MTweaks and noticed that it was already under volted by my previous settings.
Noticed that there is no tab to disable wakelocks. Do you plan to add this?
EDIT: for now I back to my previous kernel...sorry....
Thanks!
DirkStorck said:
Ok, tried that with MTweaks and noticed that it was already under volted by my previous settings.
Noticed that there is no tab to disable wakelocks. Do you plan to add this?
EDIT: for now I back to my previous kernel...sorry....
Thanks!
Click to expand...
Click to collapse
Kernel-level wakelocks work when requested by an Android system or app.
It is not desirable to force such requests to be ignored.
My Note4 kernel has a wakelock tab. However, it was added because of the deep-sleep problem in some variants of Note4.
If there is a deep sleep (wakelock) problem in our S7, I will add a wake-lock tab.
Again briefly, the wakelock control should not be abused. So, if there are no related problems, I will not add them.
update to v1.5.0
Thanks for supporting AOSP! ?
After flashing 1.5.0 I'm still at 1.4.0 :/
MK73DS said:
After flashing 1.5.0 I'm still at 1.4.0 :/
Click to expand...
Click to collapse
If flashing was completed and there were no errors, it is not possible.
If you rooted or unrooted the kernel after flashing, the old kernel would have been restored.
If you do not know, Flash the kernel after rooting.
Hyunwoo AHN said:
If flashing was completed and there were no errors, it is not possible.
If you rooted or unrooted the kernel after flashing, the old kernel would have been restored.
If you do not know, Flash the kernel after rooting.
Click to expand...
Click to collapse
Indeed, I rooted after flashing the kernel, thank you ^-^
you do a fantastic job with all the feature you added in your kernel(thunderplug,eas, pwm flicker free, etc...). v15 is very recommended
Hey man, thanks for this kernel! I tried it on AOSP for RR which boots but I noticed that flashing this kernel, disabled the option to adjust vibrate intensity. The option in Sound is there but Settings Force Closes when clicking on it. The reason I need to adjust it, is the vibration is back to really strong vibration when touching a key. Hope this details helps. On latest Prime 1.5.0
Andrw0830 said:
Hey man, thanks for this kernel! I tried it on AOSP for RR which boots but I noticed that flashing this kernel, disabled the option to adjust vibrate intensity. The option in Sound is there but Settings Force Closes when clicking on it. The reason I need to adjust it, is the vibration is back to really strong vibration when touching a key. Hope this details helps. On latest Prime 1.5.0
Click to expand...
Click to collapse
issue was raised on edge thread.
https://forum.xda-developers.com/s7-edge/development/kernel-prime-kernel-v1-4-0-t3678159/page5

[Kernel][PELT][EAS][Spectrum]Nameless Kernel[4.4.213][R31][z2_plus]

! This kernel is based on treble tree,so make sure you are on a treble ROM !
【! From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel !】
! Some profiles from /vendor will be replaced so if you want to fully uninstall this kernel,just dirty flash your current ROM!
If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems.
Nameless Kernel Snapshots Telegram Channel
https://t.me/nameless_zukz2
You can get latest test build here
---------Notice-----------
I can say with certain flashing this kernel is safe at all.Kernel will not go on OC freqs if u dont choose OC freqs by using tools like KA.So in fact u can use this kernel as a non-OC kernel Lol.
But the kernel has a lot of settings that could cause unstable like high OC freqs (2.53/2.46/780/2.0),so its strongly recommend to test the freq you want to use before you set it for daily use.Just lock min and max freq to it and see if theres kernel panic or crashes.If everything is fine,you can choose it for daily use.Or u can try to raise voltage for it and test again.
For every device:
OC 2.26+1.68+624 is stable
For most device:
OC 2.34+1.76+710 is stable
For some device:
OC 2.41+2.0(1.86)+780 is stable
For little device:
OC 2.50+2.0+780 is stable
So if this kernel is good at performance or battery depends on ur settings.Default settings(1.8+1.3+624) prefer battery + smooth.
!!!!!Above all,DONT PLAY PUBG ON OC FREQS IF U DONT HAVE WATER COOLER!!!!!
!!!!!UNDERCLOCK FOR PUBG OR U CAN HARDLY EAT CHICKEN LOL!!!!!
-------------------------------
Feature:
-Big cluster OC 2.5GHz
-Little cluster OC 2GHz
-GPU OC 780mHz
-Intellithermal included
-Modified thermal config included
-Sound control added
-A lot of TCP govs
-Ghostpepper from AKT included(Less heat and better performance)
-Sound control added
-Arch power included
-Fsync control added
-A lot of optimization included
-Touch boost can be switch now(disable by default)
-CPU set 2.15+1.59 as default
-Upstream to 3.18.107
-Background tasks can load on both cpu0 and cpu1
I think you neednt do anything about optimization to this kernel because I have already do my best for it XD
Download here:
https://github.com/xzr467706992/Nameless-Kernel-Release(old)
or
https://androidfilehost.com/?w=files&flid=267763 (new)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
Flash it and reply this thread if ur phone dosent explode(just a joke)(It should be SAFE)
Source:
https://github.com/xzr467706992/android_kernel_zuk_msm8996
Anykernel repo:
https://github.com/xzr467706992/AnyKernel2
Many thanks to:
@mracar (Help me fix audio problem on z2 pro)
@DD3Boh (This kernel is based on his tree)
@Star_king12 (for awsome works on 4.4 kernel)
@kenny3fcb (for awsome works on 4.4 kernel)
And thanks everyone works on z2 (pro)
From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel. So go to flash a ROM with 4.4 kernel build in(Latest arrow,aex,etc.),or you ll get problem with video playback and usb.
The latest 3.18 kernel is R19.
R31
Changelog:
- Rebase on CAF "LA.UM.8.4.1.r1-00300-8x98.0"
- Linux 4.4.213
- Merge latest kernel/common
- Update qcacld wlan drivers to "LA.UM.7.6.r1-06700-89xx.0"
- Update simple lmk to v2.25.0
- Increase ZRAM size to 750MB
- Build kernel with clang 10.0.2
- Rebalance cpuset
- Update Anykernel3 and fix error on Android Q system-as-root
- Add msm_irqbalance binary from marlin
- (z2_plus) Restore to original zui touchscreen drivers, fixing touchscreen randomly fails on some devices
- Cleanup some useless commits
- Fix network signal guru not working
- Fix spectrum profile reset after booting
- Fix performance drain after locking screen for a while on some ROM
- Remove OC as it may influence EAS energy balance
- Improve smoothness under mobile data
- Improve app launching time
- Fix up PELT with backports from kernel/common android-4.14
- Move to PELT load tracking for EAS
- Enable iptable ttl target support
- (z2_plus) Add display panel refreshing rate overclock
* Need lock and and unlock (turn screen off and on) after booting or OC wont work.
- Add cpu undervolt
* uv1=undervolt slightly
uv2=undervolt extremely (mostly unstable)
* uv2 can bring about 15% power cost drop down for Kryo HP @ 2.15Ghz
R30
Changelog:
- 4.4.184
- Merge latest caf tag
- Merge kernel/common
- Merge latest qcacld wlan drivers
- Update Clang to 9.0.5
- Update Anykernel2 to Anykernel3
- Move to simple_lmk
- Drop ZRAM size back to 512MB
- Update cpu_input_boost drivers
- Fix some more memleaks
- Support disable FP in latest lineage
- Include sultan's iommu,qos,mdss,cpuidle and many other optimizations
- Upstream f2fs and rapid gc changes
- Allow background tasks load on cpu1
- Slightly optimize touchscreen performance
- Drop z3fold and move back to zsmalloc
- Move back to stock lz4 modules
R29
Changelog:
- 4.4.178
- Rebase on caf's kernel.lnx.4.4.r37-rel branch with latest kernel/common changes merged in
- Update to latest qcacld wlan drivers
- Clang update to 9.0.2
- Gcc update to 9.0.1
- Add hall switch driver
- Upstream f2fs
- F2fs rapid gc support
- Bump up framebuffer boost value of performance profile to 1GHz
- Upstream anxiety io scheduler
- Cleanup defconfig
- Fix log spam on ROMs with hmp perf stack
- Upstream EAS
- Fix some memleaks
- Limit the rate of CPU clock-rate changes
* You can edit it at /sys/module/qcom_cpufreq/parameters
- Boost cpu when lmk decide to kill tasks
* You can edit it at /sys/module/boost_control/parameters/lmk_boost_ms
R28
Change log:
- Update to latest qcacld wlan drivers
- Merge latest caf tag
- Improve idle drain slightly
- Fix USB tethering really
- Remove unused livedisplay drivers
- Underclock cpu on suspend
* You can edit the frequencies in /sys/module/cpufreq/parameters
* Underclock 307mhz+307mhz on suspend for battery profile and 1.0ghz+0.8ghz for balance profile
- Add shenqi_nv support
- Clang 9.0.1
- Improve fp speed slightly
- Remove init.qcom.sh in ramdisk patches and move changes into init.nameless.sh
- More cpufreq and io schedulers bring in
- Boost cpu when launch apps (You can edit boost duration at /sys/module/boost_control/parameters/app_launch_boost_ms)
*Default set 500 for balance and 1500 for performance and gaming.
- Move back to old sound drivers so that low sound problem maibe fixed.(Still not sure if this is the real problem)
R27
Change log:
- 4.4.176
- Fix -4℃ in KA
(But the cpu temperature is still not accurate because KA is reading a wrong sensor)
- Improve standby.
- Enable iowait_boost.
- Move to dynamic stune boost(Improve battery slightly)
- Updated thermal config
- Move init.spectrum.sh to /vendor/bin
- Fix broken sound in wechat videoplayback&Tik Tok
- Fix phone's mic when headphoes are plugged in
* Thanks to yaro's source
- Encryption (maibe) fixed(ROM support needed)
- Speaker gain is back
- Applied some upstreams from kernel/common
R26
Change log:
- 4.4.174
- Latest caf tag
- Latest qcacld drivers
- Upstream f2fs
- Update fp drivers with yaro's one
- Add support for spectrum
- Support sultan's boost.And you can control it at /sys/module/boost_control/parameters
- Battery improved a lot (at least for me)(About -12%/h under wifi with performance profile on normal usage)
- Fix broken bt,fp and other sensors on aosip,pe etc.
- Switch to mount factory as vendor.
( If you are on a ROM with vendor mount as vendor,what you need to do is
1. Flash twrp with factory support( https://androidfilehost.com/?fid=11410963190603913223 )
2. Flash vendor2factory ( https://androidfilehost.com/?fid=962187416754475514 )
3. Flash nameless and it ll work.
*Dont flash v2f after flashing the kernel,otherwise spectrum wont work and vendor ramdisk wont be updated.
)
*If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems.
Spectrum profiles:
cpubigmax+cpulittlemax+gpumax+gpumin+schedtune.boost-value+sultan-boot-big+sultan-boost-little
Balance(Default):1.8+1.3+510+180+1+0.5+0.8
Performance:2.15+1.59+624+180+10+0.4+0.6
Battery:1.4+1.0+401+180+1+0+0
Gaming:1.6+1.4+510+315+10+0.8+0.8 (For stable pubg experience)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
* Reep for hmp build because its dead.Switch to R23.1 or R24 if you love it.(I rebase hmp build on eas ,but R25 seems not booting,so its time to stop maintain it)
R25
Change log:
- 4.4.172
- Build with clang 8.0.7+gcc9
- Latest caf tag merged in
- Lastest qcacld wlan driver included
- f2fs upstreamed
- Add some memleaks fixes
- tcp partly backported from mainline
- cfq partly backported from mainline
- z3fold support
- memlat support
- upstreamed eas
- vdso patches included
- Switch to aosp's lmk
- Switch to yaro's fpc1020 drivers
R24
Change log:
- Rebase on 4.4.169 with latest caf tags
- Remove all unnecessary changes and upstreams
- Performance seems better than last build
- Fix booting on z2 pro
R23.1
Change log:
- Fix error when booting on hmp build
- Tweak EAS boost values for longer SOT and less heat
R23
Change log:
- Upstream to 4.4.166
- qcacld drivers updated
- Add support for irq balance
- Switch to android clang 8.0.5 and gcc 8.2
- Frame buffer boost disabled by default on hmp builds for longer SOT
R22
Change log:
- Upstream to 4.4.164
- EAS build available
R21
Change log:
- Enable lz4 for zram
- Sultan's fb boost enabled
- Charging problem fixed
* You can control sultan's boost yourself by editing files under /sys/module/boost_control/parameters
R20.1
Change log:
- Upstream to 4.4.163
- Build with LiuNian clang 8
- See github for more
R20:
Change log:
- Linux version 4.4.162
- Works on 4.4 compatible ROM only (ROMs with 4.4 kernel build in)
R19:
Change log:
-Upstream to 3.18.124
-Latest caf tags merged in
-HZ=300
-Improve stability on high load
-See more on github
R18
Change log:
-Upstream to 3.18.120
-Latest caf tags merged in
-Upstreamed some drivers
-Double click wake up enable by default(Works on P)
-Add support for hugepage but disabled by default
-Add support for ksm but disabled by default
*If your ROM is build with lineage trees in zuk-devs,hugepage will be enabled if your device have 6GB RAM and KSM will be enabled if your device have 3GB RAM.
-You can see gpu go 100mHz when theres no load this time
-Current information update every 5s
-See github for more changes
*If you are on Pie ROM with volte working.Flash R18[Volte] build or you ll lose volte after rebooting.
R17
Change log:
-Upstream to 3.18.115
-Include a safetynet patch (need test)
-Added an interface to adjust cpu max freq after screen off(in interactive gov)
-Interface to turn on/off cpu input boost
-Dynamic fsync included
-Gpu min freq now down to 180mHz
-Wireguard included
-Latest caf tag merged
-Latest qcacld driver merged
-Performance improve
R16
Change log:
-Build with DragonTC
-Performance improve
-Upstream to 3.18.110
-Latest source merged
-Faster boot-up speed(than last build lol)
-Back to use 2.15+1.59 as default
R15
Change log:
-Revert something that can cause unstable
-Undervolt for less heat(May cause panic on some device when benching, use voltage control to raise voltage if u meet that)
-Some upstreams
R14
Change log:
-Upstream to 3.18.108
-A lot of hotplugs included(Not recommend enable it on our kryo but u can have a try)
-Intellithermal removed because seems that it doesnt work.
-Use another sound control driver those problem may fixed
R13
Change log:
-Merge latest caf tag
-Use more proper freq table
-Use more proper values for Gpu
-Check if supported before flashing
-Use stock voltage for cpu to fix panic on some device when benching
R12
Change log:
-Upstream to 3.18.107
-Now cpus will not boost to OC freqs when device is booting and I lock it to a lower freq so there will less heat when booting but a bit slower than last version.So OC is quite safe now,cpu OC only when u select an OC freq,u can use this kernel as a non-OC kernel now Lol.
-Fix panic when booting on some bad devices.
-Big cluster OC 2.53 GHz now(Really unstable,I can only stay seconds on it with raising voltage to 1.25v (using voltage control).Hope some lucky guys could have a bench on it Lol.
!!!And do not use this freq for daily use!!!)
-Little cluster 1.86GHz added.
-“Performance” gov have got no performance now(because of those things before so lock min freq to max if u want to use something like performance gov)
R11
Change log:
-Undervolt a bit
-Upstream to 3.18.106
-Latest source merged
-USB fast charge added
R10.5
Change log:
-Fix voltage problem cause by a oversight
-Really less heat on this build because a ****ing problem is fixed Lol
R10
Change log:
-Fix audio on z2 pro
-Switch to GCC 7
-Underclock 1.8+1.3 as default
-Voltage control added
-Intellithermal added
-Fsync control added
-Sound control works
R9
Change log:
-Fix boot problem on aex0416 build
#Old tree with /factory mounting as /vendor is not supported now#
R8
Change log:
-Darkness added
-maple added
-New thermal conf added with less heat
-LMK back to stock
Nameless Kernel R7
Change log:
-Fix lagging cause by LMK
-Upstream to 3.18.105
-ElementalX added
-Zen I/O gov added
-A lot of network I/O gov enabled (westwood default)
-Set gpu 624mhz as default
-Raise voltage for little cluster 1996mhz and gpu 780mhz,it should be more stable now.
Nameless Kernel R6.5
-Not really a new build
Change log:
-Fix performance on AEX5.4.
Try this if u feel performance on aex5.4 is a ****
Nameless Kernel R6
for z2 plus and z2 pro
change log:
-Sound control added
-GPU now OC 780mHz
-GPU minimal frequency up to 214 mHz so it will be more smooth (Like recent UI)
-Added 1689 mHz for little cluster
-Lower voltage for non-OC frequencies for less heat
-Raise voltage for OC frequencies for stable
-Merge latest source for z2 pro from cosmedd's repo so sound problem should be fixed.
Nice, time to bomb Z2 plus up already its Summer Time Madness lol
Just Kidding, XD
Nice work.. lack of custom kernel for our device is now gone thanks to you.. I'll try when i flash treble rom but thank you anyway..
Am I dreaming? *0*
How is the battery life on this rom?
lolnwl said:
How is the battery life on this rom?
Click to expand...
Click to collapse
It is not a ROM !
It is a kernel .
Can someone give a review of batter performance of this kernel on aex, i am currently on non treble rom can't try the kernel
That 2.4 oc is bad really bad its unstable for the device
MtBlackstar said:
That 2.4 oc is bad really bad its unstable for the device
Click to expand...
Click to collapse
So I lock it down to 2.15 as default.You can choose 2.2/2.3 as you like.
Is voltage control available? And I think there're too little steps above the stock frequencies, and did you modified GhostPepper to include all the OC frequencies?
pipyakas said:
Is voltage control available? And I think there're too little steps above the stock frequencies, and did you modified GhostPepper to include all the OC frequencies?
Click to expand...
Click to collapse
No voltage control.Ghostpepper has modified.
If possible to have sound control would be nice :silly::good:
Can we have a nogut version please?
xzr467706992 said:
! This kernel is based on treble tree,so make sure you are on a treble ROM(AEX,cosmic....) !
! Some profiles from /vendor will be replaced so if u dont trust me,backup /vendor before flashing!
Feature:
-Big cluster OC 2.46GHz
-Little cluster OC 2GHz
-GPU OC 710mHz
(sdm 835 Lol)
-Ghostpepper from AKT included(Less heat and better performance)
-Adreno idler included
-Arch power included
-A lot of optimization included
-Touch boost can be switch now(disable by default)(Merge from A.R.Beast)
-CPU set 2.15+1.59 as default
-Background tasks can load on both cpu0 and cpu1
-Upstream to 3.18.102
I think you neednt do anything about optimization to this kernel because I have already do my best for it XD
Download here:
https://github.com/xzr467706992/Nameless-Kernel-Release
Flash it and reply this thread if ur phone dosent explode(just a joke)(It should be SAFE)
Source:
https://github.com/xzr467706992/android_kernel_zuk_msm8996_plus
Anykernel repo:
https://github.com/xzr467706992/AnyKernel2
Click to expand...
Click to collapse
What do you mean by ghostpepper included, is it active by default or we must activated from kernel auditor?
bordi21 said:
What do you mean by ghostpepper included, is it active by default or we must activated from kernel auditor?
Click to expand...
Click to collapse
1.Ghostpepper is an akt profile.
2.Active by default
xzr467706992 said:
1.Ghostpepper is an akt profile.
2.Active by default
Click to expand...
Click to collapse
Thx for the answer and the kernel, I have tried it and the oc is not stable, 2.5 GHz is a little to much )) at least for my device.
bordi21 said:
Thx for the answer and the kernel, I have tried it and the oc is not stable, 2.5 GHz is a little to much )) at least for my device.
Click to expand...
Click to collapse
For me it is stable Lol.You meet kernel panic?How unstable?
And u can use lower OC freq
xzr467706992 said:
For me it is stable Lol.You meet kernel panic?How unstable?
And u can use lower OC freq
Click to expand...
Click to collapse
I mean force restart

Categories

Resources