[Google Pixel 6a] ada12:
Kernel BLURAVIOLE Monolithic GS android14 ​

Standalone Kernel builds

kernel is compiled as monolithic, GKI 2 is killed .

That means the kernel is in the zImage with all drivers is compiled inline.

This kernel contain AOSP common kernels merged (also known as the Android common kernels or ACKs) are downstream of kernel.org kernels and include patches of interest to the Android community that haven't been merged into mainline or Long Term Supported (LTS) kernels.

In This kernel only zimage & dtbo & vendor_boot is overwritten by flashing ( no vendor_dlkm.img ) .

Features:

kernel support all devices gs101 : bluraviole = oriole - raven - bluejay

Capacity Aware Superset Scheduler (CASS), a custom CPU scheduler that improves battery life and performance

Compiled with GCC 13.2.0 + LTO & O3 for performance

Simple LMK, a custom low memory killer that improves memory management

Improved thermals, so the device runs cooler

Improved single-core and multi-core CPU performance, especially when the CPU is thermal throttled

Improved idle battery drain when the device is in deep sleep

Improved touch latency

Improved GPU and gaming performance

Improved stability: fixed dozens of random reboots, freezes, memory leaks, and performance bugs which exist in the stock kernel

BBR + fq codel for improve network

DTS : fixed google mismerge dtb , disabled debug dtb & removed all prototype dts.

Fingerprint drivers goodix a lot debloated

schedutil backport

@arter97 selinux change

@arter97 block: import ssg from F721NKSU1CWB1

LRNG V52

Many other advanced improvements surelly not listed here

special thanks to @Sultanxda for thousand commit & great work for tensor g1/g2

Requirements

-Before flashing, you must first backup your stock boot.img , vendor_boot.img , dtbo.img. If you encounter any bootloop despite kernel is tested , you can always restore the system by flashing back using fastboot.

- the kernel is made for the stock firmware oriole & raven & bluejay Android 14 provided by Google, pay attention to flash a kernel release matching the firmware (flashing on some custom roms might work, but nothing is warranty !)

- unlocked Bootloader required or see avbroot for flash kernel in locked bootloader using your own key for OTA

How to flash the Kernel:

anykernel3 method :

1 Make sure you tick all the requirements above

1. Download the kernel.zip

2. Flash the kernel.zip via kernel flasher. Root will be preserved.

3. Reboot and profit.

HOW TO RETURN BACK IN STOCK KERNEL :

flash boot.img, dtbo.img, vendor_boot.img, vbmeta.img from the matching factory image provided on googles download page.

About bugs and reports:

don't bother to post if a log isn't ready or without steps so the behavior can be replicated.

I only active support stock ROM/google GSI android 14 with NO mods whatsoever (apart from root). That includes NO support if using xposed, Magisk with added modules, etc... flashed in android 13 ...

kernel is tested from my device pixel 6 [ oriole ] & pixel 6 pro [ raven ] . testers flashed in bluejay reported back.

Download:

​

Download kernel here

kernel version : 5.10.x

notes for compiler :

-no any google manifest is needed for compile this kernel.

witch gcc compiler : make gs101_defconfig

witch llvm compiler : LLVM=1 make gs101_defconfig

kernel sources

Group support : https://t.me/gs_kernelraviole

​