[Kernel][Uber 5.2][O3/Graphite/Fast Math] INAZUMA[OTUS/SURNIA]

Search This thread

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi






Code:
#include <std_disclaimer.h>
/*
* Your warranty is now 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 ROM
* 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 laugh at you.*/

I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work ONLY on Marshmallow roms(Not for stock roms) only.The main aim is to provide a stable kernel with optimizations.I Had started this project initially for condor, As otus and condor are using same sources thats why i decided to post it here as it will work otus too :)
I hope you all will like it


Otus Kernel Features :

- Updated to latest cm-13.0 Sources
- Compiled With Custom Uber 5.2 Toolchain
- Using Latest Kernel 3.4.110
- Additional many optimization flags
- Alucard Hotplug - tuned For perf and battery backup on dual core
- Tuned governers
- Compiled With Cortex A7 Tweaks
- ARM v7 Optimizations
- Optimized Arm FLags
- LMK tweaks
- Disabled Gentle Fair Sleepers
- Disabled CRC check
- Reduced Swappiness from 60 to 40
- Set ReadAhead to 512
- Reclaimed RAM from Loggers.
- Enabled pipe flag
- Added SmartMax/LionHeart Govs
- Added Xperience/DanceDance Govs
- Added Zzmoove/impulse
- Added Yankactive
- Added Few i/o schedulers : SIO , VR, ZEn
- Added Dynamic sync
- Optimized Slub
- PowerSuspend 1.5
- Cleaned Up some dead code
- Tweak mount options for all partitions
- Permissive Selinux (some apps need it)
- rbtree: Backport from 3.10
- Added Kcal
- Many more things (Check my github)


Surnia Kernel Features
* Built with uber 5.2.1
* Overclocked to 1.4
* Impulse and elementalx governer
* fsync
* sio i/o scehduler
* optimized slub
* improved 3x faster integer sqrt.
* Enabled Elementalx and impulse
* Alucard and thunderplug hotplugs
(thunderplug is enabled by default)
* updated impulse to latest version
* ondemand to 3.18 code
* adreno idler
* Added lcd notify
* Added Lionfish 1.1
* tuned row
* Writeback: Fix occasional slow sync
* Random32 patches
* Speed up console framebuffer imageblit function
* optimized ARM RWSEM algorithm
* Network speed tweak
* clean up some dead code
* workqueue patches
* franco's thermals with vadc sensor polling support
* wlan wakelocks
* Enabled a lot of tcp congestions and enabled westwood by default
* usb fast charge
* gpu underclock to 100 :p
* double tap 2 wake

and much more check my github


DOWNLOAD :

Otus builds

Surnia Builds





PLEASE DONT MIRROR LINKS

I Would like to say thanks to @ashwin007 And @squid2 for Cm bringup. Also a big thanks to @rainforce279 @TechnoAnder
@Vatsal @faux123 @adarsh1998 and many othermore
other pm me if i you think you are not listed here :)


XDA:DevDB Information
[Kernel][Uber 5.2][O3/Graphite/Fast Math] INAZUMA [OTUS/SURNIA] , Kernel for the Moto E 2015

Contributors
zeeshanhussain12
Source Code: https://github.com/zeeshanhussain/inazuma-mm-new

Kernel Special Features:

Version Information
Status: Beta
Beta Release Date: 2016-01-20

Created 2016-01-20
Last Updated 2016-03-30
 

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi
Reserved

F.A.Q. - Read this before complaining!

1. My phone exploded, HELP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on hastebin.com and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.

2. This kernel works on Y or X rom?
A: Works on all CM13 based roms. Not for stock roms!!

3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.

4. How do I flash this?
A: Read the OP, theres a reason why I added instructions on it.

5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.

6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
 

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi

rajit

Senior Member
Oct 13, 2012
895
853
kolkata
geek2gyaan.blogspot.com
Good Job :) hope we otus user will find more devloper like you :) .. i have my question. May be its oT :p . I have seen some then many people have worked on you ur github . coukd you please ask them to short out or may be you can help to oc/uc the cpu :) . as we seen all qualcom 400 series is easy to oc but cant fint any hint for serios 200 :(
 

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi
Good Job :) hope we otus user will find more devloper like you :) .. i have my question. May be its oT :p . I have seen some then many people have worked on you ur github . coukd you please ask them to short out or may be you can help to oc/uc the cpu :) . as we seen all qualcom 400 series is easy to oc but cant fint any hint for serios 200 :(

I have done Uc before too :) on lp and i will add it in r3. regarding oc i will try to implement that
 

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi
R2-Beta with underclocked up to 96mhz up :) test and report if there is any issues r3 will come soon too

3497162ac862d028d9f39c81453a31c9.jpg


https://drive.google.com/file/d/0B3ABXfEjwUPCak95VXZValV1dTA/view?pref=2&pli=1

Edit- my fellow kernel devs can look in my git if they wants to add uc :)
Sent from my Moto E using Tapatalk
 
Last edited:
  • Like
Reactions: KazuDante

KazuDante

Senior Member
Sep 6, 2015
1,383
1,038
Port-Au-Prince
@zeeshanhussain12 What about adding more cpu frequencies in between 96 mhz and 1190mhz just as you did when adding 249 , 192 and 96. More in-between speedsteps would allow better perf and better battery.

Dont know if its possible for the gpu as well.

Sent from my Moto E using Tapatalk
 
Last edited:

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi
@zeeshanhussain12 What about adding more cpu frequencies in between 96 mhz and 1190mhz just as you did when adding 249 , 192 and 96. More in-between speedsteps would allow better perf and better battery.

Dont know if its possible for the gpu as well.

Sent from my Moto E using Tapatalk
What frequencies you want 1094m or any other then tell me I will add :)

Sent from my Moto E using Tapatalk
 

hydroman202

Senior Member
Feb 18, 2015
549
127
It would be really cool if this kernel could be built for Surnia. Nonetheless, it still looks like its really awesome!
 

zeeshanhussain12

Senior Member
Jun 21, 2015
774
1,765
New Delhi
Kernel Update R3

Changelog :-

b3b8e06 Powersuspend : bump to 1.7
4e514f2 zzoome: Change default profile
77487a6 Enable Quick wake driver
6d4f098 Kernel: Bump to R3
ca50378 Alucard: Dont jump to high frequency
45d3462 yankactive: Adapt to condor and otus
2816a44 Use different Scripts for otus and condor
b7566ff sched: s/do_each_thread/for_each_process_thread/ in core.c
287aadf wakeup: add toggles for wlan wakelocks. They are all enabled by default, it's up to the user(Dont disable it :p)
c090638 prima: kconfig: add enable/disable debug wlan
bfd4821 prima: switch to non-debug build
ec5ff5b init: don't debug kernel


Download- Grabithere

Surnia users please message me your telegram username for beta testing :p
Also otus users do you want double tap to wake with proper pocket mode?
 
  • Like
Reactions: nandofer

Top Liked Posts

  • There are no posts matching your filters.
  • 12






    Code:
    #include <std_disclaimer.h>
    /*
    * Your warranty is now 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 ROM
    * 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 laugh at you.*/

    I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work ONLY on Marshmallow roms(Not for stock roms) only.The main aim is to provide a stable kernel with optimizations.I Had started this project initially for condor, As otus and condor are using same sources thats why i decided to post it here as it will work otus too :)
    I hope you all will like it


    Otus Kernel Features :

    - Updated to latest cm-13.0 Sources
    - Compiled With Custom Uber 5.2 Toolchain
    - Using Latest Kernel 3.4.110
    - Additional many optimization flags
    - Alucard Hotplug - tuned For perf and battery backup on dual core
    - Tuned governers
    - Compiled With Cortex A7 Tweaks
    - ARM v7 Optimizations
    - Optimized Arm FLags
    - LMK tweaks
    - Disabled Gentle Fair Sleepers
    - Disabled CRC check
    - Reduced Swappiness from 60 to 40
    - Set ReadAhead to 512
    - Reclaimed RAM from Loggers.
    - Enabled pipe flag
    - Added SmartMax/LionHeart Govs
    - Added Xperience/DanceDance Govs
    - Added Zzmoove/impulse
    - Added Yankactive
    - Added Few i/o schedulers : SIO , VR, ZEn
    - Added Dynamic sync
    - Optimized Slub
    - PowerSuspend 1.5
    - Cleaned Up some dead code
    - Tweak mount options for all partitions
    - Permissive Selinux (some apps need it)
    - rbtree: Backport from 3.10
    - Added Kcal
    - Many more things (Check my github)


    Surnia Kernel Features
    * Built with uber 5.2.1
    * Overclocked to 1.4
    * Impulse and elementalx governer
    * fsync
    * sio i/o scehduler
    * optimized slub
    * improved 3x faster integer sqrt.
    * Enabled Elementalx and impulse
    * Alucard and thunderplug hotplugs
    (thunderplug is enabled by default)
    * updated impulse to latest version
    * ondemand to 3.18 code
    * adreno idler
    * Added lcd notify
    * Added Lionfish 1.1
    * tuned row
    * Writeback: Fix occasional slow sync
    * Random32 patches
    * Speed up console framebuffer imageblit function
    * optimized ARM RWSEM algorithm
    * Network speed tweak
    * clean up some dead code
    * workqueue patches
    * franco's thermals with vadc sensor polling support
    * wlan wakelocks
    * Enabled a lot of tcp congestions and enabled westwood by default
    * usb fast charge
    * gpu underclock to 100 :p
    * double tap 2 wake

    and much more check my github


    DOWNLOAD :

    Otus builds

    Surnia Builds





    PLEASE DONT MIRROR LINKS

    I Would like to say thanks to @ashwin007 And @squid2 for Cm bringup. Also a big thanks to @rainforce279 @TechnoAnder
    @Vatsal @faux123 @adarsh1998 and many othermore
    other pm me if i you think you are not listed here :)


    XDA:DevDB Information
    [Kernel][Uber 5.2][O3/Graphite/Fast Math] INAZUMA [OTUS/SURNIA] , Kernel for the Moto E 2015

    Contributors
    zeeshanhussain12
    Source Code: https://github.com/zeeshanhussain/inazuma-mm-new

    Kernel Special Features:

    Version Information
    Status: Beta
    Beta Release Date: 2016-01-20

    Created 2016-01-20
    Last Updated 2016-03-30
    6
    Surnia Kernel Update R3

    Download;- https://www.androidfilehost.com/?fid=24459283995305050


    Changelog

    * Inline with cm
    * Random32 patches
    * Speed up console framebuffer imageblit function
    * optimized ARM RWSEM algorithm
    * Network speed tweak
    * clean up some dead code
    * workqueue patches
    * franco's thermals with vadc sensor polling support
    * wlan wakelocks
    * Enabled a lot of tcp congestions and enabled westwood by default
    * usb fast charge
    * underclock to 100 :p
    5
    Update R5

    Download:- https://www.androidfilehost.com/?fid=24533103863141607

    Changelog:-

    *inline with cm
    * added all the features which were there in the previous build
    * sched patches
    * fixed alucard hotplug suspend state thanks to @srfarias

    and many other things. otus will come soon
    4
    Reserved

    F.A.Q. - Read this before complaining!

    1. My phone exploded, HELP!
    A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on hastebin.com and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.

    2. This kernel works on Y or X rom?
    A: Works on all CM13 based roms. Not for stock roms!!

    3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
    A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.

    4. How do I flash this?
    A: Read the OP, theres a reason why I added instructions on it.

    5. What is a data loss? Did I just had one?
    A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.

    6. OP is arrogant, I'm gonna call the Internet Police?
    A: Deal with it.
    3
    Surnia R1 Overclocked to 1.4 (will do more later after adding a thermal solution :p)

    https://www.androidfilehost.com/?fid=24421527759884561

    Initial Changelog

    Code:
    [B]* overclocked to 1.4[/B]
    1cf5b4b Update defconfig
    da30ceb Fix scripts
    c62705f Disbale gentle fair sleepers
    dc70f86 cpufreq: Add Impulse governor
    841b2ff mmc: disable software crc - 30% boost
    f222ea1 Added fsync on/off support.
    ab8bed1 Enable arch_power
    f5b4711 block: Add SIO I/O scheduler
    ba58182 ElementalX governor version 2
    26487d14 Enabled aggressive multi-core power savings
    6caf687 msm_hsic_host: reduce wakelock
    91262b0 mm: Optimize SLUB
    c37e8ec int_sqrt: Improve 3x faster integer sqrt.
    afc4a09 int_sqrt.c: Correction square root algo with naming
    * int_sqrt.c: Correction square root algo with naming

    i really dont felt of creating a new thread :D

    A big thanks to my testers. now both surnia and otus kernel is stable only because of them :)