[KERNEL] [N] [OxygenOS] SimpleGX v1.18 (2nd Nov) - OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel

{
"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"
}
WARNING :
This kernel is for OnePlus 5 (cheeseburger)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
I would like to personally thanks @Lord Boeffla for his precious help to build my first OP5 kernel ! without him, this kernel won’t be there ! so please consider it.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official OnePlus 5 OxygenOS (OOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
​
★ WHAT TO EXPECT ★ :​
(over a pure stock kernel) :
Better battery life
Overall better performance
Trying to include only efficient (but definitely no experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :​
Base :
Always directly based from latest available "android_kernel_oneplus_msm8998" Android 7.1.1 source from OxygenOS / OnePlus 5 (for clean work)
Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
Featuring Anykenel2 (for all ramdisk compatibility)
Stock Linux 4.4.21
Main :
USB fast charge support (disabled by default)
Kernel logger disabled
Disabled adaptive LowMemoryKiller
Minimum backlight level control support (stock value by default)
Wakelocks control support (all wakelocks disabled by default)
Several fixes/optimizations patches for stock cpufreq_interactive governor
MAPLE I/O scheduler added (and set as default)
Completely optimized stock 'cfq' I/O scheduler
Xbox controller (and other USB pads) support
All TCP congestion control modules activated with Westwood currently as default
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Wlan module from official OOS source
Some miscellaneous tweaks, fix, patches and security patches to improve overall smoothness and battery life experience
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor (than those stock)
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upgrade of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :​
An unlocked Bootloader
An Android Nougat firmware (based on OxygenOS)
A custom recovery (TWRP recommanded), to flash the kernel
Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :​
Github >> SimpleGX.
★ INSTALLATION PROCEDURE ★ :​
Backup everything you need (internal & external)
Unlock your bootloader
Flash your favorite TWRP recovery (official or unofficial)
Reboot to TWRP
Wipe system/cache/dalvik partitions
Flash your full usual ROM/firmware
Flash SimpleGX kernel
Flash root (Magisk or SuperSU)
Reboot and enjoy !
★ FAQ ★ :​
How can I update my SimpleGX kernel version ?
Follow THESE steps.
How can I go back to stock kernel ?
Just flash back your full usual rom back.
Is there a LineageOS (LOS) version of you kernel ?
There was, but it has been discontinued. HERE is the old thread.
How to recover excellent battery life ?
Check my personal tips HERE.
★ LATEST VERSION ★
★ ARCHIVES ★
/!\ CHECK MD5 BEFORE FLASHING IS ALWAYS HIGHLY RECOMMENDED /!\
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\​
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:​​

Changelog
★ CHANGELOG ★ :​
02.11.2017 : v1.18 released.
Synchronize codes for OxygenOS 4.5.14
23.10.2017 : v1.17 released.
Removes Spectrum support
Anykernel2: updated to latest version
19.10.2017 : v1.16 released.
Add Spectrum support (please read post #5 for all informations you need to know).
17.10.2017 : v1.15 released.
Re-included all queue work on power efficient wq patches (for overall better deep sleep).
Brings back minimum backlight to stock value (user may still set its favorite value).
09.10.2017 : v1.14 released.
Re-include (CVE-2017-1000251) security patch for Bluetooth BlueBorne attack (thx @nathanchance for the advice)
09.10.2017 : v1.13 released.
Synchronize codes for OxygenOS 4.5.12
Revert (CVE-2017-1000251) now useless security patch for Bluetooth (already included from OxygenOS 4.5.12 security patch)
03.10.2017 : v1.12 released.
Synchronize codes for OxygenOS 4.5.11
21.09.2017 : v1.11 released.
init.simplegx.rc: add (and disable) missing "wcnss_filter_lock" wakelock
21.09.2017 : v1.10 released.
Add (CVE-2017-1000251) security patch for Bluetooth BlueBorne attack
20.09.2017 : v1.09 released.
Added two cpufreq_conservative (fixes/optimizations) patches
Added wakelocks control back and disable them by default (for better battery life)
18.09.2017 : v1.08 released.
Anykernel2: updated to latest version
07.09.2017 : v1.07 released.
Removed all queue work on power efficient wq patches from franciscofranco. (Less experimental, more close to stock now).
Added OnePlus5 minimum backlight fix (current value has been set to 8 for now).
03.09.2017 : v1.06 released.
Added two minor (and safe) patches about performance and battery.
29.08.2017 : v1.05 released.
Synchronize codes for OxygenOS 4.5.10
23.08.2017 : v1.04 released.
USB fast charge support (disabled by default, use Kernel Adiutor to enable it if you need)
block: add MAPLE I/O scheduler and set it as default
cpufreq: interactive: Remove the jump_to_max hack
cpufreq_interactive: remove boost functionality
Anykernel2: finally fixed all available ramdisk simplegx tweaks
Anykernel2: updated to latest version
Anykernel2: new styling retouch during kernel flashing
18.08.2017 : v1.03 released.
Removed wakelocks control stuff.
I wasn't happy with it (not to say useless) and anyway it needed an app to control this, so...
16.08.2017 : v1.02 released.
Much better deep sleep.
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
12.08.2017 : v1.00 released.
Initial release (check actual features).

Thanks & greetings
★ THANKS & GREETINGS ★ :​
(by alphabetic order)
Lord Boeffla
osm0sis
ZaneZam
. . . and of course to all talented devs credited in my commits!

Donations
★ DONATIONS ★ :​
Many thanks @dr.zook :good:
Many thanks @gillboyzz :good:
Thank you to support my work ! :highfive:

Spectrum explanation
This kernel is now NO MORE compatible with Spectrum app (author: @frap129)
Obsolete details (for reference) :
Since all spectrum profiles are all different between switching from kernels, here is my vision of things : instead of spending time to fine tune interactive gov (etc) in the purposed 4 scenarios offering typically what other kernels may do, I still wanted want to keep simple but efficiency (and not dangerous) settings/tweaks that me be useful for everybody.
Here is all you need to know, what SimpleGX kernel may offer, and the main differences between each profiles.
Full view of the currently integrated Spectrum file (for advanced users) :
Code:
# Balance (default profile)
on property:persist.spectrum.profile=0
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive
write /sys/module/cpu_boost/parameters/input_boost_ms 100
write /sys/class/kgsl/kgsl-3d0/devfreq/governor msm-adreno-tz
write /sys/class/leds/lcd-backlight/max_brightness 255
# Performance
on property:persist.spectrum.profile=1
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
write /sys/module/cpu_boost/parameters/input_boost_ms 1500
write /sys/class/kgsl/kgsl-3d0/devfreq/governor msm-adreno-tz
write /sys/class/leds/lcd-backlight/max_brightness 255
# Battery
on property:persist.spectrum.profile=2
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor conservative
write /sys/module/cpu_boost/parameters/input_boost_ms 100
write /sys/class/kgsl/kgsl-3d0/devfreq/governor powersave
write /sys/class/leds/lcd-backlight/max_brightness 100
# Gaming
on property:persist.spectrum.profile=3
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
write /sys/module/cpu_boost/parameters/input_boost_ms 1500
write /sys/class/kgsl/kgsl-3d0/devfreq/governor performance
write /sys/class/leds/lcd-backlight/max_brightness 255
BALANCE profile :
This is the stock default profile after flashing kernel. It will be applied as default if you don’t want to switch to another profile. Balance profile will benefit from all you guys know already about this kernel for it’s great stock experience and stock values, looking for best of performance and battery life for everyday use.​
PERFORMANCE profile :
Performance profile is looking those who only cares about performance at the cost of battery life. Excellent for UI and overall top tier performance during apps use. I definitely not recommended to let this profile 24/7. Please do not report any bad battery experience while using this profile.​
BATTERY profile :
Battery profile is probably the most only interesting profile (at my eyes). Extremely useful in some situations, it will provide you best battery life without scarifying too much performance and keep your device usable everyday. Very useful for days at work or when you reach really low percentages, this profile will probably save your day. Note that also, the min screen brightness has been intentionally lowered to 100 (instead of 255), to reduce consummation.​
GAMING profile :
This profile is completely based on performance profile, at the exception of GPU governor changed to performance. Only useful for gaining some extra FPS’s during your gaming sessions. I definitely not recommended to let this profile 24/7. Please do not report any bad battery experience while using this profile.​

Welcome in the Kernel OP5 family mate, i'm also a french user (Nice)
Thanks

Can't wait to try this one out..Thanks mate.

Already flash this kernel~

Here we go
Enviado desde mi ONEPLUS A5000 mediante Tapatalk

thanks for the new kernel which is a good alternative for all users who just used the stock kernel so far Fortunately, I didn't post an update yet for the rom so I can still implement you kernel to the aroma installer menu.
Good luck!

Pho3nX said:
i'm also a french user (Nice)
Click to expand...
Click to collapse
Welcome to the club ! :highfive::good:
xXx said:
thanks for the new kernel which is a good alternative for all users who just used the stock kernel so far Fortunately, I didn't post an update yet for the rom so I can still implement you kernel to the aroma installer menu.
Good luck!
Click to expand...
Click to collapse
Thank you very much for that, appreciated :good::highfive:
You are my rom base since the beginning of my OP5, so thank you for your hard work! :good:
Cheers'

Just flashed your kernel mate
Thanks for your work so far kernel seems smooth like butter

UPDATE
★ CHANGELOG ★ :​
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
N-JoYz :good:

Testing... Works fine for now
Few deep sleep: remains awake often
Other things work perfectly, and im testing on Los based

mystique47 said:
Testing... Works fine for now
Few deep sleep: remains awake often
Other things work perfectly, and im testing on Los based
Click to expand...
Click to collapse
Thanks for LOS working confirmation, I didn't know it was compatible :highfive:
I will add it into first post :good:
Concerning deep sleep, it works fine for me, but yeah, there is something to ameliorate a bit (I alrerady have some ideas) but this time I will take time (before releasing next version) to decide which precise things to add :good:

AndroidGX said:
★ CHANGELOG ★ :​
15.08.2017 : v1.01 released.
Completely rebuilded from OP5 source from zero. I decided to now include only few recognized commits (many previous commits has been removed).
Wakelocks control available (ON by default, but may be turned OFF via Kernel Adiutor for exemple).
N-JoYz :good:
Click to expand...
Click to collapse
Was having issues with elementalX and battery drain. Switched to this rom and problem solved. Thanks for the awesome kernel!

AndroidGX said:
Thanks for LOS working confirmation, I didn't know it was compatible :highfive:
I will add it into first post :good:
Concerning deep sleep, it works fine for me, but yeah, there is something to ameliorate a bit (I alrerady have some ideas) but this time I will take time (before releasing next version) to decide which precise things to add :good:
Click to expand...
Click to collapse
like all oos kernels on los roms notification slider don't work and hardware buttons are inverted (can change from options obviously). I haven't find other issues for oos kernels on los

We cannot disable touch boost? Why..
Sorry for bad english :good:

ponkz said:
We cannot disable touch boost? Why..
Sorry for bad english :good:
Click to expand...
Click to collapse
Where do you see it cannot be disabled ? I tried to disable via Kernel Adiutor app and it seems to work without any problem :good:
Anyway, I don't advice to disable touch boost since you will face some slight stutters during some activites (gaming, browsing, etc), stock value is better.

UPDATE
★ CHANGELOG ★ :​
16.08.2017 : v1.02 released.
Much better deep sleep.
Enjoy ! :good:
(@mystique47, this release is for you :highfive

Related

[KERNEL] [OMNI] [27-dic] Donkey ONE Kernel - Version 15 M - DEV Discontinued

{
"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"
}
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Compatible with OmniRom Marshmllow builds
and all Omni based roms (Omni Official builds, Omni Herna's builds, FusionJack's SlimSaber, SAOSP, etc.)
Hotplug Drivers
Omni's stock CPU-Quiet Hotplugging Framework
Blu_Plug (disabled by default) thanks to engstk
Alucard Hotplug (disabled by default) thanks to Alucard_24
MSM Zen Decision (disabled by default) - thanks to bbedward
Bricked Hotplug (disabled by default) - thanks to neobuddy89
Mpdecision (disabled by default)
CPU Governors
Smartmax / Ondemand / Interactive / Conservative / Powersave / Performance (Omni's stock)
Zzmoove (added) - thanks to ZaneZam - REFER TO 3RD. POST FOR INDICATIONS ON HOW TO SET PROFILES
Smartmax_EPS (added)
Alucard (added)
Blu_Active (added)
Custom Features & Optimizations
Built with UBER 5.3 optimized toolchain & optimization Flags
Upgraded linux version 3.4.110
Adreno Idler - tuned for Omni
State_Notifier - by NeoBuddy89
Charge_Level interface - thanks to Lord_Boeffla - FIND INDICATIONS TO HANDLE THIS IN THE THIRD POST
KCAL v2 Control - credits to Savoca
Voltage Control Interface - credits to Franciscofranco
Power Efficient workqueues (enabled by default)
Quickwakeup driver
Franco's thermal driver
Franco's Sound Controls
Faux/Yank's powersuspend implementation
Reduced wakelocks and power saving optimizations
Vibrator Intensity interface
Fsync toggle - thanks to franciscofranco
Wlan wakelock toggles - experimental
CRC toggle - disabled by default
Sync on Suspend toggle interface (disabled by default)
Dynamic management of dirty page writebacks
ARM Topology optimizations
Faux's Simple GPU Algorythm
Increased randomness
CDROM/USB emulation toggles (DriveDroid compatibility)
Many, many other optimizations (refer to the source code for more details)
- Flashable using Anykernel2 - thanks to osm0sis
DISCLAIMER: flash at your own risk; this is intented to improve your android experience, but I'm not responsible for anything unexpected it could happen - and sh** does happen sometimes. Yet, knowing what you are doing usually prevents it. So... be warned.
XDA:DevDB Information
Donkey ONE Kernel, Kernel for the ONEPLUS ONE
Contributors
fermasia
Source Code: https://github.com/fermasia/android_kernel_oppo_msm8974
Special thanks for their source to: OmniRom team ; ak ; savoca ; herna; RenderBroken ; franciscofranco ; LordBoeffla ; derromtester ; neobuddy89 ; and many others.
Created 2015-02-16
Last Updated 2015-12-27
DOWNLOADS - If you find my work useful, please consider buying me a beer :good:
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Current version: Version 15 - 27-Dic-2015
Older versions: here
Extras:
UKM-Donkey_Edition_v2
Screen Control App by savoca
Flashing Instructions:
- Flash through recovery (TWRP recommended)
- Flash UKM-Donkey Edition (optional)
- Clean cache (recommended)
- Reboot
- Install Synapse (optional)
- Enjoy (mandatory)
CHANGELOGS:
REFER TO MY KERNEL SOURCE FOR DETAILS ON EVERY COMMIT INCLUDED.
ON HOW TO HANDLE CHARGE_LEVES INTERFACE (proceed with caution, if you don't know what you are doing, just don't do it... I won't support any mess ups with this option!)
- You'll find the sysfs interface for this in this path: /sys/kernel/charge_levels
- The charge_level_ac file contains the value for the wall charger rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 2100 limit.
- The charge_level_usb file contains the value for the usb charge rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 500 limit.
- Te charge_info file provides info about the rate in mA and voltage when the phone is charging.
ON HOW TO APPLY ZZMOOVE PROFILES: For now, use Kernel Adiutor, Synapse or any other kernel tweaker to select Zzmoove as the Cpu Governor, and under Governor Optimizers (or in the Sysf folder) and choose the profile_number of your choice:
1 - for Default (set governor defaults)
2 - for Yank Battery -> old untouched setting (a very good battery/performance balanced setting DEV-NOTE: highly recommended!)
3 - for Yank Battery Extreme -> old untouched setting (like yank battery but focus on battery saving)
4 - for ZaneZam Battery -> old untouched setting (a more 'harsh' setting strictly focused on battery saving DEV-NOTE: might give some lags!)
5 - for ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too! )
6 - for ZaneZam Optimized -> old untouched setting (balanced setting with no focus in any direction DEV-NOTE: relict from back in the days, even though some people still like it!)
7 - for ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8 - for ZaneZam Performance -> old untouched setting (all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving)
9 - for ZaneZam InZane -> NEW! based on performance with new auto fast scaling active. a new experience!
10 - for ZaneZam Gaming -> NEW! based on performance with new scaling block enabled to avoid cpu overheating during gameplay
11 - for ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings (to react audio/bluetooth/wakeup issues)
Thanks for this man, Just downloaded your unofficial omni build and now this.
Wow! Finally a Custom Kernel for Omni! Much Appreciated
Sent from My OnePlus Using XDA Premium 4
@fermasia well quite lucky you guys. You just steal our one of best devs. Just kidding. Well nice to see you you here brother @fermasia. Well I hope you will develop with same Passion for which you are known in community. Well flash flashing guys.
Sent from my XT1033 using XDA Free mobile app
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
anishz said:
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
Click to expand...
Click to collapse
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
fermasia said:
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
Click to expand...
Click to collapse
Take your time man, we'll wait.
where is the rom link please.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
anishz said:
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
Click to expand...
Click to collapse
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
malavan said:
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
Click to expand...
Click to collapse
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
anishz said:
Take your time man, we'll wait.
Click to expand...
Click to collapse
Done, the link is back up. It was a dumb derp in the flashing script... lol.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
If you meant the kernel's link, it's back again, had to put it down for an hour to solve a small derp.
fermasia said:
Done, the link is back up. It was a dumb derp in the flashing script... lol.
Click to expand...
Click to collapse
Done, flashed and working well. Thanks!
anishz said:
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
Click to expand...
Click to collapse
Yup, kcal, fastcharge, voltage control, etc are queueing in the to-do list
Dope! Are the default settings your recommended settings?
OmegaBlaze said:
Dope! Are the default settings your recommended settings?
Click to expand...
Click to collapse
Not really, I'm still testing -and will probably keep tuning- hotplugs and governors. I'm even considering adding Bricked Hotplug too.
The beauty -in my opinion- about Omni is how solid it works. With other roms I've allways stepped into A or B annoying bugs. Not talking down about anybody's work, but even when Omni takes more time to add features, things work better, and I like that. Plus these guys are making a true open source project, not meaning to bloat our experience with the goal of making money -like CM theme manager- but again, that's just my point of view.
Back to the kernel, there's still work to be done. For now, at least I'm getting a much more acceptable battery drain and, in my opinion, a very good idle/deepsleep drain. Yet I'm not too fond about excesive options, and 3 hotplug drivers qualify as way too much to choose from. I love mako_hotplug because of it's simple and clean approach, that's why it's defaulted. But I might find some other works better in lollipop. So please toy with settings and try to find ur better config. And... report back if you can, I could use the feedback.
Thanks for downloading and trying out.
Looks like a very interesting kernel for the omnirom!
What does the 'quick wake up' feature exactly do? Does it remove the slight delay between pressing the power button and the screen turning on?
Could not really find something describing it on google.
Omni is using cpuquiet hotplug, right ?
Is it working good ?

[Kernel][All Quark]BHB27-Kernel android [5.1.1] to [10.x]. For Custom and Stock ROM's

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I have start this project to bring a more features and updates to Quark Kernel, and put the user on the control of the Kernel configuration
ROM Support:
This will work on any CM/LOS Custom ROM that is up to date to CM/LOS Repo or my custom ROM repo (in doubt check with the ROM developer) And latest Motorola Stock Marshmallow ROM for all devices (for the stock ROM use Kernel V3.5 and up only)
TWRP will display what is flashing during installation if the TWRP screen show something odd print the screen and post on the thread
SuperSu support on Stock ROM:
Link for BETA-SuperSU-v2.62-3-20151211162651_3
If you never flash SU on Stock ROM first Flash that version reboot then go back to recovery and Update using the latest from SU thread
This Kernel has safetynet verification Support on unlocked bootloader of course without ROOT, if you wanna ROOT checks latest hide root support threads use XDA search for that
Main features:
I will bring any featuring and improves that is possible to Quark, but the main point is provide the better experience balance battery vs performance, keep a update kernel and full user control.
Kernel is a slow process to improve I will take my time and will make updates when I can, every update will be tested before release, any bug found please let me know.
Some of the below features can only be see on the app when using this thread Kernel, the below are just some of many featuring of this app/kernel...
CPU and GPU - Over and under clock;
Linux Kernel always update to the latest version;
Many custom CPU GOV optimized for Krait 450;
CPU optimizations;
CPU Per core control;
CPU Per core Frequency control;
CPU Per core Governor control;
CPU Schedule workqueues;
CPU Boost ;
CPU Wakeup Boost and Hotplug Boost;
CPU voltage control;
Custom CPU Hotplug;
Custom Thermal control;
Ram control;
GPU optimizations;
GPU idling algorithm;
Wake gestures Doubletap2wake and Sweep2wake ;
KCAL - Advanced color control;
Sound control module;
Power and suspend Improves;
I/O Scheduler optimizations;
Many custom I/O;
Wake Locks controler;
KSM kernel same-page merging;
Virtual Memory;
Zram;
Network optimizations;
Many custom TCP Cong algorithm;
Custom Kernel Adiutor app with special features just for Quark (to better support my kernel I make my on Kernel adiutor check Downloads)
Check Changelog L, Changelog M, Changelog M and N, Changelog O, Changelog P and Mod Kernel adiutor changelog for full list of features.
Installation instruction Kernel:
Download the latest version
Take a TWRP backup (system, boot and data)
Flash the zip using latest TWRP recovery (wipes are't necessary)
Reboot
Enjoy!
On Oreo, will take two tries to finished the boot process after the update, first is slow and reboot at the end second is fast and after all must work OK
Installation instruction app:
Just Install the apk like anormal app on any ROM it need's ROOT access to work.
Installation Files
Download Kernel Oreo, Nougat and Marshmallow (Marshmallow only version 3.5 and up, Oreo 9.5 and up):
Main:
Gdriver Mirror Click Here (This contains current and previously version)
Secondary:
AFH Mirror Click Here (This contains all old versions)
Download Kernel Lollipop click here
Download App Mod Kernel adiutor for Quark:
XDA Labs Click Here or use XDA Labs app to install update and received updates warning (search for KA27)
AFH Mirror Click Here (This contains all old versions)
TWRP For Quark click here
To go back to Stock ROM kernel:
Oreo:
Is possible in Oreo to just restore or reflash the Stock ROM boot.img, if you did not made a backup of the boot partition, you can extract the boot.img from the ROM zip and install it over TWRP the process is the same as any .zip flash but you must chose "images (is in the bottom right of the install screen) after select the image and image type "boot"
Older than Oreo OS::
As quark kernel is not just a boot.img before Oreo, it has some modules that are on the system partition, to restore is need to re-flash yours ROM zip (a dirty flash) it will re-flash the stock kernel + all the modules of that ROM, but will erase any modification that you made to system like xposed or gapp so is need to re-flash any zip that changes the system partition. Make a TWRP backup first just in case, the dirt flash may bootloop, in that case clean install.
Thanks:
@Skrilax_CZ for his hard work on CyanogenMod for this device.
Big thanks:
A big thank for those that donating to thanks for my work on this kernel
Developer donation link:
To donate via paypal click here
No other donation option is available.
XDA:DevDB Information
BHB27-Kernel, Kernel for the Motorola XT1225, XT1250 and XT1254 -- Moto Maxx, Moto Turbo and DROID TURBO.
Contributors
baybutcher27
Source Code:
Kernel: fgl27/BHB27Kernel/tree/N_c
Toolchain: UBER from matthewdalex/arm-eabi-4.9
How to Build: how_to_build_this.sh
Mod Kernel Adiutor app: fgl27/KA27
Kernel Special Features: Check Changelog L, Changelog M,Changelog M/N Unified, Changelog O, Changelog P/Q
Version Information
Linux: 3.10.x
Status: Stable
Created: 2015-09-21
Last Updated: Check Changelog L, Changelog M,Changelog M/N Unified, Changelog O, Changelog P/Q
Below is some help for the most know problems.
Random Power off or reboots?
To identify if the device random reboot or simply power it self off there is two ways.
1) If after the device goes black you can't power it up again without plunging the charger, then is because the battery is dead, even if yours battery had good % left before it shutdown yours battery is probably damage doesn't matter if the device/battery is new a battery can go bad simply by charging the device wrong, a wrong way to do it is let the device constantly go bellow 20% as low you let it get worse yours battery will be with time.
2)Check the boot reason prop "ro.boot.bootreason" if it is like the example bellow set to power_key_press the device didn't reboot it sled power off.
Code:
[ro.boot.bootreason]: [power_key_press]
Check the prop using :
Kernel Audiutor app > logs section > search in a log > mark getprop > search key word "reason".
If the Random power off are related to battery, BCL can help mitigate the problem.
BCL can be controlled via BHB27 kernel adiutor Power and battery section.
Lowering the BCL Max frequency or Making the number of hot unplugged core higher will help to mitigate the CPU power.
But if the problem persist is necessary to change the BCL low and high voltage threshold to higher values to make BCL to start sooner, the recommendation is to set they to 3700mV (Low) and 4000mV(High) and if the problem is resolved after that, the device stops randomly power it self off, lower the values 100mv it until you find a perfect value, or if the problem persist make the values 100mV higher.
Is also recommended to set the battery "Automatic power saver" from default 15% to a higher value, with is today max at 25%
If the device did just reboot just share a log as recommended on next post.
There is a help like this on the ROM's I share it may help as some problem are ROM related and not kernel so they are not here, so try to check there for more .
This kernel is tested and is fully working.
Bug report are welcome, make with in the most accurate description possible, do not spare words, screens and logs, a bug that I can't understand and can't be reproduced, I can't fix.
Always start a post with a bug report with @fgl27 and always attached a log .zip
fgl27 Kernel Adiutor > Logs > One click all Logs to a ZIP
If is a Reboot/Power off related bug make the log as soon the device finishes boot up
Bugs without logs, without @fgl27 will probably not be read, there is too much posts on the thread sometimes and I don't have time to read it all, anyone can post as much as is need of course as long is a things related to this thread
Feature request are welcome too, but understand not all feature that exist is possible to bring to quark.
What's difference between this and kernel of NX?
----
Moto Maxx - XT1225
Xposed NXRom 5.1.1
Flashed, looking forward to seeing if it makes a difference during class and such tomorrow, thanks!
RSDamasceno said:
What's difference between this and kernel of NX?
----
Moto Maxx - XT1225
Xposed NXRom 5.1.1
Click to expand...
Click to collapse
Never used, can find source dev does not seem to publish, can look.
Will ask him for the source.
baybutcher27 said:
This kernel is tested and is fully working.
Bug report are welcome, make with in the most accurate description possible, do not spare words, screens and logs, a bug that i can't understand can't reproduce I can't fix.
Feature request are welcome too, but understand not all feature that exist is possible to bring to quark.
Click to expand...
Click to collapse
One request, if possible? "Westwood Plus" TCP congestion control. I know "Cubic" is the Android default, but many tests show Westwood Plus (also written Westwood+) is better under lossy conditions. (Not to be confused with the original "Westwood", Westwood + is a newer version. ) Many custom ROMs include it in their kernels, and some custom kernel devs make it the default over Cubic.
Yes, there is debate over which one is better -- Cubic or Westwood Plus. But isn't choice a good thing?
http://androidmodguide.blogspot.com/p/tcp-algorithms.html
Westwood/Westwood+:
A newer version of Reno, and another commonly used one. It controls parameters better, helping out streaming and overall quality of browsing the internet. One of the most 'fair' algorithms out there, and is one of the most efficient algorithms to date.
Click to expand...
Click to collapse
If it's not possible to include it, I can live with Cubic. Just a request. :good:
ChazzMatt said:
One request, if possible? "Westwood Plus" TCP congestion control. I know "Cubic" is the Android default, but many tests show Westwood Plus (also written Westwood+) is better under lossy conditions. (Not to be confused with the original "Westwood", Westwood + is a newer version. ) Many custom ROMs include it in their kernels, and some custom kernel devs make it the default over Cubic.
Yes, there is debate over which one is better -- Cubic or Westwood Plus. But isn't choice a good thing?
http://androidmodguide.blogspot.com/p/tcp-algorithms.html
If it's not possible to include it, I can live with Cubic. Just a request. :good:
Click to expand...
Click to collapse
Yes The + i did not find because did not know about, i will search, I have included some already in the test version that i'm using, check the pic.
I know how to make things work for quark Kernel, but i don't now all the things that exist, so keep me inform, i will search and if is possible to port to quark i will.
will try to release a new version later today 6 to 8 hours from now, test is very good.
@ChazzMatt the Westwood in the next build is already the Westwood+
check the C file in here
The file is name just westwood but you can read in the file description that is the +... Test kernel is really stable, will released today, let all test and see what is the best for it use...
baybutcher27 said:
Never used, can find source dev does not seem to publish, can look.
Will ask him for the source.
Click to expand...
Click to collapse
You want some screenshots of Kernel Adiutor?
----
Moto Maxx - XT1225
Xposed NXRom 5.1.1
Kernel update! BHB27-Kernel-V1.0.2
Download-Kernel
Changelog-Kernel
Change:
====================
09-22-2015
====================
* V.1.0.2
* Implemented KSM
* Add TCP-CONG Westwood, bic, Highspeed, Hybla, Htcp
* Implemented CPU otimizations Flags to the Kernel (more otimizations to come in next build)
Test and let me know...
Bug report are welcome, make with in the most accurate description possible, do not spare words, screens and logs, a bug that i can't understand can't reproduce I can't fix.
BTW try to implemented DT2W and S2W but quark doesn't accepted it (the config is ok but noting happen ), maybe i future update. Can be a conflict with moto screen wave and pick i disable it but not work...
Will try if success will release a separated version with DT2W because it can be a wakealock.
Removed the last update something is wrong on my device will check.
baybutcher27 said:
Removed the last update something is wrong on my device will check.
Click to expand...
Click to collapse
Working fine here
goalando said:
Working fine here
Click to expand...
Click to collapse
I tested it over 24h, It may work well but from noting it start to produce bugs. maybe a none kernel related i looking
Making a new build remove a wrong entry to see if help.
Kernel update! BHB27-Kernel-V1.0.3
Before install it, uninstall or clean data of any kernel control app you're using.
Download-Kernel
Changelog-Kernel
Change:
====================
09-22-2015
====================
* V.1.0.3
* Remove incompatibility (CPU optimizations flags and Remove per-cpu workqueue) To find a bug will add improves latter.
Test and let me know... I test this, i remove some improves that may cause bugs, is more to stock as possible, but still have, CPU gov, KSM and TCP govs.
Bug report are welcome, make with in the most accurate description possible, do not spare words, screens and logs, a bug that i can't understand can't reproduce I can't fix.
Gpu governor > simple ondemand = freeze and reboot. In v.1.0.3
Edit for requests:
1) add mako hotplug
2) GPU frequency minimum to 27MHz
3) volume and microfone gain
----
Moto Maxx - XT1225
Xposed NXRom 5.1.1
Thanks for all your hard work man
RSDamasceno said:
Gpu governor > simple ondemand = freeze and reboot. In v.1.0.3
Edit for requests:
1) add mako hotplug
2) GPU frequency minimum to 27Hz
3) volume and microfone gain
----
Moto Maxx - XT1225
Xposed NXRom 5.1.1
Click to expand...
Click to collapse
Yes it does, did not have time to go over gpu_gov, I recommend to leave as default msn-adreno-tz. Will remove or fix simple ondemand. :good:
Implemented, now I'm testing new features that user's ask... No new hotplug, mako is not ported right now to MAXX, will try to port other improved hot plug or improve msm
Voltage, sound, FS and screen control. FS can only be change with some kernel app (like trickster mod ).
All is good bu twill test longer to make shore.

[Kernel][Stock & CM][Stable] guestekrnl (based on visi0nary) | v2.4.1 | [06/2016]

gueste kernel v2.4.1
handcrafted in Austria, compatible with stock-based ROMs like Eragon and BlueFlame4's CyanogenMod
*CyanogenMod ROM compatibility requires guestekrnl v2.2.0 or newer
- If you like my work, you could press thx or vote positively for this thread.​
Howdy
In an attempt to continue improving the kernel of BlueFlame4 (as he is was switching to a different phone) I hereby offer guestekrnl.
The usual disclaimer applies:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications.
*/
guestekrnl continues seamlessly where visi0nary's kernel left off (v1.6.1), which is why the initial version of guestekrnl is v1.6.2 (or v1.6.1, if you count my re-build)
The main goals for this kernel are improvements:
maximizing (ui) smoothness / snappiness
keeping power consumption as low as possible, while still feeling smooth
keeping linux-base up-to-date
Apart from these improvements, I would consider the kernel quite feature-complete, so you should not expect countless new features.
Please remember: After you have flashed the kernel in Recovery, perform the following steps:
go to menu "Wipe and Format Options"
perform "Wipe Dalvik/ART Cache"
perform "Wipe Cache"
Please do not report any problems or bugs, if you did not perform these steps along with the installation of the new kernel.​
Version Log:
v2.4.1
merged fix for new camera driver from visi0nary upstream ( thanks to @BlueFlame4 and @walter79 ) to support new P8000 model's camera
if your camera still does not work with your new P8000 model and this kernel, your ROM might be lacking some drivers - try those by @skeleton1911 for Android 5.1.x ROMs https://www.androidfilehost.com/?fid=24591000424939670
v2.4
upgraded linux base from 3.10.101 to 3.10.102 ("Linux kernel 3.10.102 LTS is a pretty big maintenance update that changes a total of 153 files, with 1,194 insertions and 608 deletions.")
cherry-picked new camera driver from visi0nary upstream ( thanks to @BlueFlame4 and @walter79 ) to support new P8000 models
cherry-picked a read/write persmissions change for doubleTap2Wake from visi0nary upstream ( thanks to @BlueFlame4 )
v2.3.3
switched toolchain in hope of improved power consumption
deactivated to old battery drop shift fix (the one that didn't fix the drop, but shifted it upwards) - also in hope of improved power consumption
one cherry-pick from visi0nary upstream
this is supposed to be the last release for a longer period of time, because there's not much to improve currently - I sincerely hope this release will work well for everyone :good: :highfive:
v2.3.2
finally working battery drop fix by @BlueFlame4 (confirmed working by community). the battery drop might still occur, if you rebooted between charging cycles, but if you use the phone starting with a full battery until it's empty, you should no longer experience a noticeable drop.
re-enabled the old battery drop fix as well (which shifted the drop from 15->0% to 35->20%. So if a drop occurs after a reboot (as mentioned above), it should happen somewhere above 20% battery and not drop directly to 0%.
double-tap 2 wake is still enabled, so if you are on Cyanogenmod and use a build without dt2w, you can just flash this kernel and it will work again
v2.2.1
this is not the experimental 2.2.1-SNAPSHOT-kernel some of you tested. This is the final 2.2.1 kernel.
upgraded linux base from 3.10.100 to 3.10.101 - Changelog
use updated sabermod toolchain (aarch64-linux-gnu-5.3-03-06-16)
provide 2 flavors: with or without experimental battery fix (if the battery fix of v2.2.0 does not work for you, or you still get a drop and would prefer the drop to happen at the end of a charging cycle (like on stock kernel), you can just flash the version without the experimental fix)
v2.2.0
compatible with the latest CyanogenMod ROM - CM Thread
upgraded linux base from 3.10.99 to 3.10.100 - Changelog
fix for 20 percent battery drop (sorry, reportedly not working) (by @DerTeufel1980 , @BlueFlame4 and @walter97 - thanks a lot for sharing!!) - Commit
increased charging speed ( by @BlueFlame4 and @walter97 - thanks a lot for sharing!!) - Commit
v2.1.0
upgraded linux base from 3.10.98 to 3.10.99 - Changelog
upgraded linux base from 3.10.97 to 3.10.98 - Changelog
switched to a different toolchain (latest sabermod gcc 5.3)
v2.0.5
upgraded linux base from 3.10.96 to 3.10.97 (2016-02-19) - this includes the following commits:
{
"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"
}
furthermore, the IPv6 config has been changed, which might or might not improve IPv6 router connectivity for some users.
v2.0.4
upgraded linux base from 3.10.95 to 3.10.96 (2016-01-29) - this includes the following commits:
v2.0.3
upgraded linux base from 3.10.94 to 3.10.95 (2016-01-23) - this includes the following commits:
yes, this includes the fix for keychain vulnerability CVE-2016-0728
v2.0.2
upgraded linux base from 3.10.90 to 3.10.94 (12/2015) - this includes dozens of improvements over the old linux base
switched to toolchain "ubertc" gcc 4.9 (01/2016)
v2.0.1
fix stability issues (this release is a replacement for v2.0.0): Mediatek seems to have compatibility/stability issues with additionally introduced CPU governors and I/O schedulers, which is why in 2.0.1 I use the same built-in governor and scheduler I used for stable v1.6.1 (rebuild)
wake-up delay gone (also thanks to using the same governor as in v1.6.1)
I'm sorry if you experienced any stability issues with v1.6.2 and v2.0.0 - they seem to be caused by the governors/schedulers and should be gone now
I'll remove the download for v2.0.0 in favor of v2.0.1 which should now be stable.
v2.0.0
first major release of guestekrnl with over 900 commits ahead of the source of visi0nary's kernel
upgraded linux base from 3.10.65 to 3.10.90 (LTS) - this includes hundreds of improvements over the old linux base
switch from sio I/O scheduler to deadline
update/modify intelliactive CPU governor & switch from wheatley governor to intelliactive
introduce and enable power efficient work queues
reduced log spamming
various performance improvements and hopefully power-saving mechanisms
pocketmod is now disabled, as it breaks doubletap2wake (same as in visi0nary's kernel). Enabling pocketmod through vTool won't do anything
introduce and enable UKSM (Ultra-KSM) along with KSM (Kernel same-page merging)
various arm64 improvements
various defconfig changes
updated build flags
introduce BFQ-v7r8 I/O scheduler (though currently not set as default in favor of deadline)
all the other changes are listed here https://github.com/gueste/android_kernel_elephone_p8000/commits/master
everyone is adviced to upgrade to guestekrnl v2.0.0 and to report on the usage experience - thank you!
v1.6.2
introduce SIO IO scheduler & use as default IO scheduler
introduce wheatley CPU governor & use as default CPU governor
also introduce intelliactive governor, but not used as a default, because it didn't convince me during my everyday-use tests
use custom/enhanced kernel compilation flags
minor changes in kernel defconfig
built with a freshly built sabermod toolchain, using custom compilation flags
v1.6.1
the kernel from my separate thread "visi0nary's kernel alternative build"
Kernel Tool:
For tweaking a couple of kernel parameters, you can use the same "vTool", you have been using for visi0nary's kernel. In case you haven't got this tool yet, you can find it here.
exFAT Support:
If you want to use an exFAT formatted external SD card, then you can enable exFAT support as posted by @dr_root : http://forum.xda-developers.com/showpost.php?p=65063912&postcount=77
Installation:
Just flash in recovery - wipe cache & dalvik cache afterwards (before initially booting the system with the new kernel)
Tip:
Double-tap 2 wake is set to only work in the middle of the screen, so remember to tap in the middle
If your phone after longer periods of sleep doesn't react to "double-tap to wake", try "triple-tap to wake"
Further tips & kernel source: see second and third posting!
I'd be delighted to get your usage feedbacks! This kernel should always be stable and is intended for daily usage.​
Credits:
The credits of the original visi0nary's kernel remain intact.
For those that have double-tap2wake enabled
... and have issues with the screen during phone calls (for example: screen is black, but buttons can still be pressed):
You can either turn off dt2w completely using vTool, or use the attached re-build of the blackscreen-fixer that most of you will know from Eragon ROM.
The attached re-build has been made 1 day ago, as the original app did not support guestekrnl v2.0.1
If you have this app already (the older version), replace it with this version. - On latest Eragon you will have this version automatically.
So, beginning with 2.0.1 and upwards, use the attached version of the app, or the latest Eragon ROM.
You have to start the app at least once and grant it superuser-rights. Then it should work on phone calls automatically.
Note: the re-build of this app has the same filename as the original one, but it is a modified version that supports my latest kernel builds.
Kernel source: https://github.com/gueste/android_kernel_elephone_p8000
2nd reserved for future things
with kernel adiutor in governor cpu it shows intelliactive, it is better than wheatley governor?
djtechno98 said:
with kernel adiutor in governor cpu it shows intelliactive, it is better than wheatley governor?
Click to expand...
Click to collapse
In my opinion there is no "best" governor. The results may vary from device to device (and also usage). For the P8000 I tested both and wheatley felt smoother to me. Smartmax also felt very smooth, but it currently does not work properly (causes reboots), which is a hint that it isn't ported correctly and is why I disabled it for the moment and didn't mention it in OP.
Edit: In v2.0.0 intelliactive feels best to me (it is now preset)
Stefan Gündhör said:
In my opinion there is no "best" governor. The results may vary from device to device (and also usage). For the P8000 I tested both and wheatley felt smoother to me. Smartmax also felt very smooth, but it currently does not work properly (causes reboots), which is a hint that it isn't ported correctly and is why I disabled it for the moment and didn't mention it in OP.
Click to expand...
Click to collapse
thanks, for now your kernel working well.
djtechno98 said:
thanks, for now your kernel working well.
Click to expand...
Click to collapse
Thanks, more changes are coming soon.
Stefan Gündhör said:
Thanks, more changes are coming soon.
Click to expand...
Click to collapse
Can you tell us what kind of changes? And what about when the phone battery goes to 15% it suddenly drops? Im using your kernel(6.1) and it rocks!!
boka18 said:
Can you tell us what kind of changes? And what about when the phone battery goes to 15% it suddenly drops? Im using your kernel(6.1) and it rocks!!
Click to expand...
Click to collapse
Well, the next version I'm working on, is already 944 commits ahead of the latest visi0nary's kernel.
Each commit contains one or multiple changes in one or multiple files.
Most of those commits are updates of the linux base (which of course I just had to merge into the kernel and not to code myself) - there are also a couple of useful new features that will hopefully help saving power and improve performance.
I've still a couple things to merge/cherry-pick, then we will see.
Edit: concerning battery you will have to test, if you have this problem with the upcoming version(s) too.
Got stuck in bootloop, was on eragon 7.3 with visionary 1.6.1, I installed 1.6.2 kernel, cleared cache and davik, android apps updated and then phone rebooted and stuck on dragon logo. Now trying nexus lite rom
New kernel v2.0.0 is out
v2.0.0
first major release of guestekrnl with over 900 commits ahead of the source of visi0nary's kernel
upgraded linux base from 3.10.65 to 3.10.90 (LTS) - this includes hundreds of improvements over the old linux base
switch from sio I/O scheduler to deadline
update/modify intelliactive CPU governor & switch from wheatley governor to intelliactive
introduce and enable power efficient work queues
reduced log spamming
various performance improvements and hopefully power-saving mechanisms
pocketmod is now disabled, as it breaks doubletap2wake (same as in visi0nary's kernel). Enabling pocketmod through vTool won't do anything
introduce and enable UKSM (Ultra-KSM) along with KSM (Kernel same-page merging)
various arm64 improvements
various defconfig changes
updated build flags
introduce BFQ-v7r8 I/O scheduler (though currently not set as default in favor of deadline)
all the other changes are listed here https://github.com/gueste/android_kernel_elephone_p8000/commits/master
everyone is adviced to upgrade to guestekrnl v2.0.0 and to report on the usage experience - thank you!
Download of v2.0.0 can be found in first posting.
Download of v1.6.2 has been removed in favor of the supposedly more stable v1.6.1.
Hello! I just flashed the kernel (I hope im first ) and so far, the dt2w works great. The smoothness is like in v1.6.1 which means its great. Will inform you about the battery usage in a day or two! :highfive:
After 3-4 hours of usage, there are some major problems.
DT2W not working
Phone Powers off randomly
I think the sensor is not as good as the last version
the phone wakes up randomly (screen powers on without any reason)
Im going back to v.1.6.1
boka18 said:
After 3-4 hours of usage, there are some major problems.
DT2W not working
Phone Powers off randomly
I think the sensor is not as good as the last version
the phone wakes up randomly (screen powers on without any reason)
Im going back to v.1.6.1
Click to expand...
Click to collapse
hmm... I can't confirm the on /off problem (yet)
I've flashed the Kernel for round about 4 hours and it doesn't power off or wakes up.
BUT the phone is only lying on my table...
AND I don't use the DT2W function. I've turnd that feature off in the vTool.
Feuerpfeil said:
hmm... I can't confirm the on /off problem (yet)
I've flashed the Kernel for round about 4 hours and it doesn't power off or wakes up.
BUT the phone is only lying on my table...
AND I don't use the DT2W function. I've turnd that feature off in the vTool.
Click to expand...
Click to collapse
Run some games, make some calls and see what happens.
p.s Maybe its because of the Seeder app?
Settings in my seeder app:
Suspend Rng .. checked
Extend I/o Queue checked
Start automatically on boot checked
RNG SERVICES PROFILE: Moderate
Like Feuerpfeil, I do not use DT2W and I have not yet experienced any problems with the new Kernel. My Seeder app settings are identical to yours.
-Tiz- said:
Like Feuerpfeil, I do not use DT2W and I have not yet experienced any problems with the new Kernel. My Seeder app settings are identical to yours.
Click to expand...
Click to collapse
Well, that is strange.. I will than to a full wipe of my current rom (eragon), and isntall it again, fresh.
boka18 said:
Well, that is strange.. I will than to a full wipe of my current rom (eragon), and isntall it again, fresh.
Click to expand...
Click to collapse
I've seeder app active with light profile and everything enabled. After each kernel flash I wipe dalvik and cache in recovery, before initially booting the system with the new kernel.
Edit: Concerning doubletap2wake: after longer sleep I often have to tap multiple times (more than 2) to wake up the phone. This is something I experienced with visi0nary's kernel as well. I guess it might be related to some deep sleep feature or something. But for me it DOES still work, I just have to tap more often in this situation.
Stefan Gündhör said:
I've seeder app active with light profile and everything enabled. After each kernel flash I wipe dalvik and cache in recovery, before initially booting the system with the new kernel.
Edit: Concerning doubletap2wake: after longer sleep I often have to tap multiple times (more than 2) to wake up the phone. This is something I experienced with visi0nary's kernel as well. I guess it might be related to some deep sleep feature or something. But for me it DOES still work, I just have to tap more often in this situation.
Click to expand...
Click to collapse
Flashed it again, and I have frozen 2 apps: BlackScreen and ThePieApplication (idk the name for sure). This apps are in the ERAGON ROM. Maybe the first one was causing some errors? I really don't know. The second i just dont like lol .. anyways now i flashed your rom again (deleted cache and dalvik after flashig) and it seems to works good. I have just one thing that I personally dont like: The phone seems more "laggy" now. And by laggy - I dont mean that the games or the apps lag, it is just that when i push the POWER btn sometimes (when in deep sleep i think?) it takes 0.5 seconds to wake up. With the v.1.6.1 that was certainly not the case.

[KERNEL][TW][SM-G930F/FD/W8/S/L/K] Primal Kernel v2.3.4 [DQH8][S7 + Ports]

{
"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"
}
Welcome to the official thread for Primal Kernel project for the Exynos Galaxy S7 (SM-G930F/FD/W8/S/L/K) running TouchWiz based ROMs (Nougat only currently).
The aim of this project is to provide a rock solid, ready to use tweaked kernel, without useless features.​
Introduction:
Primal Kernel, formerly known as The Outsider Kernel, is the first S7 kernel for TouchWiz based ROMs sporting the AnyKernel2 installation approach.
The most widespread method consists of flashing a complete prebuilt boot image (this means that it will be flashed straight away without any modification).
This is the most practical method for providing a working kernel, but it has disadvantages too:
1) the installation package will be bigger.
2) the developer must keep the ramdisk updated with the newest from stock kernels. This requires rebasing the patches and keeping up with the newest firmwares sometimes with frequent releases.
3) it makes the compatibility with older ROMs a little more complicated as a newer ramdisk could add modifications not supported by the older ROM.
4) for the ported ROMs the developer has to manually patch the ramdisk with the required changes from the ported device's one. So you have to create a different boot.img for every ported device for every S7 variant.
But we have an alternative...
AnyKernel2 is a different approach to the installation of the kernel: the package only contains the prebuilt zImage (the actual kernel), the dtb (basic hardware instructions like reserved memory and so on) and the patches for the stock ramdisk. AnyKernel while installing unpacks the previous kernel and replaces zImage, dtb and, after patching it, the new ramdisk.
This implies various benefits:
1) smaller installation package.
2) you can always have the most updated ramdisk without the need of waiting an update from the developer.
3) better compatibility as you can flash it on top of any stock (or close to) boot image.
4) it makes life a lot easier for the developer with many ready to use patching functions.
5) with some efforts from me, the package can adapt the stock S7 ramdisk to work on any S8 or Note FE ported ROM, making it even more adaptable.
All this sounds great (and it is great) but introduces a problem: you can't flash it on top of another custom kernel. This because custom kernels almost always have scripts and other modifications to the ramdisk, which might not be compatible with my kernel.
Installation instructions:
If you correctly follow these instructions you'll be able to run Primal on any ROM (as above).
If it doesn't work, read twice and try installing again before asking for help.
● Instructions for BatMan ROM (S8 port) users:
1) install the ROM (you can dirty flash if you already have it installed) make sure to choose stock kernel (so it doesn't install the new GPU libs, which aren't supported by Primal).
3) after the ROM flashing process has been completed flash the Primal kernel zip for your device.
4) flash your preferred root method.
5) reboot and be patient as first boot might take a little more time.
● Instructions for any other ROM (any other S8 and Note FE ported ROM and, obviously, any S7 ROM) running a custom kernel:
1) make sure you have the stock S7 kernel zip (or any stock boot.img from any S7 Odin package or ROM zip containing the stock kernel) and Primal Kernel zip.
2) if you have a boot.img flash it to the boot partition using Flashify or TWRP itself.
3) if you have the flashable stock kernel zip and Primal Kernel zip reboot to recovery and flash in this order: stock kernel zip, Primal Kernel zip and then your preferred root method.
● Instructions for any S7 ROM running stock kernel:
1) reboot to recovery and flash in this order Primal Kernel and your root method of choice.
If you get into a bootloop...
● if you're running a port make sure it says dream2lte (if an S8 port) or gracerlte (if a Note FE port) in the build.prop; if there isn't any add a line at the bottom, "primal=dream2lte" for S8 or "primal=gracerlte" for Note FE.
● make sure your ROM doesn't come with the new GPU libs installed, if it does restore the old libs somehow (flashable zip coming soon!).
Thanks and Credits:
● Samsung OSRC for the kernel source code
● @Tkkg1994 and @jesec for their clear and vast source code and scripts
● @flar2, @UpInTheAir, @franciscofranco, @eng.stk, @osm0sis, @andip71 and others for their great contributions to the community and Android
Features:
● based on the latest Samsung kernel source code G935FXXU1DQH8 merged with G935SKSU1DQG1
● always have the latest ramdisk for your specific model and variant, thanks to AnyKernel2
● ported ROMs are supported (like S8 and Note FE based ROMs)
● compiled with custom built Uber Toolchain 6.4.1 (20170826) and optimization flags
● custom scripts with tweaks applied at boot, optimizations and wakelock fixes
● init.d support
● added a few tested and updated CPU governors (blu_active, conservative, ondemand, powersave, interactive, performance).
default: interactive
● added a few tested and updated I/O schedulers (noop, deadline, row, cfq, bfq, zen)
default: cfq with custom parameters
● added a few TCP congestion algorithms (westwood, reno, bic, cubic, htcp, lia, olia, wvegas)
default: westwood
● full f2fs support from jaegeuk's f2fs-stable plus OnePlus improvements
● fstab mount tweaks for both ext4 and f2fs
● fixed various bugs in the Linux code like improved cyptography algorithms, filesystems, network...
● architecture specific fixes
● cpuidle improvements
● random (entropy) generation improvements
● power managemnet, schedulers, governor and memory management improvements
● unlocked lower CPU frequencies with correct voltages and set recommended defaults (312MHz big - 338MHz LITTLE)
● schedule workqueues on awake CPUs enabled
● improved hotplug and idle with interactive governor
● added 112MHz minimum GPU frequency and clock control
● voltage control for GPU
● LED control with fading option
● voltage control for big and LITTLE clusters
● preset I/O scheduler tunables
● disabled SWAP and ZSWAP for best performance
● preset VM tunables
● SELinux permissive
● Knox 0x0, Samsung security checks and SafetyNet spoofed to pass
● Fsync switch added
● Software CRC control switch added
● and many other changes (too many to be listed here)...
Notes:
● If you want root, you need to flash the root zip after flashing this kernel (Magisk is recommended to pass SafetyNet).
● If you want to access the advanced kernel controls MTweaks by @morogoku is the only app which supports all the features (download it here).
Everything has always been stable, and almost bug free, so no notes on that side at the moment :laugh:
Latest stable version is 2.3.4.
If you want to flash an older version see Archive in the download links below.
Source > GitHub
Commits (kind of a changelog) > GitHub
Download:
herolte (S7 SM-G930) > Android File Host
Support:
If you want to receive support, find and share settings, report bugs and try Beta versions, join our Telegram group:
TouchWiz Projects by kylothow | Official Group
You're welcome
XDA:DevDB Information
Primal Kernel, Kernel for the Samsung Galaxy S7
Contributors
kylothow
Source Code: https://github.com/kylothow/universal8890-NN-G935
Kernel Special Features: Stable f2fs porting, tweaked with recommended settings, a few but working governors, schedulers and patches are just some of the awesome features.
Version Information
Status: Stable
Current Stable Version: 2.3.4
Stable Release Date: 2017-09-13
Created 2017-04-26
Last Updated 2017-09-14
Changelogs:
From version 2.3.3 to 2.3.4:
Code:
● added fstrim on boot
● added Knox and other security check props spoofing inside the kernel
● added Google Play services drains fix
● added custom init.rc with tweaks (cfq with tunables preset, read ahead 128 and 256 for external, rised base CPU frequency a little (you can lower it if you want)
● recent patch to cpufreq added
● updated AnyKernel2 with the latest goodies from osm0sis
While searching the Internet you might also find versions which aren't listed here: these are Beta versions and their changelog isn't available (but included in the one of the next stable version, so you don't miss anything).
All the changes I made are listed on GitHub.
Old changelogs (for The Outsider):
Version 2.2.1
Code:
- added cleaning scripts at boot (automatic trim, sqlite optimization, cache and leftovers cleaning
- updated ramdisk and mcregistry to DQE7
- updated with latest Samsung changes (DQE7/DQEF)
- disabled swap and zsmalloc
- added row I/O scheduler
- increased default maximum frequency to 2.6GHz
- updated to Linux 3.18.55
- switched to custom built Uber Toolchain 6.3.1 (20170528)
- switched to a whole new overclock/voltage management method based on ASV
- changed frequency policy especially regarding touch boost (for better battery)
- allow to enable Exynos swap
- add unstable power detection and charging/battery controls
- added notifiers for the future addition of CPU governors and removed old/broken implementations
- a few f2fs and other minor fixes to defconfig, schedulers, cpufreq
Version 2.1.6
Code:
- switched to GCC 6.3.1
- various build flags to optimize building
- enabled a few compression algorithms (GZIP, LZ4, LZMA...)
- enabled cryptographic drivers optimized for 64 bits
- defconfig tunings to reduce debug logging
- updated mcRegistry and ramdisk to DQD9 (for S8Port only the init file)
- drastically changed kernel default tweks/settings
Version 2.1.5
Code:
- fixes regarding stability and speed
- ext4 and fuse fixes
- crypto and drivers built uncompressed
- random numbers generation changes
Version 2.1.4
Code:
- the kernel has been redone from scratch; the features are in pair/more than the previous 1.x.x versions, and gives you an overall way better experience.
Version 1.4.1
Code:
- various bug fixes
- performance/reliability improvements for network, ext4, f2fs and cryptography
- enabled a few kernel modules for ipv6 and a few other optimizations
- trying out higher kernel timings
- set default governor to blu_active
Version 1.4.0
Code:
- first release for xda
How to set up your phone with f2fs:
1) First you have to install a compatible recovery. Recent TWRP releases can format and mount f2fs, but they don't handle a few installation scripts correcty. I recommend TWRP 3.1.1.0 by @lyapota which has the correct patches. You can find it here.
2) Then you have to backup all your data (internal storage will be wiped too, so make sure to copy ALL your files in the INTERNAL storage). So, any TWRP backup should be taken on external SD card.
3) After this, reboot into TWRP. From Wipe / Advanced Wipe check only /data, then select Change Filesystem and check f2fs. Do the same for /cache. At the moment I don't think there are ROMs that support f2fs on /system too (All the TouchWiz based ROMs force ext4 and format despite settings).
4) Reboot into recovery once again, so we're sure that it can mount everything.
5) At this point you're done. Flash your ROM of choice, this kernel and whatever you want.
Reboot and profit!
ROMs supporting f2fs formatted /system will be listed here when available.
Dishonored reference?
Sent from my Galaxy S7 using XDA Labs
XDevOS said:
Dishonored reference?
Sent from my Galaxy S7 using XDA Labs
Click to expand...
Click to collapse
Definitely [emoji6]
Sent from my SM-G935F using Tapatalk
kylothow said:
Definitely [emoji6]
Click to expand...
Click to collapse
Love that game :good: Will stay with this kernel as long as I can xD <3
Sent from my Galaxy S7 using XDA Labs
busy man
thanx boss
testing. ..
hotplug?
what Rom you running @kylothow
Calvin.manneson said:
busy man
thanx boss
testing. ..
hotplug?
what Rom you running @kylothow
Click to expand...
Click to collapse
At the moment only the stock hotplug. Further developments will need a specific app like Synapse or maybe a custom Kernel Adiutor -- which is the next step in the development.
I'm running latest Helios, the only thing that is preventing me to do my own custom ROM (basically it perfectly fits my needs).
Default settings are the best even for you?
I wanna try your work but don't have enough time for playing games with custom settings.
Thx a lot for you anyway
ig_df said:
Default settings are the best even for you?
I wanna try your work but don't have enough time for playing games with custom settings.
Thx a lot for you anyway
Click to expand...
Click to collapse
The point of this is to provide a great experience out of the box -- there is a few others helping me to decide which are the best settings, and I update them quite often because it's a continue pursuit of the best everyday settings profile.
The script applies at boot before anything else so you can change them in case you don't like.
The inexperienced user can update the kernel and enjoy always updated settings without even installing a kernel control app or rooting.
Sent from my SM-G935F using Tapatalk
+good kernal antutu 15xxxx
https://www.mx7.com/i/140/F2Pnl9.png
-battery unstable
rom s.....
Calvin.manneson said:
busy man
thanx boss
testing. ..
hotplug?
what Rom you running @kylothow
Click to expand...
Click to collapse
Those scores are with OC ? GPU and CPU?
Seems smooth even with PowerSaving mode(1.4.1)
Update: Battery is unstable <=60-50%
nalas said:
Those scores are with OC ? GPU and CPU?
Click to expand...
Click to collapse
yup,speed up everything for high score
New base D2/3 all score high.
with stock kernel and default settings score 140k.
May give it a try out at some point ATM I'm on superman ROM but curious as if it will break superman control app as I know a version of super kernel broken that app
Sent from my SM-G930F using Tapatalk
king118 said:
Seems smooth even with PowerSaving mode(1.4.1)
Update: Battery is unstable <=60-50%
Click to expand...
Click to collapse
hi
what is battery unstable you mean? it's less time than other kernel? please guide
tranphungan said:
hi
what is battery unstable you mean? it's less time than other kernel? please guide
Click to expand...
Click to collapse
The old 1.x.x version can have every problem imaginable (the only confirmed one is stutters for some users) but no one ever complained about battery.
Users just say things without proof, stats or logs, they don't even mention the settings they're using or which ROM are they on... Definitely not useful.
Sent from my SM-G935F using Tapatalk
kylothow said:
The old 1.x.x version can have every problem imaginable (the only confirmed one is stutters for some users) but no one ever complained about battery.
Users just say things without proof, stats or logs, they don't even mention the settings they're using or which ROM are they on... Definitely not useful.
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Thank you.
In my opinion. I can see this kernel make my rom Super Man is smoother than superstock or tgpkernel or superkernel. Absolutely smoothly and not effect to battery much (still not recognize..). I push up all cpu frequency to max. Hehe
New update is available for download. It has been tested and reported to be stable and worth the upgrade from the great 2.1.6.
Here's the changelog:
Version 2.2.1
Code:
- added cleaning scripts at boot (automatic trim, sqlite optimization, cache and leftovers cleaning
- updated ramdisk and mcregistry to DQE7
- updated with latest Samsung changes (DQE7/DQEF)
- disabled swap and zsmalloc
- added row I/O scheduler
- increased default maximum frequency to 2.6GHz
- updated to Linux 3.18.55
- switched to custom built Uber Toolchain 6.3.1 (20170528)
- switched to a whole new overclock/voltage management method based on ASV
- changed frequency policy especially regarding touch boost (for better battery)
- allow to enable Exynos swap
- add unstable power detection and charging/battery controls
- added notifiers for the future addition of CPU governors and removed old/broken implementations
- a few f2fs and other minor fixes to defconfig, schedulers, cpufreq
> https://www.androidfilehost.com/?w=files&flid=171297
thanx for updating dev.
definitely the fastest custom kernel for me...
anyone know why ux score is 'red' in antutu?

[ILLYRIAN KERNEL] | MIUI | AOSP | Shqipe

{
"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"
}
Hello there! I've been working on a new kernel for the Redmi Note 9s that I think our community will enjoy. I hope to bring a new viewpoint to kernel development that hasn't been seen previously in the dev community.
MUST CLEAN FLASH ROM THEN FLASH KERNEL TO PREVENT LAGGINESS
Philosophy
I just wanted to start off with the goal of my kernel. Illyrian Kernel which is based off of draco kernel isn't a feature-rich kernel, nor is it a performance-bias or power-bias kernel. Illyrian Kernel includes a collection of innovative commits, designed to improve the efficiency of the device. Ideally, I will keep Illyrian kernel up-to-date.
Problems?
-Weird manufacturer error on bootup, only pops up once after every restart (miui only) - FIXED
Upstreaming?
Has been upstreamed to the latest v4.14.183 linux kernel stable
Basic Features
Code:
- Minimal debugging and tracing
- No messy upstreams / backports that might cause issues down the line
- Latency focused
- Anxiety I/O scheduler
- Scheduler tweaks and hacks
- CPU governor adjustments
- ZERO in-kernel boosting while maintaining a smooth userspace
Advanced Features
This is just from the first official beta, so this list may change in the future.
Code:
- Remove AVB checks
- Disable SECCOMP (faster syscalls)
- Disable Audit (expensive in Android)
- Use non-blocking random pool
- Target small cluster in Makefile
- Disable IRQ debugging
- Don't use high-priority workqueue for usb policy_engine
- Disable profiling (kdrag0n)
- Anxiety I/O scheduler (sync read priority)
- Schedule last-woken task for better cache locality
- Reduce cache pressure to keep cache valid for longer
- Increase vmstat interval to reduce intermittent jitter
- Adjust dirty ratios to writeback dirty pages later rather than sooner
- Do not collect I/O stats from block subsystem
- Don't dump oom_killed tasks
- Do not use UFS for randomness
- Disable ASLR fully by default (performance not benchmarked)
- Disable JTAG debugging by default
- Inform kcompact of fragmentation moreso than full RAM usage
- Do not compile HIGHMEM (unused by our system)
- Awaken kswapd at 1% (80mb free left) instead of 0.1% (8mb free left)
- Do not compile watchdog (reduces jitter)
- BFP JIT (better networking performance)
- Force block requests to execute on their origin cpu (better cache locality)
- Increase haptic strength
- Allow GPU to sleep / nap
- Do not compile zRAM (unnecessary for this kernels MM settings)
- Do not perform readahead (proven to improve power and performance by 70%)
- Align scheduler timeslices with jiffies
- Overcommit memory for faster Android start times
- Remove a bunch of debug and tracing that is unnecessary for the kernel
- Remove schedutil hispeed boosting
- Remove iowait boosting (saves a large amount of battery)
- Do not expedite RCU
- Halve round-robin timeslices
- Expedite wakelock garbage collection
- Lower I/O request limit for lower latency
- More that I forgot
Telegram
https://t.me/illyriankernel - join here for missing files and past kernels
Downloads
https://mega.nz/file/H1pTWaRA#mHsukZRWm0oKkHZmC3VBQSbzOe4FrioZoazT4xVRhfg
GitHub (no sign in): https://github.com/QuantumShqipe/illyrian_redmi_curtana
If experiencing any problems in terms of flashing on global or freezing on eu:
Use this for eu fix: https://drive.google.com/file/d/1EV88RGWwMgAdDgMNKRnJmHEeWRMOdlz4/view?usp=sharing
Use this for global fix: https://drive.google.com/file/d/1b6D_eLfvCbHumwqRQqTl-7xQAP7PEmEM/view?usp=sharing
Contact
I love user feedback; it helps me improve my work for the better.
Donations
Feel free to donate if you like my work
https://www.paypal.me/drtechlc
Meta
- Toolchain: Clang r365631c (subject to updates)
- Toolchain (companion): GCC 4.9
- Main branch: Android-10.0
- Kernel Version: 4.14.187+
Flashed it and it's working great doesn't break root also audio working fine alone with Bluetooth thanks a lot mate I'm using this on latest Evo X rom
Ismail.A said:
Flashed it and it's working great doesn't break root also audio working fine alone with Bluetooth thanks a lot mate I'm using this on latest Evo X rom
Click to expand...
Click to collapse
No worries aha - glad you're enjoying it
QuantumShqipe said:
No worries aha - glad you're enjoying it
Click to expand...
Click to collapse
Does galileo gps work on this kernel??? HAAHAHAHAHAHAHAHA
>But really dude, great work, being waiting for a kernel for our device, i think development its starting to grow ...
Thanks
omararce said:
Does galileo gps work on this kernel??? HAAHAHAHAHAHAHAHA
>But really dude, great work, being waiting for a kernel for our device, i think development its starting to grow ...
Thanks
Click to expand...
Click to collapse
Thanks bro, and no worries, ofc it is, this is only the beginning haha we will get loads more development soon
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
keiner99 said:
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
Click to expand...
Click to collapse
Mmm that's weird , some users have it, some don't
keiner99 said:
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
Click to expand...
Click to collapse
clean flash fixes issue
QuantumShqipe said:
clean flash fixes issue
Click to expand...
Click to collapse
Can we flash this with fastboot flash boot?
wow! its good to see some passionate devs putting some efforts with this phone....waiting for the price to drop cz its being sold at twice the original price in my country ;__;
I like it when we meet someone who loves what they do! The kernel is perfect, using miui.eu, dirty flash, without choking or something, just one question is this kernel focused on being balanced?
Dirty flashed it. Xiaomi.eu 11.0.8. Works great
UI responsiveness is better compared to stock kernel. no lagging.
Nothing breaks. Wifi, bluetooth, in call audio all working as it should.
GPS? not tested as i rarely use gps.
Keep up the good work OP and thanks.
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
charli said:
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
Click to expand...
Click to collapse
Not atm - sorry :/ , near future probably
New kernel build up 13/06/2020:
*Added lots of powersaving commits etc
*fake system calls on seccomp to succeed
*A few commits with ram/storage/performance optimizations etc
No more lagging or stuttering
Download: https://drive.google.com/file/d/1rXtIN4-j4wsN6gkeGfmuqi0MNR8IQ4XV/view?usp=sharing
charli said:
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
Click to expand...
Click to collapse
Been trying multiple times to day , always stuck a redmi logo I am again no kernel pro so will take time ?
https://t.me/illyriankernel - join here for latest builds/ news etc
Download: 14/06/2020
https://drive.google.com/file/d/1TKcdP9MSPm0bRqNgsPxhpfz-mFFPnvn1/view?usp=sharing
*No more lag or stuttering in eu rom
*PM / suspend: Default to suspend-to-idle instead of deep suspend
*qos: Don't allow userspace to impose restrictions on CPU idle levels
*proc: task_mmu: Make reclaim_pte_range non-static
Download 15/06/2020:
https://drive.google.com/file/d/12D_ZVWKAGusdGBc0ImHF5uKTnsLPwPsA/view?usp=sharing
Fixes:
Some users were experiencing wifi issues - so sorry - that's all fixed now enjoyy
Thanks for the kernel! Everything seems to be working well here. Dirty flash on xiaomi.EU 11.0.8 stable.

Categories

Resources