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-
The main problem is time I have available.The Pixel 7 series received the September update, whereas the Pixel 6 series did not. Considering that Google unified the main kernel tree for both the Pixel 6 and 7 series, I assumed it would be easier for you to provide longer support for the Pixel 6 series as well. Is this simply an oversight, or will we not receive an update ?
Thank you so much for your work anyway, I find myself more excited about your monthly kernel updates than the ROM updates from Google.
I was feeling brave, so jumped ahead anyway....
It´s always recommended to run the latest kernel release combined with latest firmware that´s compatible with the kernel. I can´t update and maintain support for older releases to run on older firmware bases from a time perspective alone.