Update to 1.3.0
Hey guys and girls,
Alright here´s the next update and it´s a really big one.
Some of you used to run Kirisakura on the Pixel 4 XL and just like on that device today we were joined by @tbalden and his excellent features available in his CleanSlate kernel. Thanks a lot to him for his dedication and time he put into the features again. Finally sweep to sleep made its glorious return.
This release has the CleanSlate features working for Pixel 6 Pro users. Unfortunately they don´t work on the Pixel 6 at the moment.
Please follow the instructions in the CleanSlate thread to get the CleanSlate apps working correctly.
As previous kernels of mine, this kernel has now been upstreamed to latest linux-stable 5.10.79 (at least latest at the time of testing)
kernel/common 5.10 for android 12 has been completely merged as well, which includes a lot of updates and optimizations as previously mentioned. The previous release only had some excerpts from that. kernel/common 5.10 for android 12 is currently at 5.10.66, I except this drops to stock in the next few months.
Several other improvements are included as well. More details in the changelog.
Please flash all three provided images according to the instructions. If you don´t flash vendor_dlkm CleanSlate features will not work and you´ll lose some of the other optimizations. dtbo.img should be stock for now, but eventually there will be changes. It´s best to adjust to the instructions now to provide confusion later.
I hope I can work out non-userdebug vendor_boot.img later, so we can just flash all four images and be fine all the time.
Changelog:
- linux-stable 5.10.79
- kernel/common merged
- CleanSlate features added
- update several drivers to use power efficient workingqueues (for example wlan driver)
- kernfs: use buffer from the stack space
- printk: use buffer from the stack space
- kthread: use buffer from the stack space
- bpf: avoid dynamic memory allocation for small value buffers
- binder: Reserve caches for small, high-frequency memory allocations
- kernfs: use kmem_cache pool for struct kernfs_open_node/file
- cgroup: use kmem_cache pool for struct cgrp_cset_link
- f2fs: reduce timeout for uncongestion
- f2fs: Demote GC thread to idle scheduler class
- f2fs: set ioprio of GC kthread to idle
- mm: vmstat: use power efficient workingqueues
- optional powerhint magisk module to possibly save a little bit of battery on screen off scenarios like music playback.
Download:
www.androidfilehost.com
Instructions can be found in the OP! Please follow the instructions to avoid any issues.
Don´t forgot to restore the stock vendor_boot.img found in the factory image of the firmware you´re currently running if you flashed 1.0.0 vendor_boot.img in the past!
Hey guys and girls,
Alright here´s the next update and it´s a really big one.
Some of you used to run Kirisakura on the Pixel 4 XL and just like on that device today we were joined by @tbalden and his excellent features available in his CleanSlate kernel. Thanks a lot to him for his dedication and time he put into the features again. Finally sweep to sleep made its glorious return.
This release has the CleanSlate features working for Pixel 6 Pro users. Unfortunately they don´t work on the Pixel 6 at the moment.
Please follow the instructions in the CleanSlate thread to get the CleanSlate apps working correctly.
As previous kernels of mine, this kernel has now been upstreamed to latest linux-stable 5.10.79 (at least latest at the time of testing)
kernel/common 5.10 for android 12 has been completely merged as well, which includes a lot of updates and optimizations as previously mentioned. The previous release only had some excerpts from that. kernel/common 5.10 for android 12 is currently at 5.10.66, I except this drops to stock in the next few months.
Several other improvements are included as well. More details in the changelog.
Please flash all three provided images according to the instructions. If you don´t flash vendor_dlkm CleanSlate features will not work and you´ll lose some of the other optimizations. dtbo.img should be stock for now, but eventually there will be changes. It´s best to adjust to the instructions now to provide confusion later.
I hope I can work out non-userdebug vendor_boot.img later, so we can just flash all four images and be fine all the time.
I´ll keep that here just in case.
I discovered that my compiled vendor_boot.img is a userdebug build. That´s the reason developer settings crashed on 1.0.0, due to a selinux-denial that happens because of userdebug.
Since we don´t modify anything yet that ends up in vendor_boot.img please flash back the original one from the factory image you´re device is running on in case you´re still running it.
Boot to bootloader and execute the following command:
Then proceed to flash the other images as described in the guide in the OP!
I discovered that my compiled vendor_boot.img is a userdebug build. That´s the reason developer settings crashed on 1.0.0, due to a selinux-denial that happens because of userdebug.
Since we don´t modify anything yet that ends up in vendor_boot.img please flash back the original one from the factory image you´re device is running on in case you´re still running it.
Boot to bootloader and execute the following command:
Code:
fastboot flash vendor_boot vendor_boot.img
Then proceed to flash the other images as described in the guide in the OP!
Changelog:
- linux-stable 5.10.79
- kernel/common merged
- CleanSlate features added
- update several drivers to use power efficient workingqueues (for example wlan driver)
- kernfs: use buffer from the stack space
- printk: use buffer from the stack space
- kthread: use buffer from the stack space
- bpf: avoid dynamic memory allocation for small value buffers
- binder: Reserve caches for small, high-frequency memory allocations
- kernfs: use kmem_cache pool for struct kernfs_open_node/file
- cgroup: use kmem_cache pool for struct cgrp_cset_link
- f2fs: reduce timeout for uncongestion
- f2fs: Demote GC thread to idle scheduler class
- f2fs: set ioprio of GC kthread to idle
- mm: vmstat: use power efficient workingqueues
- optional powerhint magisk module to possibly save a little bit of battery on screen off scenarios like music playback.
Download:

Downloads for : -Android- Generic Device/Other | AndroidFileHost.com | Download GApps, Roms, Kernels, Themes, Firmware and more. Free file hosting for all Android developers.
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
Instructions can be found in the OP! Please follow the instructions to avoid any issues.
Don´t forgot to restore the stock vendor_boot.img found in the factory image of the firmware you´re currently running if you flashed 1.0.0 vendor_boot.img in the past!