[One (M7) Original Android Development] soorajj:
| AHLAN-KERNEL | LINARO 4.9.1 -ofast (GRAPHITE) OPTIMIZATION | 4.4.2 | Sense & GE | AROMA INSTALLER | 10-05-2014 | HTC 4.20.1136.8 SOURCE

Ahlan Kernel for Htc One​

Kernel will be updated with major features and optimization​

Flash kernel through any custom recovery​

This kernel will not work in Sprint HTC One!​

Changelog & Features​

Build from HTC 4.4.2 (4.20.1136.8) source (thanks to htc for the source code), with Linaro optimization (thanks to Linaro for the toolchain)

Faux Sound Control (Thanks @faux123)

USB Force Fastcharge (Thanks @faux123)

User Voltage Control

simple GPU governor (Thanks @faux123)

Kexec Hardboot patch for Multirom Support (thanks @tassadar)

Smartmax governor (Thanks @maxwen)

Wheatley governor (Thanks @original DEV!)

S2W & S2S| DT2W | LOGO2MENU & LOGO2WAKE | (Thanks @flar2)

Kernel based thermal control (thanks @crpalmer)

mpdecision control

Color control (thanks @faux123)

Back Light Notification (thanks @tbalden)

Flick2wake/sleep, Pick2wake (thanks @tbalden)

CPU OC up to 2.0 Ghz (Can adjust in Aroma)

GPU OC up to 585 Mhz (Can adjust in Aroma)

Dynamic FSYNC

i/o Scheduler available (noop, deadline, row, cfq, fiops, sio)

Intellidemand Governor (Thanks @faux123)

Intelliactive Governor (Thanks @faux123)​

Kernel is for GE & Sense based Roms

Check Source for full changelog

My Source: Gitbucket​

Always include kmsg for bug reports​

Downloads​

Please hit the Thanks button if you download ahlan kernel!​

Removed​

Latest stable version: Ahlan v8.0.1 (Untested)​

Latest beta version: Ahlan v6.0.0​

Removed

Suggestions and feedback always welcome...

Thanks to all Linux developers, Google, Special thanks to my wife Anu for supporting me.

General Disclaimer​

I'm not responsible if you brick your device.

You flash this Kernel at your own risk.​

If you like my work, consider donating to encourage my work! https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2TW63W63YNGB8

Important Notes:

​

CPU Governors:

The default governor is ondemand. Also intellidemand, intelliactive, smartmax, wheatley, available. You can select your desired CPU Gov in Aroma.

CPUFreq Governor explained!

GPU Governors:

The default governor is ondemand. Also simple, Performance, available. You can select your desired GPU Gov in Aroma.

I/O Schedulers:

The default is row. Also noop, deadline, cfq, fiops, sio, available.

Sweep2Wake:

Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. Swiping from right to left will put it back to sleep (sweep2sleep). The options are: sweep2wake/sweep2sleep, sweep2sleep only, and disabled. If you use apps such as Kernel Tuner, the sweep2sleep only option can be selected by choosing "On with backlight". You can edit /etc/ahlan.conf to change the setting on boot.

/sys/android_touch/sweep2wake

0=disabled

1=enable sweep2wake + sweep2sleep

2=enable sweep2sleep only

DoubleTap2Wake:

DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/ahlan.conf to change the setting on boot.

/sys/android_touch/doubletap2wake

0=disabled

1=enable doubletap2wake

Pocket Detection:

Pocket detection protects against accidental wakes while S2W, DT2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so there is an option to disable pocket detection. You can edit /etc/ahlan.conf to change the setting on boot.

/sys/android_touch/pocket_detect

0=disabled

1=enable pocket detection

Button Light Notification:

With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/ahlan.conf to change the setting on boot.

/sys/class/leds/button-backlight/blink_buttons

0 = disabled

1 = BLN enabled

Caution:

Kernel tweaking apps may interfere with the options selected in Aroma!​

XDA:DevDB Information

Ahlan Kernel for htc one (M7), Kernel for the HTC One

Contributors

soorajj, soorajj

Kernel Special Features: | KEXEC HARDBOOT | FAUX SOUND CONTROL | INTELLIACTIVE GOVERNOR | INTELLIDEMAND GOVERNOR | USB FASTCHARGE | SMARTMAX GOVERNOR | WHEATLEY GOVERNOR | SIMPLE GPU GOV | LOTS OF SAFE PERFORMANCE TWEAKS | LOTS OF SAFE POWER EFFICIENT TWEAKS |

Version Information

Status: Stable

Current Stable Version: 8.0.1

Stable Release Date: 2014-05-10

Current Beta Version: 6.0.0

Beta Release Date: 2014-03-11

Created 2014-03-09

Last Updated 2014-07-27