FORUMS

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

1,820 posts
Thanks Meter: 3,599
 
Post Reply Email Thread
Announcement from tabp0le: Force encrypt has been removed!
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:
  1. Do this
  2. Do that
  3. 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:
Quote:

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


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:



Additional Credits:
Quote:

  • 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)

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
The Following 18 Users Say Thank You to tabp0le For This Useful Post: [ View ] Gift tabp0le Ad-Free
27th February 2017, 06:24 PM |#3  
tabp0le's Avatar
OP Inactive Recognized Developer
Flag Phoenix
Thanks Meter: 3,599
 
Donate to Me
More
Reserved
27th February 2017, 07:06 PM |#4  
Senior Member
Thanks Meter: 108
 
More
Thanks,but can't find it.
27th February 2017, 07:09 PM |#5  
megarekd's Avatar
Member
Thanks Meter: 18
 
More
Thanks, but the is no download in the repo.
27th February 2017, 07:59 PM |#7  
Senior Member
Thanks Meter: 13
 
More
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.
28th February 2017, 07:57 AM |#9  
ali nz's Avatar
Senior Member
Flag Babol
Thanks Meter: 535
 
More
2 threads?
28th February 2017, 12:43 PM |#10  
Senior Member
Thanks Meter: 108
 
More
Hi @tabp0le ! Can you share your EX KM settings (all tuning parts) ? Thanks for the kernel (and the rom).
28th February 2017, 03:15 PM |#11  
tabp0le's Avatar
OP Inactive Recognized Developer
Flag Phoenix
Thanks Meter: 3,599
 
Donate to Me
More
Quote:
Originally Posted by ali nz

2 threads?

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.

Quote:
Originally Posted by ordeniz

Hi @tabp0le ! Can you share your EX KM settings (all tuning parts) ? Thanks for the kernel (and the rom).

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.
The Following User Says Thank You to tabp0le For This Useful Post: [ View ] Gift tabp0le Ad-Free
Post Reply Subscribe to Thread

Tags
eas, htc 10, kernel, lineageos, los

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

Advanced Search
Display Modes