RADIOACTIVE KERNEL
Code:
/* *** Disclaimer
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
hi XDA community, i'm here to share with you my little project, my primary goal is to provide a stable and fast kernel without compromising battery life plus some cool features that i find useful for the day to day usage.
Current Features
General List:
Compiled using Google's environment for GKI kernel build for maximum stability but using latest google prebuilt clang 14.0.7 and fixed all code errors caught by the compiler
Packed with Anykernel3 with ability to preserve magisk root, thanks to eng.stk and osmosis for bringing this to Pixel6 series
Works on both devices (Pixel6 and Pixel6PRO)
Merged linux stable kernel up to 5.10.110
Merged android12-5.10 branch from https://android.googlesource.com/kernel/common
Franco Kernel Manager update system support ( Copy/paste link for auto updates )
Boeffla's wakelock blocker
BBR TCP set default and a lot more others to choose
Enabled power efficient workingqueues on various drivers
Fsync on/off support
TTL spoofing support enabled
Usb fast charge option
CleanSlate Features from @tbalden, all credits for the features to him (s2s, notification booster, battery saver, flashlight notifications. Note that rootless features like kadaway are not implemented here because we need root for other features to work properly with my tree)
Dirty pipe exploit fixed
Tie mechanism to prevent frequency spikes caused by small tasks into powerhal from kirisakura kernel
Added Multi-gen LRU driver
Added DAMON driver but disabled by default
Source clean up (removed various drivers and superfluous commits)
Other stuff that is boring to write, take a look at my github for detailed information
NOTE: I'm shipping now the full gki kernel which means that no matter what kernel you were previously everything will get overwritten by flashing this via autoflash apps
ONLY COMPATIBLE WITH APRIL AND MAY and JUNE SECURITY PATCH ROMS A12L
[ RADIOACTIVE KERNEL INSTALL ]
DOWNLOADS HERE
First of all download the kernel zip of your choice, there's a flashable zip that can be flashed with your preferred kernel tweaker app and a FASTBOOT labeled zip with the necessary images to flash in fastboot if you want
Radioactive Kernel fastboot images flashing instructions:
NOTE: If you want to stay rooted patch the provided boot.img in magisk manager prior to flashing it via fastboot.
You need to adjust your command to flash like you did when rooting the device.
Flashing manually:
vendor_dlkm.img need to be flashed in fastbootd, while the other images need to be flashed via fastboot/bootloader.
How to boot to fastbootd?
From running phone:
adb reboot fastboot
From fastboot/bootloader:
fastboot reboot fastboot
Once in fastbootd:
fastboot flash vendor_dlkm vendor_dlkm.img
Boot from fastbootd to fastboot/bootloader to flash dtbo.img and boot.img:
Either select Reboot to bootloader option via buttons
or type:
fastboot reboot bootloader
Now in fastboot flash boot.img and dtbo.img
fastboot flash dtbo dtbo.img
fastboot flash boot boot.img
fastboot flash vendor_boot vendor_boot.img
Reboot either via buttons
or by typing
fastboot reboot
Flashing using authomated flash script:
Run flash-RadioactiveKernel.sh in linux
or
Run flash-RadioactiveKernel.bat in windows
NOTE: If you want to stay rooted if you gonna flash the fastboot images you MUST patch the provided boot.img in magisk manager then rename the magisk patched file to boot.img or modify the script with the correct boot.img name
Enjoy!!!!
Instructions using Ex kernel manager or any other app with autoflash support:
* Flash Kernel Zip
* Reboot
* Enjoy!!!
I'm also providing a similar magisk module like kirisakura kernel does but it's slighty modified and adapted for my tree all credits to Freak07 for the original idea, it's bundled into kernel zip, AK3 Helper Module , i higly advice to not remove it for better experience with the kernel
AK3 Helper Module:
Set ro.debuggable to 0 to avoid dev options fc
Restrict maximum CPU-Freqs during screen off/ idle to 1.1GHZ for all clusters to save power thx to Freak07
Tie mechanism to prevent frequency spikes caused by small tasks into powerhal
Thanks and Credits to developers:
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* SultanXda
* Ordenkrieger
* LordBoeffla
* zx2c4
* Freak07
* osmosis
* kristofpetho
* tbalden
* Chainfire
* BitOBSessiOn
* nathanchance
* Yaroslav Furman
* eng.stk
* Flar2
* joshuous
* dabug123
* franciscofranco
* RenderBroken
* moludo
* Lozo2010
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work
I also want to say thank you to my friends and testers and to those who donated me a beer or two
SOURCE CODE: https://github.com/acuicultor/RadioactiveKernel_Raviole
Code:
/* *** Disclaimer
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
hi XDA community, i'm here to share with you my little project, my primary goal is to provide a stable and fast kernel without compromising battery life plus some cool features that i find useful for the day to day usage.
Current Features
General List:
Compiled using Google's environment for GKI kernel build for maximum stability but using latest google prebuilt clang 14.0.7 and fixed all code errors caught by the compiler
Packed with Anykernel3 with ability to preserve magisk root, thanks to eng.stk and osmosis for bringing this to Pixel6 series
Works on both devices (Pixel6 and Pixel6PRO)
Merged linux stable kernel up to 5.10.110
Merged android12-5.10 branch from https://android.googlesource.com/kernel/common
Franco Kernel Manager update system support ( Copy/paste link for auto updates )
Boeffla's wakelock blocker
BBR TCP set default and a lot more others to choose
Enabled power efficient workingqueues on various drivers
Fsync on/off support
TTL spoofing support enabled
Usb fast charge option
CleanSlate Features from @tbalden, all credits for the features to him (s2s, notification booster, battery saver, flashlight notifications. Note that rootless features like kadaway are not implemented here because we need root for other features to work properly with my tree)
Dirty pipe exploit fixed
Tie mechanism to prevent frequency spikes caused by small tasks into powerhal from kirisakura kernel
Added Multi-gen LRU driver
Added DAMON driver but disabled by default
Source clean up (removed various drivers and superfluous commits)
Other stuff that is boring to write, take a look at my github for detailed information
NOTE: I'm shipping now the full gki kernel which means that no matter what kernel you were previously everything will get overwritten by flashing this via autoflash apps
ONLY COMPATIBLE WITH APRIL AND MAY and JUNE SECURITY PATCH ROMS A12L
[ RADIOACTIVE KERNEL INSTALL ]
DOWNLOADS HERE
First of all download the kernel zip of your choice, there's a flashable zip that can be flashed with your preferred kernel tweaker app and a FASTBOOT labeled zip with the necessary images to flash in fastboot if you want
Radioactive Kernel fastboot images flashing instructions:
NOTE: If you want to stay rooted patch the provided boot.img in magisk manager prior to flashing it via fastboot.
You need to adjust your command to flash like you did when rooting the device.
Flashing manually:
vendor_dlkm.img need to be flashed in fastbootd, while the other images need to be flashed via fastboot/bootloader.
How to boot to fastbootd?
From running phone:
adb reboot fastboot
From fastboot/bootloader:
fastboot reboot fastboot
Once in fastbootd:
fastboot flash vendor_dlkm vendor_dlkm.img
Boot from fastbootd to fastboot/bootloader to flash dtbo.img and boot.img:
Either select Reboot to bootloader option via buttons
or type:
fastboot reboot bootloader
Now in fastboot flash boot.img and dtbo.img
fastboot flash dtbo dtbo.img
fastboot flash boot boot.img
fastboot flash vendor_boot vendor_boot.img
Reboot either via buttons
or by typing
fastboot reboot
Flashing using authomated flash script:
Run flash-RadioactiveKernel.sh in linux
or
Run flash-RadioactiveKernel.bat in windows
NOTE: If you want to stay rooted if you gonna flash the fastboot images you MUST patch the provided boot.img in magisk manager then rename the magisk patched file to boot.img or modify the script with the correct boot.img name
Enjoy!!!!
Instructions using Ex kernel manager or any other app with autoflash support:
* Flash Kernel Zip
* Reboot
* Enjoy!!!
I'm also providing a similar magisk module like kirisakura kernel does but it's slighty modified and adapted for my tree all credits to Freak07 for the original idea, it's bundled into kernel zip, AK3 Helper Module , i higly advice to not remove it for better experience with the kernel
AK3 Helper Module:
Set ro.debuggable to 0 to avoid dev options fc
Restrict maximum CPU-Freqs during screen off/ idle to 1.1GHZ for all clusters to save power thx to Freak07
Tie mechanism to prevent frequency spikes caused by small tasks into powerhal
Thanks and Credits to developers:
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* SultanXda
* Ordenkrieger
* LordBoeffla
* zx2c4
* Freak07
* osmosis
* kristofpetho
* tbalden
* Chainfire
* BitOBSessiOn
* nathanchance
* Yaroslav Furman
* eng.stk
* Flar2
* joshuous
* dabug123
* franciscofranco
* RenderBroken
* moludo
* Lozo2010
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work
I also want to say thank you to my friends and testers and to those who donated me a beer or two
SOURCE CODE: https://github.com/acuicultor/RadioactiveKernel_Raviole
Last edited: