[KERNEL] ElementalX-N6 4.27 (Nougat) 5.05 (Oreo)

Search This thread

flar2

Recognized Developer
Jun 11, 2012
18,897
87,868
Southwestern Ontario
elementalx.org
ElementalX Kernel
for Nexus 6 (shamu)
p2214177205-11.jpg

Features
  • Easy installation and setup with AROMA installer
  • Best balance of performance and battery life
  • Advanced color control
  • USB fastcharge (optional)
  • Sweep2sleep (optional)
  • Sweep2wake and doubletap2wake (optional)
  • Wake Gestures app support
  • MultiROM support
  • disable fsync (optional)
  • adjustable vibration strength
  • sound control
  • Underclock or overclock CPU
  • voltage control
  • NTFS read/write and exFAT support
  • init.d support
  • No forceencrypt

Google+ Community


Installation

1. Flash in recovery

For maximum compatibility with all ROMs, ElementalX uses your existing ramdisk.
Do NOT flash this over other custom kernels!
You should only flash ElementalX over the kernel that came with your ROM!!!




Download


Android 8.1.0 (Oreo)
ElementalX-N6-5.05

Android 7.0, 7.1, 7.1.1, 7.1.2 (Nougat)
ElementalX-N6-4.27

Android 6.0.1 (Marshmallow)
ElementalX-N6-3.19

Note: 3.19 is for ROMs with July security patches or later! Please use 3.16 if WiFi doesn't work





Source
https://github.com/flar2/shamu



_____________________________________

XDA:DevDB Information
ElementalX-N6, Kernel for the Nexus 6

Contributors
flar2
Source Code: https://github.com/flar2/shamu

Kernel Special Features:

Version Information
Status:
Stable

Created 2014-11-27
Last Updated 2018-01-31
 
Last edited:

flar2

Recognized Developer
Jun 11, 2012
18,897
87,868
Southwestern Ontario
elementalx.org
Notes

Sweep2wake:
disable = 0
sweep right = 1
sweep left = 2
sweep up = 4
sweep down = 8

Add them together. For example, to enable sweep2wake in every direction:
echo 15 > /sys/android_touch/sweep2wake


Sweep2sleep:
disable = 0
sweep right = 1
sweep left = 2
sweep left or right = 3

eg: enable sweep2sleep left
echo 2 > /sys/android_touch/sweep2sleep


Doubletap2wake:
enable = 1
disable = 0

eg: enable doubletap2wake:
echo 1 > /sys/android_touch/doubletap2wake
 
Last edited:

flar2

Recognized Developer
Jun 11, 2012
18,897
87,868
Southwestern Ontario
elementalx.org
Reserved

Changelog

2.02
-revert battery capacity commit (@hellsgod)
-increase i2c delay in touchscreen


1.09
-build with Linaro GCC 4.9.4 @Christopher83
-Makefile adjustments
-touchscreen: increase wakeup delay
-f2fs mount options


2.01
-update for Android M preview 2


2.00
-clean up and rebase for Android M preview


1.08
-update for Android 5.1.1


1.07
-fix dual core mode


1.06
-fix occasional delayed wakeups
-wifi updates
-disable crc check for better performance


1.05
-add multirom support (@tasssadar)
-fix installer (default i/o sched is deadline)
-various fixes and optimizations


1.04
-elementalx gov: use more freqs
-default i/o sched is deadline


1.03
-update hotplugging for all cores online
-update installer to work with more ROMs


1.02
-elementalX governor: remove input boosting and replace with active floor frequency
-reduce hsic wakelock
-default i/o sched is FIOPS
-various tweaks and optimizations


1.00
-rebase on lollipop-mr1 (Android 5.1)
-prevent touches during phone calls


0.28
-add KCAL advanced color control (savoca)
-revert 5GHz wifi fix


0.27
-revert custom thermal
-add 5GHz wifi fix (yank555)
-tweak elementalx governor


0.26
-add permissive option


0.25
-add Wake Gestures support
-allow stock vibration level
-sensor_ind wakelock toggle
-update installer
-reduce wlan wakelock
-wake gestures: remove debug output
-increase default max screen off frequency


0.24
-Revert "staging: binder: Change binder mutex to rtmutex"


0.23
-elementalx gov: apply input boost per-cpu


0.22
-update installer to use existing ramdisk
-changes to elementalx governor
-remove cpuboost
-leave two cores online during screen off
-various tweaks and optimizations


0.21
-disable mpdecision
-add hotplug driver
-revamp elementalx governor
-various tweaks and optimizations
-noop is default i/o scheduler


0.20
-reduce default vib strength and make 0 disable it
-revert increase cache freq and bandwidth for boost freq

0.19
-adjust vibration strength control

0.18
-add vibration strength control

0.17
-various tweaks and optimizations (mostly CAF)
-interactive update and tuneup
-ensure cpu-boost is enabled
-increase cache freq and bandwidth for boost freq
-built with linaro 4.9.1 toolchain

0.16
-various tweaks and optimizations
-compile with linaro 4.9.1

0.15
-various tweaks and optimizations
-interactive is default governor
-update installer
-add BFQ, FIOPS and SIO i/o scheds

0.14
-disable thermal-engine
-add in-kernel thermal throttling
-fix USB fastcharge

0.13
-ElementalX governor default
-various fixes and optimizations
-fix simple-ondemand

0.12
-power saving tweaks

0.11
-everything back to stock
-add fauxsound support

0.10
-elementalx is default governor
-slight tweak to elementalx governor
-make wake gestures more sensitive

0.09
-revert disable s2w in phone calls
-minimize s2w idle drain
-re-enable elementalx governor
-add debugging info to kernel logs
-revert some commits to get closer to version 0.06

0.08
-remove elementalx gov
-re-enable cpu-boost
-disable cpu-boost while using ondemand

0.07
-haptic feedback for stock dt2w
-prevent touches during phone calls while s2w is enabled
-add elementalx governor
-add USB fastcharge
-update installer
-update ramdisk for Android 5.0.1
-fix simple-ondemand GPU gov
-various tweaks and optimizations

0.06
-fix max frequency
-add max screen off frequency
-update installer
-sepolicy: add profile service as system service

0.05
-aroma installer and configuration
-optional haptic feedback for s2w/dt2w/s2s
-lower starting GPU freq to 240MHz
-increase overclocking to 3033MHz
-more tweaks and optimizations

0.04
-added RGB colour control
-BFQ i/o scheduler
-Makefile adjustments
-various tweaks and optimizations

0.03
-do not force encryption (for real this time)
-fix sweep2sleep area
-remove ROW i/o scheduler

0.02
-do not force encryption
-add sweep2sleep
-add sweep2wake
-make doubletap2wake compatible with standard apps
-overclock CPU to 2.9GHz
-user voltage control
-NTFS r/w support
-exFAT support

0.01
-various tweaks and optimizations
-row i/o scheduler
-lz4 compressed kernel
-linaro 4.9.1
 
Last edited:

zephiK

Inactive Recognized Developer
Aug 23, 2009
21,655
37,705
New York, NY
I will remove forceencrypt on the next version.

It's up to each user to choose, but I actually think encrypting personal data is a nice feature.
It is a nice feature but it causes problems with people who are decrypted because if they plan on decrypting again theyll have to wipe their internal storage which can be troublesome for users.

Sent from my Nexus 6 using Tapatalk
 

Alex240188

Senior Member
May 4, 2010
1,131
739
Hull
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.

Sent from my Nexus 5 using XDA Free mobile app
 

antiochasylum

Recognized Contributor
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.

Sent from my Nexus 5 using XDA Free mobile app

Solution: charge it at home :p

Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.
 

flar2

Recognized Developer
Jun 11, 2012
18,897
87,868
Southwestern Ontario
elementalx.org
Solution: charge it at home :p

Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.

Mine deeps sleeps just fine. This is basically the stock kernel. The main difference is I built it with the linaro toolchain.


Bug Report : I flashed this on a AOSP rom and home and recents buttons disappeared, a reboot and davlik cache wipe didn't fix.

Absolutely not kernel related in any way shape or form.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 333
    ElementalX Kernel
    for Nexus 6 (shamu)
    p2214177205-11.jpg

    Features
    • Easy installation and setup with AROMA installer
    • Best balance of performance and battery life
    • Advanced color control
    • USB fastcharge (optional)
    • Sweep2sleep (optional)
    • Sweep2wake and doubletap2wake (optional)
    • Wake Gestures app support
    • MultiROM support
    • disable fsync (optional)
    • adjustable vibration strength
    • sound control
    • Underclock or overclock CPU
    • voltage control
    • NTFS read/write and exFAT support
    • init.d support
    • No forceencrypt

    Google+ Community


    Installation

    1. Flash in recovery

    For maximum compatibility with all ROMs, ElementalX uses your existing ramdisk.
    Do NOT flash this over other custom kernels!
    You should only flash ElementalX over the kernel that came with your ROM!!!




    Download


    Android 8.1.0 (Oreo)
    ElementalX-N6-5.05

    Android 7.0, 7.1, 7.1.1, 7.1.2 (Nougat)
    ElementalX-N6-4.27

    Android 6.0.1 (Marshmallow)
    ElementalX-N6-3.19

    Note: 3.19 is for ROMs with July security patches or later! Please use 3.16 if WiFi doesn't work





    Source
    https://github.com/flar2/shamu



    _____________________________________

    XDA:DevDB Information
    ElementalX-N6, Kernel for the Nexus 6

    Contributors
    flar2
    Source Code: https://github.com/flar2/shamu

    Kernel Special Features:

    Version Information
    Status:
    Stable

    Created 2014-11-27
    Last Updated 2018-01-31
    70
    Notes

    Sweep2wake:
    disable = 0
    sweep right = 1
    sweep left = 2
    sweep up = 4
    sweep down = 8

    Add them together. For example, to enable sweep2wake in every direction:
    echo 15 > /sys/android_touch/sweep2wake


    Sweep2sleep:
    disable = 0
    sweep right = 1
    sweep left = 2
    sweep left or right = 3

    eg: enable sweep2sleep left
    echo 2 > /sys/android_touch/sweep2sleep


    Doubletap2wake:
    enable = 1
    disable = 0

    eg: enable doubletap2wake:
    echo 1 > /sys/android_touch/doubletap2wake
    66
    Update!!!

    -Add camera launch gesture, activated by swiping down when the screen is off. For this to work, you must have "Press power button twice for camera" enabled in settings. All the same caveats as other wake gestures apply to this feature.

    -Fix reboot if wake gesture is enabled and screen times out right after boot

    -Prevent BCL driver from hotplugging (I think this will fix the third and fourth cores coming back online with performance gov)

    -Fix elementalx.conf, it wasn't saving properly for use with express version (express version wasn't keeping settings)



    Download:
    ElementalX-N6-3.08



    Changes:
    -add camera launch gesture
    -improve stability
    -stop BCL hotplug
    -fix elementalx.conf/express version
    49
    Update!!!


    Download (Nougat)
    ElementalX-N6-4.08



    Download (Marshmallow)
    ElementalX-N6-3.20


    Changes:
    -October security update
    -add zen io scheduler
    43
    Update!!!


    I have removed the enforcing option from the installer. Selinux is enforcing by default, just as it was before. Removing this option will allow you to use setenforce again. There is no reason to run in permissive mode, but if you must, then use the permissive.zip found here: https://www.androidfilehost.com/?fid=23991606952602503




    Download:
    ElementalX-N6-3.10



    Changes:
    -remove enforcing option (use permissive.zip if necessary)
    -increase default input boost time