• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

(CM ALL_IN_ONE) ViRus kernel for Samsung Galaxy S4 (i9500)

Search This thread

vishal thakar

Senior Member
Sep 23, 2014
346
323
valsad
STABLE version

Hello there.. :eek:
This is my first kernel. It is still on alpha level and I'm working very hard on it.. :good:
Some working features are as under and soon I'll add more feature.
As it is on alpha version there is chance to have bugs so if you find any please report it in bug section.. :)


  • [*]- Cpu Voltage Control
    [*]- Linux kernel version update to 3.4.5
    [*]- Cpu Underclock (not now)
    [*]- fix little bit heating problem
    [*]- add memory hotplug
    [*]- Built with Uber 4.9
    [*]- Working IR
    [*]- Cpu governor zzmoove,alucard,pegasusq
    [*]- flag o3
    [*]- KSM
    [*]- vibration control
    [*]- charging tweak
    [*]- SELINUX disabled
    [*]- Hotplug
    [*]- custom gpu dvfs
    [*]- gpu overclock to 700mhz
    [*]- f2fs support
    [*]- modify MIF voltage control
    [*]- modify INT voltage control
    [*]- compression xz

No random reboot
Best Battery life


If you like my work don't say that, click on thanks button :eek: :good:

Hy guys If u like my work then help me for buy mobile data plan to keep me working like that I need to good Internet connection so Keep me online by some fund.

XDA:DevDB Information
ViRus, Kernel for the Samsung Galaxy S4

Contributors
vishal thakar, dhaval2904, emre3461, asad007
Source Code: https://www.dropbox.com/s/xlejzu3r8qwese4/ViRus_kernel.7z?dl=0

Kernel Special Features:

Version Information
Status: Stable

Created 2016-04-03
Last Updated 2016-09-23
 

vishal thakar

Senior Member
Sep 23, 2014
346
323
valsad
changelog

NOTE:- GEAR CM RECOVERY recommended, otherwise you face problems.
-Clean kernel app data when you flash new kernel
-clean catch partition


flash all in one kernel over stock kernel

DOWNLOAD
OLD DETAIL

Code:
for new RR 5.7.0 follow this step:-

Su:-
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxZExzdVVlVnVFNnc/view?usp=docslist_api[/URL]
Kernel:-
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxdVYwdHNnaHg3QVU/view?usp=docslist_api[/URL]

Follow this step
1. Flash su.zip and reboot to system 
2. Open setting app and wait for su promote and after promote provide su grant
3. Open super su (in setting ) and update su script 
4. Now reboot to recovery and flash kernel and reboot
100% work tested by @[URL="http://forum.xda-developers.com/member.php?u=6044543"]vishal thakar[/URL] and @[URL="http://forum.xda-developers.com/member.php?u=5907474"]kingdevil731[/URL]

download link:-

=》 all in one kernel for all cm base rom (cm 12,12.1, 13, RR, mokee, cm Chinese )
synapses work only in cm13 and cm 12.1 if u r already in ViRus kernel. if u want synapse then flash virus black edition v7 then flash all in one kernel

[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxWkE2ZDVKNHdQdFU/view?usp=docslist_api[/URL]

- also flash this file for tweak (after flashing this open synapse and click on right symbol)
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxa0t6UVNIa0RUYzA/view?usp=docslist_api[/URL]

=>MM:- 
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxcFhxc3pkdE9RUE0/view?usp=docslist_api[/URL]

=>LL:-
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxN01ycV9vWkFlUlU/view?usp=docslist_api[/URL]

Chinese cm 12.1=>
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxZFNhOXRua2k3ak0/view?usp=docslist_api[/URL]

=>MOKEE LL
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxM09uRU9LZGR2ak0/view?usp=docslist_api[/URL]

=>ViRus_script_config:-
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxNk1FdDBtMFdFaWc/view?usp=docslist_api[/URL]

=>Fix official cm12.1 wifi (thanks to @[URL="http://forum.xda-developers.com/member.php?u=6043425"]melekbarca[/URL] ):-
[URL]https://drive.google.com/file/d/0ByZzA_jcaXIxUVVPX2ZlMGFkbTg/view?usp=docslist_api[/URL]
Changelog

Code:
ALL_IN_ONE_!
*new project
*working in all rom (cm base)
*synapses in all rom
*add tweak
[B][COLOR=Red]flash 3 files KEREL SYNAPSES TWEAK[/COLOR][/B]

black edition ll 6
*fix reboot
*wake lock reduce 
*many more don't remember 

black edition mm/ll 5.1
*deadline i/o improve for performance 
*fix rendom reboot
*remove uc and oc of cpu
*synapse update

Black edition MM 5
*improve performance
*patch to kernel lz compration 
*lock screen patch
*reduce wake lock 
*many more

Black edition MM/LL 4
*fast charge
*improve performance

Black edition 3
MM/LL/mokee

* selinux disable
* fix random reboot and bootloop
* wakelock patch
* hotplug customisation in synapses
* synapses tweaks
* add power manager app
* start support to LL mokee rom
* many more tweak don't remember.

Black edition LL/MM v 2
* add governor
* add i/o
* remove some synapse tab
* active offline charge (switch off charge)
* synapse tweak

Black edition LL/MM v1

* selinux permissive
* synapses uci support
* custom synapses mod app inbuilt
* init.d support
* set gpu 350mhz
* increase earpiece speaker volume
* add gpu voltage control
* led control
* disable L2_hsic
* many more don't remember

Note- run this command in terminal
su
chmod 755 /system/etc/init.d/virus

LL/MM Stable v4

*Gpu overclock to 700 mhz (default 532mhz)
*increase performance of memcopy and memmove
*enable disable hotplug (using script)
*Gpu dvfs tweaks

LL/MM Stable v3:-

*add memory hotplug
*charging tweaks
*remove unwanted stuff
*fix little bit heating problem.
*Improve overall performance without effect on battery.

Stable LL  2.1:-
*fix wifi

Stable LL / MM 2:-
*fix hotplug 
*improve performance
*now start ViRus kernel support to LL ;)


1.Take backup of system , data , boot 
2.I m not responsible if something wrong with you.
3.feedback for LL version because I'm on cm13

Stable v1

*fix cpu voltage control
*use o3 flag
*modify INT voltage control
*modify MIF voltage control

Test v5
*Add governor
-alucard
-pegasusq
*gpu tweak
*increase microphone range
*update kernel 3.4.5

Test v4
*add custom gpu dvfs 
*cpu ARCH tweak
*cpu ideal power tweak
*charging tweak
*display tweak
*many more

-clean kernel app data 

test v3
*add Cpu Voltage Control
*fix random reboot for RR rom
*improve performance
*tweaks in zzmove governor (use profile 5 for battery
and profile 11for balance)
*default governor ondemand (for got to set zzmove to
default)
*if you use xprivacy then uninstall for batter's
performance (cm bug)

test v2.1
*add zzmoove Governor
*add zzmoove hotplug
*compression xz
*performance and battery improve
*fix hardware's button (now disable hardware button when enable on screen nav bar)

test v2
* change toolchain (now uber 4.9.4)
* modified kernel source (same as stock kernel)
* kernel Compression LMZA
*currently hotplug disable (fix in next version)
* and many more changes


test v1.2
fix camera blue tint
improve performance
add camera tweaks
 

Attachments

  • Screenshot_20161001-144525.png
    Screenshot_20161001-144525.png
    55.4 KB · Views: 3,008
  • Screenshot_20161001-144535.png
    Screenshot_20161001-144535.png
    162.5 KB · Views: 3,035
  • Screenshot_20161001-144538.png
    Screenshot_20161001-144538.png
    191.6 KB · Views: 2,837
  • Screenshot_20161001-144544.png
    Screenshot_20161001-144544.png
    255.4 KB · Views: 2,663
  • Screenshot_20161001-144547.png
    Screenshot_20161001-144547.png
    237.6 KB · Views: 2,577
  • Screenshot_20161001-144550.png
    Screenshot_20161001-144550.png
    184.8 KB · Views: 2,557
  • Screenshot_20161001-144553.png
    Screenshot_20161001-144553.png
    234.8 KB · Views: 2,395
  • Screenshot_20161001-144556.png
    Screenshot_20161001-144556.png
    135.3 KB · Views: 2,184
  • Screenshot_20161001-102703.png
    Screenshot_20161001-102703.png
    139.6 KB · Views: 1,909
Last edited:

vishal thakar

Senior Member
Sep 23, 2014
346
323
valsad
Details for zzmoove

=>DETAILS FOR ZZMOOVE

(Q)how to change profile?
open kernel control app (kernel adiutor)
cpu > cpu governor tunables > profile_number (0 to 11)


=>profile details
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (1)'def' -> Default -> will set governor defaults -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (2)'ybat -> Yank Battery -> a very good battery/performance balanced setting -
* - DEV-NOTE: highly recommended! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (3)'ybatext'-> Yank Battery Extreme -> like yank battery but focus on battery saving -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
* - DEV-NOTE: might give some lags! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting -
* - DEV-NOTE: recommended too!:) -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction -
* - DEV-NOTE: relict from back in the days, even though some people still like it! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
* - down scaling/hotplugging behaving -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings -
* ------------------------------------------------------------------------------------------------------------------------------------------
 
Last edited:

invincible authority

Senior Member
Jul 9, 2011
582
130
Nice! Some more development for our device. :)

Bro, can I request something! Can you make a kernel for 5.1 chinese CM for I9500. It's a perfect ROM but only lacks a kernel with CPU Voltage control to reduce the heating and make the IR blaster work.

If you can just make a kernel that supports voltage control, many many users can benefit from it. Please try. :)

Here is the link to the ROM. :-
http://forum.xda-developers.com/galaxy-s4/general/rom-cyanogenmod-12-1-t3313812
 
  • Like
Reactions: vishal thakar

ridershahmir

Senior Member
Dec 5, 2012
571
126
Is it ready for flashing? expecting bugs.

Sent from my GT-I9500 using XDA-Developers mobile app

---------- Post added at 09:04 AM ---------- Previous post was at 08:51 AM ----------

What are the features?

Sent from my GT-I9500 using XDA-Developers mobile app

---------- Post added at 09:36 AM ---------- Previous post was at 09:04 AM ----------

test version 1
cpu governor ondemand-sec

tick on disable HW overlays in developer options for fix camera and video color

XDA:DevDB Information
ViRus, Kernel for the Samsung Galaxy S 4

Contributors
vishal thakar, @asad007, @Dhaval2904, @my laptop[emoji14]Kernel Special Features: - Cpu Voltaqe Control - Cpu Underclock - working IR

Version Information
Status: Testing

Created 2016-04-03
Last Updated 2016-04-03
Flashing is successful but actually it isn't installing

Sent from my GT-I9500 using XDA-Developers mobile app
 

vishal thakar

Senior Member
Sep 23, 2014
346
323
valsad
Is it ready for flashing? expecting bugs.

Sent from my GT-I9500 using XDA-Developers mobile app

---------- Post added at 09:04 AM ---------- Previous post was at 08:51 AM ----------

What are the features?

Sent from my GT-I9500 using XDA-Developers mobile app

---------- Post added at 09:36 AM ---------- Previous post was at 09:04 AM ----------


Flashing is successful but actually it isn't installing

Sent from my GT-I9500 using XDA-Developers mobile app

now its fix
 

husseinholmes

Senior Member
Feb 18, 2015
312
88
24
Selangor
  • Like
Reactions: brokendreams23

joshua764

Senior Member
Jun 11, 2012
644
102
mexico df

husseinholmes

Senior Member
Feb 18, 2015
312
88
24
Selangor
I'll try the suggested rom the kernel. I hope to go great. Overheating is under control?

Enviado desde mi GT-I9500 mediante Tapatalk

Yes is it under control when using sabermod kernel or virus kernel and set cpu max 500 and min 250 ( depend to you if you want to set it on 800 it also ok) but heat issue depending on your usage too , if you are playing games like COC then , it heat up . With normal usage mostly i get 55°C to 60°C on my S4 .
 

ridershahmir

Senior Member
Dec 5, 2012
571
126
Its depending on your task

Under clock your cpu to 800mhz and reduce cpu voltage to 50-70

Yes is it under control when using sabermod kernel or virus kernel and set cpu max 500 and min 250 ( depend to you if you want to set it on 800 it also ok) but heat issue depending on your usage too , if you are playing games like COC then , it heat up . With normal usage mostly i get 55°C to 60°C on my S4 .
Is it actually useful to undervolt the cpu?

Sent from my GT-I9500 using XDA-Developers mobile app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 55
    STABLE version

    Hello there.. :eek:
    This is my first kernel. It is still on alpha level and I'm working very hard on it.. :good:
    Some working features are as under and soon I'll add more feature.
    As it is on alpha version there is chance to have bugs so if you find any please report it in bug section.. :)


    • [*]- Cpu Voltage Control
      [*]- Linux kernel version update to 3.4.5
      [*]- Cpu Underclock (not now)
      [*]- fix little bit heating problem
      [*]- add memory hotplug
      [*]- Built with Uber 4.9
      [*]- Working IR
      [*]- Cpu governor zzmoove,alucard,pegasusq
      [*]- flag o3
      [*]- KSM
      [*]- vibration control
      [*]- charging tweak
      [*]- SELINUX disabled
      [*]- Hotplug
      [*]- custom gpu dvfs
      [*]- gpu overclock to 700mhz
      [*]- f2fs support
      [*]- modify MIF voltage control
      [*]- modify INT voltage control
      [*]- compression xz

    No random reboot
    Best Battery life


    If you like my work don't say that, click on thanks button :eek: :good:

    Hy guys If u like my work then help me for buy mobile data plan to keep me working like that I need to good Internet connection so Keep me online by some fund.

    XDA:DevDB Information
    ViRus, Kernel for the Samsung Galaxy S4

    Contributors
    vishal thakar, dhaval2904, emre3461, asad007
    Source Code: https://www.dropbox.com/s/xlejzu3r8qwese4/ViRus_kernel.7z?dl=0

    Kernel Special Features:

    Version Information
    Status: Stable

    Created 2016-04-03
    Last Updated 2016-09-23
    15
    changelog

    NOTE:- GEAR CM RECOVERY recommended, otherwise you face problems.
    -Clean kernel app data when you flash new kernel
    -clean catch partition


    flash all in one kernel over stock kernel

    DOWNLOAD
    OLD DETAIL

    Code:
    for new RR 5.7.0 follow this step:-
    
    Su:-
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxZExzdVVlVnVFNnc/view?usp=docslist_api[/URL]
    Kernel:-
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxdVYwdHNnaHg3QVU/view?usp=docslist_api[/URL]
    
    Follow this step
    1. Flash su.zip and reboot to system 
    2. Open setting app and wait for su promote and after promote provide su grant
    3. Open super su (in setting ) and update su script 
    4. Now reboot to recovery and flash kernel and reboot
    100% work tested by @[URL="http://forum.xda-developers.com/member.php?u=6044543"]vishal thakar[/URL] and @[URL="http://forum.xda-developers.com/member.php?u=5907474"]kingdevil731[/URL]
    
    download link:-
    
    =》 all in one kernel for all cm base rom (cm 12,12.1, 13, RR, mokee, cm Chinese )
    synapses work only in cm13 and cm 12.1 if u r already in ViRus kernel. if u want synapse then flash virus black edition v7 then flash all in one kernel
    
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxWkE2ZDVKNHdQdFU/view?usp=docslist_api[/URL]
    
    - also flash this file for tweak (after flashing this open synapse and click on right symbol)
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxa0t6UVNIa0RUYzA/view?usp=docslist_api[/URL]
    
    =>MM:- 
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxcFhxc3pkdE9RUE0/view?usp=docslist_api[/URL]
    
    =>LL:-
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxN01ycV9vWkFlUlU/view?usp=docslist_api[/URL]
    
    Chinese cm 12.1=>
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxZFNhOXRua2k3ak0/view?usp=docslist_api[/URL]
    
    =>MOKEE LL
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxM09uRU9LZGR2ak0/view?usp=docslist_api[/URL]
    
    =>ViRus_script_config:-
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxNk1FdDBtMFdFaWc/view?usp=docslist_api[/URL]
    
    =>Fix official cm12.1 wifi (thanks to @[URL="http://forum.xda-developers.com/member.php?u=6043425"]melekbarca[/URL] ):-
    [URL]https://drive.google.com/file/d/0ByZzA_jcaXIxUVVPX2ZlMGFkbTg/view?usp=docslist_api[/URL]
    Changelog

    Code:
    ALL_IN_ONE_!
    *new project
    *working in all rom (cm base)
    *synapses in all rom
    *add tweak
    [B][COLOR=Red]flash 3 files KEREL SYNAPSES TWEAK[/COLOR][/B]
    
    black edition ll 6
    *fix reboot
    *wake lock reduce 
    *many more don't remember 
    
    black edition mm/ll 5.1
    *deadline i/o improve for performance 
    *fix rendom reboot
    *remove uc and oc of cpu
    *synapse update
    
    Black edition MM 5
    *improve performance
    *patch to kernel lz compration 
    *lock screen patch
    *reduce wake lock 
    *many more
    
    Black edition MM/LL 4
    *fast charge
    *improve performance
    
    Black edition 3
    MM/LL/mokee
    
    * selinux disable
    * fix random reboot and bootloop
    * wakelock patch
    * hotplug customisation in synapses
    * synapses tweaks
    * add power manager app
    * start support to LL mokee rom
    * many more tweak don't remember.
    
    Black edition LL/MM v 2
    * add governor
    * add i/o
    * remove some synapse tab
    * active offline charge (switch off charge)
    * synapse tweak
    
    Black edition LL/MM v1
    
    * selinux permissive
    * synapses uci support
    * custom synapses mod app inbuilt
    * init.d support
    * set gpu 350mhz
    * increase earpiece speaker volume
    * add gpu voltage control
    * led control
    * disable L2_hsic
    * many more don't remember
    
    Note- run this command in terminal
    su
    chmod 755 /system/etc/init.d/virus
    
    LL/MM Stable v4
    
    *Gpu overclock to 700 mhz (default 532mhz)
    *increase performance of memcopy and memmove
    *enable disable hotplug (using script)
    *Gpu dvfs tweaks
    
    LL/MM Stable v3:-
    
    *add memory hotplug
    *charging tweaks
    *remove unwanted stuff
    *fix little bit heating problem.
    *Improve overall performance without effect on battery.
    
    Stable LL  2.1:-
    *fix wifi
    
    Stable LL / MM 2:-
    *fix hotplug 
    *improve performance
    *now start ViRus kernel support to LL ;)
    
    
    1.Take backup of system , data , boot 
    2.I m not responsible if something wrong with you.
    3.feedback for LL version because I'm on cm13
    
    Stable v1
    
    *fix cpu voltage control
    *use o3 flag
    *modify INT voltage control
    *modify MIF voltage control
    
    Test v5
    *Add governor
    -alucard
    -pegasusq
    *gpu tweak
    *increase microphone range
    *update kernel 3.4.5
    
    Test v4
    *add custom gpu dvfs 
    *cpu ARCH tweak
    *cpu ideal power tweak
    *charging tweak
    *display tweak
    *many more
    
    -clean kernel app data 
    
    test v3
    *add Cpu Voltage Control
    *fix random reboot for RR rom
    *improve performance
    *tweaks in zzmove governor (use profile 5 for battery
    and profile 11for balance)
    *default governor ondemand (for got to set zzmove to
    default)
    *if you use xprivacy then uninstall for batter's
    performance (cm bug)
    
    test v2.1
    *add zzmoove Governor
    *add zzmoove hotplug
    *compression xz
    *performance and battery improve
    *fix hardware's button (now disable hardware button when enable on screen nav bar)
    
    test v2
    * change toolchain (now uber 4.9.4)
    * modified kernel source (same as stock kernel)
    * kernel Compression LMZA
    *currently hotplug disable (fix in next version)
    * and many more changes
    
    
    test v1.2
    fix camera blue tint
    improve performance
    add camera tweaks
    7
    New RR 5.7.0 virus kernel with synapse

    New RR 5.7.0 virus kernel with synapse

    Su:-
    https://drive.google.com/file/d/0ByZzA_jcaXIxZExzdVVlVnVFNnc/view?usp=docslist_api
    Kernel:-
    https://drive.google.com/file/d/0ByZzA_jcaXIxdVYwdHNnaHg3QVU/view?usp=docslist_api

    Follow this step
    1. Flash su.zip and reboot to system
    2. Open setting app and wait for su promote and after promote provide su grant
    3. Open super su (in setting ) and update su script
    4. Now reboot to recovery and flash kernel and reboot
    100% work tested by @vishal thakar and @kingdevil731

    If u like my work don't say thanks click on thanks
    7
    Update
    LL/MM

    Black edition 2
    * add governor
    * add i/o
    * remove some synapse tab
    * active offline charge (switch off charge)
    * synapse tweak
    7
    Update

    Black edition MM 5
    *improve performance
    *patch to kernel lz compration
    *lock screen patch
    *reduce wake lock
    *many more

    Clean kernel app data other wise you get random reboot

    Its only for MM.i will update LL as soon as possible.

    No lag if you select maximum freq 300mhz ? for battery lover

    Click on thanks button if you like my work