[Kernel][6.0][Identity Crisis][UberTC 4.9] KaminariKernel R7 [2 January 2017]

Search This thread

DoctorStrange96

Senior Member
Feb 21, 2014
1,616
2,377
Belém
Samsung Galaxy J7
KaminariKernel

Code:
#include "std_disclaimer.h"

/*
 * Your warranty is now (even more) void.
 *
 * 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 simply grab my popcorn and laugh at you.
 *
 * Tl;dr: if your device crashes and burns, and if you get screwed up because of that, it's entirely your fault.
 */

Hiya fellas.

I suppose yall know that there's a ported rom from titan/thea (IDCrisis) for our Moto G. And I've ported a rom myself (but I don't plan on releasing it >.<). And this kernel is designed to work with any stock-based (read: ported from titan) rom for our device (especially IDCrisis).

But fair warning: don't even think about flashing it on Lollipop.


Features:
Sources & Optimizations
- Based on CM13's shared falcon/peregrine/titan/thea sources
- Compiled with Uber Toolchain 4.9.4
- Compiled with -O3 optimization & some more flags (e.g. Pipe flag)
- Optimized ARM RWSEM & Square Root algorithms
- Kernel-side NEON mode
- Some miscellaneous armv7 tweaks

Hotplugging Drivers
- Ye Olde MPDecision
- AutoSMP


Extra CPU Governors
- Bioshock
- Dancedance
- Impulse
- Lionheart
- Smartmax
- Yankactive
- Yankdemand
- Zzmoove
No more!!!

Extra I/O Schedulers
- Bfq
- Fiops
- Sio
- Vr
- Zen (Default)

Sound
- Faux's Sound Control
- Headset High Performance Mode

Screen/GPU
- Kcal Screen Control
- Dt2w/s2w Nicht mehr!
- State Notifier driver
- Adreno Idler
- GPU overclock & underclock (533MHz/100MHz)
No more!!!

Extra Sh*t
- Simplified msm-thermal driver by @kwoktopus Was causing trouble
- Disabled gentle fair sleepers
- USB Fast Charge
- Extra TCP Congestion Controllers
- Compass & Accelerometer drivers now use State Notifier Was causing trouble too
- Fsync enabled by default
- Kexec-hardboot patch (for multirom compatibility)
- Power-efficient workqueues


Downloads:

For Falcon:
Standard Version
Permissive Version (Flash this only if you're having major SELinux-related issues)

For Peregrine:
Standard Version
Permissive Version (Flash this only if you're having major SELinux-related issues)



Flashing Instructions (Follow this very carefully!!!):
- Place the zip at the root of your phone's internal storage, i.e. /sdcard (This is very important! If you flash the zip from a subfolder, you'll be left without wi-fi!!! This is a bug on the install script's side. I'll be looking into it.)
- Reboot into recovery
- Flash the zip
(Another way: Reboot into recovery without copying the zip, and flash it via adb sideload)
- Reboot again and have fun!

Coming from another kernel which isn't mine? Don't worry, no need to dirty flash the ROM/kernel anymore. The install script now does all the dirty work for you.

If you wanna tweak stuff, use Kernel Adiutor! (Synapse is NOT supported!)

Want some info on what this kernel offers you?
Then go here! (Credits to @AssToast for suggesting and to @gsstudios for creating the site!)

"Thank You" Section
- Motorola/Lenovo, for putting up them sources
- The CyanogenMod team
- @Flashhhh, his work kinda inspired me to do this
- @lost101, for creating IDCrisis
- @Aayushya, he provided the initial cherry-picks
- @faux123, for Sound Control & Intellithermal
- @savoca, for Kcal Screen Control
- @hurtsky, a huge load of cherry-picks came from his sources
- @Alberto97, for the Linux version bumps (.43 up to .109)
- @kwoktopus, for some more stuff
- Some more fellas whose names I can't remember

XDA:DevDB Information
KaminariKernel (IDCrisis), Kernel for the Moto G

Contributors
kingkaminari
Source Code: https://github.com/Kamin4ri/KaminariKernel/tree/idcrisis

Kernel Special Features: Read above!!!

Version Information
Status: Stable
Current Stable Version: R7
Stable Release Date: 2017-01-02
Current Beta Version: R6 Beta 2
Beta Release Date: 2016-11-01

Created 2016-03-26
Last Updated 2017-01-02
 

lucastracq

Senior Member
Jan 20, 2015
321
125

Bludwurst

Senior Member
Mar 26, 2016
540
477
Moto G
Redmi 9A
Using the latest (1.2) Identity Crisis, single SIM, normal (non-GNL) version. Using the IDCrisis version of the kernel recommended by lost. Falcon 2013 xt1032.

Want to try this kernel. Flashed the stock Titan/Thea image as instructed. Everything fine. Proceed to try to flash the Kernel. Error message. Something like "this kernel is for Lollipop 6.0.x (SDK 23). Your version is Marshmallow 6.0 (SDK 23)". Can't flash. Odd.

I reflashed the older IDCrisis kernel, and it's fine (hello from my Moto G) so at least it didn't go horribly wrong.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 50
    KaminariKernel

    Code:
    #include "std_disclaimer.h"
    
    /*
     * Your warranty is now (even more) void.
     *
     * 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 simply grab my popcorn and laugh at you.
     *
     * Tl;dr: if your device crashes and burns, and if you get screwed up because of that, it's entirely your fault.
     */

    Hiya fellas.

    I suppose yall know that there's a ported rom from titan/thea (IDCrisis) for our Moto G. And I've ported a rom myself (but I don't plan on releasing it >.<). And this kernel is designed to work with any stock-based (read: ported from titan) rom for our device (especially IDCrisis).

    But fair warning: don't even think about flashing it on Lollipop.


    Features:
    Sources & Optimizations
    - Based on CM13's shared falcon/peregrine/titan/thea sources
    - Compiled with Uber Toolchain 4.9.4
    - Compiled with -O3 optimization & some more flags (e.g. Pipe flag)
    - Optimized ARM RWSEM & Square Root algorithms
    - Kernel-side NEON mode
    - Some miscellaneous armv7 tweaks

    Hotplugging Drivers
    - Ye Olde MPDecision
    - AutoSMP


    Extra CPU Governors
    - Bioshock
    - Dancedance
    - Impulse
    - Lionheart
    - Smartmax
    - Yankactive
    - Yankdemand
    - Zzmoove
    No more!!!

    Extra I/O Schedulers
    - Bfq
    - Fiops
    - Sio
    - Vr
    - Zen (Default)

    Sound
    - Faux's Sound Control
    - Headset High Performance Mode

    Screen/GPU
    - Kcal Screen Control
    - Dt2w/s2w Nicht mehr!
    - State Notifier driver
    - Adreno Idler
    - GPU overclock & underclock (533MHz/100MHz)
    No more!!!

    Extra Sh*t
    - Simplified msm-thermal driver by @kwoktopus Was causing trouble
    - Disabled gentle fair sleepers
    - USB Fast Charge
    - Extra TCP Congestion Controllers
    - Compass & Accelerometer drivers now use State Notifier Was causing trouble too
    - Fsync enabled by default
    - Kexec-hardboot patch (for multirom compatibility)
    - Power-efficient workqueues


    Downloads:

    For Falcon:
    Standard Version
    Permissive Version (Flash this only if you're having major SELinux-related issues)

    For Peregrine:
    Standard Version
    Permissive Version (Flash this only if you're having major SELinux-related issues)



    Flashing Instructions (Follow this very carefully!!!):
    - Place the zip at the root of your phone's internal storage, i.e. /sdcard (This is very important! If you flash the zip from a subfolder, you'll be left without wi-fi!!! This is a bug on the install script's side. I'll be looking into it.)
    - Reboot into recovery
    - Flash the zip
    (Another way: Reboot into recovery without copying the zip, and flash it via adb sideload)
    - Reboot again and have fun!

    Coming from another kernel which isn't mine? Don't worry, no need to dirty flash the ROM/kernel anymore. The install script now does all the dirty work for you.

    If you wanna tweak stuff, use Kernel Adiutor! (Synapse is NOT supported!)

    Want some info on what this kernel offers you?
    Then go here! (Credits to @AssToast for suggesting and to @gsstudios for creating the site!)

    "Thank You" Section
    - Motorola/Lenovo, for putting up them sources
    - The CyanogenMod team
    - @Flashhhh, his work kinda inspired me to do this
    - @lost101, for creating IDCrisis
    - @Aayushya, he provided the initial cherry-picks
    - @faux123, for Sound Control & Intellithermal
    - @savoca, for Kcal Screen Control
    - @hurtsky, a huge load of cherry-picks came from his sources
    - @Alberto97, for the Linux version bumps (.43 up to .109)
    - @kwoktopus, for some more stuff
    - Some more fellas whose names I can't remember

    XDA:DevDB Information
    KaminariKernel (IDCrisis), Kernel for the Moto G

    Contributors
    kingkaminari
    Source Code: https://github.com/Kamin4ri/KaminariKernel/tree/idcrisis

    Kernel Special Features: Read above!!!

    Version Information
    Status: Stable
    Current Stable Version: R7
    Stable Release Date: 2017-01-02
    Current Beta Version: R6 Beta 2
    Beta Release Date: 2016-11-01

    Created 2016-03-26
    Last Updated 2017-01-02
    17
    I will pause development of all kernel variants (CM and this one), for all devices, for some time. No ETA for coming back. I just dont feel like continuing to do this right now. And before you ask, it has nothing to do with money/donations. Its because im having a quite busy life these days. I hope you understand.
    13
    R4 is now ready!

    It has been based on the previous test builds (the adapted CM13 kernels) with a few more commits (unaligned access).

    I'll think about re-adding dt2w & overclock in future builds. Cpu-boost hasn't been added yet, it still needs to be tested.

    Downloads:
    - Falcon
    - Peregrine
    - [Bonus] Titan/Thea

    If you have a spare 2nd gen Moto G (running 6.0 of course), feel free to try the titan test build! Works on the LTE model too.
    12
    The second R6 beta is out. Changes:

    - New codebase (built from the CM14.1 kernel tree)
    - A load of patches from CM, me & kwoktopus
    - Reverted a CM commit which is the possible cause of wi-fi being broken (I hope...)

    Permissive version is back by popular demand. But you shouldnt' flash it except in case of major SELinux-related issues.

    Downloads:
    1. Falcon:
    - Regular
    - Permissive

    2. Peregrine:
    - Regular
    - Permissive
    12
    R1 is ready! After days and days and days...

    Note: This build has selinux force-set to permissive so you can use system mode supersu w/o any problems.

    Download (Falcon)
    Download (Peregrine)