[Google Pixel ROMs, Kernels, Recoveries, & Other De] 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 8.1.0

- Patched to Linux 3.18.108 + May 2018 Security Updates

- Built with Linaro 7.3.1 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 Sio+ Tripndroid Zen Maple ROW VR

- CPU governors : SchedUtil 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

- Adaptive Low Memory Killer ( ALMK )

- IO-Scheduler Switcher driver ( switches to NOOP when screen-off : for improved power saving and reduce resume latency )

- FSYNC control

- Color control ( savoca )

- Force fast charge

- UKSM 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

- zbud or z3fold zpool allocator ( echo "z3fold" or "zbud" > sys/module/zswap/parameters/zpool )

- 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

- Major updates to

ARM64

Block

Crypto

Locking

RCU

SYSFS

MM/Memcontrol

Interactive updated to Linux 4.4

Binder updated to MSM-kernel-4.4

CleanCache and FrontSwap updated to Linux 4.15

ZRAM updated to Linux 4.4+

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 VERSIONS :

NSFW-Kernel-8.1.0

OLD VERSIONS :

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

Happy Flashing :cowboy:

NSFW-kernel, Fireball for the Google Pixel XL

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