[Google Pixel XL ROMs, Kernels, Recoveries, & Other] xFirefly93:
Introduction:

This modification / custom kernel configuration for Pixel and Pixel XL is optimized and made with the focus on bringing several, carefully tuned behind-the-scenes enhancements & adjustments that improves overall critically needed performance, system responsivness and battery life to the highest possible level. The seed to this project can by the way be found here, for anyone that is interested of its origins.

Note: This script is not recommended to be modified or customized by the user.

The latest release can be found here.

Disclaimer:

This is presented as "what if". If this modification screws up or breaks anything for you, I am not the one to be held responsible. It's a free will to try out this kind of changes/modifications/addons/tweaks, just don't blame the inventors for eventual bad results and/or screw-ups.

Features:

Reduced battery consumption

Device specific enhancements for best possible balance between battery life & performance

Enabled, and fully configured, Boeffla generic kernel wakelock blocker

[

Disabled a lot of useless stuff at kernel level (Improves battery life as well as performance)

CPUSet improvements & optimizations

Schedtune tweaks (Improves responsivness)

Power efficiency enhancements

Wide IO block tuning (Reduces the possibility of hiccups, lags and overhead)

Possibly other miscellaneous things I've forgotten to write down here, both big and small.

Requirements/what you need for getting this script fully working:

An unlocked bootloader

Your own specific choice of kernel

Latest Magisk

Busybox for Android NDK Magisk Module by [MENTION=4544860]osm0sis[/MENTION]

Patience

Installation/How-To use & abuse:

1) Download the attached ZIP

2) Extract the script

3) Move the script to the following location;

/data/adb/service.d and give the script the following permissions (0755)

4) Reboot your phone, let Android boot to the launcher and let Magisk boot service do its crucial magic (takes a few seconds before the scripts is fully up and running around behind the scenes)

5) Enjoy!

Note: If you still are unsure how to do for making my kernel configuration / modification work & be up and running behind the scenes, then please read [MENTION=4176532]Phalanx7621[/MENTION] phenomenal guide here or check out [MENTION=4176532]Phalanx7621[/MENTION] in-depth video here. The installation method is the same for both the first generation as well as the second generation of Pixels!

Credits:

[MENTION=6842057]nathanchance[/MENTION] for his contributions with his Flash Kernel

[MENTION=3292224]franciscofranco[/MENTION] for all the information on which kernel wakelocks that is safe to block

[MENTION=4176532]Phalanx7621[/MENTION] for his phenomenal how-to guide

[MENTION=947981]Lord Boeffla[/MENTION] for his awesome generic kernel wakelock blocker

[MENTION=4793042]pkgnex[/MENTION] for inspiring me walking into this partially unknown territory from the beginning

[MENTION=4684315]flar2[/MENTION] for his excellent EXKM application and ElementalX Kernel

[MENTION=4544860]osm0sis[/MENTION] for his Magisk Busybox module

Everyone that I've forgotten to mention here

Telegram:

If you want to try out betas / previews of my script before they are officially released, or just hangout and chat a little, then join the official Telegram group here

To-Do list:

Optimize and properly tune things even further for best possible balance between battery life, system responsivness and performance

Contributors:

[MENTION=8852292]xFirefly93[/MENTION]

Created: 2018-10-08

Last updated: 2019-01-04