[KERNEL][CAF] zwliew Kernel - r2 - Xiaomi Redmi 1S

{
"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"
}
Only for CAF/CM12.1-based ROMs
Installation:
Fastboot or use Flashr.
Download:
https://basketbuild.com/devs/zwliew/armani
Changelog:
https://basketbuild.com/devs/zwliew/armani/changelog.html
Supporting my work:
To motivate me and keep me going, simply click the 'thanks' button.
Credits:
armani-dev (Developers of unofficial CM 12.1)
XDA:DevDB Information
zwliew Kernel, Kernel for the Xiaomi Redmi 1S
Contributors
zwliew
Source Code: https://github.com/zwliew
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r2
Stable Release Date: 2015-04-18
Created 2015-04-15
Last Updated 2015-11-12

What do you want to see in a future release?
Request away

Reserved

r1 - 20150415
Hi everyone! I'm zwliew, and I'd like to present a personal project called zwliew Kernel. The Redmi 1S is truly a great device for the price, and I'd like to improve it further with what CM 12.1 brings to the table!
So here's r1 of zwliew Kernel. The flashing process is really simple since it is just a boot.img file. Simply use an app like "Flashr" or "Flashify" to flash it, or you can fastboot it too.
Download:
Removed to investigate a small issue
General changelog:
http://128.199.239.125/armani/changelog
Now I'll explain a bit on the changes I've made. These changes are meant to make the kernel simply a "flash and forget" kinda thing. Flash the boot.img, and experience improvements without much tinkering. Of course, any advanced features wanted, feel free to request and I'll consider them. Currently, I'm considering on adding KCAL control.
I've changed the min freq to 787 MHz. Why you may ask? According to research from CAF (the software developers of Snapdragon OSS kernel and others), 787 MHz, being the max frequency at nominal voltage and L2 freq, is the optimal minimum frequency. This will allow the CPU to complete tasks and threads faster, thus apps can enter IPC more often and overall save more power. So far, this has brought about performance improvements in everyday tasks and battery life has not taken a hit.
I've also merged general optimization patches from both upstream and Motorola. Motorola's patches optimize the low-level memory operations like memcpy and memmove. An upstream patchset optimizes the crypto operations like SHA1 and AES, making use of architecture features like NEON. Some other patches improve the cpufreq subsystem and others.
The KGSL and devfreq subsystem has been improved with patches from CAF too. These subsystems improve the overall GPU performance.

Thanx for the new Kernel...Is it Compatible with Cm12.1 RC2 or just only for RC1 ??

sumitsrk123 said:
Thanx for the new Kernel...Is it Compatible with Cm12.1 RC2 or just only for RC1 ??
Click to expand...
Click to collapse
Compatible with both versions. Every new version of the kernel will be compatible with the latest version of CM 12.1

its not booting up on cm12.1 r2..i flashed it in twrp as a boot.img..it doesnt seem to boot up..i wait for about 15 minutes..it was still on bootanimation..

zwliew said:
Compatible with both versions. Every new version of the kernel will be compatible with the latest version of CM 12.1
Click to expand...
Click to collapse
Bro can you provide an ss that it is fully bootable ... Because With This kernel source so little dev able to compile it fully to boot.img ... Thanks in advance no offence none of your fault it was'nt bootable as xiaomi not releasing all the source code

Booted on cm12.0 but facing phone fc and keeps rebooting..

Which app should we use to control this kernel features.... @zwliew

zwliew said:
Hi everyone! I'm zwliew, and I'd like to present a personal project called zwliew Kernel. The Redmi 1S is truly a great device for the price, and I'd like to improve it further with what CM 12.1 brings to the table!
So here's r1 of zwliew Kernel. The flashing process is really simple since it is just a boot.img file. Simply use an app like "Flashr" or "Flashify" to flash it, or you can fastboot it too.
Download:
Removed to investigate a small issue
General changelog:
http://128.199.239.125/armani/changelog
Now I'll explain a bit on the changes I've made. These changes are meant to make the kernel simply a "flash and forget" kinda thing. Flash the boot.img, and experience improvements without much tinkering. Of course, any advanced features wanted, feel free to request and I'll consider them. Currently, I'm considering on adding KCAL control.
I've changed the min freq to 787 MHz. Why you may ask? According to research from CAF (the software developers of Snapdragon OSS kernel and others), 787 MHz, being the max frequency at nominal voltage and L2 freq, is the optimal minimum frequency. This will allow the CPU to complete tasks and threads faster, thus apps can enter IPC more often and overall save more power. So far, this has brought about performance improvements in everyday tasks and battery life has not taken a hit.
I've also merged general optimization patches from both upstream and Motorola. Motorola's patches optimize the low-level memory operations like memcpy and memmove. An upstream patchset optimizes the crypto operations like SHA1 and AES, making use of architecture features like NEON. Some other patches improve the cpufreq subsystem and others.
The KGSL and devfreq subsystem has been improved with patches from CAF too. These subsystems improve the overall GPU performance.
Click to expand...
Click to collapse
I like how you explain these changes, I hope you'll do more of these.. Really looking forward for you kernel, I prefer battery life and performance and simplicity too...

funtikar said:
I like how you explain these changes, I hope you'll do more of these.. Really looking forward for you kernel, I prefer battery life and performance and simplicity too...
Click to expand...
Click to collapse
Bro can you edit your post, don't quote all op please... Thank you...
Yes I'm also waiting for some proof it is compatible with LP from devs...

Sorry, this was too early a build and I didn't test it properly. Once it's the weekends (or Friday), I'll test it properly and release a proper working version.

Can you make it compatible with mokee ROM as well?

zwliew said:
Sorry, this was too early a build and I didn't test it properly. Once it's the weekends (or Friday), I'll test it properly and release a proper working version.
Click to expand...
Click to collapse
so..is the new upload working ?
thanks in advance..really loved your kernel's features and simplicity..

Mokee official build
Will this work on mokee official nightlies..???

Anybody try it on (5.1) Resurrection Remix?

Sorry guys! I made a small mistake in one of the commits so r1 was bad. Currently, r1.1 is working well on my Redmi 1S. I'm undergoing a little more testing and it should be ready for release by Saturday.
P.S. Disregard the r0.1 title, it is just a placeholder release title.
pradumnkumar said:
Will this work on mokee official nightlies..???
Click to expand...
Click to collapse
bultok said:
Anybody try it on (5.1) Resurrection Remix?
Click to expand...
Click to collapse
This (r1.1 and later, to be released) will work on any ROMs based on CM 12.1 by armani-dev.

r2 for armani - 20140418
Sorry for the delay, here is a fully booting and working r2!
Download:
http://128.199.239.125/armani/releases/zwliew_Kernel-armani-r2.img
Changelog:
http://128.199.239.125/armani/changelog
Changes are pretty much the same as before, with a few new additions.
Firstly, I've updated the interactive governor to match CAF's codebase. Currently, I'm undergoing testing to see whether it is a capable substitute the ondemand governor.
I've also merged a couple of patches to use interruptible waits over uninterruptible ones in several subsystems. This will reduce the load average by an order of 10(!).
There should also be better power consumption as I've enabled more idle power modes for CPUs to go into deeper idle states.

Hi
Do you think you can add the manual voltage regulator in the next versions? It will be best to try the optimal frequency/voltage than to change just the frequencies.

Related

[KERNEL][3.4][ZIP][CAF]▲Andy_Kernel▲[13/12][6.0.1]

[KERNEL][3.4][ZIP][CAF]▲Andy_Kernel▲[13/12][6.0.1]
{
"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"
}
A Kernel For OPO based on SULTANXDA (CM-13.0-caf) Branch​
This Kernel Is My by the request of people on CAF branch Finally I have done it. Features Included As much As Possible and new builds will be uploaded from time to time. For now i have Merged What I found necessary. You can PM me or Post here the Features you desire to add in it. Feel free to tell me my corrections. bugs and coding stuff.
I will not be responsible for any damage to phone.
Click to expand...
Click to collapse
Features:
Compiled From Google Toolchain [gcc] 4.8 for now(Will use UBERTC in further builds)
UKM support(synapse)
Simple GPU algorithm
Intelli plug driver
Advanced tgp controlcome]MSM limiter
CPU FREQ limiter
Franco sound gain
File mount all files supported
Msm thermal tweak. Phone will not heat now
Lz4 decompress method.
More to come
Added mako hotplug
Voltage table
Cpufreq optimization
CPU underclock removed by default
Frandom driver
Msm limiter
Fsync enabled
Synapse support
Added governors and tuned them
Credits :
sultanxda
cyanogen
megatron007
renderbroken
tell me if anymore
XDA:DevDB Information
Andy Kernel CAF, Kernel for the OnePlus One
Contributors
Andy1911
Source Code: https://github.com/Andy1911/android_kernel_oneplus_msm8974
Kernel Special Features:
Version Information
Status: Testing
Created 2015-12-12
Last Updated 2015-12-14
XDA:DevDB Information
Andy Kernel CAF, Kernel for the OnePlus One
Contributors
Andy1911
Source Code: https://github.com/Andy1911/android_kernel_oneplus_msm8974
Kernel Special Features:
Version Information
Status: Testing
Created 2015-12-12
Last Updated 2015-12-15
Reserved
Changelog
12122015 - Grab It Here!
Initial release
13122015 - Grab It Here!
Added mako hotplug
Voltage table
Cpufreq optimization
CPU underclock removed by default
Frandom driver
Msm limiter
Fsync enabled
Synapse support
Added governors and tuned them
Reserved
Nice to see more development for bacon, good luck!!
Enviado desde mi A0001 mediante Tapatalk
Testing the kernel mate.
New build up
Changelogs Added mako hotplug
Voltage table
Cpufreq optimization
CPU underclock removed by default
Frandom driver
Msm limiter
Fsync enabled
Synapse support
Added governors and tuned them
GRAB IT HERE!!
Regards
Andy
Hi! Since the OP only mentions "sultanxda branch" is it safe to assume that it has all the latest patches for 5.1.1 as well? Or is it only for MM roms?
Sent from OnePlus One
From github it seems it's mm only.
Sent from my bacon!!!!!
abhibnl said:
Hi! Since the OP only mentions "sultanxda branch" is it safe to assume that it has all the latest patches for 5.1.1 as well? Or is it only for MM roms?
Sent from OnePlus One
Click to expand...
Click to collapse
only real difference from the lollipop to marshmallow should just be SElinux policy differences. Still I wouldn't risk it.
_ASSASSIN_ said:
only real difference from the lollipop to marshmallow should just be SElinux policy differences. Still I wouldn't risk it.
Click to expand...
Click to collapse
Kernel only meant for marshmellow... Mentioned in thread title... Sorry for the inconvenience...
Regards
Andy
Andy1911 said:
Kernel only meant for marshmellow... Mentioned in thread title... Sorry for the inconvenience...
Regards
Andy
Click to expand...
Click to collapse
Thanks for the response. I'm waiting for the Omni team to fix the nasty Network Switching Mode bug to jump to MM. Also, doze is pretty useless on whatsapp and other push notification apps, and they eat most of the battery. So no big reason for me to jump to MM as of now. I wish google could fix the Mobile Radio active bug before releasing MM to public.
Does this have multirom support?
Kexec Hard boot support is not yet added in this rom, but according to me sultanxda has already used it in her kernel, so the features of sultanxda are already present plus i have added some stuff and will keep on adding it So have patience, for now CM is the priority and then CAF
Regards
Andy
Multirom support?
Kexec hardboot is what we call multirom support... And sultan has already committed in his source. So it will work. So please give a try and report.
#Andy1911 sorry for a NOOB question - but how is your kernel better/different from Sultans CAF kernel? What are the benefits?
gbegus said:
#Andy1911 sorry for a NOOB question - but how is your kernel better/different from Sultans CAF kernel? What are the benefits?
Click to expand...
Click to collapse
Actually I have added some features to the kernel. Like hotplug and governers. They help us in handling device in more better manner. Sultan has already added features for stability and performance but I am trying to optimize more I can. It will make the device run more better and smoother. Features like fsync help device to manage files more easily. Franco sound driver helps gain volume more than stock can give. Such features make our life easier nothing else and device becomes smarter just as it has its own mind or kind of stuff. It can handle itself more precisely. Like Controlling it's own frequency and handling clock. You can give a try to these features and then see the difference. That's it. I made it because unfortunately @ak is not working more for the device and the features I desired were not available In the kernels available now. So I made it myself nothing elz...
And remember no question is a noob. Your desire to gain more knowledge is really appreciable..
Thanks
Regards
Andy
Andy1911 said:
Actually I have added some features to the kernel. Like hotplug and governers. They help us in handling device in more better manner. Sultan has already added features for stability and performance but I am trying to optimize more I can. It will make the device run more better and smoother. Features like fsync help device to manage files more easily. Franco sound driver helps gain volume more than stock can give. Such features make our life easier nothing else and device becomes smarter just as it has its own mind or kind of stuff. It can handle itself more precisely. Like Controlling it's own frequency and handling clock. You can give a try to these features and then see the difference. That's it. I made it because unfortunately @ak is not working more for the device and the features I desired were not available In the kernels available now. So I made it myself nothing elz...
And remember no question is a noob. Your desire to gain more knowledge is really appreciable..
Thanks
Regards
Andy
Click to expand...
Click to collapse
Thx for the quick reply - will try it out, hope it gives me better battery life....
One more question I noticed the status in op says testing, what does that say as far as how stable your kernel is right now (I know what testing usually means but wanted to see if there are any issues to look out for)
deathblade said:
One more question I noticed the status in op says testing, what does that say as far as how stable your kernel is right now (I know what testing usually means but wanted to see if there are any issues to look out for)
Click to expand...
Click to collapse
No issues right now, I am actually not USING CAF, I love CM, so i havent tested yet, but my friend said that there are no issues and he is running bugless right now, So I will expect a complete review and then declare it as stable
Regards
Andy

[KERNEL][J7 6][8.0+] Oxygen Kernel v5.0.138

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Known for maximum stability and smooth performance
All the Source Code is available on github
Kernel Info
LINUX: 3.18.138
SAFETYNET: Green
SELINUX: Permissive
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All AOSP 8.1 and 9 ROMs
All OneUI Pie based ROMs
All Touchwiz 8.0 and 8.1 ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
1] This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom.
2] In OneUI Pie ROMs you may get a warning at boot saying "There's an internal problem with your device". You can safely ignore this warning and causes no harm. It's due to some mismatching KNOX/mobicore stuff. I'll fix it soon.
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@Oves786 and @SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
Everyone others from whom i have picked commits (credited on Github)
XDA:DevDB Information
Oxygen Kernel J7 2016, Kernel for the Samsung Galaxy J7
Contributors
DarkLord1731
Source Code: https://github.com/DarkLord1731/j7xelte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 5.0.138
Stable Release Date: 2019-04-27
Created 2017-10-30
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v5.0.138
Updated to Linux 3.18.138
Added support for OneUI Pie based ROMs
Disabled useless FIVE trustonic driver
Updated xpad drivers to support more controllers/joysticks
Heavily updated cpufreq driver for faster and better performance
Decreased time taken to enter sleep/idle mode
Some bluetooth tty driver updates
Disabled Gentre Fair Sleepers for better system responsiveness (You can enable it back using OC)
Enabled some TCP algorithms
Tuneup westwood and set it as default TCP protocol
Updated conservative governor
Optimised some other drivers like shed, cpuidle, devfreq, rcu, etc.
Disabled add_random and IO stats for better IO performance
Oxygen Kernel v4.0.131
Linux 3.18.131
Fixed kernel not booting on some TW oreo ROMs
Enabled back Input Booster for a better responsive user experience
Updated to latest J710FXXU5CRJ7 kernel source
Removed some useless CPU governors (Only the best ones are kept)
Removed unwanted IO Schedulers (Only the best ones are kept)
Updated the kernel to better support AOSP ROMs
Switched to Google's GCC 4.9 toolchain
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Added bluelight filter/night light for compatible TW ROMs
Check github source for more changes
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.
Previous Changelogs
V 3.0
Linux 3.18.109
Backported random driver from linux 4.2
Added Frandom
Added cpuquite driver
Added TCP congestion control
Updated statenotifier driver
Updates to cpufreq drivers
Updates to LZ4 compression
Added quickwakeup driver
Optimised many arm64 specific stuff
Optimisations to crypto drivers
Updates to memory handling
Updates to cfq ioscheduler
Hell lot of changes for performance and overall system stability
Check github source for more changes
V 2.0
Complete rebase of source code
Updated to J710FXXU1BRA1 kernel sources
Linux 3.18.106
Upgraded and disabled some bad governors
Added wireguard VPN support (Google for more details)
Fixed Big Cluster tunables getting lost when turned off
Updated some cpufreq governing policy
Disabled broken Boeffla Wakelock Blocker(AOSP only)
Various other patches to overall system stability and performance
Hell lots of others changes (check source code)
I can't list all of the changes because i've rebased the source code completely. But this is a major update.
Read the whole thread once before asking anything.
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Nice work buddy
Oves786 said:
Nice work buddy
Click to expand...
Click to collapse
Thanks Bro
We're gonna have the best kernel for J7. Great work ^^
mohitmallick17 said:
We're gonna have the best kernel for J7. Great work ^^
Click to expand...
Click to collapse
Thanks :laugh: These things keep me motivated.
Great kernel, i love the aroma configuration.
Thanks for the hard work.
It really feels faster, thanks!
(gTranslate)
Whats the optimal configs for this kernel?
WinterR said:
Great kernel, i love the aroma configuration.
Click to expand...
Click to collapse
Credits to @djb77 for aroma
prbs1982 said:
Thanks for the hard work.
Click to expand...
Click to collapse
TinoSantos said:
It really feels faster, thanks!
(gTranslate)
Click to expand...
Click to collapse
Glad you like it
prbs1982 said:
Whats the optimal configs for this kernel?
Click to expand...
Click to collapse
You can use Spectrum battery or balanced profiles for auto setting optimal configs.
Can u make Always on Display work with your kernel? I love this.
Does it work on cook roms revolution 5.0.1?
testnhe said:
Does it work on cook roms revolution 5.0.1?
Click to expand...
Click to collapse
Yes I installed it on my j7Fn with revolution rom, no bugs.
can anybody tell me about J7 2016 stock nought rom rooting process plz
DarkLord1731 an excellent work, I have been testing it for several days and there are many improvements that for the moment and perceived.
But I have a small bug ... I have an unlock pattern configured that when I am connected to the Wi-Fi network, I do not ask for it every time I lock and unlock the screen, when I turn off Wi-Fi if you ask me every time ... someone more with this problem? (G translate)
Rom RevolutionOS 5.0.1
I might have found a bug, or maybe it is just silicon lottery. When i set my gpu to max freq 1146, it stops working completely it says 0 Mhz and fps drops immediately.

[KERNEL][J7 PRO][8.0+] Oxygen Kernel v2.0.132

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Known for maximum stability and smooth performance
All the Source Code is available on github
Kernel Info
LINUX: 3.18.132
SAFETYNET: Green
SELINUX: Permissive
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All Touchwiz 8.0 and 8.1 ROMs
All AOSP 8.1 and 9 ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@Oves786 and @SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
Everyone others from whom i have picked commits (credited on Github)
XDA:DevDB Information
Oxygen Kernel J7 Pro, Kernel for the Samsung Galaxy J7 (2017)
Contributors
DarkLord1731
Source Code: https://github.comDarkLord1731/j7y17lte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 2.0.132
Stable Release Date: 2019-01-26
Created 2018-05-23
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v2.0.132
Linux 3.18.132
Fixed kernel not booting on some TW oreo ROMs
Enabled back Input Booster for a better responsive user experience
Updated to latest kernel source
Removed some useless CPU governors (Only the best ones are kept)
Removed unwanted IO Schedulers (Only the best ones are kept)
Updated the kernel to better support AOSP ROMs
Switched to Google's GCC 4.9 toolchain
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Check github source for more changes
Loads of other changes
I can't list all of the changes because i've rebased the source code completely. But believe me, this is a major update.
Oxygen Kernel v1
Initial Release
Reserved
Battery And Performance At Its MAX
Thanks @DarkLord1731 For Your Work
Thanks you
It freezes in splash screen and then kicks back to twrpm J7 PRO G variant
mozzafar alali said:
Thanks you
Click to expand...
Click to collapse
Good work bro so far running great
parth111999 said:
Battery And Performance At Its MAX
Thanks @DarkLord1731 For Your Work
Click to expand...
Click to collapse
mozzafar alali said:
Thanks you
Click to expand...
Click to collapse
razkal1 said:
Good work bro so far running great
Click to expand...
Click to collapse
Thanks
LuanTeles said:
It freezes in splash screen and then kicks back to twrpm J7 PRO G variant
Click to expand...
Click to collapse
Fixed and reuploaded
DarkLord1731 said:
Thanks
Fixed and reuploaded
Click to expand...
Click to collapse
Same thing on j730f/ds
---------- Post added at 11:57 AM ---------- Previous post was at 11:47 AM ----------
skayii said:
Same thing on j730f/ds
Click to expand...
Click to collapse
nevermind, i flashed aosp kernel:/ My bad
Thanks, it was perfectly installed on J730FM (stock)
Thnaks.keep it update regularly..:victory:
Can it work on resurrection remix Oreo?
james Chimba said:
Can it work on resurrection remix Oreo?
Click to expand...
Click to collapse
Yes
Successfully installed in j7 pro G/DS though not rooted, any suggestion on how to root? the last time I rooted having issue on screen unlocking delay that I have to unroot.
Sorry for such a question, but it says "Any AOSP Oreo Roms", does this mean any or the only one found in the ROM Forum Secton for this device?
Hello,Can it work on ROM][7.0][NovaOS][J7 Pro J730F][NoteFE Full Port]?
GGhost said:
Sorry for such a question, but it says "Any AOSP Oreo Roms", does this mean any or the only one found in the ROM Forum Secton for this device?
Click to expand...
Click to collapse
Yes Any=Any AOSP oreo rom
Agusvn said:
Hello,Can it work on ROM][7.0][NovaOS][J7 Pro J730F][NoteFE Full Port]?
Click to expand...
Click to collapse
Yes
Battery life is way shorter on this kernel. But performance is much better
Noooooooo !!!
My battery gonna to die !! HELP ! :crying:
Battery life is fine for me rr 6.0 j730f

[KERNEL][3.18.133] KernelX Project [Scorpio][2019/02/03]

{
"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"
}
DISCLAIMER
Code:
/*
* 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.
*/
ABOUT:
This is my personal kernel project, which I looked to be a stable kernel for daily usage, with useful features only, and to have a half term under performance and battery life for Xiaomi msm8996 devices. Inspired by projects like Flash Kernel and ElementalX Kernel
"While I am not a super star kernel developer, I do know my way around it." (Chancellor, Nathan - 2017) ​
PROJECT GOALS:
Keep kernel up-to-date with lastest stable Linux Kernel version (3.18.133)
Offer the user the best balance between battery life and performance
Just useful features. Features may be included only as needed (Read FAQ section to know the features that I won't add in anyway)
FEATURES:
Here are the major features of the kernel (More details on the Github repo)
Up-to-date with the latest stable Linux Kernel version (3.18.123)
Mainline Linux patches for CFQ
Several subsystems converted to use power efficient workqueues
Hides bootloader unlock from SafetyNet (can still fail through other means)
Available to flash with AnyKernel2 (thanks to @osm0sis)
Users facing features:
KCAL color control
USB Fastcharge
Adreno Idler
Boeffla Wakelock Blocker
INSTALLATION:
Boot to recovery
Flash kernel zip
Reboot
Yay! You've installed the kernel :victory:
DOWNLOADS: https://sourceforge.net/projects/kernelx-project/files/
Telegram Channel: https://t.me/KernelXChannel
Liked my work? Make a donation : http://bit.ly/hlcpereira_paypal
F.A.Q:
Q: Are you Planning to support MIUI?
1. A: No.
Q: Could you include feature x,y and z in your kernel please?
2. A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I won't promise that I will merge every request but I will always take it into consideration. I will NOT add:
Overclock or underclock of the CPU and GPU (Except for the cases that the device has a underclock on both or in just one, then it'll be considered)
Undervolt
Any other governors except the "kernel stock" ones
Any feature that just one or two people is going to use
Q: I'm having an issue, can you help me?
3. A: I'm not an amazing kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue. If I can't reproduce reliably, I'm not going to fix the issue. (Extracted from Nathan Chancellor's Flash Kernel Thread)
Q: The kernel is f*cking up my battery! Plz...
4. A: Stop right there. The Kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone. If verified the clocks are always online and on the max clock, then it'll checked out what's happen. Anyway logs are necessary.
THANKS TO:
@nathanchance
@flar2
@franciscofranco
@LuK1337 and Mi5Devs
@xNombre
Any other developer that I might forgot
ADDITIONAL NOTES:
ABOUT KERNEL USAGE IN OTHER ROMS THAT ARE NOT MINE:
You are free to use the kernel if you want. The only thing that I'll request to do it's to keep the kernel name. If you have modified something, just add a "-Mod" in the final of the kernel name or anything that states that the kernel has been modified, not by me, but by ROM maintainer.
XDA:DevDB Information
KernelX, Kernel for the Xiaomi Mi Note 2
Contributors
Hlcpereira
Source Code: https://github.com/Hlcpereira/kernel_xiaomi_msm8996
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2018-09-17
Created 2018-09-18
Last Updated 2019-02-03
Reserved #1
Reserved #2
Awesome bro
Kernel Update!
Just a little update with upstreamed kernel version (3.18.122)
Link on OP.
Hlcpereira said:
Kernel Update!
Just a little update with upstreamed kernel version (3.18.122)
Link on OP.
Click to expand...
Click to collapse
3.18 is in EOL state, could you make other higher version? It'd be great
rah_asia said:
3.18 is in EOL state, could you make other higher version? It'd be great
Click to expand...
Click to collapse
Weeell... 3.18.123 are in review under kernel.org Code review. Might be out in some days or so.
Hlcpereira said:
Weeell... 3.18.123 are in review under kernel.org Code review. Might be out in some days or so.
Click to expand...
Click to collapse
is kernel 4.x possible?
rah_asia said:
is kernel 4.x possible?
Click to expand...
Click to collapse
If we were Xiaomi or any other OEM, like Sony, yes XD
The JDCTeam, iirc, already tried that but no luck after all
Kernel Update!
- Upstreamed to 3.18.123
- Merged LA.UM.6.6.r1-09800-89xx.0 tag
- Included Adreno Idler
- Enabled Westwood TCP
Also released EAS version.
Download link: https://sourceforge.net/projects/kernelx-project/files/scorpio
What ROMs does it support? Can it replace MIUI kernel?
hypixus said:
What ROMs does it support? Can it replace MIUI kernel?
Click to expand...
Click to collapse
AOSP ROMs (LOS, AEX, PE, Cardinal etc.). I'm not planning to support MIUI, at least not as for now.
How does it interact with CPU clocks? I wrote something in my first post on those forums half an hour ago (https://forum.xda-developers.com/mi-note-2/help/issues-cpu-battery-life-horrible-xiaomi-t3849717), could it improve my current issues?
I don't mean overclocking at all.
hypixus said:
How does it interact with CPU clocks? I wrote something in my first post on those forums half an hour ago (https://forum.xda-developers.com/mi-note-2/help/issues-cpu-battery-life-horrible-xiaomi-t3849717), could it improve my current issues?
I don't mean overclocking at all.
Click to expand...
Click to collapse
I've underclocked the EAS kernel build to 2.2/2.15GHz on big clusters to handle a bit with battery and not heat up a lot the device. I actually don't have the scorpio, but also I didn't have any problems like you've wrote on your post on Natrium (Mi 5s Plus) not on Capricorn (Mi 5s) as my testers have related to me. Also that point of bad thermal management was found out by @Alberto96 and his AEX builds are fine with thermal related stuff. You can try them to check if you got it fine. Also you can try FloppyKernel for MIUI by @Jonas Cardoso (https://github.com/JonasCardoso/and...-Lite-Prime-Pro-01102018-Linaro-Oreo-MIUI.zip) to check if also solves your problems with the scorpio's MIUI 10 stock.
Can i use this kernel also on LOS 16?
insomnixXx said:
Can i use this kernel also on LOS 16?
Click to expand...
Click to collapse
Since the kernel it's based on LOS Kernel yes.
Hlcpereira said:
Kernel Update!
- Upstreamed to 3.18.123
- Merged LA.UM.6.6.r1-09800-89xx.0 tag
- Included Adreno Idler
- Enabled Westwood TCP
Also released EAS version.
Download link: https://sourceforge.net/projects/kernelx-project/files/scorpio
Click to expand...
Click to collapse
The EAS kernel very good for battery life but it impact performance so much, because 1 core of each Big n Little CPU get offline. Is it possible to just make it underclocked with big CPU limit between 1,8-2,1GHz and Little CPU between 1,516-1,59 (or @Any freq you think is the best)? Or it's the way the energy aware work? I think all core online with low freq is better then 2 core offline with big freq.
rah_asia said:
The EAS kernel very good for battery life but it impact performance so much, because 1 core of each Big n Little CPU get offline. Is it possible to just make it underclocked with big CPU limit between 1,8-2,1GHz and Little CPU between 1,516-1,59 (or @Any freq you think is the best)? Or it's the way the energy aware work? I think all core online with low freq is better then 2 core offline with big freq.
Click to expand...
Click to collapse
Big clusters are already on 2.15Ghz. Little clusters i kept the "stock" freqs. Actually EAS is better for graphics performance, not battery performance, which has as consequence bigger battery consumption.. Anyway, I've received feedbacks of the same thing on Natrium (my device) and already looking to check if I get it fine with the performance then
Hlcpereira said:
Actually EAS is better for graphics performance, not battery performance
Click to expand...
Click to collapse
Well.. it's good for graphic and battery too on my side, I can play games a bit longer with your kernel
Hlcpereira said:
Anyway, I've received feedbacks of the same thing on Natrium (my device) and already looking to check if I get it fine with the performance then
Click to expand...
Click to collapse
Great.. thank you.. waiting for your next build. BTW Little CPU stock freq gave too much heat when playing game, could you downclock it a bit
If anyone got the cores always running on the max freqs on EAS Kernel, set governor to ondemand and then set again to schedutil. That's a workaround for now

[KERNEL][8.1/9.0][TREBLE] Reaper [HMP][CLANG 7.0.2][4.4.159]

{
"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 everyone, this is my personal kernel for the OnePlus 5. While I am not a super star kernel developer, I do know my way around it. Hopefully you enjoy :highfive:
NOTE: This list fluctuates with versions, it will not always been 100% up to date
Here are the major features of the kernel (feel free to explore Github)
Based on GzR kernel
Up to date with the latest stable Linux version (4.4.159)
Up to date with the latest CAF branch (kernel.lnx.4.4.r27-rel)
Mainline patches from Linux, focusing on bug fixes/security
Mainline CFQ scheduler improvements
Several subsystems converted to use power efficient workqueues
Backlight dimmer
KCAL color control
CPU Input Boost driver
Devfreq Boost driver
Sound control
Wakelock control
Westwood as the default TCP algorithm
Built with the latest Google Clang 7.0.2 toolchain
Hides bootloader unlock from SafetyNet (can still fail through other means)
Disables dm-verity
Does NOT modify decryption status
Flashed with AnyKernel2 (thanks to @osm0sis)
Primary: https://androidfilehost.com/?w=files&flid=283181
Through TWRP:
If you are on a custom ROM:
If you are on the kernel that came with your ROM: flash the kernel zip and reboot
If you are on a custom kernel: dirty flash your ROM zip, flash the kernel zip, and reboot
Upgrading from one Reaper version to the other:
Just flash the kernel zip and reboot
1.1 Q: I am having an issue, can you help me?
1.1 A: I am not an amazing kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue, following this guide. If I can't reproduce reliably, I'm not going to fix the issue.
1.2 Q: What ROMs are compatible with the custom builds?
1.2 A: My daily driver is GZOSP so I test all the builds on this ROM but this kernel should work on other pie ROMs. If you are using a ROM with no issues, let me know and I'll add it here! If you are having issues, following the above steps and I'll attempt to fix whatever incompatibility there is. If I can't do it without breaking GZOSP compatibility, you're out of luck.
1.3 Q: Can you add xyz feature?
1.3 A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I will not go digging super hard for commits and I will ignore requests that don't include this information. I won't promise that I will merge every request but I will always take it into consideration.
1.4 Q: How do I control the kernel?
1.4 A: I want to be very clear: the kernel does NOT need to be tuned to be useful. Most of the improvements are under the hood and don't require any user intervention to take advantage of them. In fact, if you don't know what you are doing, you could degrade the experience. To control the user visible features of the kernel listed above, I recommend using @flar2's EX Kernel Manager.
1.5 Q: OMFG MY BATTERY SUXXXX PLS FIX!!!
1.5 A: The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone.
The various other developers for their patches
@martinusbe, @nathanchane for their work on GzR kernel
@nathanchance for android-linux-stable organization, thread inspiration, patches, tips and for inspiring me to start kernel development
@KuranKaname for helping me with kernel and being a bro
@nychitman1 for him work on DU kernel (lots of patches are inspired from him work)
@mady51 for introducing me in kernel development
@osm0sis for AnyKernel2
@akhilnarang for him modified AnyKernel2 for OP5, help and patches for my kernel
All of you guys for viewing the thread
reaper (custom ROMs - 9.0): https://github.com/FRNKSTN/Reaper/tree/reaper
DISCLAIMER: I openly welcome off topic in my threads. Mods, please do not clean off topic discussion and users, do not complain about off topic discussion here. I may direct you to another thread if it is so suited but I won't have the discussion cleaned. Thank you.
XDA:DevDB Information
Reaper, Kernel for the OnePlus 5
Contributors
FRNKSTN, martinusbe, KuranKaname
Source Code: https://github.com/LiquidRemix-Devices/android_kernel_oneplus_msm8998
Kernel Special Features: HMP
Version Information
Status: Stable
Current Stable Version: 20180930
Stable Release Date: 2018-09-30
Created 2018-09-30
Last Updated 2018-10-15
Reserved
Reserved
Added to the OnePlus 5 Index Thread here. Also, a suggestion @FRNKSTN, do include the [KERNEL] tag in the thread title, because at the moment the title doesn't convey whether Reaper is a kernel or a custom ROM.
shadowstep said:
Added to the OnePlus 5 Index Thread here. Also, a suggestion @FRNKSTN, do include the [KERNEL] tag in the thread title, because at the moment the title doesn't convey whether Reaper is a kernel or a custom ROM.
Click to expand...
Click to collapse
Thanks for adding to index and for your suggestion. Added
Which rom are you using? Can it be used in oreo roms?
Sent from my OnePlus 5 using XDA Labs
bkma said:
Which rom are you using? Can it be used in oreo roms?
Click to expand...
Click to collapse
It's an pie kernel. I use GZOSP 9
bkma said:
Which rom are you using? Can it be used in oreo roms?
Click to expand...
Click to collapse
Boots and is working fine so far on Oreo. Use at your own risk if dev says it's for Pie only.
mp3deviant721 said:
Boots and is working fine so far on Oreo. Use at your own risk if dev says it's for Pie only.
Click to expand...
Click to collapse
This is awesome I said only pie because is maded on a pie kernel branch. If all is working good I'll say oreo support on this thread
FRNKSTN said:
This is awesome I said only pie because is maded on a pie kernel branch. If all is working good I'll say oreo support on this thread
Click to expand...
Click to collapse
It's working good still. It should theoretically work fine with Oreo until OnePlus releases Pie or until there are too many Pie specific commits in the kernel.
mp3deviant721 said:
It's working good still. It should theoretically work fine with Oreo until OnePlus releases Pie or until there are too many Pie specific commits in the kernel.
Click to expand...
Click to collapse
So this is awesome I never thinked that. I'll add now in thread title that 8.1 is supported.
FRNKSTN said:
It's an pie kernel. I use GZOSP 9
Click to expand...
Click to collapse
Can you share a link for GZOSP rom and even I can't find the xda thread for it. And are the steps for installation same as other custom rom?.
Nilu99 said:
Can you share a link for GZOSP rom and even I can't find the xda thread for it. And are the steps for installation same as other custom rom?.
Click to expand...
Click to collapse
https://androidfilehost.com/?fid=1322778262904017374
Flash like this.
1. Firmware 5.1.3
2. ROM (link is here)
3. OpenGapps (ARM64/9.0)
4. Magisk (latest stable)
5. No-verity patch (gzosp works only on decrypted devices)
Enjoy!
Just outta curiosity, is zram gonna be removed eventually? It seems to be enabled out of the box...
mp3deviant721 said:
Just outta curiosity, is zram gonna be removed eventually? It seems to be enabled out of the box...
Click to expand...
Click to collapse
Use any kernel tweak app if you want to disable that. This kernel is based on my daily usage so there are enabled all things that I use and disabled all things that I don't use.
Primary: https://androidfilehost.com/?fid=1322778262904018741
Maple I/O scheduler is now removed
Reworked kernel init (thanks to @KuranKaname)
Defconfig optimization and cleanup (thanks to @Sultanxda and @KuranKaname)
Added CPU Input Boost driver (thanks to @Sultanxda and @KuranKaname)
Added Devfreq Boost driver (thanks to @Sultanxda and @KuranKaname)
BCL driver is now disabled
Kernel is now using their own LMKD
Optimizations for battery life, performance and stability
Primary: https://androidfilehost.com/?fid=1322778262904023489
Kernel is now inline with CAF
WiFi driver is now inline with CAF
Added sweep2sleep and sweep2wake
Added notification led control
Removed "internal error" message after booting some ROMs
Kernel will boot now with an lower freq (inspired from @Sultanxda)
CPU now can get down to 230MHZ
GPU now can get down to 180MHZ
Resolved scrolling lags on some ROMs
Input boost lowered to 1200
Optimization for stability, performance and battery life
Will Work in PixenOs pie build custom ? THX in advance
Inviato dal mio ONEPLUS A5000 utilizzando Tapatalk
it works well ..
Inviato dal mio ONEPLUS A5000 utilizzando Tapatalk
morfances said:
Will Work in PixenOs pie build custom ? THX in advance
Inviato dal mio ONEPLUS A5000 utilizzando Tapatalk
Click to expand...
Click to collapse
Didn't tried that ROM. I try only GZOSP and LR.

Categories

Resources