[KERNEL] Pixel XL ElementalX

Search This thread


Senior Member
Mar 31, 2013
It would work on custom ROMs that don't change the kernel. If they customize the kernel, then elementalx will be incompatible.
Thank you for your response, and thanks for your work too. I have used your kernel since I owned my Nexus 5 and it's always been excellent. Despite not being able to currently use it, I also paid for your app as I see it as a good way to reward you for your excellent work. I'd encourage others to do it also because it's an excellent companion to your kernel.

Is there a clear and obvious way to determine if a kernel has been customized in each AOSP based release other than just trying to use Elemental X with trial and error?

From the previous discussion some people have been able to use it and some haven't, even with the same rom release. So it would be useful if there's a way to check in advanced.

Thanks once again(y)


Senior Member
Feb 7, 2012
New Delhi
Hi flar2. Had been using your kernel since I got my phone back in 2016. Also bought the EXKM app. Last year I switched from Google stock to Lineageos 17.1 (android 10) and have not used your kernel since then. Just wanted to know if it will work on LOS17.1. Thanks.

Top Liked Posts

  • There are no posts matching your filters.
  • 133
    ElementalX Kernel
    for Pixel XL (marlin)

    ElementalX is designed for maximum stability. It is made for people who depend on their phone every day.

    This is a kernel for the 5.5" Google Pixel XL. For the 5" Pixel, please go here: http://forum.xda-developers.com/pixel/development/kernel-elementalx-p-0-04-t3490086

    -Easy installation with AROMA installer
    -High Brightness Mode
    -Overclock or underclock CPU
    -Digital and analog headphone gain control
    -Speaker and earpiece gain control
    -Advanced color control
    -Wake gestures (S2W & DT2W)
    -Backlight dimmer
    -Adjust or disable vibration
    -CFQ, noop, deadline, FIOPS, SIO, BFQ, and zen i/o schedulers
    -NTFS r/w support
    -WireGuard support
    -Option to disable fsync

    1. Flash EX Kernel Manager


    EX Kernel Manager can be used to configure settings and backup, update or install the kernel quickly and easily.

    High Brightness Mode Widget can be used to quickly toggle extra brightness for direct sunlight.


    Android 10

    Android 9 (Pie)

    Android 8.1.0 (Oreo)

    Android 8.0.0 (Oreo)

    Android 7.1.2 (Nougat)

    Android 7.1.1:

    Android 7.1:

    Source code:


    XDA:DevDB Information
    ElementalX-PXL, Kernel for the Google Pixel XL

    Source Code: https://github.com/flar2/marlin

    Kernel Special Features:

    Version Information

    Created 2016-10-24
    Last Updated 2019-10-07
    Merry Christmas to all those who celebrate Christmas, and Happy Holidays to those who celebrate other traditions at this time of year.

    Thanks to everyone here for a great year of development and I hope 2017 will be just as great.

    This version is flashable in recovery.

    Simply flash in TWRP recovery.

    You do NOT have to install SuperSU after this. It works whether you are rooted or not, and there will be different options depending whether you are rooted or not. If you are not rooted, the only options you get will be max cpu frequencies (overclocking/underclocking). If you have root, then you will get options for s2w, s2s, backlight dimmer, fsync, and iosched.


    -new installer
    -overclock/underclock options

    Version 0.07

    Sound control is updated to add earpiece, mic and speaker controls and to fix problems with gain resetting. Hopefully I covered every scenario. Thanks to @chdloc for guidance.

    I need to update EXKM for full sound control. It will have gain control for main speaker, earpiece speaker, mic, analog and digital headphone gain, plus a toggle for stereo mode if you are using @chdloc dual speaker mod. Eventually I will also be redesigning the sound controls to make them easier to use, but that won't be in the next update.

    Also includes November security update

    Initial release for Android 8.0.0 Oreo. Everything is like the Nougat kernel, except the installation is tricky at the moment.

    Something changed with SuperSU and my old way of keeping root seems to have stopped working. I have not had time to investigate, and likely won't until TWRP and everything is settled. For now, you will need to install the stock boot.img, flash ElementalX, then flash the latest SuperSU (doing this in a different order will probably either unroot or restore a backup boot.img).

    I did not test with Magisk.

    Android 8.0.0 (Oreo)

    -Oreo release