Development [KERNEL]Radioactive Kernel v2.0.8[A13 Stable][2023.01.19][UNIFIED PIXEL6/PIXEL6PRO]

Search This thread

acuicultor

Recognized Contributor / Recognized Developer
Jan 3, 2013
3,260
12,070
45
Palma de Mallorca
Google Pixel 7 Pro
Hi folks, November update is up!!

Built on top of GS101 Google kernel source, added BBR2 TCP algorithm and other TCP optimizations (borrowed from Freak's pantah source), removed some more debug and other misc optimizations to the wlan module, like always download link and detailed changelog in op.

Enjoy!!!!
 

Kris Chen

Senior Member
Jan 10, 2013
754
326
Taoyuan
Google Pixel 6 Pro
Does anyone know if this is good to go on November? I'm betting it is but wanted to confirm.
This kernel is awesome and you can try it.
I think you needless to worry about it
Hi folks, November update is up!!

Built on top of GS101 Google kernel source, added BBR2 TCP algorithm and other TCP optimizations (borrowed from Freak's pantah source), removed some more debug and other misc optimizations to the wlan module, like always download link and detailed changelog in op.

Enjoy!!!!
It's working. Thanks !
 
  • Like
Reactions: acuicultor

spinoza23

Senior Member
Apr 27, 2012
641
195
Doral, FL
Hi folks, November update is up!!

Built on top of GS101 Google kernel source, added BBR2 TCP algorithm and other TCP optimizations (borrowed from Freak's pantah source), removed some more debug and other misc optimizations to the wlan module, like always download link and detailed changelog in op.

Enjoy!!!!
This only works with the stock ROM?
 

acuicultor

Recognized Contributor / Recognized Developer
Jan 3, 2013
3,260
12,070
45
Palma de Mallorca
Google Pixel 7 Pro
Hi folks, December updater is here.
I'm too busy right now to write up a non technical changelog here, take a look at my github for detalied information about the changes in this build.

Project name: RadioactiveKernel_Raviole-v2.0.7
* update build version (acuicultor)
* Merge tag 'android-13.0.0_r0.48' into release-T
* tag 'android-13.0.0_r0.48': (218 commits)
* gki: abi update (acuicultor) [54b8130a5c6b]
* defconfig regenerate (acuicultor) [f65b7689e351]
* arm64/dts: gs101-gpu: Remove min GPU level for compute (Dyneteve) [4af4f88bce69]
* Remove GPU 151MHz operating point. (Jeremy Kemp) [2f14d903c615]
* arm64/dts: slider: Passive Delay addition for tzones (George Lee) [66dc88203c03]
* arm64/dts: gs201: thermal: change control temp step cycle (David Chao) [426fa1609144]
* pixel_em: apply non-linear capacities to the thermal pressure (Taeju Park) [c18ee294cab4]
* arm64/dts: gs101: Enable chg-termination-5v (Kyle Tso) [4b88bcc52cdd]
* drivers: thermal: google: add tz_temp support (Sayanna Chandula) [34fe8f3cc074]
* arm64/dts: gs101: Increase INT/MIF QoS votes for 848MHz (Siddharth Kapoor) [3f8502244cec]
* arm64/dts: gs101: Tune DVFS (Devika Krishnadas) [fe1c1b4c51e2]
* vendor_hook: sched: Eliminate scale_freq copy (Vincent Palomares) [076e2eff7ddc]
* pixel_em: Allow non-linear capacities (Vincent Palomares) [77286cd6e0ea]
* vendor_sched: Updating Pixel EM adjustments (Vincent Palomares) [fc96cf4a2220]
* drivers: thermal: apply thermal pressure at dfs thresholds (Sayanna Chandula) [d8395c59ab2e]
* pixel_em: Move to vh/kernel (Vincent Palomares) [48a40c7ca8b8]
* pixel_em: Adding new EM profile header (Vincent Palomares) [bcd5026fef6f]
* Report 2x freq of highest CPU freq for all CPUs to certain libraries (David Kimmel) [1fb0e4d766d8]
* thermal: tmu: updated DFS trace to show set and clear (Shams Pirani) [d2c2a1b91733]
* thermal: tmu: adding DFS trace event (Shams Pirani) [d985993a8e27]
* drivers: thermal: tmu: support smooth control temp transition in PI loop (Sayanna Chandula) [6b02f7f6ffee]
* drivers: thermal: Use new Pixel EM profile (Vincent Palomares) [47196d789135]
* drivers: cpufreq: exynos-acme: expose max/min_freq_qos_list using sysfs. (Sophia Wang) [d2d2f6b97b3d]
* drivers: cpufreq: exynos-acme: apply thermal pressure at dfs thresholds (Sayanna Chandula) [c6a91d4e7c73]
* drivers: cpufreq: exynos-acme: cal dfs max freq ignore (David Kimmel) [f27b09a32c98]
* drivers: cpufreq: exynos-acme: soft-max freq per cpu cluster (David Kimmel) [37825ce1d41d]
* google: cal-if: gs101: update cpu clock dividers for DFS (Sayanna Chandula) [0f910ad00604]
* arm64/dts: Configure goodixfp pinctrl (Dyneteve) [ac8bd376949f]
* google_battery: add batt_vs thermal zone (Wasb Liu) [b50311574f82]
* arm64/dts: raviole: Decrease PPS itopoff current (Dyneteve) [ec4b593ea37b]
* arm64/dts: raviole: MDIS tables for PD/PPS (AleX Pelosi) [16baf72e06c1]
* arm64: dts: gs101-cpu: Adding new UI EM profile (Vincent Palomares) [f457e48d25a3]
* arm64: dts: gs101-cpu: Adding new cam EM profiles (Vincent Palomares) [49526263d198]
* ARM: dts: gs101: Sync CPU MIF/CL configuration with GS201 (Dyneteve) [64a54d926193]
* gs101: Add protected memory allocator. (Erik Staats) [2e5026741941]
* arm64/dts: raven: set same hsclk for FHD and QHD (Midas Chien) [59a94ec4c30c]
* arm64/dts: gs101: thermal: set dfs throttled cpus for big/mid cores (Sayanna Chandula) [1433380a2b6e]
* arm64/dts: gs101: add control temp step for smooth tj transition (Sayanna Chandula) [9623cab87515]
* arm64/dts: gs101: Update TMU configuration (Dyneteve) [3a01477a28ad]
* debug-snapshot: Make it compile with driver not built (celtare21) [ba6a0ec7e402]
* sjtag: Stub function when not built (celtare21) [2c59fc187200]
* config: Disable some debugging (celtare21) [803795772ae7]
* psci/exynos: Silence logging (celtare21) [5fb1ed791e61]
* arm64/dts: gs101: change timings for s6e3hc3 FHD to match p22 source (freak07) [23e1600bcc8a]
* Revert "dma-buf/sync_file: Remove debug names from sync data structures" (acuicultor) [6fcea0b8c0a2]

Like always download links at github.

Wish everyone a joyfull Xmas with your loved ones. Cheers!!
 
Last edited:

jlokos

Senior Member
May 27, 2011
2,671
779
Willamette Valley
Happy new year! I hope you and your family are doing well. You make the best kernel for our device. Just wondering if you will continue or whether you moved onto the 7pro.?
 
  • Like
Reactions: Lycidias

acuicultor

Recognized Contributor / Recognized Developer
Jan 3, 2013
3,260
12,070
45
Palma de Mallorca
Google Pixel 7 Pro
Happy new year! I hope you and your family are doing well. You make the best kernel for our device. Just wondering if you will continue or whether you moved onto the 7pro.?
I'll continue supporting this device, i'm busy atm that's why i did not updated this month yet but i will build whenever i get some spare time.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    In my experience with custom ROMs, the key has been to flash the stock ROM (let it wipe) to both slots, then flash the custom ROM, then root and flash the custom ROM boot image like normal.
    Finally got it working. Thank you so much. I've been at this for almost a week. Amazing battery life on this kernel.
    1
    Never used anything other than the two apps that you mentioned and haven't ever had a problem in well over a year. Not even once.
    1
    Why can't you flash this with a kernel manager? I've tried EKM and franco and still can't get it to work. Gets a bootloop every time. I was able to flash with fastboot but couldn't get root back. Really has me scratching my head. Should I root before I flash with fastboot?
    Ofc you can use any kernel manager for flash this kernel, you just need to flash it on top of a compatible rom. Only stable stock rom is fully compatible, custom roms are hit or miss i can't support every single one because idk the changes they have made in their trees.
  • 56
    RADIOACTIVE KERNEL

    IMG_20151025_213752.jpg_zpslcpyvwgf.PNG


    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 using latest google prebuilt clang 14.0.7

    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)

    Update system support via flasher apps ( Copy/paste link for auto updates )

    Boeffla's wakelock blocker

    BBR2 TCP set default and a lot more others to choose

    Enabled power efficient workingqueues on various drivers

    Fsync on/off support

    PMU limiter tweaked for better battery life without compromising performance

    TTL spoofing support enabled

    Usb fast charge option

    Option to choose 1080p FHD+ in settings

    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)

    Multi-gen LRU driver

    DAMON driver configured but disabled by default

    Removed dynamic debug core

    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 JANUARY 2023 SECURITY PATCH STABLE BRANCH BASED ROMS A13

    [ 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
    Various tweaks on PMU limiter, DAMON driver and Multi-gen LRU


    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
    23
    Hi folks, it's time for the Android13 update!!

    I want to give special mention to @Freak07 for his time spent on getting the A13 kernel booting, Google this time doesn't gave us a bootable source, he found the way to fix that and not only shared with the community he also helped me answering my questions and been so nice , so credits to him and a big THANKS for everything he do for this community. Hats off!!

    On other side, the A13 build have everything we already had on A12 plus the additions of A13 source, i highly advice to read the op again for more info and like always download links and detailed changelog in op.

    enjoy!!!!
    20
    Hi folks, here's the October build!!

    Project name: RadioactiveKernel_Raviole-v2.0.3
    * update build version (acuicultor)
    * mm: Don't hog the CPU and zone lock in rmqueue_bulk() (Sultan Alsawaf) [5fd949dc1f5e]
    * mm: Lower the non-hugetlbpage pageblock size to reduce scheduling delays (Sultan Alsawaf) [4ecd61d2eadf]
    * sched/fair: Merge select_idle_core/cpu() (Mel Gorman) [547d49748766]
    * sched/fair: Move avg_scan_cost calculations under SIS_PROP (Mel Gorman) [beddf3ed5013]
    * sched/fair: Remove SIS_AVG_CPU (Mel Gorman) [fe758c4cf7f5]
    * sched: reduce softirq conflicts with RT (Miguel de Dios) [c623b6af4b3b]
    * gki: update abi (acuicultor) [23bbacbd4d4e]
    * CHROMIUM: selinux: Do not log permissive denials (Daniel Kurtz) [da6ca9189675]
    * arm64: debug: disable self-hosted debug by default (kdrag0n) [452190141a50]
    * defconfig regenerate (acuicultor) [11b66a4a3e4a]
    * arch: arm64: Don't select KASAN and KFENCE (celtare21) [d5e753a53b8c]
    * printk: Don't allow userspace to write to /dev/kmsg (idkwhoiam322) [37731f7d04b6]
    * Revert "BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path" (acuicultor) [3c439f25e829]
    * configs: Set the correct value for NR_CPUS (celtare21) [22effd443609]
    * Merge branch 'android-gs-raviole-5.10-android13' into release-T (acuicultor)
    android-gs-raviole-5.10-android13:
    FROMGIT: io_uring: Use original task for req identity in io_identity_cow()
    FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls
    BACKPORT: usb: gadget: rndis: prevent integer overflow in rndis_set_response()
    FROMLIST: binder: fix UAF of ref->proc caused by race condition

    As you can see just merged latest google's kernel source, removed some debug options and added some scheduler commits, hope everyone will enjoy this like i'm doing it.


    I want to mention my tester and friend Nicola (Bicet) who passed away too soon leaving a hole in our hearts, we will remember you my friend REST IN PACE.


    Like always download link and detailed changelog in op.


    Enjoy life because it's shorter than we think!!!!
    20
    Hi folks, December updater is here.
    I'm too busy right now to write up a non technical changelog here, take a look at my github for detalied information about the changes in this build.

    Project name: RadioactiveKernel_Raviole-v2.0.7
    * update build version (acuicultor)
    * Merge tag 'android-13.0.0_r0.48' into release-T
    * tag 'android-13.0.0_r0.48': (218 commits)
    * gki: abi update (acuicultor) [54b8130a5c6b]
    * defconfig regenerate (acuicultor) [f65b7689e351]
    * arm64/dts: gs101-gpu: Remove min GPU level for compute (Dyneteve) [4af4f88bce69]
    * Remove GPU 151MHz operating point. (Jeremy Kemp) [2f14d903c615]
    * arm64/dts: slider: Passive Delay addition for tzones (George Lee) [66dc88203c03]
    * arm64/dts: gs201: thermal: change control temp step cycle (David Chao) [426fa1609144]
    * pixel_em: apply non-linear capacities to the thermal pressure (Taeju Park) [c18ee294cab4]
    * arm64/dts: gs101: Enable chg-termination-5v (Kyle Tso) [4b88bcc52cdd]
    * drivers: thermal: google: add tz_temp support (Sayanna Chandula) [34fe8f3cc074]
    * arm64/dts: gs101: Increase INT/MIF QoS votes for 848MHz (Siddharth Kapoor) [3f8502244cec]
    * arm64/dts: gs101: Tune DVFS (Devika Krishnadas) [fe1c1b4c51e2]
    * vendor_hook: sched: Eliminate scale_freq copy (Vincent Palomares) [076e2eff7ddc]
    * pixel_em: Allow non-linear capacities (Vincent Palomares) [77286cd6e0ea]
    * vendor_sched: Updating Pixel EM adjustments (Vincent Palomares) [fc96cf4a2220]
    * drivers: thermal: apply thermal pressure at dfs thresholds (Sayanna Chandula) [d8395c59ab2e]
    * pixel_em: Move to vh/kernel (Vincent Palomares) [48a40c7ca8b8]
    * pixel_em: Adding new EM profile header (Vincent Palomares) [bcd5026fef6f]
    * Report 2x freq of highest CPU freq for all CPUs to certain libraries (David Kimmel) [1fb0e4d766d8]
    * thermal: tmu: updated DFS trace to show set and clear (Shams Pirani) [d2c2a1b91733]
    * thermal: tmu: adding DFS trace event (Shams Pirani) [d985993a8e27]
    * drivers: thermal: tmu: support smooth control temp transition in PI loop (Sayanna Chandula) [6b02f7f6ffee]
    * drivers: thermal: Use new Pixel EM profile (Vincent Palomares) [47196d789135]
    * drivers: cpufreq: exynos-acme: expose max/min_freq_qos_list using sysfs. (Sophia Wang) [d2d2f6b97b3d]
    * drivers: cpufreq: exynos-acme: apply thermal pressure at dfs thresholds (Sayanna Chandula) [c6a91d4e7c73]
    * drivers: cpufreq: exynos-acme: cal dfs max freq ignore (David Kimmel) [f27b09a32c98]
    * drivers: cpufreq: exynos-acme: soft-max freq per cpu cluster (David Kimmel) [37825ce1d41d]
    * google: cal-if: gs101: update cpu clock dividers for DFS (Sayanna Chandula) [0f910ad00604]
    * arm64/dts: Configure goodixfp pinctrl (Dyneteve) [ac8bd376949f]
    * google_battery: add batt_vs thermal zone (Wasb Liu) [b50311574f82]
    * arm64/dts: raviole: Decrease PPS itopoff current (Dyneteve) [ec4b593ea37b]
    * arm64/dts: raviole: MDIS tables for PD/PPS (AleX Pelosi) [16baf72e06c1]
    * arm64: dts: gs101-cpu: Adding new UI EM profile (Vincent Palomares) [f457e48d25a3]
    * arm64: dts: gs101-cpu: Adding new cam EM profiles (Vincent Palomares) [49526263d198]
    * ARM: dts: gs101: Sync CPU MIF/CL configuration with GS201 (Dyneteve) [64a54d926193]
    * gs101: Add protected memory allocator. (Erik Staats) [2e5026741941]
    * arm64/dts: raven: set same hsclk for FHD and QHD (Midas Chien) [59a94ec4c30c]
    * arm64/dts: gs101: thermal: set dfs throttled cpus for big/mid cores (Sayanna Chandula) [1433380a2b6e]
    * arm64/dts: gs101: add control temp step for smooth tj transition (Sayanna Chandula) [9623cab87515]
    * arm64/dts: gs101: Update TMU configuration (Dyneteve) [3a01477a28ad]
    * debug-snapshot: Make it compile with driver not built (celtare21) [ba6a0ec7e402]
    * sjtag: Stub function when not built (celtare21) [2c59fc187200]
    * config: Disable some debugging (celtare21) [803795772ae7]
    * psci/exynos: Silence logging (celtare21) [5fb1ed791e61]
    * arm64/dts: gs101: change timings for s6e3hc3 FHD to match p22 source (freak07) [23e1600bcc8a]
    * Revert "dma-buf/sync_file: Remove debug names from sync data structures" (acuicultor) [6fcea0b8c0a2]

    Like always download links at github.

    Wish everyone a joyfull Xmas with your loved ones. Cheers!!
    18
    Hi folks, here's a maintenance build just to fix a rarely bug which caused kfence to crash, ofc added some other stuff like small scheduler changes and some other minor changes.

    Like always download links and detailed changelog in op.

    enjoy!!!!