gpl | abyss kernel 1.20 | cm-14.x - OnePlus 2 Original Android Development

Hi oneplus2 people!
This is my modified kernel with some kernel optimizations and some compiler optimizations.
The goal of abyss is to achieve improved performance/battery without the cost of stability.
I will not be overhauling this project with changes that are not logical to add.
This kernel should work on the latest 7.x.x roms like CyanogenMod.
It might work on other roms, but there will be little support for them.
How does one achieve this?
- build kernel with an optimized toolchain
- use compiler optimization flags (experimental)
- remove redundant code
- improve existing code with more efficient code
- etc. (most are not so easy to explain)
This kernel is built with mdalexca's latest UBER GCC 4.9.
Is there actually a performance improvement?
With all the changes added up, there should be. Whether or not one notices the difference is another thing.
For those interested in how the kernel optimizations will benefit/work, please look at my github source and read the commit messages.
For those interested in how the compiler optimizations/hacks will benefit/work, please look at this article.
Downloads:
Latest release
BasketBuild
Source:
GitHub
This was made by request from dsst22 who also tested this bad boi like crazy.
XDA:DevDB Information
abyss kernel for the OnePlus 2, Kernel for the OnePlus 2
Contributors
kwoktopus, dsst22, OnePlus, grarak, The Flash, arter97, Lord Boeffla, frap129, Linux, Google, CAF, a bunch of other major OEMs
Source Code: https://github.com/abyss-kernels/oneplus2
Kernel Special Features:
Version Information
Status: Nightly
Current Stable Version: 1.20
Stable Release Date: 2016-12-05
Created 2016-12-05
Last Updated 2016-12-13

Key Changes:
- upstream interactive governor (with Flash 1.0 profile by The Flash) (Google and CAF)
- upstream cpufreq driver (Google and CAF)
- upstream cpu-boost driver (Google and CAF)
- upstream random driver from Linux 4.1.31 (performance..!)
- slub/slab/slob/vmalloc patches
- flar2's slightly modified thermal driver
- using Linaro's power efficient workqueues throughout kernel
- using Adreno idler by arter97 to reduce frequency scaling without performance cost
- using power efficient "relaxed" macros throughout kernel (assembler)
- KCAL Control Driver by Savoca
- Android-Keyboard patch, use your device as an external keyboard!
- too many to list here, check out my source
How to install:
Place zip in to your internal storage
Place current ROM zip on to your storage
Boot into TWRP recovery
(If you're coming from a different kernel, dirty flash current ROM)
Flash kernel zip
Reboot

Don't like the defaults?
Use Kernel Adiutor to change the settings!
Frequently Asked Questions:
Is this a custom kernel?
I was asked this question once, and it posed as a real good question. I do not consider abyss to be a "custom kernel" per se, but more so as a modified kernel. The patches and features that go into this kernel do not make it customizable. What they do is improve what has already been implemented. It is like swapping a car's engine for a better one rather than just adding LED flooring lights and fancy car mats.
Can you add [this] and [that] feature?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary. As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!

For me

Thanks! I'll give it a go.

Giving it a go

Yess! Been waiting for this ever since i saw your OP2 repo!

Does this kernel install on a f2fs formatted system?

suraj.das said:
Yess! Been waiting for this ever since i saw your OP2 repo!
Click to expand...
Click to collapse
You can thank @dsst22 for helping with testing, or else you would have waited a very long time :silly:
socialdistortion said:
Does this kernel install on a f2fs formatted system?
Click to expand...
Click to collapse
I have not made any file system changes to the kernel. If the stock CM kernel supports, then this one will too.

Is kcal support present..??

chl1810 said:
Is kcal support present..??
Click to expand...
Click to collapse
unfortunately no.

good to see new kernel for our device, thanks and good luck

suraj.das said:
unfortunately no.
Click to expand...
Click to collapse
I wish it had

chl1810 said:
I wish it had
Click to expand...
Click to collapse
I can remember the YoshiShaPow falcon kernel

chl1810 said:
I wish it had
Click to expand...
Click to collapse
In the future
PeterImmel said:
I can remember the YoshiShaPow falcon kernel
Click to expand...
Click to collapse
You can probably see how much I've grown as a developer since then too :angel:

Works on a f2fs filesystem based rom. Testing it now...
Edit: No obvious bugs at the moment. Is it possible to implement some sort of charging control. The USB charging speed is super slow (on both this kernel and stock CM kernel).

kwoktopus said:
In the future
Click to expand...
Click to collapse
Nice!! thank you!!

Pretty smooth haven't found any bugs. Love the simplicity.
I can't imagine what it would be like with a little over clock.

adame09 said:
Pretty smooth haven't found any bugs. Love the simplicity.
I can't imagine what it would be like with a little over clock.
Click to expand...
Click to collapse
I trust the engineers that designed the chip to choose a safe maximum clock speed. Here's a pretty good article on the risks vs benefits, which outline some strong points.
But, if I were to add it, I would set the max value at boot to stay as stock values; so I'll leave it up to @dsst22 to decide.

I'll try this out for you dude. Impressive what you've done.

Related

[KERNEL] [GCC4.8] ThunderKat Kernel | Android 4.4.4 | Nexus 10 | 2014/08/24

Donning a new name in favour of the new delicious version of Android... Welcome to the ThunderKat Project!!
Heavily based of my Flaming Monkey kernel configurations and the stock AOSP kernel source, here's my standalone kernel for the Nexus 10. I will maintain this independently.
It will always remain close to the AOSP exynos kernel for manta (Nexus 10) with a few useful tweaks and additions, but will not have any OC/UV, colour controls and any advanced customisation options. It is a stable kernel and will not have frequent updates.
This kernel uses the AnyKernel method and is ROM independent. I have tested this on 4.4 (Stock & AOSP) based ROMs.
Features:
1. Linux Kernel 3.4.39.
2. Based on AOSP KitKat MR1 kernel source for exynos/manta.
3. Built using the Google ARM GCC 4.8 toolchain with -O3 CFLAGS & AFLAGS optimisations & ARM Cortex A15 build optimisations.
4. Enabled Conservative & Powersave CPU frequency governors (in addition to Interactive, Performance & Userspace). Interactive set as default.
5. Preserve correct sysfs permissions on governor change.
6. KSM (Kernel Samepage Merging) support.
7. NTFS, F2FS, EXT4 xattr (extended attributes) support.
8. Networked file systems support (NFS V3, NFS V4 & CIFS).
9. HIDRAW support (supports non-conformant HID devices).
10. Support for more input devices (keyboards, mice & joysticks) including Logitech Unifying devices.
11. Support for USB serial modems (PPPOE).
12. Support for multi-card readers (multi-lun devices). This allows you to mount multiple cards using a multi-card reader. May need an app like StickMount. (Credit @nvertigo67)
13. Removed SWAP support.
14. Removed some un-needed debugging.
15. Increased thermal throttle limits
16. Scalable CPU frequencies
Changelog [2014/08/24]:
1. Built using Graphite optimized GCC4.8 toolchain
2. Added ROW & SIO I/O schedulers
3. Set ROW as default I/O scheduler
4. Upstream F2FS changes
5. Miscellaneous I/O improvements
Changelog [2014/06/05]:
1. Update to AOSP 4.4.3 kernel source (kitkat-mr2)
2. Added F2FS filesystem support
Changelog [2013/12/15]:
1. Update to AOSP 4.4.1/4.4.2 kernel source (kitkat-mr1)
Changelog [2013/11/21]:
1. Initial release
Information:
1. Flash using a custom recovery (TWRP/CWM).
2. This kernel is ROM independent and uses the AnyKernel method. Hence it uses the current ramdisk. You may have issues if this is flashed after a kernel with a custom ramdisk. If so, reflash your ROM and then flash this kernel.
3. Needs an unlocked bootloader.
4. Make sure you have at least 50% battery charge before flashing this.
Download:
ThunderKatKernel-4.4.4-20140824 (AndroidFileHost)
ThunderKatKernel-4.4.4-20140824 (Goo.im)
Archive (4.4.x) - (AndroidFileHost)
Archive (4.4.x) - (Goo.im)
Archive (4.3.x) - Unsupported
Archive (4.2.x) - Unsupported
Source:
GitHub
Disclaimer:
While I have extensively tested this and even though it is heavily based on the AOSP kernel, you may encounter issues. I will try to help you, but I will not take any responsibility if anything goes wrong. Please exercise caution.
Credits:
Google, Samsung, CM, AOKP, PA, ktoonsez, morfic, franciscofranco, Goo.im, AndroidFileHost
Reserved. Just in case
craigacgomez said:
Reserved. Just in case
Click to expand...
Click to collapse
Very cool! I will be trying this tomorrow, will have time to play with it. Nice to see KSM in it.
Nicely done. I'm running your kernel as we speak--snappy, snappy! No issues so far. :good:
Only thing left to do now is give it a catchy name like: "The CRAIGINATOR"
Wow, great news, thanks craig!
brGabriel said:
Nicely done. I'm running your kernel as we speak--snappy, snappy! No issues so far. :good:
Only thing left to do now is give it a catchy name like: "The CRAIGINATOR"
Click to expand...
Click to collapse
Thanks...and yes, I will be renaming my ROM and kernel to something more... well, appealing... when I restart the ROM project...
Once I'm at 50% I'll be all over this like a rash
Sent from my Nexus 10 using xda premium
Great job, runs great! Only issue is it defaults to cfq scheduler on boot even when I have it set to run deadline.
More of a preference than an issue.
This kernel is really good, I was very impressed by your previous Rom and look forward to the new Rom you said will be released later in the year (hopefully!). Your hard work is much appreciated. Using your kernel with Carbon Rom right now and it seems very stable.
Sent from my Nexus 10 using XDA Premium HD app
Yep, snappy, snappy!
Sent from my Nexus 10 using Tapatalk HD
this kernel works best on my N10. no reboot, no SOD and no battery drain.
my tablet is 10 days up without a single problem or recharge! :good:
i hope it will be continued in the future!
Yes, I will continue supporting this kernel... though there will not be many updates... the aim to to remain close to AOSP, yet provide some useful tweaks and additions... I will be building a newer version soon (having problems with the cross compiler on my work laptop, else I would have done it today)...
Hi!
Can I flash this kernel to the stock ROM?
And revert back when new android version comes out to OTA update?
Thank you
teodor_ch said:
Hi!
Can I flash this kernel to the stock ROM?
And revert back when new android version comes out to OTA update?
Thank you
Click to expand...
Click to collapse
Yes, this will work fine on stock...and you can easily revert back using the boot.img from the factory images provided by Google...
Updated release in OP...
Does this have the latest wifi and or gpu drivers? I know wifi drivers are kernel level, not sure about the gpu though. Anyways, its a very nice and smooth kernel. It's been a baron wasteland in mantaland. I guess Google didn't sell many of these.
I just installed the kernel, very smooth, I was having shutdowns on Trinity latest and RootBox. Hopefully is not a ROM problem and this kernel fixes it, I really like RootBox.
Thanks for the awesome work and support.
Erik
situman said:
Does this have the latest wifi and or gpu drivers? I know wifi drivers are kernel level, not sure about the gpu though. Anyways, its a very nice and smooth kernel. It's been a baron wasteland in mantaland. I guess Google didn't sell many of these.
Click to expand...
Click to collapse
I have yet to incorporate the updated wifi and gpu kernel level drivers... I will be working on these soon...
Anyone here with sufficient kernel knowledge to merge the updated mali graphics drivers (http://malideveloper.arm.com/develo...n-source-mali-t6xx-gpu-kernel-device-drivers/)... There are a few updates that are beyond my kernel & C/C++ capabilities... like osk has been replaced by kbase... Please PM me if you can help!! Thanks!
Great work on this kernel! First time reaching 9 hours on screen time. Paired with Mr Robinson AOKP.

[KERNEL] [EAS] [AOSP] tabp0le v3.04 | 4.0-Oreo w/F2FS, FastCharge USB 2/3 [Feb 12]

Code:
****Disclaimer: I'm not responsible if you destroy your device. Use at your own risk.
Introduction:
I saw a lot of demand/requests for a LOS compatible, F2FS kernel and wanted to make one. This kernel installer includes the kernel with F2FS drivers built-in and the required ramdisk changes to make F2FS mount. Energy Aware Scheduling is baked right into tabp0le kernel. You will get the best battery life and performance this device has to offer. You can find out more about EAS here. This kernel is built for stability, battery life and features without compromising performance. Overclocking is not going to happen. Please do not flash this on any ROM not based off LineageOS.
Note: The 4.0+ versions will ONLY work with Oreo. Please do not try and flash on Nougat!
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:
F2FS /data support
F2FS /cache support
[*]Disabled verifiedbootstate check (will allow CTS/SafetyNet to pass on unlocked bootloader)
Forced fast charge on USB 2.0 (cherry-picked from CleanSlate Kernel by @tbalden
Double tap fingerprint sensor to sleep
Battery/sleep improvements
Option to disable/enable wakelocks: Bluedroid, wlan_rx, wlan_ctrl, wlan, IPA_WS
Option to disable/enable magnetic cover sensor
Sweep2Sleep option
Disable fsync option (will break reboot to recovery if disabled)
Separate options for I/O schedulers on internal/external storage
I/O enhancements
I/O Schedulers: noop, deadline, cfq, fiops, sio, fifo, sioplus, tripndroid, vr, zen, maple
Governors: sched, schedutil, alucardsched, darknesssched, conservative, ondemand, userspace, powersave, performance, interactive
Requires:
CM/LOS 14.1/AOSP/CAF based ROM
Highly Recommended:
ROM with full EAS support built in
ROM with Marlin or Vox Populi PowerHAL
Changelog:
02.12.18 - v3.03
Add WireGuard support
11.13.17 - v4.0-O
Oreo release
08.27.17 - v3.02
Merge latest caf
Update wifi drivers to latest U11 drivers
Patch kernel all the way up to Linux version 3.18.65
07.31.17 - v3.01
Rebase of latest caf
Fix EAS errors/cgroup errors
Far too much to list on this changelog
06.21.17 - v2.09
Get caught up with upstream
Remove cmdline incompatible with EAS
Many EAS tweaks
Remove force-encrypt
Much more, not going to list it all. See my github
Click to expand...
Click to collapse
Install:
Flash in TWRP.
Install your favorite kernel tweaking app for full functionality. EX kernel manager is my recommendation.
To get F2FS working, you need to research yourself. There are plenty of threads that tell you how.
Download:
Download Repo
Additional Credits:
Thanks to @crpalmer for all his hard work on the HTC 10 LOS kernel
Thanks to @Captain_Throwback for helping me get F2FS working
Thanks to @tbalden for force fast charge code & other code I borrowed too
Thanks to @flar2 for a bunch of code I borrowed from ElementalX
Thanks to @franciscofranco for a bunch of code
Thanks to @CrazyGamerGR for a bunch of code
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 @Cuffuffles for giving me ramdisk edits to use with AnyKernel2 for EAS to work with LOS
Thanks to @RenderBroken for proper ramdisk settings & EAS v1.2 commits
Thanks to my testers: @rav101, @Meowdib (If I forgot you let me know)
Click to expand...
Click to collapse
tabp0le Sources:
tabp0le EAS Kernel Source
tabp0le AnyKernel2
Original Sources:
LineageOS Kernel
Original EAS Kernel Source
EAS v1.2 Kernel Source
AnyKernel2 by @osm0sis
XDA:DevDB Information
tabp0le HTC 10 EAS CAF/LOS/AOSP Kernel, Kernel for the HTC 10
Contributors
tabp0le
Source Code: https://github.com/tabp0le/android_kernel_htc_msm8996
Kernel Special Features: Energy aware scheduling (EAS), F2FS support, Fast charge USB, much more..
Version Information
Status: Stable
Current Stable Version: 3.04-Nougat | 4.0-Or
Stable Release Date: 2017-11-13
Created 2017-02-27
Last Updated 2018-02-12
Reserved
Reserved
Thanks,but can't find it.
Thanks, but the is no download in the repo.
I think this is the link.
https://cloud.spryservers.net/s/YlwSeyCizqLCyNm?path=/tabp0le-EAS
In v0.9 DoubleTap2Sleep on the fingerprint worked better imo..
I have to disable this function and so I changed it to stock behavior for now.
Fixed the OP with link. Oops!
2 threads?
Hi @tabp0le ! Can you share your EX KM settings (all tuning parts) ? Thanks for the kernel (and the rom).
ali nz said:
2 threads?
Click to expand...
Click to collapse
Yes, the EAS kernel and original kernel are updated differently and have different version numbers. It's too confusing for me to leave them in the same thread.
ordeniz said:
Hi @tabp0le ! Can you share your EX KM settings (all tuning parts) ? Thanks for the kernel (and the rom).
Click to expand...
Click to collapse
Right now I'm not using any custom settings. You could ask @INDIAN-MAfIA what he uses on Nebula, or look at the Nebula EAS thread because those EAS settings should all work here too.
Hi @tabp0le
I just tried your RR builds and while I do know that these are your private builds for your own use its just that they are the best damn AOSP builds! Most feature rich and stable builds at the moment. Hence I had a small request. It's okay if you don't want to implement it. So here goes… could you please implement an option so that the stock android colour scheme could be used for the settings and brightness slider and such? It previously used to be green and teal(? I think. Not good with colour names. I just remember quick settings used to be a different shade of Gray. Like in stock rom) Now it's Gray and blue. Like in the brightness slider and downloads bar. Could you please implement something that allows me to use the old colours? Thanks.
tabp0le said:
Yes, the EAS kernel and original kernel are updated differently and have different version numbers. It's too confusing for me to leave them in the same thread.
Click to expand...
Click to collapse
No...i mean 2 threads for EAS?
jhadsfi said:
Hi @tabp0le
I just tried your RR builds and while I do know that these are your private builds for your own use its just that they are the best damn AOSP builds! Most feature rich and stable builds at the moment. Hence I had a small request. It's okay if you don't want to implement it. So here goes… could you please implement an option so that the stock android colour scheme could be used for the settings and brightness slider and such? It previously used to be green and teal(? I think. Not good with colour names. I just remember quick settings used to be a different shade of Gray. Like in stock rom) Now it's Gray and blue. Like in the brightness slider and downloads bar. Could you please implement something that allows me to use the old colours? Thanks.
Click to expand...
Click to collapse
Thanks man! Best suggestion i have for the color is using substratum to customize.
ali nz said:
No...i mean 2 threads for EAS?
Click to expand...
Click to collapse
One is barebones EAS no tweaks.
tabp0le said:
Thanks man! Best suggestion i have for the color is using substratum to customize.
Click to expand...
Click to collapse
I could find themes for pixel ui which rom has but not for aosp ui which I want. Thanks anyway though. Awesome work on kernel and rom.
jhadsfi said:
I could find themes for pixel ui which rom has but not for aosp ui which I want. Thanks anyway though. Awesome work on kernel and rom.
Click to expand...
Click to collapse
Thanks man. AOSP is pixel actually. AOSP is whatever google says it is in a given year. Nexus is AOSP for MM, Pixel for N. Just the way it goes. I think theres a new tool out there now that you can do the customizations yourself without an entire theme. Not sure what it's called but I think it was in XDA news the other day.
tabp0le said:
Thanks man. AOSP is pixel actually. AOSP is whatever google says it is in a given year. Nexus is AOSP for MM, Pixel for N. Just the way it goes. I think theres a new tool out there now that you can do the customizations yourself without an entire theme. Not sure what it's called but I think it was in XDA news the other day.
Click to expand...
Click to collapse
Oh haha. I thought pixel had some proprietary code so it wasn't AOSP. Guess I was wrong. Thanks for the tip. I'll search for it.
I flashed latest v1.01 but in Ex kernel manager and in phone info i see v0.9. I've already tried to flash again v1.0.1 without success, but in ex kernel manager i see termal throttling option that wasn't there in v 0.9. What could have happened?
Edit: i'm on dirty unicorns 11.1 now
AntoRei said:
I flashed latest v1.01 but in Ex kernel manager and in phone info i see v0.9. I've already tried to flash again v1.0.1 without success, but in ex kernel manager i see termal throttling option that wasn't there in v 0.9. What could have happened?
Edit: i'm on dirty unicorns 11.1 now
Click to expand...
Click to collapse
I know DU has problems with EAS. The thermal settings should all be the same. Not sure what you are seeing. Anyone else having problems flashing 1.01?
tabp0le said:
I know DU has problems with EAS. The thermal settings should all be the same. Not sure what you are seeing. Anyone else having problems flashing 1.01?
Click to expand...
Click to collapse
It's better to use stock kernel? I'd like to use your kernel

[KERNEL][LineageOS 13/14.1] Steel 6/7 Kernel

-STEEL 6/7 KERNEL-
This is my kernel based on the LineageOS stock kernel! I try to keep it as optimized as possible while adding a few features here and there. Suggest or request features, I don't care as long as it's logical. I hope you like it! Everyone has a different taste though.
-CREDITS-
ZaneZam, Lord Boeffla, Yarpiin, anupritaisno1, Pranay Narang, FranciscoFranco, the XOS team, LineageOS, osm0sis, aviraxp and maybe a couple others, i'm sorry if I forgot someone!
-FEATURES-
• CPU underclock to 302mhz on big and little clusters.
• GPU underclock to 27mhz.
• GPU default governor is simple_ondemand.
• Zram disabled.
• CPU Governors: interactive, ondemand and performance.
• Franco wakelock blocker.
• SLIMbus overclock.
• Fingerprint boost.
• Kcal control.
• Spectrum support with 4 preconfigured profiles.
• Headphone audio boost.
-DOWNLOADS-
Google Drive
-COMPATIBILITY-
It is most compatible with LineageOS 14.1/13 and most ROMs based on it. It should work on AOSP/CAF ROMs but not all features are guaranteed.
-BUILD INFO-
I use UBERTC 4.9.4 and Kubuntu Linux 17.
XDA:DevDB Information
Steel 6/7, Kernel for the OnePlus 2
Contributors
Nick80835
Source Code: https://github.com/Nick80835/Steel-Kernel-OP2-Lineage
Kernel Special Features: It boots!
Version Information
Status: Stable
Current Stable Version: 2017-08-01:16
Current Beta Version: ---
Created 2017-06-22
Last Updated 2017-08-01
Known Issues: Tell me please! Seriously.. tell me.
Nick80835 said:
Known Issues:
• DT2W can only be enabled and disabled using a kernel settings app for LOS14.1 based ROMs, for AOSP and CAF based ROMs the switch in the settings app should work if it is there.
• Incompatible with Boeffla Config app.
Click to expand...
Click to collapse
why isnt Boeflla config app compatible?
suraj.das said:
why isnt Boeflla config app compatible?
Click to expand...
Click to collapse
I believe it's an issue with the kernel version or a value I need to fix back to default.
Nick80835 said:
I believe it's an issue with the kernel version or a value I need to fix back to default.
Click to expand...
Click to collapse
Hmm.. It worked for me when I was modifying boeffla kernel for personal use. Ill take a look into your source once its up ?
suraj.das said:
Hmm.. It worked for me when I was modifying boeffla kernel for personal use. Ill take a look into your source once its up ?
Click to expand...
Click to collapse
I think I accidentally modified a few things I should have left in place, before I finish putting the source up I'll look and see if I can fix it.
Nick80835 said:
I think I accidentally modified a few things I should have left in place, before I finish putting the source up I'll look and see if I can fix it.
Click to expand...
Click to collapse
So now it's Boeffla app compatible?
CounterC said:
So now it's Boeffla app compatible?
Click to expand...
Click to collapse
No, and won't be because this kernel has too many changes to work properly with the app. I apologize if this is inconvenient. It has been working fine with Kernel Adiutor all day for me though. :fingers-crossed:
Just uploaded an update, I added touchboost back, I removed Boeffla sound and Boeffla controls altogether. I basically refreshed the audio system, still based on PDesireAudio 10.0 due to issues with 10.1. The default IO readahead is now 128kb.
Edit: This kernel works with SuperSU and MagiskSU just fine. I've tested MagiskSU and it passes safetynet. SuperSU doesn't pass safetynet.
I'm working on adding LZ4 Fast compression/decompression to my kernel and I was wondering if anybody who may see this could help? Any tips or info are welcome, I'm trying to learn as much as possible.
Nick80835 said:
No, and won't be because this kernel has too many changes to work properly with the app. I apologize if this is inconvenient. It has been working fine with Kernel Adiutor all day for me though. :fingers-crossed:
Click to expand...
Click to collapse
You need to recover almost every part of Boeffla ramdisk.
aviraxp said:
You need to recover almost every part of Boeffla ramdisk.
Click to expand...
Click to collapse
I don't plan on doing that so I just removed it. The boeffla config app doesn't provide all the options and functionality that my kernel has so it's really bottlenecking it's array of options. The kernel works fine, flashes fine and builds fine as it is and I see no reason to hold it back in such a way. I based this kernel on Boeffla kernel for a good reason, compatibility with ROMs and his great AnyKernel implementation.
Nick80835 said:
I don't plan on doing that so I just removed it. The boeffla config app doesn't provide all the options and functionality that my kernel has so it's really bottlenecking it's array of options. The kernel works fine, flashes fine and builds fine as it is and I see no reason to hold it back in such a way. I based this kernel on Boeffla kernel for a good reason, compatibility with ROMs and his great AnyKernel implementation.
Click to expand...
Click to collapse
Then I assume things like swipe2awake are broken now?
aviraxp said:
Then I assume things like swipe2awake are broken now?
Click to expand...
Click to collapse
Sadly, yes.
Nick80835 said:
Sadly, yes.
Click to expand...
Click to collapse
Then remove Boeffla swipe2wake helper. I think it can be simply removed through reverts, or build your own kernel auditor with Boeffla implentations.
aviraxp said:
Then remove Boeffla swipe2wake helper. I think it can be simply removed through reverts, or build your own kernel auditor with Boeffla implentations.
Click to expand...
Click to collapse
I thought I did remove it, where is it exactly?
Edit: You, and anyone else, can message me on telegram, my username is @Nick80835
Just uploaded a small update after a long testing period. It's safe to say it's stable for use! I fixed a couple bugs, removed zram compression (not used, a waste of space), removed a little bit of bloat and set some settings to their proper values.
Nick80835 said:
Just uploaded a small update after a long testing period. It's safe to say it's stable for use! I fixed a couple bugs, removed zram compression (not used, a waste of space), removed a little bit of bloat and set some settings to their proper values.
Click to expand...
Click to collapse
would be helpful if you state update date in the title of thread
Uploaded a very tiny update, only change is the default GPU governor is now simple_ondemand
Hey at least implement pdesireaudio correctly
Well I don't feel like publicly saying **** about other's work (since the kernel is really good, awesome job man) but if you really want pdesireaudio working maybe you should pm me
Again nice work man, good kernel

[Kernel][Chiron] HastyKernel ⚡️ - r2 - Custom ROMs

HastyKernel
for Xiaomi Mi Mix 2
Features
Based on the latest CAF tag (LA.UM.6.4.r1-08000-8x98.0)
Upstreamed to 4.4.129
Clang 7.0.1
KCAL color control
Boeffla wakelock blocker
Adjust or disable vibration
WireGuard support
Performance and power optimizations
Westwood congestion algorithm by default
Tweaks from Pixel 2
Installation
1. Flash in recovery
Downloads
Custom ROMs(Android 8.1.0)
AndroidFileHost
ROMs Support
I support all ROMs based on LOS/AOSP
MIUI will never be supported by me
Q: Can you add xyz feature?
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.
I will NOT add the following:
Overclocking or underclocking of CPU or GPU
Undervolting
Any governors other than interactive
Any schedulers other than cfq and bfq
Anything that compromises performance
Source code
Github
XDA:DevDB Information
HastyKernel for Xiaomi Mi Mix 2, Kernel for the Xiaomi Mi Mix 2
Contributors
blankaf
Kernel Special Features:
Version Information
Status: Stable
Created 2018-04-22
Last Updated 2018-04-24
Changelog:
Code:
[B]r2 - 24/4 2018[/B]
Linux 4.4.129
Disable F2FS
Bring in tweaks from Pixel 2
Upgrade Wi-Fi stack (LA.UM.6.4.r1-08000-8x98.0)
[B]r1 - 22/4 2018[/B]
Initial release
Would this work on onni EAS?
First Kernel for Chiron ! Thanks dev
Thanks for the kernel. I flashed your kernel zip file into LOS latest version (180421), but it didn't boot up Hang in logo window.
Any idea??
This kernel support dual boot?
Installed the kernel with Omni latest 180422 version and it works great!
Thanks!
Tried this kernel with Carbon rom and wifi could not turn off then.
For miui global rom;;
aleksgiab said:
For miui global rom;;
Click to expand...
Click to collapse
No
flame1602 said:
Tried this kernel with Carbon rom and wifi could not turn off then.
Click to expand...
Click to collapse
Same
will you make it?
Any OC/UC?
Any future plans for other governors?
What have you done.
I wont support this, I won't support that...
I wont add this, I won't add that...
Excuse me if being rude, but why are you developing it then? What's the point?
acasmc said:
I wont support this, I won't support that...
I wont add this, I won't add that...
Excuse me if being rude, but why are you developing it then? What's the point?
Click to expand...
Click to collapse
Because that's what the dev wants to do in their own free time, they are not slaves to demands.
Appreciate what is offered, if you don't like it then don't use and/or create your own kernel.
Mackay53 said:
Because that's what the dev wants to do in their own free time, they are not slaves to demands.
Appreciate what is offered, if you don't like it then don't use and/or create your own kernel.
Click to expand...
Click to collapse
This.
HastyKernel r2 released!
Changelog is available here: https://forum.xda-developers.com/showpost.php?p=76307110&postcount=2
Download here: https://androidfilehost.com/?fid=890129502657599736
Thx for the first kernel for our device. Im on Miui but thx anyway for all time spend with us

[EOL][KERNEL][OneUI 1.0/2.0][EAS][EDGE/FLAT]Elite-Kernel

Elite-Kernel is designed to offer unmatched battery life and performance without sacrificing stability.
Kernel is based on N935F source to offer better compatibility with ported One UI ROMs.
Always up-to-date with Android common kernel
Features/Highlights:
Merged Android security patches as of 06/05/2020
Energy-Aware Scheduling. Read here
Compiled with Linaro GCC 4.9
Compiled with O2 for better performance
CPU Undervolt
GPU Undervolt
BUS/INT/MIF/DISP/CAM Undervolt
Binder micro-optimizations
arm64 optimizations
More under the hood optimizations
Credits:
@francitato02 - I used his arianoxx kernel as a base
@morogoku - for Mtweaks and morosound
@AndreiLux - for his work on exposing exynos voltage tables to sysfs
To all who authored the commits I picked
Linus Torvalds for the Linux kernel
Donations are welcome:
Donate to me
Downloads:
Download kernel here
Join our Telegram group:
Join here
XDA:DevDB Information
Elite-Kernel, Kernel for the Samsung Galaxy S7
Contributors
pascua28
Source Code: http://github.com/pascua28/herolte
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v4.0
Stable Release Date: 2020-06-28
Created 2019-12-21
Last Updated 2020-11-18
Reserved
Reserved
Works on Pixel Experience last build?
It has support for f2fs Partition
Andrea17982 said:
Works on Pixel Experience last build?
Click to expand...
Click to collapse
No, only on touchwiz pie roms
neslier said:
It has support for f2fs Partition
Click to expand...
Click to collapse
No, but I will add on the next build
pascua28 said:
No, only on touchwiz pie roms
No, but I will add on the next build
Click to expand...
Click to collapse
Thank you would be very useful for the ROM ui
you give me permission to use your kernel in my rom
luis taylor said:
you give me permission to use your kernel in my rom
Click to expand...
Click to collapse
Yes, it's okay. But it would be better if you wait the next build cause I'm adding f2fs support
pascua28 said:
Yes, it's okay. But it would be better if you wait the next build cause I'm adding f2fs support
Click to expand...
Click to collapse
It's fine and when you plan to release your version because I want to launch my rom these days
luis taylor said:
It's fine and when you plan to release your version because I want to launch my rom these days
Click to expand...
Click to collapse
Okay then
First impression after a couple of hours: very battery friendly and smooth, all working well. Thank you very much!
Good battery life :good:
nicohak said:
Good battery life :good:
Click to expand...
Click to collapse
Idk if its just me but ever since i installed it, i got this weird green tint and it makes me very uncomfortable., I'll revert back to see if this is the cause
Edit: yep it is
0pwn said:
Idk if its just me but ever since i installed it, i got this weird green tint and it makes me very uncomfortable., I'll revert back to see if this is the cause
Edit: yep it is
Click to expand...
Click to collapse
Hello, try going to Mtweaks, Misc, and disable PWM Flicker Free. I'll be disabling it by default on the next build
Hi guys! I just created a Telegram group for discussions, questions and support regarding this kernel as well as test builds. See the first post for the Telegram link
Hi guys! Elite Kernel v2.0 is up!
Changes:
Compiled with Linaro GCC 7.4
Code fixes for GCC 7
Updated MoroSound to 2.1.1
Added f2fs support
Enabled SDFat
Added support for __int128
Implemented task's adj rbtree
Random driver updated
Updated crypto
Scheduler optimizations
Use zbud as default compression pool
Disabled ion stat logging
workqueue: Schedule workers on CPU0 or CPU0/CPU1 by default
Added 112MHz GPU clock
Updated Magisk to v20.3
pascua28 said:
Hi guys! Elite Kernel v2.0 is up!
Changes:
[*]Updated Magisk to v20.3
[/LIST]
Click to expand...
Click to collapse
It might be an idea not to include Magisk. Not everyone wants root.
You can add suport to ntfs sd?

Categories

Resources