PeRsEvErAnCe NX563 Caf Kernel
Kernel 4.4 End Of Life Feb.2022
I'm not responsible for bricked devices, dead SD cards.
I'm not a developer.
I'm learning compile android kernel.
I'm working on making something for the nx563j.
I tried it on my own device.
This kernel has been tested and worked in lineage-17.1 and Android-12 (GSI,SGSI)
Download Caf Kernel PeRsEvErAnCe+ 4.4.302
PeRsEvErAnCe+4.4.302-Caf-Kernel-xRageTC-clang-15.0.0 (LLD 15.0.0):
xrage302.img
drive.google.com
PeRsEvErAnCe+4.4.302-Caf-Kernel-Eva GCC 12.0.1 (LLD 15.0.0):
EVA302.img
drive.google.com
PeRsEvErAnCe+4.4.302-Caf-Kernel-Proton Clang:
Proton302.img
drive.google.com
Features
lz4 kernel compression
Compile xRageTC-clang-15.0.0 (LLD 15.0.0) Thanks Jody Yuantoro
Source:
GitHub - xyz-prjkt/xRageTC-clang: a Compiled Toolchain from LLVM Source.
a Compiled Toolchain from LLVM Source. Contribute to xyz-prjkt/xRageTC-clang development by creating an account on GitHub.
github.com
Compile Eva GCC 12.0.1 (LLD 15.0.0) Thanks Vaisakh Murali
Source:
GitHub - mvaisakh/gcc-arm64: Bare Metal Bleeding Edge AARCH64 GCC
Bare Metal Bleeding Edge AARCH64 GCC. Contribute to mvaisakh/gcc-arm64 development by creating an account on GitHub.
github.com
Compile Proton Clang Thanks Danny Lin
Source:
GitHub - kdrag0n/proton-clang: Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1. - GitHub - kdrag0n/proton-clang: Proton Clang toolchains builds in the form of a continuo...
github.com
Charging maximum current 3000mA
Only 40 minutes it reaches %80 charging
Battery friendly
Fast and fluent
IO Schedulers :
NOOP, DEADLINE, MAPLE, TRIPNDROID, DEPRESSION, CFQ, FIOPS, SIO, FIFO, BFQ, ZEN, ANXIETY, ROW
Default Scheduler : FIOPS
My Advice and Favorite Scheduler : ANXIETY
Kernel Governors :
PERFORMANCE, POWERSAVE, USERSPACE, ONDEMAND, ALUCARD, INTELLIACTIVE, BIOSHOCK, BLU ACTIVE, DARKNESSV5, NIGHTMARE, ZZMOOVE, CONSERVATIVE, INTERACTIVE, SCHEDUTIL
Default Governor : SCHEDUTIL
My Advice and Favorite Governor : INTERACTIVE
Install
Open Twrp Recovery
Flash kernel img
Wipe Dalvik/ART Catche
Reboot System
Ok.
Kernel Source
GitHub - chilkat81/kErNeL_Nx563j
Contribute to chilkat81/kErNeL_Nx563j development by creating an account on GitHub.
github.com
07.08.2021
- Upstreamed To Latest Linux 4.4.278
- Add some governors
- Add some schedulers
- Some improvements
10.08.2021
- Upstreamed To Latest Linux 4.4.280
27.09.2021
- Upstreamed to Latest Linux 4.4.285
- Some improvements
Could you publish the kernel source?
ChristopherFarley said:
Could you publish the kernel source?
Click to expand...
Click to collapse
Thanks BeYkeRYkt and lineageos team.
Source
GitHub - LineageOS/android_kernel_nubia_msm8998
Contribute to LineageOS/android_kernel_nubia_msm8998 development by creating an account on GitHub.
github.com
You can upstream yourself.
Maybe you can add a camera module and help us too? for android 11 and android 12.
I am not a developer.
CEKUU35 said:
Thanks BeYkeRYkt and lineageos team.
Source
GitHub - LineageOS/android_kernel_nubia_msm8998
Contribute to LineageOS/android_kernel_nubia_msm8998 development by creating an account on GitHub.
github.com
You can upstream yourself.
Maybe you can add a camera module and help us too? for android 11 and android 12.
I am not a developer.
Click to expand...
Click to collapse
Unfortunately, after upstreaming, compliling and flashing, the phone stucks on the boot screen and then crashed. So I want to get the source to compare.
ChristopherFarley said:
Unfortunately, after upstreaming, compliling and flashing, the phone stucks on the boot screen and then crashed. So I want to get the source to compare.
Click to expand...
Click to collapse
https://gitlab.com/xiayesuifeng/android_kernel_nubia_msm8998i think the whole kernel is based on this work or not?
but maybe i am wrong the one make it happen is also said he got it mod with some other base 4.4 kernel is show up on github you know he got mod for our device
kernel is at base the same in the link it should with the device specific mods like charge 4A...
ChristopherFarley said:
Unfortunately, after upstreaming, compliling and flashing, the phone stucks on the boot screen and then crashed. So I want to get the source to compare.
Click to expand...
Click to collapse
My Kernel Source
GitHub - chilkat81/kErNeL_Nx563j
Contribute to chilkat81/kErNeL_Nx563j development by creating an account on GitHub.
github.com
01.11.2021
- Upstreamed to Latest Linux 4.4.290
- Some improvements
CEKUU35 said:
PeRsEvErAnCe NX563[Android 10] Caf Kernel[Unofficiall]
Kernel 4.4 End Of Life Feb.2022.
I will upstream until the project end date.Whenever possible.
I'm not responsible for bricked devices, dead SD cards.
I'm not a developer.
I'm learning compile android kernel.
I'm working on making something for the nx563j.
I tried it on my own device.
This kernel has been tested and worked in lineage-17.1
Download Caf Kernel PeRsEvErAnCe+ 4.4.290
PeRsEvErAnCe+4.4.290-Caf-Kernel-STRIX-Clang-14.0.0 (LLD 14.0.0):
strix290.img
drive.google.com
PeRsEvErAnCe+4.4.290-Caf-Kernel-STRIX-Clang-14.0.0 (LLD 14.0.0) (Led Disable for some GSI-10):
strix290notled.img
drive.google.com
PeRsEvErAnCe+4.4.290-Caf-Kernel-Eva GCC 12.0.0 (LLD 14.0.0):
EvaGCCLLD290.img
drive.google.com
PeRsEvErAnCe+4.4.290-Caf-Kernel-Eva GCC 12.0.0 (Eva BinUtils 2.37.50):
EvaGCCbin290.img
drive.google.com
Features
lz4 kernel compression
Compile STRIX-Clang-14.0.0 (LLD 14.0.0) Thanks Fiqri Ardyansyah
Source: https://github.com/fiqri19102002/STRIX-Clang.git
Compile Eva GCC 12.0.0 (LLD 14.0.0) Thanks Vaisakh Murali
Source: https://github.com/mvaisakh/gcc-arm64.git
Compile Eva GCC 12.0.0 (Eva BinUtils 2.37.50) Thanks Vaisakh Murali
Source: https://github.com/mvaisakh/gcc-arm64.git
Charging maximum current 3000mA
Only 40 minutes it reaches %80 charging
Battery friendly
Fast and fluent
IO Schedulers :
NOOP, DEADLINE, MAPLE, TRIPNDROID, DEPRESSION, CFQ, FIOPS, SIO, FIFO, BFQ, ZEN, ANXIETY, ROW
Default Scheduler : FIOPS
My Advice and Favorite Scheduler : ANXIETY
Kernel Governors :
PERFORMANCE, POWERSAVE, USERSPACE, ONDEMAND, ALUCARD, INTELLIACTIVE, BIOSHOCK, BLU ACTIVE, DARKNESSV5, NIGHTMARE, ZZMOOVE, CONSERVATIVE, INTERACTIVE, SCHEDUTIL
Default Governor : SCHEDUTIL
My Advice and Favorite Governor : INTERACTIVE
Install
Open Twrp Recovery
Flash kernel img
Wipe Dalvik/ART Catche
Reboot System
Ok.
Kernel Source
GitHub - chilkat81/kErNeL_Nx563j
Contribute to chilkat81/kErNeL_Nx563j development by creating an account on GitHub.
github.com
Click the Like button please.
İf you like it, say ''thank you'' please.
Click to expand...
Click to collapse
can you tell me what means some android 10 gsi led is disabled ...?
mean that ... it is while our device only got red led so no colour is to change available?
is see that in some gsi too to choose but is not logic for our device...?
aljoscha81 said:
can you tell me what means some android 10 gsi led is disabled ...?
mean that ... it is while our device only got red led so no colour is to change available?
Click to expand...
Click to collapse
led stays on on some gsi-10 roms.
solution by myself for those who have the same problem.
CEKUU35 said:
led stays on on some gsi-10 roms.
solution by myself for those who have the same problem.
Click to expand...
Click to collapse
what about new android 12 gsi everthing is working have you test it? but for example no led working can you help?
06.02.2022
- Upstreamed to Latest Linux 4.4.302-EOL
aljoscha81 said:
what about new android 12 gsi everthing is working have you test it? but for example no led working can you help?
Click to expand...
Click to collapse
Yes i have been using it for about 1 month and i am testing it. I don't think LED notification is needed. Because most android 12 gsi roms already have ambient edge lighting. But i will try to solve it.
┤Thread Closed├┤As requested by OP├
Related
Trebor Kernel[/FONT] - I9500
That's My First Compilation For The I9500
And I Am Open To Suggestions And Tips.
I Hope You Enjoy! :fingers-crossed:
The Kernel Is Compiled With The Source Of GearCM And Using My Own Changes.
Features:
Better Performance
Less RAM Consumption
Better Battery
F2FS Support
And More!
CPU Governor:
ZZMoove (Best)
Interactive
Conservative
UserSpace
PowerSave
OnDemand (Default)
Performance
I/O:
Noop (Best)
Row
BFQ
Fiops
TCP:
WestWood
Reno
Bic
Cubic
HighSpeed
Hybla
HTCP
Vegas
Veno
Changelog:
Compiled With Lastest GearCM Changes
Compiled With Lastest SaberMod 4.9.X
Compiled With Pipe Flag
Changed All Flags O2 To O3
Compiled With 03 For Large Performance Boost
Compiled With OFast For Large Performance Gain
Compiled With Graphite Optimizations
Compiled With FGraphite For Memory Optimizations
Compiled With FGraphite Identity For Some Optimizations
Compiled With FOpenMP To Use Less RAM
FSanitize Leak For Reduce Memory Use
Enable Multi Core Power Saving
F2FS Support
Fully Compatible With Synapse
Compatible Kernel Audiutor
And More!
Downloads:
Mod edit: Links removed.
Extras:
Synapse
Kernel Audiutor
My Settings
Credits:
@Alberto96, @sparksco, @frap129
@zeeshanhussain12, @asad007
Sources:
https://github.com/GearCM/android_kernel_samsung_exynos5410
http://sabermod.com/Toolchains (DEV ONLY)/arm/arm-linux-androideabi/
https://github.com/hyper-toolchains
*Not Tested
Reserved!
Some feedback?
treborbr said:
That's my first compilation for the I9500 and I am open to suggestions and tips. I hope you enjoy! :fingers-crossed:
Features:
Compiled using the most recent source of GearCM (Thanks @Alberto96 by mater this amazing repository) :highfive:
Compiled using the latest version of GCC 4.8 (Thanks Google)
And more will come!
Downloads:
Fisrt build!
And thanks @zeeshanhussain12 for helping me help compile my first kernel. :victory:
Credits:
@Alberto96 (GearCM)
@zeeshanhussain12 (For Help)
@asad007 (Your zip used as a base)
Source:
https://github.com/GearCM/android_kernel_samsung_exynos5410
Click to expand...
Click to collapse
Cool another new kernel. Tried dirty flashing on Omega 28 but didn't boot. VoLTaqe and LWK boots fine after dirty flashing the kernel
Us this for cm based rom only?
it doesnt support touchwiz i think check the title
nevinjoseph said:
Cool another new kernel. Tried dirty flashing on Omega 28 but didn't boot. VoLTaqe and LWK boots fine after dirty flashing the kernel
Click to expand...
Click to collapse
Mate, check the thread tittle. It's only for AOSP/CM ROM only.
Sent from my Galaxy S4
For now it will only work on ROMs based on CM/AOSP.
Then I will compile a version for TW. I'm just seeing baseband will use. I'll let you choose: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=i9500
Works on all roms based on CM/AOSP.
Thank you for responding to comments.
Someone tested the Kernel in some other ROM? I tested only with GearCM.
Good work mate!
Sent from my Moto E using Tapatalk
treborbr said:
Then I will compile a version for TW. I'm just seeing baseband will use. I'll let you choose: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=i9500
Click to expand...
Click to collapse
I think "I9500UBUHNL3" or "I9500XXUHOG1". There are placed in page 2.
Sent from my Galaxy S4
treborbr said:
Thank you for responding to comments.
Click to expand...
Click to collapse
Im happy to see another kernel being developed for our phone . Just wanna say that if you make a kernel for TW please please take stability into consideration. I wish there is a kernel that offers more flexibility over TW but still maintains its consistency.
Does this supports synapse?
Thanks My Teacher ;D
These basebands are the latest? It is that how my internet is slow will build on the latest baseband and that you prefer.
I'll do a version for TW but for now I'm choosing baseband yet. If you can look at previous messages and help choose the best.
Yes. But for now there are puddles changes
Neatkernel2.0 by gsstudios
This project is now no longer updated. I won't be using my sgs for a while.
It is compatible with all JB (4.1.2,4.2.2,4.3, 4.3.1) and KK (4.4.2, 4.4.4) ROMs based on AOKP and CM layout!
The Mission:
To continue giving support for the much loved kernel. New features and additions will be added to improve flexibility and speed to the already amazing kernel. My goal is to improve Neatkernel kernel as much as I can, without sacrificing stability.
DISCLAIMER:
ONLY FOR AOSP BASED ROMS
I'm not responsible for bricked devices or wrong version flashing
You are using this kernel at your own responsibility
——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———
FEATURES:
- Linux kernel 3.0.101
- Double Recovery
- Swap SD card
- OC up to 1500mhz
- BLN & CM LED
- Compiled with Linaro 4.9.4
- Fast charge
- Vibration intensity
- Deep Idle
- Governor ondemand
- Governor intelliactive
- Governor OndemandX
- Governor lagfree
- Governor wheatley
- Governor smartassV2
- Governor lulzactive
- Governor conservative
- Governor interactive
- Governor interactiveX
- Governor SavagedZen
- Governor minmax
- Governor brazilianwax
- Governor adaptive
- Governor ondemand
- Governor userspace
- Governor powersave
- Governor lionheart
- Governor perfomance
- bfq I/O scheduler
- cfq I/O scheduler
- deadline I/O scheduler
- fifo I/O scheduler
- noop I/O scheduler
- row I/O scheduler
- sioplus I/O scheduler
- vr I/O scheduler
- zen I/O scheduler
- Fast Charge support
- SWAP support
SWAP SD
the hard way is to modify /system/.neatkernel/swapsd from "swapsd=0" to "swapsd=1" and you External Card Will Be use like internal.
delete /system/.neatkernel/swapsd will go back to stock storage status.
CWM Recovery is by default.
To boot in TWRP just hit any volume keys after vibrate to boot into TWRP recovery.
THINGS TO DO:
- Why don't you tell me what to do
THINGS I WILL NOT ADD:
Code:
- LZ4 Compression (Our Boot partition is way too small to support this)
- Useless CPU governors such as Userspace
- Colour tuning support (Unless someone helps me with this)
- Higher thermal limits (We all know what happens if we do this)
- Higher overclocking/Lower underclocking capabilities (So you want less stability and more SODs?)
- Synapse support (Stweaks is the only app that can fully support this kernel)
- Linux Kernel version updates (My skills need to improve first before taking on something this big)
CREDITS:
mohammad.afaneh (For original Neatkernel source)
Domnesu (For providing builds for the galaxy s)
Christopher83 (For Linaro toolchain)
Chet Kener (For UBER toolchain)
Pawitp
Stratosk
DerTeufel
Kasper_h
neobuddy89
alberto96
DOWNLOAD:
Kernel downloads
See post 3
Video libs
DOWNLOAD links to Standard CyanogenMod video libs. WARNING! Download libs for your version of android!
JB_41_CM_libs.zip
JB_42_43 CM_libs.zip
KK_44_CM_libs.zip
CHANGELOG:
See post 2
KERNEL SOURCE:
Source code of the kernel can be found here:
https://github.com/gsstudios/NeatKernel_captivate
And for the original Neatkernel source:
https://github.com/mohammad92/NeatKernel_captivate
ISSUES:
Sometimes Camera video recording and Gallery video playing do not starts from first attempt. Do not panic! It is not bug it is feature of CMA memory allocation! Close Camera or Gallery. Try again. - Fixed in build b002
If video playback is crashes with error then you need to flash standard CyanogenMod video libs. This error is due to you use bigmem libs from previous ROM or KERNEL.
USEFUL LINKS
- CPU Governor and I/O Scheduler Guide
TCP Algorithm guide
HAVING PROBLEMS?
Check the troubleshooting guide before asking questions
HOW TO FLASH?
Check the troubleshooting guide
WHICH APP TO TUNE KERNEL?
Use devil tools
XDA:DevDB Information
Neatkernel 2.0, Kernel for the Samsung Galaxy S I9000
Contributors
gsstudios
Source Code: https://github.com/gsstudios/NeatKernel_captivate
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: b002
Stable Release Date: 2015-11-02
Current Beta Version: b001
Beta Release Date: 2015-11-02
Created 2015-11-01
Last Updated 2015-11-07
Changelogs:
--UNRELEASED VERSIONS--
Code:
- Nothing to see here :)
--RELEASED VERSIONS--
Code:
[B]Neatkernel 2.0 b002 (STABLE)[/B]
- CMA removed (Too many problems when enabled. A lot of related commits were reverted)
- Fixed BFQ, you can now set in kernel tuning apps
- Fixed Westwood not being default TCP algorithm
- SIOPLUS is now the default IO scheduler
[B]Neatkernel 2.0 b001 (BETA)[/B]
- Built with latest linaro 4.9.4 from Christopher83
[STRIKE]- Introduced BFQ io scheduler v7r8 [/STRIKE] - Broken. Fixed in next release
- Initial support for TCP algorithm changing
[STRIKE]- Westwood is now the default TCP algorithm[/STRIKE] - Fixed in next release
- Selinux changed to permissive, please confirm
Downloads
I test most of these builds to make sure they are stable. There may be some cases where I might not test out a build before releasing it. Kernels marked with '(STABLE)' are safe for everyday use, but only take this as a indication.
Which version to get?
galaxysmtd = international i9000 variant - This is the main version I will be building for
captivatemtd = SGH-i897
galaxysbmtd = Samsung Galaxy S B
vibrantmtd = SGH-T959
MAKE SURE YOU'RE DOWNLOADING THE RIGHT KERNEL. OTHERWISE YOU COULD BRICK YOUR DEVICE!
Main download link:
https://www.androidfilehost.com/?w=files&flid=42683
Mirror download link:
https://github.com/gsstudios/NeatKernel_captivate/releases
Beta builds and stable builds will only be uploaded on AFH and github.
Troubleshooting
(Probably one of the most detailed troubleshooting guides for kernels on XDA)
For general help, please use the Q&A thread
Q:How do I flash your kernel?
A: You flash kernels like flashing roms, except you don't have to factory reset your phone. If you can't flash the kernel for some reason, you can either flash philz recovery then flash the kernel OR you can just make your own kernel .tar file and flash via ODIN by following this guide: http://forum.xda-developers.com/galaxy-s2/development-derivatives/convert-kernel-zip-to-tar-t2994381
Q: Which kernel version build should I flash?
A: Flash the latest stable version if you want the most stable experience. Builds that have not been marked with 'Stable' are mostly stable, or haven't been tested enough to earn a stable tag. Either way, it's up to you which one you want to flash. Read the changelog for any important changes that might have occurred in a particular build.
Q: I get constant FCs after flashing your kernel!
A: Have you wiped your cache partition, dalvik cache and reset stweaks settings? If you've done all of these already, a logcat would be nice
Q: What is a TCP algorithm?
A: Congestion control strategies (or algorithms) are used by TCP, the data transmission protocol used by many Internet applications. The main goal of a TCP algorithm is to avoid sending more data than the network is capable of transmitting, that is, to avoid causing network congestion.
Q: Why not use XYZ toolchain?
A: See this post
Q: What is UBER?
A: After years of using different custom toolchains like Linaro and SaberMod, I found there were things I liked about both of them but also things that didn't sit quite as well with me. SaberMod always seemed to have UI lag (especially in scrolling) but opened apps well and Linaro always seemed to be buttery smooth but had terrible app opening speed. Linaro battery was also worse for me than SaberMod. After going back and forth between toolchains I finally had this epiphany! Why not just take all of the best parts of all toolchains and merge them into one? So I began bringing up my own toolchain from gnu.org. At first I patched in all of the AOSP toolchain pactches (much like how SaberMod did it originally however it is important that you realize that No! I did not copy and paste SaberMod into my source I'm simply stating that I used their idea of merging aosp into gnu.org) to my source. Then I went through and added all of the linaro patches that I could to the source. I also made sure that I had the very latest of every toolchain component. I then made very minimal changes to the aosp toolchain build folder to allow for building with these newer toolchain components and UBERTC was born!!! (Note: both Linaro and SaberMod both made lots of modifications to the toolchain build folder, UBERTC is the closest to the aosp build process)
Click to expand...
Click to collapse
Do you guys want UBER toolchain or Linaro toolchain for this kernel? If you want to know what I think, I think linaro will be better suited as for older devices, linaro usually performs better.
Kernel will be released sometime this week, hopefully by today, I will be able to upload.
There seems to be a problem with the Neatkernel script as the zip files are not being created properly. Will fix this issue soon.
Test builds are up, must be flashed using ODIN or heimdall. Won't be a 'official' release until I fix the zip issues.
regards, gsstudios
Update: All good now. Just renamed the zimage from the .tar file to boot.img, then it should be flashable in a zip file. This kernel is officially released now.
great work
many thanks
Next build will have CMA reverted. Bigmem is much more stable and reliable compared to CMA, but that means of course we get less ram. BFQ will now be able to be selected and Westwood is now the default TCP algorithm. I will decide whether to build with UBER toolchain later on the kernel development, right now the focus is on improving the stability of the kernel and porting new features.
regards, gsstudios.
Just flashed NeatKernel_galaxys_v2.0b002-[11-02]-[17-33].zip. Live OC is not supporting, Custom Voltages is not supporting... A lot of features from description of kernel are not supporting. Why it happened?
jupiter5700 said:
Just flashed NeatKernel_galaxys_v2.0b002-[11-02]-[17-33].zip. Live OC is not supporting, Custom Voltages is not supporting... A lot of features from description of kernel are not supporting. Why it happened?
Click to expand...
Click to collapse
Will be available hopefully in next build. Was supposed to edit the OP and add those features later.
Regards, gsstudios.
gsstudios said:
Will be available hopefully in next build. Was supposed to edit the OP and add those features later. Regards, gsstudios.
Click to expand...
Click to collapse
It will be great if you port this kernel to ICS.
may I know the ram for this kernel ? thanks
yah7733 said:
may I know the ram for this kernel ? thanks
Click to expand...
Click to collapse
v2b002 ram amount is about 382Mb
Due to the lack of activity on my i9000, I have decided to abandon this project and will no longer give updates to this kernel. The thread will remain open until it becomes unused.
regards, gsstudios.
:crying::crying::crying:
gsstudios said:
Due to the lack of activity on my i9000, I have decided to abandon this project and will no longer give updates to this kernel. The thread will remain open until it becomes unused.
regards, gsstudios.
Click to expand...
Click to collapse
OK. But you must to delete your feature list, cause it is fake most of all, unfortunately.
jupiter5700 said:
OK. But you must to delete your feature list, cause it is fake most of all, unfortunately.
Click to expand...
Click to collapse
Just think of it as incomplete. I just don't have the time to work on the sgs anymore (need more time on my sgs 2 as this is my main device, main development device). Sorry I couldn't bring all promised features.
Regards, gsstudios
Update: OP updated. This will be the last post on this thread. Seems like a good time to close it.
Code:
****Disclaimer: I'm not responsible if you destroy your device. Use at your own risk.
Introduction:
This kernel is to be used to enable Energy Aware Scheduling (EAS) on a LineageOS based device. No features will be added, unless they are directly related to the bare-bones functioning of EAS. You must leave the scheduler as either sched or schedutil to maintain EAS functionality. Feature requests will be ignored and reported.
Note to developers: Please feel free to use my 14.1-master-eas branch to base your LOS kernels off.
Bug Reporting:
Please only report bugs and do so in the following format:
Device Firmware base:
Kernel Version:
Device ROM, version and date of release/nightly:
Governor:
Scheduler:
Any changes made within a kernel manager:
Any bootup scripts:
Brief description of bug:
Intended behavior:
Actual behavior:
Steps to reproduce bug:
Do this
Do that
See the bug
****Attach a logcat or you will be ignored****
Features:
Same as LOS + EAS
Requires:
CM/LOS 14.1 based ROM
Changelog:
Code:
3.07.17
-------------------------
*Upstream LOS changes (rebased)
2.27.17
-------------------------
*No longer doing standard versioning. Just going to be a date.
*Re-based with most recent LOS/upstream changes
*Fixed bug with schedutil causing a bunch of cgroup warnings in logs (Thanks Renderbroken and Eliminater74)
2.22.17- v0.1
-------------------------
*Initial release
Install:
Back up.
Flash in TWRP.
Download:
Download Section
Additional Credits:
Thanks to @Eliminater74 for taking a lot of his time to help me make this a reality and for first porting EAS to the HTC 10
Thanks to @crpalmer for all his hard work on the HTC 10 LOS kernel
Thanks to @cufuffles for suggestions on the ramdisk
Thanks to my testers: @rav101, @Meowdib (If I forgot you let me know)
Original Sources:
LineageOS Kernel
Original EAS Kernel Source
AnyKernel2 by @osm0sis
XDA:DevDB Information
PME MSM8996 LineageOS EAS Kernel, Kernel for the HTC 10
Contributors
tabp0le
Source Code: https://github.com/tabp0le/android_kernel_htc_msm8996/tree/14.1-master-eas
Kernel Special Features: LineageOS kernel with Energy Aware Scheduling (EAS)
Version Information
Status: Snapshot
Stable Release Date: 2017-03-07
Created 2017-02-22
Last Updated 2017-03-07
Reserved
Reserved
Sorry, but for illiterate peons like myself....
Pros and cons of this vs your pure AOSP kernel?
Thanks.
Really great, thank you for your work
mcwups1 said:
Sorry, but for illiterate peons like myself....
Pros and cons of this vs your pure AOSP kernel?
Thanks.
Click to expand...
Click to collapse
My other kernel has modifications and additional features. This kernel only enables EAS. You can find out more about EAS here.
Kernel seems to cause SDcard corrupted message, my external SDCard is formatted in vFat.
Flashed your kernel 4hrs ago and so far so good no problem at all im running latest RR by eliminater. youtube seems fine at 60fps great battery life no heavy drain everything runs smooth thank you keep going man!
What is the difference of sched and schedutil governor?
AntoRei said:
What is the difference of sched and schedutil governor?
Click to expand...
Click to collapse
I believe schedutil is newer and still being worked on. Try both.
I tried, maybe with schedutil a slight increase of performance
AntoRei said:
What is the difference of sched and schedutil governor?
Click to expand...
Click to collapse
Sched is external governor which was made especially for qcom-based devices.
Schedutil is the new governor that available in upstream since 4.7 kernel.
Schedutil works purely on update callbacks that triggered by task scheduler on any CPU utilization changes.
This allows governor to response to the load changes immediately and then scale frequency using scheduler information.
I can't say anything about sched, but personally I recommend to use schedutil.
Updated with latest LOS changes and some bugfixes
Vision1 Kernel
Working with LineageOS (Sync with LineageOS Kernel Source)
Kernel Version : 4.4.83+
CPU up to little/big 2.0/2.6 GHz
CPU down to little/big 69/69 MHz (300/300 MHz _nuc version)
GPU up to 710 MHz
GPU down to 180 MHz
blu_active, alucard, ondemand, interactive, performance, conservative, powersave, ... CPU Governors - interactive default
ZEN, VR, FIFO, MAPLE, SIO, SIOPLUS and FIOPS IO Scheduler - MAPLE default
IOsched switcher
Adaptive LMK
more TCP Cong - Westwood default
Adreno Idler - default on
Adreno Boost - default off
Backlight dimmer option - default off
Workque Power Saving - default on
Tunable Wakelock
Input Boost - default on
Touch Boost - default off
Soundcontrol
KCAL
DT2W
Wifi driver from CAF
Stock Camera Driver <- use all camera and better picture quality
NTFS FileSystem R/W
SafetyNet patched
Working with Kernel Adiutor (I prefer EX Kernel Manager)
Anykernel Installer
Fingerprint is useable as Homebutton
optimized UBERTC 4.9.4 with mixed -O2/-O3 + pipe + graphite flag
more...
Be careful!!! Make backup before flash. Please report if you find an issue. Thanks
Download @ XDA
Download @ AFH
Thanks to:
LineageOS for base
@RenderBroken for EAS port
codeworkx for working on base
flar2 for patches
sultanxda for patches
UBERTC for toolchain
more
XDA:DevDB Information
[KERNEL][4.4.83+][LOS] Vision1 - fast/smooth/battery-friendly, Kernel for the OnePlus 5
Contributors
AuxXxilium
Source Code: https://github.com/AuxXxilium/kernel-msm8998
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Vision1_2017_08_23
Stable Release Date: 2017-08-23
Created 2017-08-11
Last Updated 2017-08-23
Changelog and more...
Upcoming
Vision1_2017_08_XX
--- anything to do?
Changelog
Vision1_2017_08_23
first build after a complete rebase of the kernel. all upstream patches and the most CAF patches are done. clean merge with all commits.
old and stable WiFi driver
no CPU UC/OC
Vision1_2017_08_21 <- wipe cache
new EAS version with patches from RenderBroken
bring back interactive as default and iosched switch to go to noop if screen is off
WiFi driver update
only little changes
Vision1_2017_08_20
2 versions: a normal one and one without underclock.
CAF - reduced some voltages or make them dynamic
CAF - performance and camera related patches
Build System optimizations
Vision1_2017_08_19
Biggest Bugfix-Build ever
pocket judge working
removed cpu input boost from big cluster
removed temp throttle from big cluster
and much more...
Vision1_2017_08_18
Linux Kernel 4.4.83
go back to UBERTC 4.9.4 <- is smoother than 5.3
some little changes
Vision1_2017_08_17
use UBERTC 5.3
go back -Ofast -> -O2 for stability
battery optimization
more compiler optimization
fix a charging related bug
fix an input delay
tristate-key sync with LOS
remove old camera driver
VisionOne_2017_08_16
new Camera Driver - now we can use all camera
new WiFi Driver
more LOS changes
Careful please: there is a version with new and old memory setup. LOS uses from today the new memory setup. i build both versions because not all custom rom have ported this.
VisionOne_2017_08_15_new_wifi
updated wifi driver from https://review.lineageos.org/#/c/185015/
more...
VisionOne_2017_08_15 <- wipe cache please
Dash fixed
Deepsleep fixed
Fingerprint Homebutton is working with 20170815 build from codeworkx
synced with LineageOS upstream
new CPU Steps 69MHz, 160MHz, 230MHz
set Touchboost --> default off / CPU Input Boost -> default on
Linux Upstream 4.4.79 -> 4.4.82
optimized UBERTC 4.9.4 compiler
mixed -O2/-O3/-Ofast compiler flag for stabilty and speed
more compiler changes
more...
VisionOne_2017_08_13_CAF <- wipe cache after flashing
Sync with CAF Upstream
something more
VisionOne_2017_08_13
Linux 4.4.21 -> 4.4.79
some little fixes for more smoothness
VisionOne_2017_08_12_fix - 177xxx in Antutu - see Screenshots
fix build
faster boot
some little fixes
VisionOne_2017_08_11
initial build
Reserved
Wow!! You are the man who made the best lollipop rom for OP2
I'm going to flash this one, If something goes wrong you'll gift me a new 1+5=?...
Just kidding, Thanks @AuxXxilium..
Amazing
Enviado desde mi ONEPLUS A5000 mediante Tapatalk
I'm going to try this one out right now..Thanks for ur efforts.
angelmakumbe said:
Wow!! You are the man who made the best lollipop rom for OP2
Click to expand...
Click to collapse
thanks. nice to see someone knows me after a long time away.
tested the kernel briefly on Unofficial RR, the UFS speeds seem to be much better than LK or Carbonite... missing the home button though flashing like crazy today, can't catch a break
@AuxXxilium as you've stated in OP home button is not usable, But mine is working fine..
OMG, you are alive still? Used to use your kernel before I learned how to make kernels
AuxXxilium said:
thanks. nice to see someone knows me after a long time away.
Click to expand...
Click to collapse
I remember you from the G2 times too, I used to follow your work back then, I'm happy to see you again. I'll definitely try your kernel and keep my eye on this thread!
Glad to see more kernel devs are supporting us folks on LOS. Flashing this kernel presently.
DespairFactor said:
OMG, you are alive still? Used to use your kernel before I learned how to make kernels
Click to expand...
Click to collapse
i know it's a joke.
thanks.!!
best kernel!!!
AuxXxilium said:
i know it's a joke.
Click to expand...
Click to collapse
Not a joke at all, I used to use your kernel on Nexus 5, I think?
DespairFactor said:
Not a joke at all, I used to use your kernel on Nexus 5, I think?
Click to expand...
Click to collapse
Oh that is nice. Now you are a great dev.
AuxXxilium said:
Oh that is nice. Now you are a great dev.
Click to expand...
Click to collapse
Thanks I am just a noob haha, you didn't want to believe me
I'm running latest Codeworkx build. Home button doesn't work with stock or vision kernel, but works with lightning kernel. Don't know why
Please be careful. i removed the latest version - because it crashes the dash charge. search for the problem and will fix it soon.
PeRsEvErAnCe NX563[Android 10] EAS Kernel[Unofficial]
I'm not responsible for bricked devices, dead SD cards.
I'm not a developer.
I'm learning compile android kernel.
I'm working on making something for the nx563j.
Features
Compile Kernel-AospClang-13.0.1
Compile xRageTC-Clang-14.0 Thanks Xyzuan (Jody Yuantoro)
Compile Atom-X-Clang-14.0 Thanks ElectroPerf (Kunmun)
Charging maximum current 4000mA
Only 40 minutes it reaches %80 charging
Battery friendly
Fast
IO Schedulers :
NOOP, DEADLINE, MAPLE, TRIPNDROID, DEPRESSION, CFQ, FIOPS, SIO, FIFO, BFQ, ZEN, ANXIETY, ROW
Default Scheduler : FIOPS
Kernel Governors :
PERFORMANCE, POWERSAVE, USERSPACE, ONDEMAND, ALUCARD, INTELLIACTIVE, BIOSHOCK, BLU ACTIVE, DARKNESSV5, NIGHTMARE, ZZMOOVE, CONSERVATIVE, SCHEDUTIL
Default Governor : SCHEDUTIL
Download Kernel PeRsEvErAnCe+ 4.4.280
PeRsEvErAnCe+4.4.280-Eas-Kernel-AospClang-13.0.1:
PeRsEvErAnCe+4.4.280-Eas-Kernel-AospClang-13.0.1.img
drive.google.com
PeRsEvErAnCe+4.4.280-Eas-Kernel-Atom-X-Clang-14.0:
PeRsEvErAnCe+4.4.280-Eas-Kernel-Atom-X-Clang-14.0.img
drive.google.com
PeRsEvErAnCe+4.4.280-Eas-Kernel-xRageTC-Clang-14.0 :
PeRsEvErAnCe+4.4.280-Eas-Kernel-xRageTC-Clang-14.0.img
drive.google.com
Install
Open Twrp Recovery
Flash kernel img
Wipe Dalvik/ART Catche and Catche
Reboot Twrp Recovery
Wipe Dalvik/ART Catche and Catche
Reboot System
Ok.
Vendors
Only A11 boot
Thanks BeYkeRYkt for Vendor 1 lineage-17.1-20201230-nightly-nx563j-signed.zip :
https://drive.google.com/file/d/1XG9Ic2roQ274GMM_XBNCNLA879skI7Jq/view?usp=sharing
A10,A11 boot
Thanks DexfireWu for Vendor 2 RROS-Q-8.6.2-20201015-nx563j-Unofficial.zip :
https://drive.google.com/file/d/1dQvBIPkgwQJGIu0hqyTCdxRYmVkRMxU0/view?usp=sharing
Click the Like button please.
İf you like it, say ''thank you'' please.
I'am test it ...
how do you run this kernel with lineageos?
i mean vendor of it ...
i did not get it starting with build 12302020......
i do not get it to start with lineageos vendor ......
i could remember that it always not was ........
i remember same issue with the base of build with this kernel since it was getable for everyone that mean not that the kernel on itself is bad but the only goal is the fast charge and only by the original charger........????
So we are no longer able to get this device updated?
i try samsung fast charger but device do get power off.
i see you got patch the kernel to permissive mode .....
Or is it dependent on the rom?
aljoscha81 said:
how do you run this kernel with lineageos? vendor1+DotOS-v5.0.0-1-GsiTestProjects-arm64-ab-Vanilla.img+flash 4.4.247 kernel only camera don't work.
Click to expand...
Click to collapse
aljoscha81 said:
i try samsung fast charger but device do get power off.
Click to expand...
Click to collapse
vendor2+AncientOS-AB-10-20210308-nippongsi+kernel 4.4.257 try
aljoscha81 said:
how do you run this kernel with lineageos?
Click to expand...
Click to collapse
vendor 1 for gsi 10 only alternative vendor.(4.4.247+vendor1+gsi 10 don't work.)
jep kernel works thanks a lot it reached nearly 4000ma by 16v great work
aljoscha81 said:
jep kernel works thanks a lot it reached nearly 4000ma by 16v great work
Click to expand...
Click to collapse
You"re welcome.Enjoy it!
CEKUU35 said:
You"re welcome.Enjoy it!
Click to expand...
Click to collapse
i found a bug or tell me can it be that it frequently ever turn of charging then straight turn on?
it is a little bit bad for the nervs cause of see the charging by the led light recognize?
i always see this behavior when it turn to charge over 2.7a or over 3a .... ?
whatever then it began to charge by very low power ....
maybe i could help sry for my bad english
27.05.2021
- Upstreamed To Latest Linux 4.4.270
05.06.2021
- Upstreamed To Latest Linux 4.4.271
CEKUU35 said:
vendor 1 for gsi 10 only alternative vendor.(4.4.247+vendor1+gsi 10 don't work.)
Click to expand...
Click to collapse
but with android 11?
aljoscha81 said:
but with android 11?
Click to expand...
Click to collapse
Yes (vendor 1 ) only the camera is not working GSI Android 11.
10.06.2021
- Upstreamed To Latest Linux 4.4.272
17.06.2021
- Upstreamed To Latest Linux 4.4.273