[KERNEL] Pixel 3 XL ElementalX

Search This thread


Senior Member
Aug 12, 2010
I have had ElementalX working on this phone previously, yet since March, I've always ended up with a stuck Google logo on boot after flashing. This has included P3-3.14 up through 3.18 now and always using Auto Flash through the EXKM app. I hadn't bothered much, figuring it was something with my phone. Yet today I did a clean flash of the July update and it still happens?

After the July update, I re-rooted with Magisk (23), and then re-installed & used EXKM to Auto Flash the kernel. Upon reboot my phone just sits at the Google logo.

From there I can then reboot into fastboot and reflash the Magisk modified boot.img which clears the issue but of course without the ElementalX kernel.

Edited to add: Tried ensuring phone is on stock via
  • Settings > System > Advanced > Reset Options > Erase all data (factory reset)
...yet after a clean restart & sign in, Google Pay says "Couldn't finish setup to pay in stores. This may be because it is rooted or altered in some other way." Google Pay did work prior to this attempt to clean install the July update (via Magisk & SafetyNetFix). If Google Pay is finding some root remnant, perhaps that's what's blocking successfully flashing this kernel again?

Any thoughts to try?
Last edited:


Recognized Developer
Jun 11, 2012
Southwestern Ontario
Significant update to EX Kernel Manager version 5.70. Now you can choose a directory for kernel downloads and backups. This will make it a lot easier to access your kernel backups and kernel downloads.

This required a lot of refactoring and new code, so let me know if there are problems.

Also, please check out my new app, it's the ultimate apk tool, app manager and backup solution. You can tag and backup your apps, including data. It can install, analyze and extract split APKs, XAPK, APKM, etc. It will show you the most detailed info about any app or apk, including the full manifest.


New member
Sep 7, 2018


  • Screenshot_20211225-233826_EX Kernel Manager.png
    Screenshot_20211225-233826_EX Kernel Manager.png
    212.5 KB · Views: 94

Top Liked Posts

  • There are no posts matching your filters.
  • 66
    ElementalX Kernel
    for Pixel 3 XL (Crosshatch)

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

    -Optimized for performance and battery life
    -Advanced color control (RGB, hue, saturation, contrast, value, K-Lapse)
    -Wake gestures (S2W & DT2W)
    -Block wakelocks
    -Sound control (speaker and mic)
    -backlight dimmer option
    -direct HBM mode
    -CFQ, noop, deadline, FIOPS, SIO, maple and zen i/o schedulers
    -Adrenoboost option
    -Option to disable fsync
    -WireGuard support
    -Pass SafetyNet (with Magisk)

    1. Flash in TWRP recovery or flash directly in EX Kernel Manager


    Stay up to date with EX Kernel Manager. The latest security updates are always available through the app, usually within hours of the latest OTA. EXKM can be used to configure settings, backup and flash zips and img files, run scripts and install kernel updates quickly and easily. EXKM is compatible with all devices and kernels and is the best and most complete kernel manager available.

    You can also use High Brightness Mode so you can see your phone in the sun. This app unlocks the hidden hardware setting that makes your screen much brighter than stock. HBM requires root.


    Android 11

    Android 10

    Android 9 (Pie)

    Source code:


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

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

    Kernel Special Features:

    Version Information

    Created 2018-11-17
    Last Updated 2020-09-08
    Merry Christmas!

    Thanks everyone for another great year

    Flash directly and control all options on this and other kernels with the latest EX Kernel Manager: https://play.google.com/store/apps/details?id=flar2.exkernelmanager



    -October security update
    I have the app. If what you want is for us to pay you, fine. I've already paid for the kernel manager app AND the HBM app. I don't care about the money. I just want a HBM that doesn't suck, and the app sucks compared to the new "google HBM" (not to mention it's an app, another thing we have to download and set up and give permissions to).

    I don't agree with the excuse that "it's not supposed to remain on". The whole point of the kernel app is to let us tweak and overclock and automate things that we "aren't supposed to". At least give us the option to let it remain on. It's method for handling high brightness across the slider range is better than how the HBM app does it.

    Why don't you just code it up yourself then
    EX Kernel Manager 3.74 is rolling out on the Play Store now...

    It adds full spport for the Pixel 3 XL, including vibration control, HBM setting and ability to download and directly flash ElementalX or any other kernel that uses the AnyKernel2 format.

    There are two new settings for the wake gestures:
    Vibrate on wake: This will vibrate when you use a gesture to wake the device (e.g. sweep2wake or double tap)
    Vibrate on sweep2sleep: This will vibrate when you use sweep2sleep to turn off the screen

    High brightness mode works a bit differently on this device. Instead of going to max, it just increases the backlight at the current brightness setting. I will add support to my HBM app soon. I may also change this behavior in the kernel, as I prefer it to just go to max on demand.