[Kernel][25.04.2021][4.14.231][Android 11] Kirisakura 1.1.6_R for OP7/Pro aka Guacamole

Search This thread

Giblet-dono

Senior Member
Mar 24, 2009
1,463
670
Hey @Freak07
Lovely seeing you over on the OnePlus side, been using your kernels on HTC since the first builds.
Wanted to say you've made a great kernel for these devices (as always)
Currently using this on my Oneplus 7t Pro on an android 11 rom, and the battery life is just great, expescially compared to the included kernel for this specific rom.

The only problem I'm having, and since I searched the thread I know this has been broguth up and answered by you already, is that Double Tap To Wake (DT2W) isn't working correctly since the rom I'm using isn't OOS based.
You mentioned it might be possible to release a version for AOSP/LOS based roms which could potentially solve this problem.
Since most custom roms are based on AOSP/LOS and not on OOS (atleast for the OP7TP, but as far as I can tell also for the OP7P), I think this would be a great idea to try.
I hope you will consider it, really looking forward to using this as a daily driver, but no DT2W is kind of a deal break, sadly..

Anyhow, thanks for all your work on this, and hopefully until soon!
 

m1606

Member
  • Dec 5, 2018
    36
    0
    OnePlus 7T
    Hello there! I have been recommended to flash this kernel by a LOT of people, so I'm here to try it out! I've never flashed a custom kernel on any Android, so I have some questions first. 🙂

    1. Does this kernel work on non-OOS custom ROMs? Particularly, I'm on RR and am wondering is it fine to flash the kernel on RR.

    2. Is it better to flash via FKM or EXKM?

    3. If I ever need to get back to the stock RR kernel (Neutrino) will that wipe my data?

    Looking forward to your answers!
     

    gyakusetsu1215

    Senior Member
    Mar 3, 2011
    425
    278
    OnePlus 6T
    OnePlus 7 Pro
    Hello there! I have been recommended to flash this kernel by a LOT of people, so I'm here to try it out! I've never flashed a custom kernel on any Android, so I have some questions first. 🙂

    1. Does this kernel work on non-OOS custom ROMs? Particularly, I'm on RR and am wondering is it fine to flash the kernel on RR.

    2. Is it better to flash via FKM or EXKM?

    3. If I ever need to get back to the stock RR kernel (Neutrino) will that wipe my data?

    Looking forward to your answers!
    You'll need to use the 2.0 custom ROM version, since that ROM is A10, rather than A11

    You'll only need to dirty flash your rom to get the stock kernel back
     

    AshKaiser

    Member
  • Mar 14, 2013
    48
    2
    Chennai
    OnePlus 7 Pro
    Pretty awesome kernel!
    Device is very smooth!
    All the right options and tunables!

    Just a small request, is there an update JSON that i can use in FKM for any updates for OP7Pro?

    I tried searching and couldn't find any.

    Thanks!
     

    m1606

    Member
  • Dec 5, 2018
    36
    0
    OnePlus 7T
    You'll need to use the 2.0 custom ROM version, since that ROM is A10, rather than A11

    You'll only need to dirty flash your rom to get the stock kernel back
    Oh, ok. Is that the file named: Kirisakura_OP7_Q_Release_2.0.0_custom.zip?

    There's quite a few files in the folder and a lot of them have the exact same names so I'm not sure which one I should use.
     

    AshKaiser

    Member
  • Mar 14, 2013
    48
    2
    Chennai
    OnePlus 7 Pro
    @alessio89g I think i understand where you're coming from. I too am on Derpfest (With TWRP in tact) and very eager to flash this kernel, but it causes a boot loop and i lose TWRP. Maybe that is how it will b e until we get a proper 11 based TWRP. Until then, i guess the stock CRDroid kernel that comes with Derpfest will do. At least w get to keep TWRP.
     

    warezxts

    Senior Member
    Mar 30, 2011
    215
    75
    Same thinking... i would really really want to use Kirisakura kernel (one of the best around), but i can flash it with kernel manager. What if its not working for ANY reason, i cant boot into system neither TWRP (im on A11), so i have to wait working TWRP also, to avoid reinstall everything.
     

    ChrisFeiveel84

    Senior Member
    Jun 29, 2017
    117
    59
    36
    Oberhausen (NRW) Gemany
    Same thinking... i would really really want to use Kirisakura kernel (one of the best around), but i can flash it with kernel manager. What if its not working for ANY reason, i cant boot into system neither TWRP (im on A11), so i have to wait working TWRP also, to avoid reinstall everything.
    if you have root you can flash the kernel normally with the fkm or exkm
     

    WaldenGaming

    Senior Member
  • Feb 18, 2016
    62
    8
    Myresjö
    Hello! I have my Oneplus 7 Pro in original form. Can someone guide me the steps, what should I do? I am running Android 11 and I do have ADB on my computer. I hear TWRP is not working and so on, and this is my daily driver.

    May someone write instructions what things should be done step for step?
     

    @soka

    Senior Member
  • Aug 8, 2014
    529
    191
    Glencoe
    Hello! I have my Oneplus 7 Pro in original form. Can someone guide me the steps, what should I do? I am running Android 11 and I do have ADB on my computer. I hear TWRP is not working and so on, and this is my daily driver.

    May someone write instructions what things should be done step for step?
    You would have to unlock your bootloader first, that'll erase your internal storage. Then grab a stock boot.img and patch it to gain root. Install an app like FKM to flash this kernel.
     

    WaldenGaming

    Senior Member
  • Feb 18, 2016
    62
    8
    Myresjö
    You would have to unlock your bootloader first, that'll erase your internal storage. Then grab a stock boot.img and patch it to gain root. Install an app like FKM to flash this kernel.
    Thank you so much! Now it's much easier.

    Do you recommend to run the kernel with stock rom, or should I flash some good custom rom?
     

    @soka

    Senior Member
  • Aug 8, 2014
    529
    191
    Glencoe
    Thank you so much! Now it's much easier.

    Do you recommend to run the kernel with stock rom, or should I flash some good custom rom?
    I personally don't use custom roms, Stock is great for me. I am getting amazing battery life with using custom kernels.
    TIP: don't change any settings, the DEV has everything set up just right. Flash and forget. 👌
     

    limaolin

    New member
    May 15, 2021
    1
    0
    你好你们的内核版本是用了个交叉编译工具连gcc版本是什么啊大佬分享一下谢谢一加7手机

    English translation:
    Hello, your kernel was using a cross compilation tool chain, what is the gcc version? Thanks.
    I have a OP7 phone.
     
    Last edited by a moderator:

    pitrus-

    Senior Member
    Sep 4, 2011
    1,269
    542
    Östersund
    www.wickenberg.nu
    Hey guys would twrp 3.5.2_9.0 work with this rom? Thank you
    Only if you go through the whole unencrypt/format data partition process as it's lacking support for Android 11 encryption. Nothing has changed on that part and 3.5.2 is dated April which is quite a while ago. If someone would crack this and add support for Android 11 encryption you would hardly have to ask in this thread as it would be obvious. 😄
     
    • Like
    Reactions: valeriee

    Top Liked Posts

    • There are no posts matching your filters.
    • 5
      Hi dev thank you for your work, is it literally just flash and thats it? no need to change any settings
      yes. no need, except stuff like KCAL or vibration strength for example.
      Im not asking for an update, but i am curious is the development slowing due to oneplus' slow release of kernel source code? and if so has anyone heard anything on why? i was under the impression that oneplus was pretty good about quick releases of such things.

      Also this kernel is amazing good job and as always thank you very much for your work @Freak07

      I had hoped OnePlus would push the source for the 11.0.1.1 update. Wanted to release the next update once that source was pushed so I don´t have to update twice.
      So far nothing was pushed by OnePlus for that update.
      2
      I do not have TWRP. I am rooted via Magisk with Patched boot.img.

      I am Running the EU Android 11 with this custom kernel

      The new Firmware: OnePlus7ProOxygen_21.E.37_OTA_0370_all_2105200029_65b17860a48104.zip

      Here is what I did:

      1. Upgrade to new OS. Yes you will lose Root but everything will still be on your device.
      2. Copy the ZIP file to your PC and extract zip and then extract the boot.img from the payload.bin [GUIDE HERE]
      3. Copy boot.img to your phone, I made a Magisk Folder.
      4. Open up Magisk and patch the boot file
      5. Copy Patched boot.img file (found in downloads usually) to your pc
      6. Boot to fastboot
      7. fastboot flash boot boot_patched.img

      Magisk should be working now
      1
      Hey guys would twrp 3.5.2_9.0 work with this rom? Thank you
      Only if you go through the whole unencrypt/format data partition process as it's lacking support for Android 11 encryption. Nothing has changed on that part and 3.5.2 is dated April which is quite a while ago. If someone would crack this and add support for Android 11 encryption you would hardly have to ask in this thread as it would be obvious. 😄
      1
      Hi All , This Kernal is working fine with last oos update 11.0.1.1 ?
      Also , What about battery drain ?
      Yes.

      Battery stats from an unreleased version. Don't ask for it.
      1
      its really too bad this is my first oneplus device and may be my last i moved from google to oneplus when google started making lower end devices now oneplus is failing to live up to the old ways they had of almost keeping up with updates from google. maybe the pixel 6 pro will be nice but who knows lol.
      Don't write this phone off too quickly, I have had mine for some time and it's the best phone I have had. No camera hole in the screen and beautiful 4k 90Hz screen. Unfortunately the Android 11 update has caused problems for the devs but it can still be great even without some mod's.
      I'm using Pixel Experience and everything is running buttery smooth without any bugs. I want to install this kernel but atm I can't do that with this rom.
      Good luck with your phone 👍
    • 124
      Kirisakura-Kernel for the One Plus 7 Pro

      Hello everyone,

      Kirisakura - Kernel is designed to bring a handful of beneficial features to the device, while ensuring excellent performance and smoothness to get you safely through the day!

      This project aims to keep most of the subsystems updated, way ahead of the stock kernel, thereby improving security and performance, while keeping stability as the foucs during testing! This includes Linux-Stable, CAF-Upstream and kernel/common.
      Kernel Control Flow Integrity (Kernel-CFI), which is achieved by linking the kernel with LLD and Link Time Optimization (LTO), more precisely ThinLTO, are quite unique security features.
      The only kernels made by OEMs offering this security feature by default are the ones for the Pixel 3, 4 and 5 devices.
      The recently released Kirisakura-Kernel for the OnePlus 8 Pro was featured on the XDA-Portal due to the inclusion of CFI. The featured article explains CFI in great details, is easy to understand and definitely worth to read.
      If possible the latest Kirisakura-Kernel releases for various devices aim to include CFI in enforcing mode so users can benefit from this security features.

      Another security feature is Shadow Call Stack (SCS). Similar to CFI, only the Pixel 3, 4 and 5 kernels use this security feature.
      SCS is another security patchset that is aimed at preventing attacks via return oriented programming (ROP).
      ROP is a technique where the attacker gains control of the kernel stack to overwrite function return addresses and redirect execution to carefully selected parts of existing kernel code.
      If you´re interested here are a few good links:
      Google Security Blog explaining SCS.
      LLVM doc about SCS
      Android DOCs documenting SCS

      If reading about upstream in the paragraph above got you curious,have a read about Linux-Stable and why it is important here. The stable-process is not the same for every subsystem, but the general idea, rule of thumb and benefits are applicable for other subsystems as well.

      Quick explanation of CAF-Upstream. CAF is short for Codeaurora-Forums. This is the place where development from Qualcomm for their SoCs happens. This includes the Snapdragon 855/+ that´s built into the different SKUs of the OP7/T/Pro.
      The kernel-bases available on the Codeaurora-Forums, are basically the foundations OEMs use, to build their own kernel additions on top for devices featuring Qualcomm SoCs.
      The Qualcomm developers push regular updates to the bases of the different SoCs, a bit similar to how Linux-Upstream works. Most OEMs usually stop updating the initial base after the phone is released, and only cherry-pick certain commits to be in line with the android security bulletin.
      This kernel focuses amongst the other features to merge CAF-Updates in a regular manner, to provide updates, improvements and enhancements for SoC specific drivers and subsystems! This might take a while, because a lot of device specific testing is done on my end to ensure stability.

      The EAS implementation from 4.19 CAF (sd865/+) was ported to this kernel. There are several interesting mechanisms qcom worked on. The basic layout of the soc architecture ( 4xLittle- , 3xBig- and 1x Prime-Core(s)) has not changed from SD855 to SD865. That means instead of revolution there was a very nice evolution the scheduler underwent.

      The kernel includes a lot of improvements and contributions from other developers as well. Without this kernel would not exist.
      Many of the improvements originate from @arter97´s, @kdrag0n´s, @RenderBroken´s and @Sultanxda´s work. Many others contributed in some way or another to this kernel.
      A big thanks to all of them at this place!

      Now lets continue with a list of features in the next paragraph!


      Main Features:
      - Based on latest kernel sources from OnePlus for Android 11
      - Upstreamed against latest CAF
      - Linux-Stable-Upstream included to latest 4.14.231
      - compiled with Clang 12.0.4 prebuilt from Google
      - built with -O3 speed optimizations
      - Link-Time-Optimization (ThinLTO)
      - Kernel Control-Flow-Integration (CFI)
      - Shadow Call Stack (SCS) Security-Feature
      - Use ThinLTO which was first used in the Pixel 4 XL Android R-Preview Kernel instead of full LTO for full program visibility (needed by CFI)
      - fix CFI-Violations found in various subsystems like OnePlus/device specific drivers and qualcomm drivers
      - Link the kernel with LLD and use RELR-Relocation
      - include important fixes/improvements from kernel/common
      - Flashing the kernel will keep root!
      - Anykernel zip is based on the Anykernel3 repo from @osm0sis
      - include vDSO 32 patches to improve 32-bit performance
      - disable various debugging configs, that are not needed in a perf build kernel according to google.
      - Removed RTB(interrupt) logging entirely
      - disable selinux auditing (we don´t have to adress selinux denials running a stock rom)
      - fix several coding issues detected by newer Clang-Toolchains

      EAS related features:
      - EAS scheduler backported from 4.19 CAF (SD865/+ generation)
      - disable autogroups and use cgroups for more efficient task placement!
      - updates from kernel/common
      - scheduler updates from Googles Pixel kernel

      CPU related features:
      - dynamic WALT-Windows based on FPS (more information here and here )
      - Power saving workingqueues enabled by default (toggleable in EXKM)
      have a read here: https://lwn.net/Articles/731052/
      this complements EAS in general
      - Change various drivers ( MM, audio) to user power efficient workingqueues. This should work well in conjunction with EAS
      - include cpuidle patches from CAF
      - improvements to cpufreq/times/stats
      - improve memory allocations in binder driver
      - vdso32 patches as found on Google Pixel devices (brief documentation here)
      - arm64: lse: Prefetch operands to speed up atomic operations
      - improve bluetooth performance
      - improve /proc performance
      - remove VLA-usage (info)
      - option to disable touchboost in msm_performance

      File System related features:
      - improve memory allocations in sdcardfs
      - improve memory allocations in kernfs
      - writeback: hardcode dirty_expire_centisecs=3000 based on this commit
      - ufs improvements from pixel 4/ pixel 5 kernel
      - default IO scheduler to CFQ and readahead to 128

      Usability related features:
      - High Brightness Mode for increasing backlight level related to brightness accessible via EXKM app
      - Vibration Intensity adjustable via EXKM app
      - DC Dimming setting now fully functional
      - add support for steam controller
      - add support for nintendo switch controller

      Display related features:
      - KCAL to control the display
      - KLAPSE integrated
      - KCAL/KLAPSE: changes safety measures -> allow completely disabling two RGB values (this was requested to, for example, only have red values on night dimming)
      - display tweaks to save power on statically rendered images (taken from samsung galaxy source, which uses a very similar panel)
      - improve memory allocation

      GPU related features:
      - Ability to use the new 675mhz GPU step officially introduced by CAF (OP7/Pro is set to only use 585mhz as max)
      more information and benches in the 1.2.0 release post
      - add low_prio_worker thread for gpu driver (Improves performance when tearing down processes (eg, via LMK) and not blocking currently running UI from submitting work to the GPU
      - remove debugging tracing from GPU driver
      - improve memory allocation


      Network related features:
      - Wireguard Support (Details)
      - advanced TCP algorithms enabled
      - includes new bbr and bbrv2 (default to bbr as advised by @kdrag0n )

      Memory related features:
      - Memory Management patches from mainline kernel
      - Speculative Page Faults (1. 2) (CAF-default)
      - Fix various memory leaks in different subsystems
      - allow ZRAM to use higher swappiness values than 100
      - default ZRAM algorithm set to lz4 (fastest compression/decompression speeds)
      - possibility to use lzo-rle as default ZRAM compression algorithm (more information here and there )
      - possibility to use zstd as default ZRAM compression algorithm ( higher compression ratio, slightly lower compression decompression speed, more information and benchmarks here)
      - free up memory by removing unused memory regions from dts

      Security related features:
      - Control-Flow-Integration (CFI) and Link-Time-Optimization (LTO) ported from 4.19 kernel/common and Pixel 4/XL Kernel
      - Use ThinLTO which was first used in the Pixel 4 XL Android R-Kernel instead of full LTO
      - Shadow Call Stack (SCS) Security-Feature
      - fix various CFI-Violations found in various subsystems like Asus/device specific drivers and qualcomm drivers
      - enable init_on_alloc for even more security, more information can be found in the commit message

      WLAN Driver:
      - use CAF wlan driver and compile it inline, the only way to ensure working wlan with this kernel
      - the kernel cannot even force load prebuild WLAN module as the kernel base is way to far from stock!
      - do no longer rely on the pre compiled wlan driver module
      - completely removed qcom_rx wakelock in the wlan driver
      - removed debugging from wlan driver
      - removed logging from wlan driver

      Scheduler Setup and Kernel Settings:
      - kernel setting get automatically applied at boot
      - no magisk module is necessary on OOS 11



      Misc Features:
      Wakelock Blocker:
      - advanced wakelock blocker with the ability to block any wakelocks (dangerous, use with caution)
      - please read [URL="https://arstechnica.com/gadgets/2018/08/p-is-for-power-how-google-tests-tracks-and-improves-android-battery-life/"]this for further info
      - blocking a kernel wakelock should only be done in case of firmware incompatabilities (WiFi network at work (can´t be changed) causes deep sleep to not work on the phone.) That´s the only use case I see for this feature. The kernel does not features this to improve battery life!




      Requirements

      - unlocked Bootloader
      - USB-Debugging in developer options enabled
      - latest adb and fastboot binaries
      - working adb and fastboot environment
      - magisk root


      How to flash the Kernel:

      1. Download the latest kernel.zip

      1a. Optional: While it may not be necessary all times, you may want to restore stock boot.img, re-root with magisk and optionally install twrp.zip if coming from another kernel. Before reporting issues make sure you do that! Thank you!
      1b. Optional: The stock kernel can be restored by either dirty flashing the firmware.zip or by restoring the stock dtbo.img as well as boot.img. Those can be extracted via payload extractor from the firmware.zip.

      2. Make sure to use latest Magisk stable.

      3. Flash the kernel.zip via latest EXKM or FKM app. Alternatively via TWRP if TWRP is working.

      4. Reboot and profit.


      DOWNLOAD:
      Download is located always in this folder:

      Android 11:

      Android 10:


      Android Pie:


      Important: Read after Download
      Please take a look at the second post after flashing the kernel!

      Changelog:

      Android 9/Pie


      Android 10/Q:


      Android 11/R
      1.1.0_R https://forum.xda-developers.com/t/...r-op7-pro-aka-guacamole.3933916/post-84786595
      1.1.1_R https://forum.xda-developers.com/t/...r-op7-pro-aka-guacamole.3933916/post-84793145
      1.1.3_R https://forum.xda-developers.com/t/...r-op7-pro-aka-guacamole.3933916/post-84812661
      1.1.4_R https://forum.xda-developers.com/t/...r-op7-pro-aka-guacamole.3933916/post-84853537
      1.1.6_R https://forum.xda-developers.com/t/...r-op7-pro-aka-guacamole.3933916/post-84900619


      Donations:
      Donations are not mandatory but very welcome! :)
      If you want to support development or just buy me a coffee/tea to get development going: http://paypal.me/freak07

      Credits:
      Asus for the Zenfone 6!
      @osm0sis for all his work, including the ak2 installer!
      @tbalden for being the best HTC wingman!
      @LeeDroid for his awesome roms!
      @Captain_Throwback for all the mentoring and guidance!
      @Eliminater74 for bringing me into the game and the Inspiration
      @nathanchance for his upstream guidance and assistance
      @RenderBroken for helping me out
      @flar2 for all his work
      @joshuous for all the help he provided to me in the past!
      @arter97 for giving me advice
      @kdrag0n for giving me advice
      @topjohnwu for magisk!
      @osm0sis for anykernel!


      Contributors
      Freak07
      Source Code: https://github.com/freak07/Kirisakura_OP7Pro_A11

      Kernel Special Features:

      Version Information
      Status:
      Stable

      Created 2019-05-26
      Last Updated 2020-09-26
      47
      Update to 1.6.0

      Hey guys and girls,

      Just like I started the release of 1.4.0. I know this update took quite a while again.
      Good things take time and patience gets rewarded in this case :D
      When I wanted to release 1.5.0 a few weeks ago, the issue with brainservice and missing sources started creeping up, earlier I was very busy.
      The missing sources from OnePlus were a bit demotivating. There was no real reason to update the kernel, as it worked just fine as it was since the end of november.
      Lets hope the new update works equally well.

      Now we straight skip to 1.6.0. Merged latest CAF again like the last updates, merged latest linux-stable up to 4.14.162, patches from kernel common, brought in most recent f2fs-stable patches from a few weeks ago.
      Latest updates from OnePlus, which dropped yesterday are also included. These should fix the prime core maxing out, because the brainservice is getting stuck.
      So far all testers confirmed the phone behaving nicely. So I guess it´s good to go.

      I removed the rmnet extensions, as they seem to cause issues with wireguard. Please test wireguard again and report back. Maybe that was indeed the culprit.

      My magisk module is updated to work with magisk equal or higher to 20.2. (that means 20200 or higher!). The module won´t work on previous version of magisk most likely.
      Functionality of the module stays the same.
      Make sure to update to magisk 20.2 or the latest canary before flashing the module!


      Detailed changelog below.

      Enjoy!


      Changelog:

      Kernel Base
      - Latest One Plus source updates merged (no more issues with brainservice causing the device to become hot and maxing out prime core)
      - Upstream included from 4.14.156 to 4.14.162
      - Upstream updates from kernel/common
      - Latest CAF tag LA.UM.8.1.r1-13000-sm8150.0 for the SD855 merged
      - remove rmnet extension from the kernel (this might fix wireguard as somebody hinted at in the thread earlier)
      - update f2fs to latest state of f2fs-stable


      Features:
      - no new features

      Other changes:
      - update WiFi driver to LA.UM.8.1.r1-13000-sm8150.0
      - update audio driver to LA.UM.8.1.r1-13000-sm8150.0

      Magisk Module:
      - V3 adjusts the magisk module to the layout required by magisk 20200 or higher (magisk 20.2)

      Have fun flashing and enjoy your device with latest linux-stable :)

      Why is linux-stable important?

      I wish you all a nice day/evening!


      Download is below :)

      Download:


      Kernel: https://www.androidfilehost.com/?fid=4349826312261694297

      Magisk Module: https://www.androidfilehost.com/?fid=4349826312261694298



      Instructions can be found in the OP!
      But look at this post too :)

      Have fun, enjoy the kernel and your phone.

      If you like my work please consider a donation.
      Donations are not mandatory but very welcome.
      If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07
      42
      Hey guys and girls,

      I know this took a while, but it´s a very busy time for me currently. I hope you all understand, but here´s finally a new build, that went through some good testing and should have no isses :)
      The OnePlus 7Ts fingerprint scanner should work fine on OOS now.
      All recent changes published by OnePlus are included as well.

      Detailed changelog below.

      Enjoy!


      Changelog:

      Kernel Base
      - Latest One Plus source updates merged
      - Upstream included from 4.14.152 to 4.14.155
      - Upstream updates from kernel/common
      - add support for OnePlus 7T devices.


      Features:
      - no new features


      Other changes:
      - look at github :)

      Magisk Module:
      - no new changes, still v2

      Have fun flashing and enjoy your device with latest linux-stable :)

      Why is linux-stable important?

      I wish you all a nice day/evening!


      Download is below :)

      Download:


      Kernel: https://www.androidfilehost.com/?fid=4349826312261647724

      Magisk Module: https://www.androidfilehost.com/?fid=1899786940962614206



      Instructions can be found in the OP!
      But look at this post too :)

      Have fun, enjoy the kernel and your phone.

      If you like my work please consider a donation.
      Donations are not mandatory but very welcome.
      If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07
      41
      Update to 1.9.7

      Hey guys and girls,

      So here´s finally the next update. Linux-stable upstream, CAF upstream.
      For the detailed changelog take a look below.


      Downloads below.

      Enjoy!


      Changelog:

      Kernel Base
      - Upstream included from 4.14.174 to 4.14.182
      - Upstream updates from kernel/common
      - Latest CAF tag LA.UM.8.1.r1-14700-sm8150.0 for the SD855 merged
      - built with clang 11.0.1 from Google prebuilts
      - updates from kernel/common
      - fix two memory leaks - thanks to @anupritaisno1 for the heads up

      Features:
      - Wireguard updated

      Other changes:
      - update WiFi driver to LA.UM.8.1.r1-14700-sm8150.0
      - update audio driver to LA.UM.8.1.r1-14700-sm8150.0

      Magisk Module:
      - no update - use v4

      Have fun flashing and enjoy your device with latest linux-stable :)

      Why is linux-stable important?

      I wish you all a nice day/evening!


      Download is below :)

      Download:

      OOS:
      Kernel: https://www.androidfilehost.com/?fid=4349826312261825431

      Magisk Module: https://www.androidfilehost.com/?fid=4349826312261756065


      Custom ROMs:
      Kernel: https://www.androidfilehost.com/?fid=4349826312261825432

      Magisk Module: https://www.androidfilehost.com/?fid=4349826312261756073




      Instructions can be found in the OP!
      But look at this post too :)

      Have fun, enjoy the kernel and your phone.

      If you like my work please consider a donation.
      Donations are not mandatory but very welcome.
      If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07
      40
      Kirisakura 1.0.0 for Android 10

      Hey guys and girls,

      So it was a long time, but I finally found time to release the kernel for Android 10 now.
      Versioning will start at 1.0.0 again on the new Android version now :)

      The kernel was actually ready for bascically 2 weeks, since the stable source was released.
      I fell for it and actually started to work on a kernel with the beta sources from OnePlus for Android 10. Then stable was released and I saw no clean way to merge the stable OOS source into my tree, so I had to start from scratch.
      While merging CAF in both, the beta and the stable source I noticed some very weird merge conflicts. @arter97 dropped me the crucial hint. (thanks to him!)
      The source from OOS appears to be based on a quite recent CAF base, with CAF commits present in history up to September 2nd.
      In fact the source is based on a CAF base that dates to the end of July! When merging CAF, now all the commits between this time frame were left out, because they appeared as commits in the history, but the actual code wasn´t.
      You might call this fraud from OP :D I don´t know what´s the reason for this, but I don´t like it.
      So for this release now, the OP source was reset back to the actual state it was on, all OnePlus driver changes were re-applied and most recent CAF was merged properly!

      Most notable changes for Android 10:
      - OOS specific stuff can´t be removed completely from the kernel without breaking the rom or making things worse in general. Rom side is dependant on these kernel modifications, even if I don´t like them
      - it´s still recommded to flash the companion module, it improves jitter and smoothness
      - nearly all previous features are still intact, check the OP I will update it in time
      - the general ZRAM setup I left untouched this time. OOS on Android 10 is very RAM hungry. So I feel 6GB devices need the 2GB of ZRAM. (turn ram boost in settings on) I enabled LZ4 as compression algorithm compared to lzo from stock for better ZRAM performance.
      - all optimizations plus more are still intact from previous Pie releases.
      - system and vendor don´t get modified. To uninstall simply flash back stock kernel and disable/remove the magisk module

      For detailed changes, have a look further down at the changelog! :)

      Enjoy!


      Changelog:

      Kernel Base
      - Based on latest sources from OnePlus for Android 10
      - Latest CAF merged properly
      - Upstream to 4.14.149
      - latest changes from kernel/common merged
      - build with CLANG 10

      Features:
      - all features from previous releases are still intact
      - GPU Max freq at 585mhz now. I won´t do any hackery to get a higher freq for now. 675mhz isn´t stable for everyone and 585mhz is plenty for every game available.


      Other changes:
      - please check github

      Magisk Module:
      - Update for Android 10 (GCAM is not supported yet this time around)

      Have fun flashing and enjoy your device with latest linux-stable :)

      Why is linux-stable important?

      I wish you all a nice day/evening!


      Download is below :)

      Download:


      Kernel: https://www.androidfilehost.com/?fid=1899786940962607237

      Magisk Module: https://www.androidfilehost.com/?fid=1899786940962607236



      Instructions can be found in the OP!
      But look at this post too :)

      thanks for @arter97 and @kdrag0n for helping me out!

      Have fun, enjoy the kernel and your phone.

      If you like my work please consider a donation.
      Donations are not mandatory but very welcome.
      If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07
    Our Apps
    Get our official app!
    The best way to access XDA on your phone
    Nav Gestures
    Add swipe gestures to any Android
    One Handed Mode
    Eases uses one hand with your phone