Related
This is a port of Optimus Kernel by Flashhhh for Peregrine
Must sure to thank him - Here
Not compatible with Dirty Unicorns atm as it's using the older cm-12.0 kernel source meaning wifi will not work if this is flashed.
I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work on lollipop roms(Not for stock roms) only.The main aim is to provide a stable kernel with optimizations.
I hope you all will like it
Enjoy!
Note: R12 or later will work perfectly only on LP bootloader. You need to be on a rom which has implemented new kernel sources. Read post #3 about bricked hotplug.
Custom Features:
- Compiled With Archdroid's 5.2 Toolchain
- Updated to latest CM131 Sources
- Compiled With -O3 & Graphite Flags
- Additional many optimization flags
- Compiled With Cortex A7 Tweaks
- ARM v7 Optimizations
- Mpdecision hotplug driver(Using custom powerhal by CM)
- DoubleTap2Wake/Sweep2Wake
- GPU underclock/overclock(Min:100 MHz & Max:533 MHz)
- Add dev/frandom
- Added Support for Kernel Neon Mode
- Enabled Pipe Flag
- Adreno Idler Algorithm
- PowerSuspend Driver v1.5
- Add BioShock/DanceDance Govs
- Added SmartMax/LionHeart Govs
- LCD Kcal Control by Savoca
- Faux's Sound Control
- Optimized ARM RWSEM Algorithm
- Optimized Square Root Algorithm
- LMK tweaks
- block: disable add_random
- Enable unaligned capability for ARM
- CpuFreq and CpuBoost Optimizations
- Disabled Gentle Fair Sleepers
- Enabled Many TCP Congestions
- Added SIO,VR & ZEN IO Scheduler
- Sched & Mutex Tweaks
- Pushed Read Ahead value to 512
- Use your android device as USB Keyboard/Mouse
- Enabled FSync by default
- Optimized Slub
- VFP HardFloat
- Power Efficient WorkQueues
- Kexec patched (Multirom Compatible)
- Many more things (Check Github)
Disclaimer:
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this KERNEL
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
Pls Read This before flashing:
You need ROM's default kernel before flashing this as this kernel makes use of AnyKernel 2 by @osm0sis. Make sure you have it otherwise clean flash the kernel with the rom to avoid any issues.(At least dirty flash rom+kernel) Credits to @attack11 for some part of install script.Read FAQ's and changelogs in 2nd post. THIS KERNEL COMES FINE TUNED OUT OF THE BOX.
DOWNLOADS:
AndroidFileHost
How to Flash:
1. Download the kernel and place it into your phone storage
2. Reboot into recovery
3. Reinstall(Dirty flash) Rom + the kernel
4. Reboot and enjoy!
PLS DON'T MIRROR THE LINKS
Recommended app:
Synapse or Kernel Adiutor
Flash UKM.zip from the below link: (credits to @apb_axel)
http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
And then install synapse from play store.
I would like to say special thanks to @Flashhhh for allowing me to port his kernel and stealing his OP
@faux123 @YoshiShaPow @fermasia @Alberto97 @TeamMex @Quasar @Mazda @FabioSan @Blechdose @neobuddy89 @RenderBroken @savoca @deadman96385 @pinkflozd @alin.p @Cl3Kener @Shivam Kuchhal and CYANOGENMOD TEAM
and MANY MORE...
XDA:DevDB Information
Optimus Kernel, Kernel for the Moto G
Contributors
Kayant, Flashhhh
Source Code: https://github.com/Kayant/android_kernel_motorola_msm8226
Kernel Special Features:
Version Information
Status: Stable
Created 2015-05-10
Last Updated 2016-01-17
Reserved
Looking for changelogs??
Marshmallow Releases -
R46 - http://forum.xda-developers.com/showpost.php?p=63788257&postcount=2395
R47 - http://forum.xda-developers.com/showpost.php?p=63923077&postcount=2399
R48 - http://forum.xda-developers.com/showpost.php?p=63952176&postcount=2417
R49 - http://forum.xda-developers.com/showpost.php?p=64110186&postcount=2431
R50 - http://forum.xda-developers.com/showpost.php?p=64389138&postcount=2449
R51 - http://forum.xda-developers.com/showpost.php?p=64468320&postcount=2461
R52 - http://forum.xda-developers.com/showpost.php?p=64511085&postcount=2462
R53 - http://forum.xda-developers.com/showpost.php?p=64652842&postcount=2479
R54 - http://forum.xda-developers.com/showpost.php?p=64767486&postcount=2492
R55 - http://forum.xda-developers.com/showpost.php?p=64818240&postcount=2509
------------------------------------------------------------------------------------------------------------------
Lollipop releases
R32 - http://forum.xda-developers.com/showpost.php?p=60951752&postcount=1661
R33 - http://forum.xda-developers.com/showpost.php?p=61101376&postcount=1706
R34 - http://forum.xda-developers.com/sho...ers.com/showpost.php?p=61345718&postcount=310
R4 - http://forum.xda-developers.com/showpost.php?p=61420409&postcount=350
R38 - http://forum.xda-developers.com/showpost.php?p=61863825&postcount=2038
R41 - http://forum.xda-developers.com/showpost.php?p=62566814&postcount=2195, http://forum.xda-developers.com/showpost.php?p=62450985&postcount=2128
R42 - http://forum.xda-developers.com/show...postcount=2306
R43 - http://forum.xda-developers.com/show...postcount=2326
R44 - http://forum.xda-developers.com/show...postcount=2342
F.A.Q. - Read this before complaining!
1. My phone exploded, HELP!
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: Works on CM12/12.1 and AOSP roms that have the latest wifi drivers. Not for stock roms!!
3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
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: Read 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.
7. D2TW not working? It may be a hardware issue
A: http://forum.xda-developers.com/showpost.php?p=64116915&postcount=138
Reserved
Many thanks to showp1984 for this info
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1/2/3 be online or not?)
This is a special version modded by neobuddy Plus the idle frequency and some load thresholds have been adjusted by me.
Some Configuration:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (130)
pause = if something else plugs in the cpu, fall asleep for 10000ms (10 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (600 MHz)
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value on every online cpu. This boosts overall reaction times and smoothness a lot. (works similar to the qcom mpdecision binary)
Thanks for bringing another kernel to our device, Kayant! Much respect!
On a side note, is Pink Kernel no longer being updated on the original developer's side, or have you abandoned it??
Thanks as always!
Thank you for your work, I will give it a try immediately!
hhrokarvi said:
Thanks for bringing another kernel to our device, Kayant! Much respect!
On a side note, is Pink Kernel no longer being updated on the original developer's side, or have you abandoned it??
Thanks as always!
Edit: Works Great with Dirty Unicorns and AICP!!
Click to expand...
Click to collapse
More developer side but from looking at github pinkflozd might be coming back soon maybe?
@Kayant good work dude!
So the reason my dt2w doesn't work is because I changed my screen? Thank you for clarifying that for me. I had a feeling that was my issue but I wasn't certain.
Sent from my Moto G 4G LTE (XT1045) Retail US variant
ROM: SaberMod 10 (5.1.1) 4/30 build
Carrier: Cricket Wireless
is it good for daily use?
Some of the option you have listed in the OP seem not to be present, I am referring to CPU underclocking (min freq. 300 MHz here) and GPU under/overclocking (min 200, max. 450)
My xt1039 does not boot... It shows the motorola logo, then il vibrates and the screen becames black.
I'm using the beeto's CM 12.1 and I can't find the log file..
Got another issue, too. IntelliPlug (max frequency with screen off: 300 MHz), Interactive governor. When I woke up the phone and started scrolling around, I found it a bit laggy; I checked in Kernel Adiutor, max and min frequencies were both set to 787 MHz, even though I personally set them to 300 MHz/1194 MHz before. Reverted back to Spirit Kernel for now!
Gianlu92 said:
Some of the option you have listed in the OP seem not to be present, I am referring to CPU underclocking (min freq. 300 MHz here) and GPU under/overclocking (min 200, max. 450)
Click to expand...
Click to collapse
Gianlu92 said:
Got another issue, too. IntelliPlug (max frequency with screen off: 300 MHz), Interactive governor. When I woke up the phone and started scrolling around, I found it a bit laggy; I checked in Kernel Adiutor, max and min frequencies were both set to 787 MHz, even though I personally set them to 300 MHz/1194 MHz before. Reverted back to Spirit Kernel for now!
Click to expand...
Click to collapse
You right I have updated the OP. There shouldn't be any problems will GPU stuff weird....
sclcn12 said:
My xt1039 does not boot... It shows the motorola logo, then il vibrates and the screen becames black.
I'm using the beeto's CM 12.1 and I can't find the log file..
Click to expand...
Click to collapse
Not sure why that would happen tbh. Were you on the stock kernel when you flashed?
Kayant said:
You right I have updated the OP. There shouldn't be any problems will GPU stuff weird....
Not sure why that would happen tbh. Were you on the stock kernel when you flashed?
Click to expand...
Click to collapse
Kayant I faced that issue as well. Apparently I tried to flash it on AICP, Beeto's Unofficial CM 12.1... It showed the bootlogo and then it would stay blank till I restart it or something. And I did reflash the ROM's cleanly before flashing this kernel
However it works fine on Official CM12.1 and BlissPOP.
Am I missing something?? Can @Flashhhh help some fellow Peregriners????
Kayant said:
Not sure why that would happen tbh. Were you on the stock kernel when you flashed?
Click to expand...
Click to collapse
Yes I was! Will try with another ROM, I'll flash AICP
Thank you anyway!
(If you have some time, take a look to slimrom thread, thanks )
Just flashed on official CM 12.1.
So far the frequencies seems to be workning as they should, will report back if anything weird happens. Using the kernels stock settings.
hhrokarvi said:
Kayant I faced that issue as well. Apparently I tried to flash it on AICP, Beeto's Unofficial CM 12.1... It showed the bootlogo and then it would stay blank till I restart it or something. And I did reflash the ROM's cleanly before flashing this kernel
However it works fine on Official CM12.1 and BlissPOP.
Am I missing something?? Can @Flashhhh help some fellow Peregriners????
Click to expand...
Click to collapse
Can u ask on rom's thread if they don't use modified ramdisk?
Flashhhh said:
Can u ask on rom's thread if they don't use modified ramdisk?
Click to expand...
Click to collapse
He said "I used CM Sources and I don't think they're modified."
hhrokarvi said:
He said "I used CM Sources and I don't think they're modified."
Click to expand...
Click to collapse
Ok I'll talk to @Kayant and try to solve the issue
Flashhhh said:
Ok I'll talk to @Kayant and try to solve the issue
Click to expand...
Click to collapse
Thanks Brother!! Looking forward to the outcome!!
Hi guys,
I want to present my kernel for the Samsung Galaxy S3, that allows you to overclock up to 2 GHz. This kernel is based on the official Boeffla kernel for CM14. Although the official Boeffla kernel supports CM14.0 and CM14.1, my kernel supports CM14.1 only, because CM14.0 for the SGS3 isn't supported by the CM team anymore. It may run on CM14.0 as well, but please don't report any errors if you use it with CM14.0 or any other OS than CM14.1.
Feature list:
- Every feature from official Boeffla-Kernel (6.1 final)
- Support for Synapse (partial) and Boeffla Config (fully)
- CPU overclocking up to 2 GHz
- CPU: 100MHz step added to save power
- Faster boot process due to some internal improvements
- 3 new governors added (adaptive, conservative, interactive)
- CPU voltage can be chosen between 600mV and 1600mV
- full F2FS support (backported from Linux 3.19)
- Charging current can be set up to 2.1 Amps
- Battery percentage never reaches 0%, so the phone won't turn off at low battery
- No overcharge anymore due to an internal improvement
- Early suspend adjustable up to 5000ms
- more undervolting profiles for the GPU
- much lower brightness can be set than on stock kernel; the display will be almost black on lowest brightness level (maximum possible brightness stays the same)
- Configurable kernel logger (turning kernel logger off is not stable on CM and LOS)
- compiled using GCC 7.2.1 by Linaro (Thanks to ZaneZam for publishing the kernel-specific GCC-6-code; this works with GCC 7 as well!)
For configuration I recommend Boeffla Config.
You can use your old config you had using the official Boeffla-Kernel, but this may lead to minor problems. So I'd recommend to reset Boeffla Config before you flash my kernel. If you already use my kernel and just upgrading it you can use the old config without any problems.
WARNING!!! Nobody except you can and will be responsible for a damaged or bricked phone due to my kernel. It's very unlikely that my kernel harms your phone, but it's not impossible.
Have fun using my kernel and feel free to ask questions about it!
Source code: Oebbler · GitHub
XDA:DevDB Information
Elite-Boeffla-Kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
Oebbler1
Kernel Special Features: OC up to 2GHz, Support for Boeffla Config, Full F2FS support, Charging current up to 2.1 Amps
Version Information
Status: Stable
Current Stable Version: 6.1.0.2
Stable Release Date: 2018-12-20
Created 2016-12-27
Last Updated 2018-12-20
Changelog (CM14.1 only)
6.0.0.1-beta1
First Release
this kernel includes every feature and bugfix of Boeffla-Kernel 5.1.0.5 (for CM13.0)
Full F2FS support
6.0.0.1-beta2
not published
6.0.0.1-beta3
Sources updated (all changes from CM-Kernel made until 19.12.2016)
Toolchain updated: GCC 6.2.1 Linaro
6.0.0.1-beta4
Sources updated (LineageOS from 05.01.2017)
6.0.0.1-beta5 and 5.3.0.5-F2FS (CM13.0 version)
Sources updated (LineageOS from 10.01.2017)
Busybox updated to 1.26.2 (thanks to Lord Boeffla)
Kernel logger can be controlled again (below Android logger)
6.0.0.1-beta6
Sources updated (LineageOS from 06.02.2017)
UMS and SELinux fixed (SELinux can be controlled again)
6.0.0.1-beta7
Sources updated (LineageOS from 15.02.2017)
Toolchain updated to Linaro 6.3.1
6.0.0.1-beta8
Sources updated (LineageOS from 07.04.2017)
6.0.0.1-beta9
not published
6.0.0.1-beta10 and 5.3.0.7 (CM13.0 version)
fixed charge levels; now they work fine
internal improvements to extend battery life and to avoid overcharge of the battery
6.0.0.1-beta11 and 5.3.0.8 (CM13.0 version)
Sources updated (LineageOS from 04.06.2017; CM14 kernel only)
Display brightness can be set much lower than on stock kernel now (the display will be almost black on lowest brightness level); but maximum possible brightness stays the same
6.0.0.1-beta12
Sources updated (LineageOS from 21.07.2017)
Toolchain updated to Linaro 7.1.1
Busybox updated (version 1.27.1 compiled by Lord Boeffla)
Display brightness slider fixed
Doze mode switch fixed
6.0.0.1
Same as 6.0.0.1-beta12, but better tested
6.0.0.2
Default governor changed to intelliactive
Default I/O scheduler changed to deadline
Fix for Doze mode switch reworked
Busybox updated (version 1.27.2 compiled by Lord Boeffla)
Toolchain updated to Linaro 7.1.1-2
6.0.0.3
not published
6.0.0.4-Synapse
Sources updated (LineageOS from 19.01.2018)
Synapse support added in addition to Boeffla Config support (Synapse apk can be found in /res/synapse after installing this version of Elite-Boeffla-Kernel)
Default governor changed to pegasusq
6.1.0.1-beta5
Default governor changed back to intelliactive
Battery percentage will show 1% instead of 0% iff battery is fully discharged; it is highly recommended to charge the phone immediately when reching 1%!
Added support for mount namespace separation in order to support Magisk Hide
6.1.0.1
not published
6.1.0.2
fixed the LED driver to properly provide the given settings in Boeffla Config and Synapse
fixed some voltages to get a cooler CPU
Recommended settings from the developer
I'd recommend the following settings to be applied to my kernel:
Battery saving:
Doze enabled
SELinux strict
Governor: conservative or intelliactive
Scheduler: deadline
File system tweaks: both on
CPU maximum freq: 1300MHz
CPU minimum freq: 100MHz
CPU idle mode: AFTR+LPA
CPU voltage: set it as low as it is stable on your phone
GPU frequency profile: 108/160/200/266/350
GPU voltage: set it as low as it is stable on your phone; typically you can undervolt more than 100mV here
Boeffla sound: configure it by yourself until you get the best sound out of it
LED brightness: 40 or less
Touch boost: disabled or 600MHz
Touch wake: disabled
Early suspend: 10ms (default on my CM14.1 kernel)
MDNIE settings: configure it by yourself until you get the best out of it
Touch key LED: same as MDNIE settings
AC charge current: 2000mA
USB charge current: 500mA
Wireless charge current: 1000mA
Swappiness: no overwrite
Low memory killer: default values
System tweaks: off
zRam: off
TCP congestion: default
Entropy settings: default
Android logger: off; except for debugging
Kernel logger: on
Performance:
Doze enabled
SELinux strict
Governor: intelliactive or ondemand
Scheduler: deadline
File system tweaks: both on
CPU maximum freq: set this as high as it is stable on your phone
CPU minimum freq: 100MHz
CPU idle mode: Idle only
CPU voltage: set it as low as it is stable on your phone
GPU frequency profile: choose either a profile or overclock manually; you can set this as high as it is stable on your phone
GPU voltage: set it as low as it is stable on your phone
Boeffla sound: configure it by yourself until you get the best sound out of it
LED brightness: 0 to 255; choose it as you like it
Touch boost: 1300MHz or 800MHz
Touch wake: can be enabled if you want this feature
Early suspend: 10ms (default on my CM14.1 kernel)
MDNIE settings: configure it by yourself until you get the best out of it
Touch key LED: same as MDNIE settings
AC charge current: 2000mA
USB charge current: 500mA
Wireless charge current: 1000mA
Swappiness: set it as you like it
Low memory killer: default values
System tweaks: off
zRam: set it as you like it
TCP congestion: default
Entropy settings: default
Android logger: off; except for debugging
Kernel logger: on
For a combination of performance and battery saving you can either combine these two profiles or leave the default settings of my kernel. If you don't know what a specific setting does I'd recommend you to leave the default value that came with my kernel.
Could You make the CM11 Version please
It's already finished, but you have to compile it by yourself because I never published any zips of the CM11 version: https://github.com/Oebbler/elite-boeffla-kernel-cm11.0-i9300
The instructions on how to compile it can be found below the source tree (on top of the readme file).
If you have troubles compiling it please write to me.
@Oebbler1 Thank You so much for your efforts I am going to try it Thanks for keeping updated our S-3 :good:
Is it safe to overclock that much? And can you post best configuration for this kernel, in your opinion?
Thanks
Pls compile it-cm11.thanks in advance
It is the wonderful kernel. It is really safe because when I too overclocked my phone and it was unstable so I used the normal boeffla kernel and after used the elite kernel again. The kernel cooperate with crdroid v1.5 on my phone. I am really delighted that this phone has 100 mhz frequency cpu and 1500 mhz frequency cpu and more powerful charging. This phone by persons like you is brilliant even today. Thanks for your hard-working.
I think 2 ghz is too high lol my device is direcly crashing
But the 100 mhz underclock rocks:good:
djedjy said:
Is it safe to overclock that much? And can you post best configuration for this kernel, in your opinion?
Thanks
Click to expand...
Click to collapse
It is safe as long as you don't overvolt above 1500mV. I'll post my recommendation about the config tomorrow.
Can i flash it on top of boeffla kernel?
Sent from my GT-I9300 using Tapatalk
judoskido said:
Pls compile it-cm11.thanks in advance
Click to expand...
Click to collapse
I'll do that tomorrow. Due to the success of this kernel I'll also publish my builds for CM12.1 and CM13.0
sleeper994 said:
Can i flash it on top of boeffla kernel?
Click to expand...
Click to collapse
You can, but I'd recommend you to flash the "boeffla-config-reset-v4.zip" afterwards.
My question is where do I download it?
jesus693 said:
My question is where do I download it?
Click to expand...
Click to collapse
From Here
http://forum.xda-developers.com/devdb/project/dl/?id=22353
Yes, but I'll publish new versions in the future. Every published build of my kernel can be downloaded in the "Download" section of this thread. There's an icon below the title of the whole thread that says "Download". If you click there you can download every build of my kernel.
I installed it but I have a lot of restarts with aicp 12.1, thank you good job !!
You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!
Oebbler1 said:
You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!
Click to expand...
Click to collapse
Firstly Thanxxx Alot for your Great work.......ðŸ˜ðŸ˜
And
On Cm 14.1 now Lineage .....
M also facing restarts when i over clock CPU more than 1600 MHz🤔🤔🤔.......
Sent from my GT-I9300 using Tapatalk
{
"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!
I want to introduce my first custom kernel for the ZTE Axon 7. This is based of several sources, I cherry-picked commits to make improvements to the stock LOS kernel. I'm not a developer, but i really like to port stuff over .
We'll have one single kernel for both LOS and STOCK based off LOS sources and I will try to have updated with each and every commit that is submitted and the other one will be Stock ZTE sources based. If you want to request for specific features, let me know and i'll do my best to bring them over.
Special Features:
BLX (Battery Longevity eXtender) added, check Post#2 for instructions.
Updated to lastest LOS Stock Kernel
Added a few governors like: lionfish / despair / darkness / blu_active / wheatley / ironactive and bioshock
added a few IO Schedulers: Tripndroid / Zen / SioPlus / VR
Kcal Color Control driver
USB Fast Charge
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
a little Overclock
Motorola Quickwake
Extended battery charge time from 30s to 100s
and manny other small fixes (you can check the commits in the sources)
Download
Disclaimer: I am not responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk. I am not responsible.... It was the other guy... I swear....
Latest LOS Release: AX7-Hybrid-R21 for STOCK and R22 for LOS[/URL
Known issues:
02.13.2017 - CPU Freq don't always stick, known issue caused by other drivers. Phone will eventually set your frequencies, dont' panic.
Special Thanks to:
jcadduono
franciscofranco
bedalus
lord_boeffla
flar2
sultanxda
...and many others from whom i cherry pick commits... Sorry if I forgot to mention anyone!
XDA:DevDB Information
AX7Kernel, Kernel for the ZTE Axon 7
Contributors
jimbo77
Source Code: https://github.com/Jimbo77
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R22
Stable Release Date: 2017-06-02
Created 2017-02-14
Last Updated 2017-06-02
Reserved
Wifi Fix if not available with AX7-Hybrid in LOS based ROMS
The problem is that for some reason the ROM does not load the wlan.ko module at boot, so if you run into a "no wifi" situation with a LOS Based ROM all you have to do is navigate to the sbin folder and run the shell script named insmod.sh with your favorite ROOT Explorer APP. Right after you execute the file Wifi will be available. I'm looking into a permanent solution for this, stay tuned.
How to Bypass SafetyNet bootloader and/or root checks
* If comming from a clean flash of ROM or GAPS only do the following:
Magisk Approach
Flash the UnSu file from HERE
Flash my latest Kernel
Flash the latest Magisk from this thread:
Donwload Magisk Manager from the Playstore
Enable Magisk Hide in Magisk Manager
Profit, SafetyNet Checks will pass, all green!
SuperSU Approach
Flash the UnSu file from HERE
Flash my latest Kernel
Flash the latest SuperSU from this thread:
Donwload RootSwitch APP from HERE
Unpack the zip and install the apk inside it
Open Root Switch and disable root
Profit! SafetyNet checks will all be green!
Battery Life Extender (BLX) feature
In order to configure the cap you'll have to navigate to:
Code:
/sys/class/misc/batterylifeextender/charging_cap_level
edit the file and put the cap you want the battery to charge to, i won't recommend setting a cap lower than 90% cause then the phone could abruptely stop a fast charging cycle and damage your battery. If you want to have your phone charging to 100% just put 100 in the file and close it. No need to reboot, just plug and unplug your charger.
On a side note, this value will be set at 97% after every boot. So you'll need to manually change it back to 100.
AX7Kernel Changelogs:
AX7-Hybrid R22- 06/02/2017
Removed the WiFi module and instead it is now compiled within the Kernel to fix the problem with the Hotspot
AX7-Hybrid R21- 05/23/2017
Split both kernels, now there is a STOCK and LOS version again due to the camera incompatibility between Stock B25 and LOS.
Updated Camera driver from B25 2017U. Do not attempt to use on any other variant because it will break your camera. You've been warned!
Adreno Idler added
Updated LOS Kernel Sources
AX7-Hybrid R20- 05/02/2017
Temp camera fix for B25 2017U users. Do not attempt to use on any other variant because it will break your camera. You've been warned!
Added other options that i can't remember now (You can check my github ). I will release a new update once B25 source is released and from there update the changelog properly.
AX7-Hybrid R14 - 04/17/2017
Fix issues with Big Cluster, it was not being properly handled. Keep an eye on Core_CTL it might affect the way the big.LITLE arch works.
Updated F2FS to latest 3.18.y branch from HERE
Updated F2FS encrypt system to a per File encrypt system
Updated the way the scripts determine user setup to properly patch for Wifi Fix on AOSP based ROMS.
Added the option to patch the fstab.qcom file with F2FS support on System partition, Data and Cache was already there. THIS IS ONLY FOR LOS based ROMS, i didn't add the patch for fstab.qcom for STOCK. I'll look into this within this week.
Enabled NTFS FS
Updated Wifi Driver
AX7-Hybrid R13 - 04/09/2017
Fix Core_CTL. It was not working properly in R12
AX7-Hybrid R12 - 04/09/2017
Fixed WiFi for AOSP ROMS. It will execute a script based on the setup of the user. Depending on Stock or AOSP
Enabled Core_CTL Helpers and hotplug wrappers.
AX7-Hybrid R11 - 04/09/2017
Fixed several Memory Leak sources
Increased screen off sampling for Interactive Governor, should fix some Bluetooth hiccups when playing music either locally or streamed.
UPSTREAM ANDROID - SDCARDFS
Added more wake-locks to be disabled and make the disable process more strict, it's user responsibility any issues due to disabled wake-locks.
Read through the commits in github
AX7-Hybrid Basic R1 - 03/25/2017
AX7-Hybrid Basic is up... Only added Kcal, SafetyNet Patch, Quickwake, CPU and GPU OC
AX7-Hybrid R10 - 03/24/2017
AX7-Hybrid R10 is up... AKA the one Kernel to rule them all!. Please Red Post 2 with info regarding Wifi on LOS based ROMS...
AX7Kernel R7 - 03/16/2017
For both STOCK and LOS Based versions. Upstream Linux Kernel to 3.18.45 thanks to jcadduono patches.
AX7Kernel R6 - 03/03/2017
Cap for battery charging set back to 100% by deffault. BLX Settings, you want to change them, refer to this POST and to this POST. If you want to extend your battery's life think about adding the cap to a 95 or 97%
Fixed the issue where the phone won't go into deep sleep at all.
WQ_POWER_EFFICIENT MODE is enabled by default now.
AX7Kernel R5 - 03/01/2017
Cap for battery charging set to 97% by deffault. BLX Settings, you want to change them, refer to this POST and to this POST. Your battery won't charge beyond 97%.
Added options to manipulate thermal settings, now you can choose when the phone will throtle the CPU or when to start shutting down cores to prevent damage. My recommendation don't push it too high or your phone might get damaged due to the high temps. It's not set to 60 Celcius so i recommend lowering that to avoid damage.
Added WQ_POWER_EFFICIENT MODE ( you'll need EX Kernel manager to get this, it's paid app but it's totally worth it guys)
Enabled the option to 'disable' some wakelocks. Disable them on your own risk. Wakelocks that can be disabled are: Bluedroid, wlan_rx, wlan_ctrl, wlan, IPA_WS, wlan_extscan_wl_ws, qcom_rx_wakelock_ws - You'll also need EX Kernel manager to get this options.
AX7Kernel R4 - 02/24/2017
Renamed both the Folder and Kernel zip file to appoint to the version. Now we'll have 2 versions, LOS and Stock AX7Kernel, make sure to check the zip name correctly to avoid issues when cross flashing kernels. All LOS/RR/AOKP and other LOS Based kernels will have the word LOS in it.
Fixed BLX feature. It should now properly stop the charging process when the battery has reached the cap_level set by users. Charge will resume once the charge drops from the cap assigned.
AX7Kernel R3 - 02/21/2017
Added one more step of OC (pushed just a little bit further)
Added my own and really simple implementation of BLX (battery life extender) based on the work made by bedalus for the OP3 and OP3T
AX7Kernel R2.3 - 02/17/2017
Updated to latest LOS Stock Kernel
Disabled some debugging
fixes to ZEN ioScheduler - highly recommended now.
Disabled color inversion in Kcal - can't be used anyways.
Fixed USB Fast Charge - Should worl properly now.
GPU OverClock - 684MHZ max frequency now.
Adreno Boost added and enabled (should boost GPU a bit)
Updates to interactive governor (should work better when operation are in the background and screen is off - music streaming is an example.
Changes to the Sync
Changes to Random function for IO ops.
Updates to Zram.
AX7Kernel R1 - 02/13/2017:
Updated to latest LOS Stock Kernel
Added a few governors like: lionfish / despair / darkness / blu_active / wheatley / ironactive and bioshock
added a few IO Schedulers: Tripndroid / Zen / SioPlus / VR
Kcal Color Control driver
USB Fast Charge
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
a little Overclock
Motorola Quickwake
Extended battery charge time from 30s to 100s
Nice! Flashing now and testing and will report back.
Edit : Trying to flash the kernel on the latest 14.1 Official nightly, but I get an error 1 in TWRP. Any suggestions? Thank you.
jimbo77 said:
... {snip} ......my first custom kernel for the ZTE Axon 7 ......{snip} .... [/QUOTE]
Really great to see further & ongoing development fot this great hardware. Your wide range of options leads inevitably to the question: Based upon your testing and build, what selection have you found the best for SOT & performance? (knowing ones's mileage will always vary based upon specific, etc)
Thanks!
Click to expand...
Click to collapse
TheLastSidekick said:
Nice! Flashing now and testing and will report back.
Edit : Trying to flash the kernel on the latest 14.1 Official nightly, but I get an error 1 in TWRP. Any suggestions? Thank you.
Click to expand...
Click to collapse
Don't know what the issue is. Are you running the latest TWRP?
I justo downloaded the file and it flashed well into my device
kcal, more governors and overclock?
kickass
amphi66 said:
Really great to see further & ongoing development fot this great hardware. Your wide range of options leads inevitably to the question: Based upon your testing and build, what selection have you found the best for SOT & performance? (knowing ones's mileage will always vary based upon specific, etc)
Thanks!
Click to expand...
Click to collapse
As you said it will depend on each user and the usage of the phone. I personally use ironactive / tripndroid / overclock / cpu touch boost / enabled dynamic file sync.
Test it and let me know
jimbo77 said:
Don't know what the issue is. Are you running the latest TWRP?
I justo downloaded the file and it flashed well into my device
Click to expand...
Click to collapse
Thanks, sorry. Not sure either. Flashed latest by jdac 3.0.3.4 I believe?? Now it says N after you said that I checked recovery once more. Reporting back soon.
jimbo77 said:
As you said it will depend on each user and the usage of the phone. I personally use ironactive / tripndroid / overclock / cpu touch boost / enabled dynamic file sync.
Test it and let me know
Click to expand...
Click to collapse
Just adjusted color a bit and oc'ed. So far it's pretty sweet. Going to try out your settings right now.
---------- Post added at 11:30 PM ---------- Previous post was at 11:21 PM ----------
Got everything but touch boost... Is that input boost? If so what freq did you use.
Is the video recording bug gone with this kernel? Would love to try but need video recording for work.
EasyTiger6x13 said:
Is the video recording bug gone with this kernel? Would love to try but need video recording for work.
Click to expand...
Click to collapse
I've been able to record a couple of videos and have no issues at all
What tuning app are you using? Kernel aduitor?
RUNNERX said:
What tuning app are you using? Kernel aduitor?
Click to expand...
Click to collapse
Yes.
Side note, my recovery problem was fixed. Make sure you're all on the latest recovery, mine got replaced somehow.
Anyone got any tips or settings for screen calibration they care to share?
Do I need to have root to install?
SafetyNet Patch isn't working for me on A2017g LOS 14.1 official. CTS Profile Match : false
jimbo77 said:
Don't know what the issue is. Are you running the latest TWRP?
I justo downloaded the file and it flashed well into my device
Click to expand...
Click to collapse
Same problem here error1.
Is this compatible with A2017G?
Running the 3.0.n1-1 Twrp.
Official LOS 14.1 13/2 nightly.
zguy30 said:
Do I need to have root to install?
Click to expand...
Click to collapse
No you don't need to have root.
tron1 said:
SafetyNet Patch isn't working for me on A2017g LOS 14.1 official. CTS Profile Match : false
Click to expand...
Click to collapse
This is an issue with a su add on found in those roms. Flash this file:
https://drive.google.com/file/d/0BzZ9GYzoA6tMd1NVTXROSGZ3RTg/view?usp=drivesdk
Then flash the kernel again. Then SafetyNet will pass, if you want to have root then flash supersu 2.79 and use root switch to disable root whenever you need to use anything that checks SafetyNet.
This are my results with above steps...
machetie said:
Same problem here error1.
Is this compatible with A2017G?
Running the 3.0.n1-1 Twrp.
Official LOS 14.1 13/2 nightly.
Click to expand...
Click to collapse
Make sure you have the latest recovery
Duality ROM
"It's a blade with two edges, so how good the blade is dependent on how the way you manage it"
Features(mostly jokes):
-Odexed
-Advanced init.d support(runs much more reliably than normal implementation)
-Magisk included(better than SuperSU)
-Magisk modules support
-Incredible Performance, 30% increase in app opening speeds!
-Supports Dual Sim( Look at post 3)
-Supports X Performance?(Needs evaluation)
-8hours Screen on time(tested by me)
-0% idle drain over 10hours
-New fingerprint fw from XZS(faster and more reliable)
-New Adreno Driver from XZS(Improved power management)
-New display calibration from XZS
-New XZS WiFi driver
-Governor Tweaks
-Stable
-Better thermal engine
-Massively improved battery life
-Audio Enhancements
-Debloated extensively
-Better memory management
-Higher Performance
-And Did I Mention Fantastic Battery Life?
PLEASE READ INSTALLATION INSTRUCTIONS (POST 3)
Please read the 3rd post as it contains the installation procedure
XDA:DevDB Information
Duality ROM, ROM for the Sony Xperia XZ
Contributors
_LLJY, PDesire, Blacksoulxxx, auras76, Androplus, Nimadroid, Asiier, dontbelive
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.18.35
ROM Firmware Required: Nougat
Based On: Stock
Version Information
Status: Beta
Created 2017-03-17
Last Updated 2017-03-16
CHANGELOGS
LATEST:
Update V4.3
no ROM changes
kernel changes
-merged latest CAF tag
-upstreamed to latest linux version
-a few performance optimizations
-FIXED SDCARD and not booting for some devices
link: https://drive.google.com/file/d/1GDwLpPZC5kD01HTiT9M49uTsf6AbsyxB/view?usp=sharing
IMPORTANT:
PLEASE DO NOT USE ANY MODS LIKE LXT OR DZ, SOME VALUES MAY CONFLICT AND RUIN THE USER EXPERIENCE.
Installation Procedure:
Patcher(RECOMMENDED METHOD):
1. CLEAN flash FTF
2. Immediately boot into recovery and flash patcher
3. boot up the device.
Patcher + system(For people who for some reason, can't use flashtool):
1. CLEAN flash the zip
2. boot up device.
YOU HAVE TO BE ON STOCK OREO FOR BOTH METHODS
Possible Problems and Solutions (PLEASE READ):
1. Apps randomly crash
2. Phone does not boot up
3. No sim detected
Solutions:
1:
for substratum users, disable the theme for the app crashing
if apps are just randomly crashing out of nowhere and substratum isn't the cause, please clean install the patcher.
2: Clean install ftf and patcher
3: Install the MODEM and AMSS files from flashtool.
PLEASE READ INSTALLATION INSTRUCTIONS (POST 3)
OLD:
v1: RELEASE
https://drive.google.com/open?id=0ByXth_QA4mLkY1NmYXJTdTNCU28
V1.2:deprecated
V1.3: Official Release
https://drive.google.com/open?id=0ByXth_QA4mLkM3hYSXRGU00tUkE
- Improved cpu behaviour
- Massive performance increase
- Substantial Battery Improvements
- Better memory management
- Decreased ram consumption by ~500mb
- IMPROVED CAMERA (xnext mod) special thanks, @[email protected]
V1.4
https://drive.google.com/file/d/0ByXth_QA4mLkZmpudXhsTzZIbDQ/view?usp=drivesdk
DUAL AND SINGLE SIM CONVERTER UPDATED, DOWNLOAD FROM 3RD POST (SAME LINK)
- Improved smoothness
- Should bring better battery life
- Partially added smart ssd manager
- Added Auto trim every 12hours
- Better app launching time
- RAPTOR PERFORMANCE ENGINE
- Better I/O performance
- MUCH BETTER SOUND
- ROM reduced in size by 100mb
https://drive.google.com/file/d/0B1GT7O5RajNnWHJYUk0yNXU3NUE/view?usp=sharing
-Added Google messages
-AROMA installer
-Removed Sony Messages
-Performance improvements
-XZS Camera
-XZS WiFi driver
-XZS fingerprint firmware
-XZP display calibration
-Improved viewing under sunlight
-XZP audio processing
-New Adreno Drivers
-MagiskSU
-Magisk Manager
-Precise Volume Control
V1.6
https://drive.google.com/file/d/0ByXth_QA4mLkOGo1endtQWR4ZlE/view?usp=drivesdk
PLEASE READ INSTALLATION INSTRUCTIONS (POST 3)
-Added preliminary XP support
-Added Xperia XZS improved front camera drivers(backport)
-Added XZS camera drivers
-Improved sound from XZS
-Improved raptor performance engine
-FIXED CAMERA
V2.0.1
-Backported XZS drivers and firmware
Better GPU power usage
Better Fingerprint recognition
Smoother ui?
-Updated CPU behaviour for Raptor performance engine
More efficient CPU
Now is much more responsive to load changes
Now using load from scheduler instead of interactive algorithm
Overall, Significantly less power usage for MORE performance
- Added Google Play Drain Fix
Credit @Rtester
-Latest 7.1.1 version 41.2.A.2.223
-Fixed Keyboard
-Fixed Modem
https://drive.google.com/open?id=0ByXXSmB9BrXyM0V3QWk0MFpyazA
Duality ROM V2.1 .1
https://drive.google.com/open?id=0ByXXSmB9BrXyQjFzaXRDV0dWRU0
-Added Call Recording by @serajr
-Added newest drivers from XZS
-Added command to switch governor profiles
-Fixed youtube lag
-Enabled 4k playback in youtube
-Improved audio
-Enabled AC3 audio codec
-Fixed bug with screen mirroring
-Better Overall Performance
-Enabled cpu boost on big cores
Duality ROM V3.0
-The biggest update yet!!
-Added Low level soundmod (SoX), sounds much better than before
-Newest Adreno drivers with newest openCL and Vulkan API from Qualcomm
-Better GPU power management
-reverted to stock thermals(cooler but less performance)
-XZS systemui
-Xperia Loops Theme
-Google Play Services can now be optimized by doze
-Xperia Loops Wallpaper
-Magisk 13.3
-Improved Battery life from new cpu configs
-Duality Kernel V14(Biggest update to Duality kernel)
-New powersaving mode(modified deeznuts governor profile)
-type 'su', then 'powersave' into terminal window to activate, reboot to reset to default
https://drive.google.com/open?id=0ByXth_QA4mLkUXhhRzl3UGI2a3M
Duality ROM V3.5
V3.5 changelog -Most optimized update to date!
https://drive.google.com/file/d/0B_Y9xOV9PpkbdWhQcTRwMlpXZFE/view?usp=sharing
-Sony screenrecorder thanks @serajr for discovering that its possible!!
-Fixed VOLTE
-ART tweaked for kryo
-Improved thermal engine
-cleaned up init.d
-Improved Battery life
-Enabled AC3 audio codec again
-Fixed screenmirroring bug
-Loops theme + wallapaper
-Debloated extensively
-Xperia Actions
-somemore i forgot
kernel:
-completely new kernel(DK14)
-zero crashes
-more aggresive optimization flags
Duality Patcher(V4)
Duality Patcher
(changes from normal Duality ROM)
- We are now using a different system for releases, a patcher instead of a full rom
- There will be a second patcher with the latest system.ext4 for those without ftf.
- Settings> info now displays selinux status
- Revamped soundmods
- Revamped way of adding build.prop values
- Now using blob drm fix
- Busybox is now installed to /system
- Updated Gboard
- Updated cpu parameters for much better efficiency
Duality V4.2!
Kernel changes:
-Upstreamed to latest Linux Stable tag
-Upstreamed to latest CAF tag(possible performance and battery improvements here)
-Fixed some issues with GPU performance
-cpusets and schedboost has been enabled.
-A whole lotta security patches
-New properly patched ramdisk
-Fixed a lot of issues with the previous kernel.
ROM changes:
-Huge cleanup, with many things being removed and replaced
-Systemui.apk is now replaced with an overlay with its changes
-Apps have been updated
-CPU parameters adjusted to improve performance.
-Updated Thermal Engine
Planned for the next few days:
-App to switch between cpu profiles
-Kernel to be upstreamed again
-A hotplug if battery life seems to improve
IMPORTANT
Installation Procedure:
Patcher(RECOMMENDED METHOD):
1. CLEAN flash FTF
2. Immediately boot into recovery and flash patcher
3. boot up the device.
Patcher + system(For people who for some reason, can't use flashtool):
1. CLEAN flash the zip
2. boot up device.
DO NOT FLASH ANY OTHER KERNEL EXCEPT DUALITY KERNEL
The changes that make this ROM tick:
This ROM was built for stability and efficiency from the ground up, there are little added features or customization features like in existenZ, I'm leaving the feature packed ROM for AOSP
1. the interactive governor is heavily modded with the best possible efficient values and it is designed to ramp down into lower efficient frequencies when under sustained load. This is what makes the ROM efficient as it reduces heat and power consumption when doing intensive tasks.
2. Scheduling changes, the big cores have been tweaked to handle more tasks as they were under utilized. This improves efficiency and performance.
3. Debloating, Sony apps have been replaced by their google counterparts in order to function properly in the Google ecosystem. Not to mention this too saves battery. Not only that but useless sony apps have also been removed
4. Storage management(coming soon) in the future, a smart SSD manager will be added to the ROM. Its job is to optimize and manage the storage to work as optimally as possible. It will work in tandem with smart cleaner to provide a fast and efficient storage subsystem.
Lastly,
Addressing concerns about odex vs deodex
On LP and MM, there is no significant difference between the two in terms of speed and functionality
On Nougat, there is a significant difference,
On MM and LP, ART compiles the apps ahead of time on first boot, therefore apps are theoretically odexed once the ROM has booted
On Nougat/Oreo, Android boots without compiling the apps and instead compiles apps in the background during times of low load/idle. THIS SIGNIFICANTLY AFFECTS PERFORMANCE AND BATTERY LIFE*
Therefore, deodexing is generally not recommended on Nougat
res4
Any screenshots?
yang137197 said:
Any screenshots?
Click to expand...
Click to collapse
its just a stock based rom, whats the point? it looks exactly the same as stock
Which version based 417 or 442 ? @_LLJY
Mazellat said:
Which version based 417 or 442 ? @_LLJY
Click to expand...
Click to collapse
417, there is no 442 custom kernel(also because im waiting for androplus to merge my pull request for overclocking)
_LLJY said:
417, there is no 442 custom kernel(also because im waiting for androplus to merge my pull request for overclocking)
Click to expand...
Click to collapse
Yes it is stock rom.
Working nice with some modifications and some tweeks.
My stock xz rooted have 90% same modifications.
Thank you @_LLJY
I updated my stock xz to .442 but using v21 kernel and working fine with twrp3-1-0
It is based on 417 but which region? I know it isn't matter much but good to know.
It based on 417 single or dual version? Yes you have converters to flash along but what if we dont flash it?
Thank you for your hard work!
Hum good rom I test it soon ad feedback you
pk-air said:
It is based on 417 but which region? I know it isn't matter much but good to know.
It based on 417 single or dual version? Yes you have converters to flash along but what if we dont flash it?
Thank you for your hard work!
Click to expand...
Click to collapse
if you do not flash them, mobile data will not work
karrouma said:
Yes it is stock rom.
Working nice with some modifications and some tweeks.
My stock xz rooted have 90% same modifications.
Thank you @_LLJY
I updated my stock xz to .442 but using v21 kernel and working fine with twrp3-1-0
Click to expand...
Click to collapse
So are you on this ROM or 442?
Alright guys, working on polishing final release; it's going to be awesome
Next version will have significant battery life increase
_LLJY said:
So are you on this ROM or 442?
Click to expand...
Click to collapse
I have three sony xz dual
One with your rom Duality ROM replaced RomAur
One with eXistenZ N | v5.6.0
And one with stock rom .442
Seems like your rom have same battery life than stock but little faster
The stock one is with my wife
And i have the two others
karrouma said:
I have three sony xz dual
One with your rom Duality ROM replaced RomAur
One with eXistenZ N | v5.6.0
And one with stock rom .442
Seems like your rom have better battery life than stock
And faster
The stock one is with my wife
And i have the two others
Click to expand...
Click to collapse
It's not even done yet haha
Internal testing shows that next version might have at least a 25% increase in battery life
karrouma said:
I have three sony xz dual
One with your rom Duality ROM replaced RomAur
One with eXistenZ N | v5.6.0
And one with stock rom .442
Seems like your rom have same battery life than stock but little faster
The stock one is with my wife
And i have the two others
Click to expand...
Click to collapse
.. screenshot
_LLJY said:
It's not even done yet haha
Internal testing shows that next version might have at least a 25% increase in battery life
Click to expand...
Click to collapse
Differant brightness level
40% and 70%
Introducing 4th iteration of F1XY Kernel.REQUIREMENTS
ROM compatible with msm-4.4, if it runs fine - you are good to go.
Clear mind.
Steardy hands.
Features
Using msm-4.4 kernel source, originally intended for SD660/835. Pie CAF release.
Lots of security improvements.
Kernel improvements from our lord and savior.
Scheduler improvements for better battery life.
Improved CPU freq control.
Faster wakeup.
A bit relaxed CPU throttling.
Improved charging driver for smoother battery charge/discharge.
Boeffla's wakelock blocker.
Latest F2FS + CFQ updates.
NET improvements + Wireguard.
Built with Clang 9.
Contributors
Kenny
Davide
Cooler Davide
Everyone in source: (will takes ages to load)
Subscribe to PewDiePie
Download
1.14: AFH - version for /factory -|- AFH- version for /vendor
1.13: AFH - version for /factory -|- AFH - version for /vendor
1.11: AFH
1.10: AFH
1.09: AFH
1.08: AFH
1.07 - skipped
1.06: AFH
1.05: AFH
1.04 - skipped due to long testing cycle.
1.03: AFH
1.02: AFH
Donations:
Sadly, due to PayPal's restrictions in my country I can't receive direct donations, however, I have a good friend in Russia, who's PayPal is not restricted and who will forward your donations to my debit card.
https://www.paypal.me/xeondead - add note "to Yaro"
XDA:DevDB Information
F1XY-4.4, Kernel for the Lenovo ZUK Z2 (Plus)
Contributors
Star_king12
Source Code: GitHub
Kernel Special Features:
Version Information
Status: Stable
Created 2018-11-13
Last Updated 2018-11-13
Changelogs will live here:
1.02 -> 1.03:
1. Improved GPU frequency control, you should see less lags/stuttering now.
2. Decreased CPU boost.
3. Deleted a few unneeded drivers (sound and touchscreens).
4. Killed IPA_WS wakelock.
5. Fixed some touchscreen regressions after 4.4 update. Wrong coordinates reporting should be fixed
1.03 -> 1.05:
1. EAS.
2. 4.4.165 and CAF updates.
3. Improved fingerprint scanner stability.
4. Zram improvements.
5. Added SimpleLMK (giving it another try).
1.05 -> 1.06:
1. 4.4.166
2. Removed SLMK, no more lockups.
3. Disabled unused I/O schedulers (deadline, test)
1.06 -> 1.08
1. Upstream and CAF updates.
2. Reverted a lot of EAS commits (battery life should improve)
3. Fixed pocket mode.
4. Fixed a few memory leaks.
5. Fixed Hi-Fi sound.
6. HZ set to 1000.
1.08 -> 1.09
1. Some EAS updates.
2. Fixed Wi-Fi that died after 08 for some of the users.
3. Some camera improvemements from OnePlus 5.
1.09 -> 1.10
1. Camera issues should be fixed now.
1.10 -> 1.11
1. Upstream (now with f2fs patches, some bugfixes and stuff)
2. VNDK support.
3. Fixed some memory leaks.
4. Medium overhaul of changes that were done in the past 1-2 months, filtered unused commits and organised everything better.
5. Improved screen wake-up speed slightly.
1.13 is based on 1.10 (and thus 1.09), so changelog is relative to 1.10.
1. As always, EAS updates.
2. Upstream, CAF and kernel/common updates.
3. Fixed some memory leaks.
4. Faster touchsceen wakeup and suspend.
5. Improved performance by decreasing the amount of debug.
6. F2fs updates and improvements.
1.13 - > 1.14
1. Underclocked slightly further (1.4/1.78 GHz are new freqs)
2. Fixed an issue when phone's mic would die when a mic-less headphones were plugged in.
3. Removed an audio improving driver (didn't really improve anything).
4. Some toolchain optimizations enabled.
Reserved
Installed, phone is booting.
Too early for anything else. Thanks ?
Phone booted, but wrote wrong vendor image. Also no sound and no video playback. Didn't test further. :/
Tested on lineage os 15.1
AMDFenics said:
Phone booted, but wrote wrong vendor image. Also no sound and no video playback. Didn't test further. :/
Tested on lineage os 15.1
Click to expand...
Click to collapse
On AEX no problem so far.
On AEX autobrightness doesn't work...
Edit : Sorry its work
AMDFenics said:
Phone booted, but wrote wrong vendor image. Also no sound and no video playback. Didn't test further. :/
Tested on lineage os 15.1
Click to expand...
Click to collapse
Because u need a 4.4 kernel compatible rom which is now only latest aex...
Starchm said:
Because u need a 4.4 kernel compatible rom which is now only latest aex...
Click to expand...
Click to collapse
to bad, but thanks anyway.
First impressions - bit better standby drain than stock aex kernel, smooth, no problem with bt.
It's me or with this kernel OIS is gone again?
so this is good on AEX6 ?
Thanks for update, works great.
I'am on RR 6.2.1 on Zuk 2 pro. Want to move to AEX6. Think I need this kernel. Which is the right way to update?
robert_b said:
I'am on RR 6.2.1 on Zuk 2 pro. Want to move to AEX6. Think I need this kernel. Which is the right way to update?
Click to expand...
Click to collapse
install the rom, according to the instructions posted in the rom's thread.
when rom has installed, you can boot into that rom.
afterwards, if you desire, you can reboot into recovery and flash this kernel.
tried out kernel, wireguard works fine, basic governors been shown instead of schedutil governor, but no zen i/o scheduler
question: is it possible to include the mentioned scheduler back into kernel ? for now i try out the AEX PIE kernel completely before i step into other kernel (Grait Work btw!)
ikram.senguen said:
tried out kernel, wireguard works fine, basic governors been shown instead of schedutil governor, but no zen i/o scheduler
question: is it possible to include the mentioned scheduler back into kernel ? for now i try out the AEX PIE kernel completely before i step into other kernel (Grait Work btw!)
Click to expand...
Click to collapse
1. Schedutil is exclusive for EAS.
2. ZEN is outdated piece of, ugh, code. Use CFQ.
3. They won't be included "back" because they never were here in the first place and they aren't coming.
EAS is coming soon.
New update is live! Check second post for changelog
Thanks, will try asap. Just one curious question - is zRAM necessary since we have 6gigs available?
Oriwen said:
Thanks, will try asap. Just one curious question - is zRAM necessary since we have 6gigs available?
Click to expand...
Click to collapse
Yes, all OEMs ship with zram, even phones with 8gb ram. Android relies on zram for storing some rarely used data.