[One (M7) Android Development] vicious98:
Are you missing the gestures ,CPU & GPU OC,USB Fastcharge ,Voltage Control and many other features that could only be available in sense based ROMS kernels ; if so, GOOD NEWS for here comes the

​

Introduction / Readme (Important)-

The Tharsis kernel is a custom kernel aimed for giving you the best experience in your device.All the features and customizations that i have added or modified have been done taking both performance and battery life to achieve the best stability.

There is actully no custom kernel for the M7 nougat ROMs (having features/tweaks to be called a custom kernel).So finally I decided to compile a kernel for the nougat ROMs with as many features as I could add.

Special Thanks to-

CandyRoms team-

@gimmeitorilltell

@NoSpamDan

@kdp162

@CertifiedBlyndGuy

@axxx007xxxz

@Flashalot

@rohitporoli

@Venomtester

for proving base kernel and making your source open.I couldn't have done all of this on my own..I really thank the CandyRom team and all the contributors who developed such an amazing kernel( Some of these features and memory leaks and other stuff ,it would have been impossible for me to do, if they weren't already ). Anyone else that should be named here Please notify me via e-mail or private message.I will be glad to place your name here. I am not skipping anyone intentionally.Here is the link to their ROM page where you can find all the imformation and links necessary - https://xdaforums.com/sprint-htc-one/development/rom-t3487666

Thanks to-

@flar2 and all the contributors of ElementalX for making the kernel source open,It really helped me a lot while I was developing this kernel.

Features-

Linux version 3.4.113

Compiled using arm-gcc.4.8

Compatibility with all almost nougat ROMS

ZRAM(lz4 & lzo compression)

Voltage Control

Gestures( DD2W,L2W,S2W,L2M,Pocket detection)

USB Fastcharge

Vibration Intensity Control

Tons of I/O Schedulers( noop, deadline, cfq, fiops, sio, bfq ,row & zen(new) ) and CPU Governors ( Lagfree,Intelliactive,Intellidemand,SmartassV2,Smartmax,Badass,Interactive,Conservative,Ondemand,Userspace,Powerspace,Lionheart,Performance)

Unlocked CPU and GPU frequencies-

Mild CPU Overclock (1836MHz)

GPU Overclock (450MHZ)

Set Selinux to Permissive permanently

Optimized square root algorithm

msm sleeper(updated)

Added sysfs entry for maxscreenoff

HDMI 1280x720p60

Blinking Buttons

Optimized Deadline I/O Scheduler: Allow 0ms deadline latency, increase the read speed

Reduced wlan_htc wakelock a little

Allow moc-crypto and texfat modules to load

hsic tweaks

Reduce wlan_ctrl_wake and wlan_rx_wake wakelocks

Reduced the wakelock time of RX packet

Better Performance & Power Efficient

Added some Minor optimizations and features.

.

Download

TharsisV1.0[N]

DON'T FORGET TO HIT THE THANKS BUTTON :good:​

Installation-

This kernel is compatible with almost all Nougat ROMs for this device. Whichever ROM that you are running make sure that you are running the latest version(also 7.1.2 is perfered for any Nougat ROM).I have tested this on the lastest build of XenonHD (Screenshots) and CandyROM.It should work fine with other Nougat ROMs too.Do mention if it is incompatible with any ROM and i will try to fix it.

Instructions-

1. Download kernel from the given link.

2. Place the zip in internal storage or usb otg.

3. Reboot to recovery and Flash it.

4. Wipe Dalvik/Art Cache & Cache( Important ).

5. Reboot and once done ,reboot again(Give the kernel some time to settle first).

Note-

After installing or during first reboot if you are stuck on the HTC logo/splash screen or are taken to recovery ,no need to panic,press the power button to power off and then power it on or boot to recovery , once you are in recovery ,just reboot system from there.Before reporting any bugs or problems please let the kernel settle down and after you have used it for a few days ,then report the problems.

It took a lot of time for me to port these features and test them on my own.So, Do consider donating if you liked my work.:angel:

Do mention if you feel I should add any more features and I will try my best to port them.

Thank You!!

XDA:DevDB Information

[AOSP]Tharsis Kernel[Nougat], Kernel for the HTC One (m7)

Contributors

vicious98

Source Code: Nougat

Kernel Special Features: Added new features

Version Information

Status: Stable

Current Stable Version: 1.0

Stable Release Date: 2019-05-08

Created 2019-05-08

Last Updated 2019-05-08