I tried flashing in exkm but got corrupt again.
I am on the stock kernel for now waiting for an update.
Follow the instructions in the FAQ, involving flashing an older boot.img to get rid of the corruption message.
The issues some users are getting unfortunately have nothing to do with the kernel. It´s a mixture of google having some problems with the corruption thingy themselves as they revealed in the patchnotes and the other issues are due to magisk canary being experimental canary builds.
Good questionThis kernel works great with Magisk 24301. Why not use it with this Kernel?
thanks for the info
great to hear.Switched to Magisk Beta and all is well now.....this kernel rocks!
Saw that. Loved it. Can't wait for the next kernel.
I hope this also opens up UVC capture card support
New kernel on boardUpdate to 2.0.1
Hey guys and girls,
So here´s the next update for stable march 12.1.0 firmware! This kernel release is not meant to be flashed on Android 12L QPR3 Beta firmware. (for QPR3 beta kernel check this link, it is not yet updated to beta 1.1)
I´ll update the A12L QPR3 kernel to Beta 1.1 when I find time the next few days.
Android 12 QPR3 Beta 1.1 finally added direct USB access support. It means HiRes Playback via USB C DACs is now supported via the kernel. This release has that change "ported" to stable 12.1.0 march update as that is what most users seem to be still running, including myself.
HiRes playback is confirmed working over HiBy app as well as Neutron Player running stable 12.1.0 march update.
Check twitter for more information and screenshots:
This release also tunes the powerhal quite a bit. More tasks are scheduled to the little cluster during screen off.
Camera launching should be improved a bit as well.
I´ll keep the warning for preferably using magisk stable as well here in this post.
Important:
Make sure you´re being rooted with magisk 24300 stable before flashing the kernel. Any magisk version above 24303 will lead to a reboot back to bootloader since android 12.1.0 and A12L QPR3 Beta. At the moment this only affects canary, but I put the warning just in case this will not get resolved in upstream magisk in time until the next stable drops. I saw a post that some modules also have problems with latest canary, so there´s a lot going on at magisk´s side at the moment.
A post containing a short write-up how to "downgrade" magisk can be found following this link.
In case some did not have time to update their device to stable march and did not read the 2.0.0 release post I´ll keep this here as well:
This update has stable march 12.1.0 firmware merged (we already had most of this code, but the device specific drivers needed to be adjusted properly) and some other small fixes.
In case you missed it, since most people update their device once a new firmware is out each month, the previous release had the dirty pipe exploit fixed. This exploit is not fixed in the stock kernel on march stable 12.1.0 yet.
I´ll attach a link to the release post of 1.8.4 with a detailed changelog again, so changes are not missed. This post also contains info and links regarding the dirty pipe exploit. Link to 1.8.4 release post
Changelog:
- changelog for 2.0.0 in case it was missed
- add direct usb access which allows HiRes music playback over USB C DACs via HiBy or Neutron
- tune powerhal to reduce idle drain (schedule more tasks on little cores)
- improve camera launching
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.www.androidfilehost.com
Instructions can be found in the OP! Please follow the instructions to avoid any issues and read this post carefully. Don´t use magisk canary 24303 or more recent!
If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_boot.img and vendor_dlkm.img before flashing. Thank you.
Installed the latest 2.0.1 Kirisakura Kernel and no boot lops nor crash. Things are running great, confirmed.Update to 2.0.1
Hey guys and girls,
So here´s the next update for stable march 12.1.0 firmware! This kernel release is not meant to be flashed on Android 12L QPR3 Beta firmware. (for QPR3 beta kernel check this link, it is not yet updated to beta 1.1)
I´ll update the A12L QPR3 kernel to Beta 1.1 when I find time the next few days.
Android 12 QPR3 Beta 1.1 finally added direct USB access support. It means HiRes Playback via USB C DACs is now supported via the kernel. This release has that change "ported" to stable 12.1.0 march update as that is what most users seem to be still running, including myself.
HiRes playback is confirmed working over HiBy app as well as Neutron Player running stable 12.1.0 march update.
Check twitter for more information and screenshots:
This release also tunes the powerhal quite a bit. More tasks are scheduled to the little cluster during screen off.
Camera launching should be improved a bit as well.
I´ll keep the warning for preferably using magisk stable as well here in this post.
Important:
Make sure you´re being rooted with magisk 24300 stable before flashing the kernel. Any magisk version above 24303 will lead to a reboot back to bootloader since android 12.1.0 and A12L QPR3 Beta. At the moment this only affects canary, but I put the warning just in case this will not get resolved in upstream magisk in time until the next stable drops. I saw a post that some modules also have problems with latest canary, so there´s a lot going on at magisk´s side at the moment.
A post containing a short write-up how to "downgrade" magisk can be found following this link.
In case some did not have time to update their device to stable march and did not read the 2.0.0 release post I´ll keep this here as well:
This update has stable march 12.1.0 firmware merged (we already had most of this code, but the device specific drivers needed to be adjusted properly) and some other small fixes.
In case you missed it, since most people update their device once a new firmware is out each month, the previous release had the dirty pipe exploit fixed. This exploit is not fixed in the stock kernel on march stable 12.1.0 yet.
I´ll attach a link to the release post of 1.8.4 with a detailed changelog again, so changes are not missed. This post also contains info and links regarding the dirty pipe exploit. Link to 1.8.4 release post
Changelog:
- changelog for 2.0.0 in case it was missed
- add direct usb access which allows HiRes music playback over USB C DACs via HiBy or Neutron
- tune powerhal to reduce idle drain (schedule more tasks on little cores)
- improve camera launching
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.www.androidfilehost.com
Instructions can be found in the OP! Please follow the instructions to avoid any issues and read this post carefully. Don´t use magisk canary 24303 or more recent!
If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_boot.img and vendor_dlkm.img before flashing. Thank you.
Really making me debate switching to the March Update for this lmaoI´ll update the A12L QPR3 kernel to Beta 1.1 when I find time the next few days.
Nice, I was waiting for this fix. Thanks.Update to 2.0.1
Hey guys and girls,
So here´s the next update for stable march 12.1.0 firmware! This kernel release is not meant to be flashed on Android 12L QPR3 Beta firmware. (for QPR3 beta kernel check this link, it is not yet updated to beta 1.1)
I´ll update the A12L QPR3 kernel to Beta 1.1 when I find time the next few days.
Android 12 QPR3 Beta 1.1 finally added direct USB access support. It means HiRes Playback via USB C DACs is now supported via the kernel. This release has that change "ported" to stable 12.1.0 march update as that is what most users seem to be still running, including myself.
HiRes playback is confirmed working over HiBy app as well as Neutron Player running stable 12.1.0 march update.
Check twitter for more information and screenshots:
This release also tunes the powerhal quite a bit. More tasks are scheduled to the little cluster during screen off.
Camera launching should be improved a bit as well.
I´ll keep the warning for preferably using magisk stable as well here in this post.
Important:
Make sure you´re being rooted with magisk 24300 stable before flashing the kernel. Any magisk version above 24303 will lead to a reboot back to bootloader since android 12.1.0 and A12L QPR3 Beta. At the moment this only affects canary, but I put the warning just in case this will not get resolved in upstream magisk in time until the next stable drops. I saw a post that some modules also have problems with latest canary, so there´s a lot going on at magisk´s side at the moment.
A post containing a short write-up how to "downgrade" magisk can be found following this link.
In case some did not have time to update their device to stable march and did not read the 2.0.0 release post I´ll keep this here as well:
This update has stable march 12.1.0 firmware merged (we already had most of this code, but the device specific drivers needed to be adjusted properly) and some other small fixes.
In case you missed it, since most people update their device once a new firmware is out each month, the previous release had the dirty pipe exploit fixed. This exploit is not fixed in the stock kernel on march stable 12.1.0 yet.
I´ll attach a link to the release post of 1.8.4 with a detailed changelog again, so changes are not missed. This post also contains info and links regarding the dirty pipe exploit. Link to 1.8.4 release post
Changelog:
- changelog for 2.0.0 in case it was missed
- add direct usb access which allows HiRes music playback over USB C DACs via HiBy or Neutron
- tune powerhal to reduce idle drain (schedule more tasks on little cores)
- improve camera launching
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.www.androidfilehost.com
Instructions can be found in the OP! Please follow the instructions to avoid any issues and read this post carefully. Don´t use magisk canary 24303 or more recent!
If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_boot.img and vendor_dlkm.img before flashing. Thank you.
03-26 12:41:39.950 16208 16208 E : [uci]File Open Error:/storage/emulated/0/Android/data/org.cleanslate.csconfig/cache/uci_user.cfg -2
03-26 12:41:39.950 16208 16208 I : parse_uci_cfg_file [uci] cannot read file /storage/emulated/0/Android/data/org.cleanslate.csconfig/cache/uci_user.cfg
03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 0, kp usage count: 0
03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 1, kp usage count: 1
03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 0, kp usage count: 0
Yeah. Discussed it with @tbalden a while ago and we concluded for now it doesn't hurt anything.Awesome work on 2.0.1!
Maybe a stupid question, but was the below ever looked into? I still see it happening in my logcat every few seconds if I don't have the Cleanstate apps installed (I don't need need them) & also seem to have the selinux permissive 1/0 thing happening after it looks for those config files too.
Code:03-26 12:41:39.950 16208 16208 E : [uci]File Open Error:/storage/emulated/0/Android/data/org.cleanslate.csconfig/cache/uci_user.cfg -2 03-26 12:41:39.950 16208 16208 I : parse_uci_cfg_file [uci] cannot read file /storage/emulated/0/Android/data/org.cleanslate.csconfig/cache/uci_user.cfg 03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 0, kp usage count: 0 03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 1, kp usage count: 1 03-26 12:41:39.950 16208 16208 I : set_kernel_permissive --- setting to: 0, kp usage count: 0
Awesome, I was kind of worried that it allowed apps/services use of selinux in permissive mode, but that's great to know - thank you for the in-depth explanation!Yeah. Discussed it with @tbalden a while ago and we concluded for now it doesn't hurt anything.
Sleep/performance is not impacted as that's just a kernel operation, but with a log that's being printed, which is visible to you.
-snip-
Again, you are reading from old instructions. Manual installation of the kernel is no longer supported.So, is it enough to Update and Root Factory Image? Or better skip 1a and flash boot, dtbo, vendor_boot, vendor_dlkm.img like in #4 instruction?
Second post, first question in the FAQ.So, how can I safely go back to stock then? Sorry for my ignorance, I'm tryna do my best![]()
Thanks for support mate. It works. I almost lost my mind.
you don't need to do thisWhere can I find powerhint magisk module for P6P? Going to back to stock for a while. Following steps from 4#:
1.a : Download the powerhint magisk module found in downloads section and flash it via Magisk Manager like any other magisk module. Don´t forget to flash it, it´s tied to changes in the kernel. It´s crucial for the kernel to work. Without the module flashed before flashing the images the device will not boot!
There isn't a separate module anymore since he includes it in the kernel. That quote is from old instructions.Where can I find powerhint magisk module for P6P? Going to back to stock for a while. Following steps from 4#:
1.a : Download the powerhint magisk module found in downloads section and flash it via Magisk Manager like any other magisk module. Don´t forget to flash it, it´s tied to changes in the kernel. It´s crucial for the kernel to work. Without the module flashed before flashing the images the device will not boot!
I turn my phone off and get 2 months batteryUpdate on my Android 13 Kirisakura 4.1 Kernel:
1. Much better battery life, I'm looking at 19 hrs for 80% of battery.
2. Butter smooth, no crashes so far, knock on wood.
3. The resolution change from 1440p to 1080p is great. However, running the phone at 1080p won't make much difference to battery life.
Notes: I'm running NapTime, Servicely, and disable auto-sync in FKM app. A bunch of other apps are not allowed to run in background by using Servicely.
View attachment 5688705
if you want to know if it´s safe to flash the A13 stable factory image over A12 firmware with this kernel installed, yes it is since it replaces everything.Probably not since @Freak07 was supporting the Stable Android version only, and not Android 13 Beta. Now that 13 is Final, I'd just wait.
But perhaps someone who enjoys risk more than me these days will test the theory!![]()
Perfect timing. Just updated to 13 stable a minute ago, and saw the update get posted. Flashed and working so far. Thanks again!![]()
Enjoy the ride and happy tinkering/testingThanks for the fast kernel update! Working behind the scenes on it for a while huh?
I'm currently testing using 1080p to see if there is indeed any battery savings to be had to make it worthwhile. Using custom DPI of 340 so that it scales nicely (to my eyes).
I'd really like this too.
Mods like AOSP Mods for magisk have the feature, which kinda works, but it keeps the single tap I found and the double tap sometimes takes 3/4 double taps to wake up!
Would also love the classic double tap to wake to ambient screen, but realise this may be more a rom feature than kernel?
unfortunately no.Awesome! Any chance we can have double tap2wake implemented in this kernel? I find the single tap to cause issues with the screen always waking up, just like lift to wake.
Should work on latest beta just fine too.Just to be absolutely clear, would this be ok on latest A13 beta or is this strictly for stable only?
No, ideally i want everybody to read the release post and check the thread here.
@Freak07 is it still recommended to have verity/vbmeta disabled or can we safely enable it again (Android 13)?
Should work fine with flags left enabledI haven't had mine disabled since last December or so. Still working great with this kernel on Android 13 Stable, as it has every month.
Thanks for adding the FHD option. I've set it to 1080p with 400 DPI and the object scaling is nearly identical to my 1440p setup. Curious to see how this affects battery life.
I guess it doesn't have a big impact on battery life, but maybe a rather slight one.It absolutely effects image quality. Rendering at a lower resolution is absolutely going to be fuzzy and look worse.
Τhanks for the update..
Only small issue is that 1080p setup ,is not surviving a reboot...( After restarting it turns on 1440p)