FORUMS
Remove All Ads from XDA

 View Poll Results: Does This Kernel Improve Your Usage Experience in This Phone?

Yes
 
4 Vote(s)
100.00%
Unfortunately, No
 
0 Vote(s)
0%

[KERNEL][7.x 8.x 9.x] ICEY-XZephyr 0.2 [Z00L][Z00T]

51 posts
Thanks Meter: 17
 
By ReikaRin, Member on 30th August 2019, 09:46 AM
Post Reply Email Thread


Do You Want Lineage16 kernel features? tired of lineage 16 bug and want to use nougat like groovy or oreo like RR? here use my forked lineage16 kernel compiled using latest toolchain alongside with your rom for better performances and more features than rom built-in minimal kernel~
TESTED WORK PROPERLY IN GROOVY AND POSSIBLY OTHER ROM AS WELL

Kernel Feature:
  • CPU Governor: interactive,conservative,powersave,
    performance,ondemand,userspace
  • I/O Scheduler: cfq,bfq,deadline,noop,row,sio,sioplus,maple
  • TCP Congestion Algorithm : cubic, bic, htcp, reno, westwood
  • F2FS Support(i am using /data f2fs)
  • ZSWAP,Z-RAM (lzo,lz4,deflate)
  • Fsynch (disabled by default)
  • Software CRC Control (disabled by default)
  • Gentle Fair Sleepers (enabled by default)
  • Adreno Idler (enabled by default)
  • Arch Power (enabled by default)
  • wq_power_saving (enabled by default)
  • WireGuard VPN

What is New?:
  • CPU Governor: blu_active
  • I/O Scheduler: zen,anxiety
  • few patch for improved performances
  • Kernel name (obviously xD)

Tested Rom:
  • GroovyAndroid (Nougat) (Z00T)
  • Lineage16 (obviously lol)
  • ResurrectionRemix (Pie) (Z00T)
    Patched to get more performances without root
    (patch zip included below)

Download:
  • here
    (Countinous Build for Z00L and Countinous Build icey-z-Z00T for Z00T)
    (XZ mean Experimental that i've used as daily kernel)

FAQ:
  • Q: Z00L?
  • A: i only have Z00T,but i did built it for you, if something goes awfull dont blame me and specify what kinda things happen (if possible, with logs too)
  • Q: If i've install this on my rom, does it will cause same bug that happen under lineage16?
    (For example you're using RR-6 or GroovyAndroid 7.0)
  • A: No, that was rom bug under Pie custom rom we currently have that unfortunately i couldn't fix unless i find it, fix it and test whole things, i build this kernel for my personal uaage
    (For example RR-7.0, Lineage16,AOSPExtended V6.0)
  • Q: I Want this FEATURE
  • A: sure, i'll think about it and try merge it later if i have time
  • Q: Help, There is something WRONG
  • A: send me your log in proc/kmsg or from log apps
  • Q: What are you gonna add next?
  • A: More IO, Governor, Patch, Filesystem Fixes, etc.. if i forgot something please remind me
  • Q: MSM-Thermal was bugged, it keep enabling itself
  • A: Dont ask me, i dunno why too.. just delete thermal.conf in system/etc/ to disable them FOREVER
  • Q: Can I Use F2FS?
  • A: You can, if your rom support it and also our fstab only support /data f2fs, i might modify it to support cache and system too but for me /data was enough, or you could try messing with that~
  • Q: When you're gonna release kernel updates?
  • A: As long i have time to do it and there is something i want to merge, since i also use this kernel as daily driver (My Phone was Z00T).

Known Issues:
  • My Unity Games Freeze after a slight Stutters!
    Fix: " I/O Stats" and " add_random" set to 1 if they're 0

Fixed Issues in this kernel:
  • Z00T Device Now Show Properly "Snapdragon615" "MSM8939"
    (Just Try devcheck/aida64/etc if you didnt believe me)
  • fixed gpu/cpu hwmon error in kernel (causing loop)
  • Unity Workaround(add_random,I/O stats) for user who didnt install any root solution(example:magisk)

Information:
  • Linux kernel version: 3.10.108
  • Based from:Lneage16-unnoffical mg712702 minimal-branch
  • Compiler Used
    (XZ): GCC Experimental (ARM64) (Standard linux-gnu)
    (Yata-No-Kagami): GCC Experimental (ARM64) (elf variant)
  • Kernel Source:Here

Note: i am very new at xda, i apologize for this kinda awfull template for thread

Thanks:
  • mg712702 for maintaining lineage16-Z00L/Z00T
  • theimpulson for firekernel
  • osm0sis for anykernel
  • and lot of people that i couldnt mention here that actually contribute to kernel
The Following 4 Users Say Thank You to ReikaRin For This Useful Post: [ View ] Gift ReikaRin Ad-Free
30th August 2019, 09:47 AM |#2  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Changelogs:
2019-08-30
ICEY-Zephyr 0.1
  • Initial Builds (Fresh fork from Lineage16)
2019-08-30
ICEY-Zephyr 0.1a
  • Build Z00T and Z00L Together
  • Added CPU Governor : blu_active
  • Added I/O Scheduler : Anxiety, Zen
  • Merged Some Improvements
2019-08-31
ICEY-Zephyr 0.1b
  • Builds Using Newer Compiler Linaro-8.3.0
2019-09-02
ICEY-Zephyr 0.1c
  • Specific Unity-based games issues workaround applied
    (by default enable I/O Stats and add_random, if any of this two still 0, please change it to 1)
  • Show Correct CPU
  • silenced some Kernel Error log
    (this error was caused by bw_hwmon gpu governor)
2019-09-17
ICEY-eXperimentalZephyr 0.2
  • Switched to latest GCC-Experimental
  • Added two variant builds:
    -XZ (linux-gnu)
    -Yata-No-Kagami(bare-metal-elf)
  • 0.2a:
    -boot faster, fixes for tcp(ipv4), and other things
    (buggy lz4hc disabled, lz4 zram was fine if you want to use this gimmick as you wish)
  • 0.2ab:
    -clean up
    -migrate to AnyKernel3
Planned Updates
  • Nothing, i am busy~ just use FireKernel if you want latest changes
The Following 2 Users Say Thank You to ReikaRin For This Useful Post: [ View ] Gift ReikaRin Ad-Free
30th August 2019, 04:03 PM |#3  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Patch List
  • GroovyAndroid (Nougat) :
    No need, run perfectly fine
  • ResurrectionRemix (Pie) :
    -tune vm
    -disabled zswap,zram
    -Unity freeze workaround
    Note: this patch mean for Z00T user
  • userdebug_fixes :
    bypass annoying "user" check on certain apps
Attached Thumbnails
Click image for larger version

Name:	Screenshot_20190917-195146_EX_Kernel_Manager.png
Views:	116
Size:	171.7 KB
ID:	4820704  
Attached Files
File Type: zip RR-P_fixes.zip - [Click for QR Code] (134.1 KB, 38 views)
File Type: zip userdebug_fixes.zip - [Click for QR Code] (797.7 KB, 20 views)
30th August 2019, 05:56 PM |#4  
Junior Member
Thanks Meter: 1
 
More
Does it improve battery life on lineage 16?
31st August 2019, 01:57 AM |#5  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Quote:
Originally Posted by joelchris

Does it improve battery life on lineage 16?

if you install it, and change CPU Governor to blu_active it will save more battery than interactive/ondemand while retaining good performance, it also have "fastlane" mode in governor option to scale faster (good for gaming), i recomend to use it and set min cpu to 200mhz.
You could also try Zen if Maple didnt work really well for you~ other than that,this kernel also have performance improvement than your lineage16 because i fork it and apply various change that will accumulate from now.
if you want a very good battery life Try This Kernel Configuration:
  • Disable MSM Thermal by deleting/moving every thermal-engine.conf you could find under system/etc/
  • Set min cpu 200mhz and max 1,1ghz(big),800mhz(little), change governor to blu_active or use powersave for extreme low power usage since it scale very slowly
    (Note:not recomended, i rather use blu_active)
  • Also disable perfd to make sure your system didnt change anything on your CPU settings
  • if your phone was Z00L variant, 800mhz was better than making your phone goes higher
    (higher than this will use more voltage and cause more heat, even thermal lock your phone into maximum 800mhz most of times)
  • Set CPU core big min 0, max 4, little min 4, max 4
  • Disable any touchboost if you had any configured
  • Use Maple>Zen>SIOPlus (try any of this three)
  • Set GPU Max 400mhz, Target 400mhz, min 200mhz, for extreme battery saving measure change governor from msm-adreno-tz to powersave
  • Disable Zswap,Zram
  • Reduce Entrophy Amount to 64/128
    (Also your choice to disable or enable add random)
  • Disable Gentle Fair Sleepers
  • Enable I/O Stats
    (some apps maintain performance and usage by using this especially mobile games that use Unity)
I might add hotplug later for better battery usage and see if that can be merged also work, hotplug function was managing core better (on/off itself) than system especially since our device usually have 4 little core allways online.
(it wont scale automatically, dunno maybe bugged that's why i've said little core min 4 to make sure there is no lose in performance caused by system for using power-efficient little core less than 4)
31st August 2019, 08:06 AM |#6  
TheImpulson's Avatar
Recognized Developer / Recognized Contributor
Flag Bhilai, India
Thanks Meter: 2,249
 
More
Where is the kernel source link? Can't find it in first post.
31st August 2019, 08:35 AM |#7  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Quote:
Originally Posted by TheImpulson

Where is the kernel source link? Can't find it in first post.

added, sorry~ its my first time posting a thread and i kinda forgot to mention source.
31st August 2019, 10:03 AM |#8  
TheImpulson's Avatar
Recognized Developer / Recognized Contributor
Flag Bhilai, India
Thanks Meter: 2,249
 
More
Quote:
Originally Posted by ReikaRin

added, sorry~ its my first time posting a thread and i kinda forgot to mention source.

Thanks
That commit history seems to be a mess. Are you trying to get travis set up for kernel repo?
31st August 2019, 10:06 AM |#9  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Quote:
Originally Posted by TheImpulson

Thanks
That commit history seems to be a mess. Are you trying to get travis set up for kernel repo?

i am very sorry, i am doing this on git-web instead of pull and push commit like everyone else did, its really bad right.. and yes, its build using travis instead locally.. currently im pushing new build using linaro-8.3.
Edit: Build pass, everyone can try if they want it
1st September 2019, 07:08 PM |#10  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
Okay, enjoy 0.1c~ do tell me if you run into problem especially Z00L because i've only test run Z00T.
Note: do read .zip name properly so you didnt flash wrong variant for your phone
2nd September 2019, 04:17 PM |#11  
ReikaRin's Avatar
OP Member
Thanks Meter: 17
 
More
For Every Z00T User, i heavily recomend you to flash new 0.1c build for fixing your cpu display and minor kernel error silent
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes