[Google Pixel XL ROMs, Kernels, Recoveries, & Other] bsmitty83:
​

Hello XDA .

Since kernel options are limited on our phones I decided to release my personal kernel builds for anyone who wishes to use it .

I am just an amateur kernel builder who can read commits and understands how linux generally works . I used to make kernels for the Galaxy nexus if anyone here remembers back that far lol .

Anyways . I started with android-msm-marlin-3.18-oreo-mr1 and added all the goodies back in .

- For Android 9

- Patched to Linux 3.18.123 + October 2018 Security Updates

- Built with Linaro 7.3-2018.04-rc2~dev GCC

- Big Core Overclocked to 2.3 GHz

- Little Core Overclocked to 1.9 GHz

- GPU Overclocked to 710 MHz

- Slimbus Overclocked

- Voltage Control ( /sys/devices/system/cpu/cpu"N"/cpufreq/UV_mV_table )

- Thermal Control ( /sys/module/msm_thermal/parameters/ )

- IO-Schedulers : Noop Deadline CFQ BFQv8r12 Test-io Fiops Sio+ Tripndroid Zen Maple ROW VR

- CPU governors : Sched Performance Interactive Conservative OnDemand Userspace Powersave Blu_Active ZZmove ElementalX Chill

- TCP Congestion Controllers : cubic reno bic CDG westwood highspeed hybla htcp vegas veno scalable lp yeah illinois sociopath agileSD china

- Boeffla Wakelock Blocker ( NO wakelocks are blocked by default )

- Fingerprint Boost ( like touchboost for fp sensor ) ( Must Be set manually via command line : echo "1" > sys/kernel/fp_boost/enabled )

- Adreno Boost and Adreno Idler driver

- FSYNC control

- Color control ( savoca )

- Force fast charge

- KSM enabled

- Zen-Tuned

- ZSWAP enabled ( can be enabled/disabled on the fly via command line : echo "Y" > /sys/module/zswap/parameters/enabled

other ZSWAP tunables can be found in sys/module/zswap/parameters/ )

- CleanCache and FrontSwap enabled

- Transparent HugePage Support enabled

- Zcache enabled ( off by default )

- Flar2's Sound control

- Flar2's Wake/Sleep control ( d2tw s2w s2s gestures )

- SafteyNet patched

- MAC address randomization ( off by default ) ( proc/sys/dev/cnss/randomize_mac )

- High Brightness Mode supported

- exfat file system support

- WireGuard supported

- Various performance minded commits

As I said before :

- I do this for fun -- ( I am married and have 2 little kids and a full time job )

- This is my personal kernel ( I'm not looking for feature requests )

ALL credit should go to those who wrote the commits ( my commit history is correct in authorship )

FLASH INSTRUCTIONS :

- flash kernel.zip via TWRP recovery .

( This kernel should install over any ROM's stock boot.img // If you have another custom kernel installed besides this one then first flash the ROM's boot.img again before flashing this kernel )

- Grab Fire Extinguisher && Prepare for your phone to melt through the floor

- If previous step fails to happen : don't blame me

DOWNLOADS

CURRENT VERSION :

R25-NSFW-Kernel-PIE

MD5- 31a8687ab8f46abd309ea254048a1c7d

OLD VERSIONS :

https://www.androidfilehost.com/?w=files&flid=237278

CHANGELOG

- R1

- Initial Release

- R2

- Some updates from MSM android 4.4 kernel tree to MM/ and to memcontrol

- R3

- Linux 3.18.89. Switched to UKSM

- Also zswap can now be enabled/disabled on the fly insted of just at boot

- R4

- Frontswap and cleancache inline with linux 4.15

- added new zswap allocator "z3fold" can compress 3 pages at once vs 2 for zbud

- can now choose zswap compressor lz4 or lzo

- selinux improvements

- binder is inline with msm-kernel-4.4

- updates to android low memory killer (Adaptive LMK)

- updates to mm/compaction

- R5

- Linux 3.18.90

- patched zram to linux 4.4

- some mm updates

- R6

- All behind the scenes changes

- updates to sysfs and arm64

- updated blu_active

- various other updates from Linux 4.x+

- R6.1

- fix for NX-Camera app

- R7

- Linux 3.18.91

- Jan 2018 security updates

- R8

- Added ZZmove governor VR io-scheduler and sociopath TCP controller

- Minor code change to io-schedule switcher

- R9

- added Adreno Boost parameters to msm-adreno-tz GPU freq governor

- added TCP congestion controllers agileSD and CHINA.

- a few other small commits that should go unnoticed

- R10

- Linux 3.18.92

- minor updates to fscrypt and ext4 as well as lz4

- R11

- added voltage control for msm 8996

- updated zram to use crypto compression

- GPU is now overclocked to 729 MHz max

- added mac randomization from copperhead os . it is disabled by default

- R12

- Replaced Sched with SchedUtil governor

- Experimental EAS changes

- R13

- Added Chill governor and re-included sched gov

- Added Thermal Control via sysfs

- updated UKSM ( now works alongside KSM )

- added CAKE net packet scheduler

- added configurable printk ( can be enabled/disabled via sysfs )

/sys/kernel/printk_mode interface

- updated Adreno Idler

- removed powersave governor ( unusable IMO )

- various minor updates

- R14

- Linux 3.18.93

- Reduced max GPU freq to 710MHz ( from 729MHz )

- R15

- February kernel security updates

- added savoca's Advanced Color Control ( KCAL )

- re-enabled sched governor

- R16

- Linux 3.18.94

- updated Low Memory Killer

- switched back to Linaro GCC

- R17

- updated wake gesture timing for 1000Hz

- removed direct references to Hz in i2c hwmon gsi ipa mdss & fbdev

- updated Adreno Idler tunables

- updated Slimbus overclock ( from [MENTION=4379011]poondog[/MENTION] :good: )

- few compiler warning fixes

- R18

- Linux 3.18.95

- updates to binder from mainline linux

- various commits

- R19.1

- Linux 3.18.98

- added non-overclocked version (NO-OC)

- updated sdcardfs and some various other small commits

- R20

- Linux 3.18.99

- March security updates

- R21

- Linux 3.18.100

- Linaro 7.3.1 GCC

- Added P-dev branch version ( P1 )

- R22

- Linux 3.18.105

- April security updates

- vibration adjustment fixed

- R23

- Linux 3.18.108

- May Security updates

- disabled CPU input boost

- R24

- Linux 3.18.122

- Android 9 support

- sept security updates

- R25

- Linux 3.18.123

- Oct security updates

- vibration control fix (flar2)

Happy Flashing :cowboy:

NSFW-kernel, Fireball for the Google Pixel XL

Source Code: https://github.com/bsmitty83/NSFW-Pixel-XL