[KERNEL] kuro kernel for all rom

Status
Not open for further replies.
Search This thread

kurotsugi

Senior Member
Feb 12, 2012
2,507
1,796
yogyakarta
this is my compiled kernel, builded from samsung source code (GT-S5360_GB_Opensource_Update2.zip). please read this whole post before you install this kernel in your device and don't expect something "WOW" from this kernel since its only my kernel for my daily usage.

the main interest of this kernel is to build a kernel which:
1. compatible to all rom (custom n stock)*.
2. simple, light, yet still customizable
3. save more batteries
4. decent performance


if you're looking for a kernel as described above, then this thread will give what you want.

special built kernel with a2sd full support -- for advance user

note: clearly stated for advance user. don't ask me why it didn't boot up in your rom.
basic feature:
1. init.d script support
2. Advance Power Management enabled (not 100% working but it solve the screen issue)
3. built in droidwal support and bacem tweak
4. 4 freq
5. a few more gov and io sched

how to: flash the file via CWM.

credits:
1. irfanbagus for the patch and bacem tweak
2. savie for the help for 4 freq
3. marcotoo for the nice discussion about kernel on his thread and the solution for deep sleep from his patch thread.
4. harish for the tools
5. maroc aka yahya, edoko, tegrak, sdadier, droidzone @github for source code
6. last but not least you...for support and nice development atmosphere here. keep follow the rules guys.

TERM OF USE AND SHARING:
this thread intent is for sharing. feel free to use, edit, distribute all material inside this thread which came from me. if there any parts of this mod which comes not from me please refer to the original dev I've mentioned in this thread. if want to share it to another forum or modify it you don't have to ask my permission. no need to credits, put links or whatsoever. you'll only need to remember that you should held all the responsibility by using this mod, modify it or distribute it. DO IT WITH YOUR OWN RISK

IMPORTANT NOTES:
1. please don't ask anything about CWM. I prefer to never put it on my kernel.
2. trying to fix the 3rd freq but still no luck. we have 312-x-624-832 freq but the (x) freq is still buggy and imperfect. I think we need some help to fix it. already tried with 416, 442, 468, 520 but the bug is still there.
3. sorry, no a2sd support at this moment. you can use dsixda's kitchen or harish's tools to build a kernel with repencis's ramdisk to make this kernel support a2sd by yourself. the good thing is that your a2sd will work but it will also make your device boot (a lot) longer. I prefer to not use it on my kernel since I never use a2sd.
4. I give you three 'cats' gov in this kernel
powercats = lazy --> performance
blackcats = smartassv2 --> balanced setting
activecats = intellidemand --> battery saver
they have been tweaked and renamed just to make you easier when choosing the govs.
5. if you have a2sd running in your device, please uninstall it before installing this kernel. or else, you'll get bootloop

changelog
v0.1 :
first released version

v0.2 :
- swap
- ext4
- more iosched
- optimized conservative for battery saving
- ciffs (not really needed but it will be usefull if someone might want to use it)

v0.3 :
- new freq configuration (312-468-624-832). less sudden jumped out freq from 312 to 624 but it still imperfect yet.
- new govs, wheatley removed. now conservative is set as default for battery saving option.
- configured iosched, sio as default.
- now it use a part of koneu patch to fix deep sleep problem

v0.4 :
- minor tune on the kernel source and configuration
- as requested, OTG stuff added**.

v0.5:
- minor tune on battery management
- tun.ko build in
- few sound API and driver added
- as requested, NTFS modules built in

v0.5.1:
- lil bit tuning. trying to fix ntfs problem
- KSM for page merging support
- HID support

v0.5.2:
- alternate version of 0.5.1 without any OTG related stuff

v0.6.9:
- 6 frequencies
- setting for conservative and blackcats modified to match the new freqs.

v1:
- 5 frequencies. 780mhz almost never used so I removed it (468 is a buffer to prevent the freq suddenly jump to max freq. it actually working at 312mhz)
- HID driver removed (you don't even know what it is)
- few API removed for lightweightness
- CIFS removed since almost no one use it.
- deepsleep bug from v0.6.9 fixed
- screen problem fixed (never happened on mine but need report from users)
- battery APM

v1.1
- black screen bug fixed

* CM is not supported. sorry.
** OTG stuff still untested. the driver and NTFS modules required is inside it but I don't have the equipment to test it.

IMPORTANT STUFF: INCOMPATIBILITY ISSUE REPORT
# DXLF deodexed ROM (reported count: 1)
reason : error due to tweak inside it. already fixed.

please report here if you find my kernel doesn't boot. specify your system in details like : the rom, tweaks, a2sd/non a2sd, kernel version. I'm trying my best to make this kernel compatible with all rom (except CM). all kernel kernel here is already tested in my device before I uploaded it. however, my work might not perfect yet so that it might won't boot in several ROM.

kernel source link: http://www.mediafire.com/?bgh79kbcof9jctf (it only contain the modified files. you need to download the whole source code from samsung at opensource.samsung.com. I'm using update 2 for european region).
 
Last edited by a moderator:

ronnieryan

Senior Member
Jan 9, 2012
2,280
939
Dumaguete
Finally

BTW Freq,Governors,IO working?

Will test now:D

Edit : Sio not included, noticed Speed in booting, nice Kernel:D, expecting more, but not too much..LOL

SC20120728-232028.png
 
Last edited:

ronnieryan

Senior Member
Jan 9, 2012
2,280
939
Dumaguete
@ron: why don't you try to build your kernel. you already on linux, don't you?

yes, i was on ubuntu 12.04, but i recently formatted my PC to Windows since i need it for school for my class presentations, i have a lot of work and i also need it for my part time job, so basically ubuntu was eating space, so switched to windows for a while, will be going back to ubuntu next year after graduation:highfive:


Noticed that frequencies 416 is rarely used

from 312 it jumps to 624 and rarely on 416..observation only, will test more
 
Last edited:

MarcoToo

Senior Member
Jan 6, 2012
342
169
Benchmark for 416 MHz? How did you manage to fix the incapability of the CPU to reach that frequency?
 

zalzondabuzz

Senior Member
May 9, 2012
586
561
Bandung
www.everyzalz.co.cc
this is my compiled kernel, builded from samsung source code. please don't expect something wonderfull from this kernel since its only my kernel for my daily usage.


feature:
1. init.d script support
2. Advance Power Management enabled
3. built in droidwal support and bacem tweak
4. 4 freq
5. a few more gov and io sched

how to: flash the file via CWM.

credits:
1. irfanbagus for the patch and bacem tweak
2. savie for the help for 4 freq
3. marcotoo for the nice discussion about kernel on his thread
4. harish for the tools
5. edoko, tegrak, for source code
6. last but not least you...for support and nice development atmosphere here. keep follow the rules guys.



PS: please don't ask anything about CWM. I prefer to never put it on my kernel.

Reserved master... :)


Sent from my GT-S5360 using xda app-developers app
 

kurotsugi

Senior Member
Feb 12, 2012
2,507
1,796
yogyakarta
@marco: that freq isn't fixed yet. the benchmark and bogoMIPS score tend to give unstable value between 416 and 624. I think the freq for 0x0d isn't 416. it might a lil bit higher than it.
 

kurotsugi

Senior Member
Feb 12, 2012
2,507
1,796
yogyakarta
@marco: yup...I'll try that later. now I'm stil experimenting with something else.
@hitme: this kernel only give some basic stuff. it can't be compared to maroc's, repencis's, savie's or marco's kernel.
 

Kousthubha Kumar

Senior Member
Feb 18, 2012
1,088
331
@hitme: this kernel only give some basic stuff. it can't be compared to maroc's, repencis's, savie's or marco's kernel.

Thats exactly what I want. I dont use a2sd/swap and dont like ext4 auto mount. Was using rev54 savies till now as it has the exact one. Used rev 60 v2 for some time(it had ext4, inbuilt CWM etc) but it was draining battery some what since it got ext4 and inbuilt CWM etc. I need a kernel which is light, fast, battery saving and I only want droidwall. So this one exactly suits me :)

As far as CWM is concerned, as we can flash the same with just two clicks why so much rush to integrate to kernel? Its best not included imo
 

kurotsugi

Senior Member
Feb 12, 2012
2,507
1,796
yogyakarta
this kernel is already support swap and ext4 partition. I never used it but I think it will be usefull for someone who might want to use it. I'm still testing several stuff with the gov here and io sched here. got some interesting gov but it doesn't work at this moment. I'll upload it when I finished with this one.

EDIT: this kernel was my last stable kernel built. I can't clearly remember all stuff inside it. can you tell me the govs inside it?
 
Last edited:
  • Like
Reactions: Kousthubha Kumar
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 128
    this is my compiled kernel, builded from samsung source code (GT-S5360_GB_Opensource_Update2.zip). please read this whole post before you install this kernel in your device and don't expect something "WOW" from this kernel since its only my kernel for my daily usage.

    the main interest of this kernel is to build a kernel which:
    1. compatible to all rom (custom n stock)*.
    2. simple, light, yet still customizable
    3. save more batteries
    4. decent performance


    if you're looking for a kernel as described above, then this thread will give what you want.

    special built kernel with a2sd full support -- for advance user

    note: clearly stated for advance user. don't ask me why it didn't boot up in your rom.
    basic feature:
    1. init.d script support
    2. Advance Power Management enabled (not 100% working but it solve the screen issue)
    3. built in droidwal support and bacem tweak
    4. 4 freq
    5. a few more gov and io sched

    how to: flash the file via CWM.

    credits:
    1. irfanbagus for the patch and bacem tweak
    2. savie for the help for 4 freq
    3. marcotoo for the nice discussion about kernel on his thread and the solution for deep sleep from his patch thread.
    4. harish for the tools
    5. maroc aka yahya, edoko, tegrak, sdadier, droidzone @github for source code
    6. last but not least you...for support and nice development atmosphere here. keep follow the rules guys.

    TERM OF USE AND SHARING:
    this thread intent is for sharing. feel free to use, edit, distribute all material inside this thread which came from me. if there any parts of this mod which comes not from me please refer to the original dev I've mentioned in this thread. if want to share it to another forum or modify it you don't have to ask my permission. no need to credits, put links or whatsoever. you'll only need to remember that you should held all the responsibility by using this mod, modify it or distribute it. DO IT WITH YOUR OWN RISK

    IMPORTANT NOTES:
    1. please don't ask anything about CWM. I prefer to never put it on my kernel.
    2. trying to fix the 3rd freq but still no luck. we have 312-x-624-832 freq but the (x) freq is still buggy and imperfect. I think we need some help to fix it. already tried with 416, 442, 468, 520 but the bug is still there.
    3. sorry, no a2sd support at this moment. you can use dsixda's kitchen or harish's tools to build a kernel with repencis's ramdisk to make this kernel support a2sd by yourself. the good thing is that your a2sd will work but it will also make your device boot (a lot) longer. I prefer to not use it on my kernel since I never use a2sd.
    4. I give you three 'cats' gov in this kernel
    powercats = lazy --> performance
    blackcats = smartassv2 --> balanced setting
    activecats = intellidemand --> battery saver
    they have been tweaked and renamed just to make you easier when choosing the govs.
    5. if you have a2sd running in your device, please uninstall it before installing this kernel. or else, you'll get bootloop

    changelog
    v0.1 :
    first released version

    v0.2 :
    - swap
    - ext4
    - more iosched
    - optimized conservative for battery saving
    - ciffs (not really needed but it will be usefull if someone might want to use it)

    v0.3 :
    - new freq configuration (312-468-624-832). less sudden jumped out freq from 312 to 624 but it still imperfect yet.
    - new govs, wheatley removed. now conservative is set as default for battery saving option.
    - configured iosched, sio as default.
    - now it use a part of koneu patch to fix deep sleep problem

    v0.4 :
    - minor tune on the kernel source and configuration
    - as requested, OTG stuff added**.

    v0.5:
    - minor tune on battery management
    - tun.ko build in
    - few sound API and driver added
    - as requested, NTFS modules built in

    v0.5.1:
    - lil bit tuning. trying to fix ntfs problem
    - KSM for page merging support
    - HID support

    v0.5.2:
    - alternate version of 0.5.1 without any OTG related stuff

    v0.6.9:
    - 6 frequencies
    - setting for conservative and blackcats modified to match the new freqs.

    v1:
    - 5 frequencies. 780mhz almost never used so I removed it (468 is a buffer to prevent the freq suddenly jump to max freq. it actually working at 312mhz)
    - HID driver removed (you don't even know what it is)
    - few API removed for lightweightness
    - CIFS removed since almost no one use it.
    - deepsleep bug from v0.6.9 fixed
    - screen problem fixed (never happened on mine but need report from users)
    - battery APM

    v1.1
    - black screen bug fixed

    * CM is not supported. sorry.
    ** OTG stuff still untested. the driver and NTFS modules required is inside it but I don't have the equipment to test it.

    IMPORTANT STUFF: INCOMPATIBILITY ISSUE REPORT
    # DXLF deodexed ROM (reported count: 1)
    reason : error due to tweak inside it. already fixed.

    please report here if you find my kernel doesn't boot. specify your system in details like : the rom, tweaks, a2sd/non a2sd, kernel version. I'm trying my best to make this kernel compatible with all rom (except CM). all kernel kernel here is already tested in my device before I uploaded it. however, my work might not perfect yet so that it might won't boot in several ROM.

    kernel source link: http://www.mediafire.com/?bgh79kbcof9jctf (it only contain the modified files. you need to download the whole source code from samsung at opensource.samsung.com. I'm using update 2 for european region).
    13
    its actually already uploaded several days ago (lol)
    6
    How can i undervolt kuro kernel that we get in jellyblast 3? I tried it via terminal emulator but it is set to -20mV again after reboot and when i tried to change it`s value in init.d bacem tweak to -80mV saved and rebooted and checked via terminal emulator it showed 0mV . Plz help :)
    based on your explanation the problem is on your script, not the kernel. you might accidentally messep up the script or using wrong tool to edit the script.
    Hi please tell me something,

    Which is more stable? Kuro 1.1 or Kuro special with a2sd?

    Kurotsugi isn't well. Please pray for him. I'm concerned that he is in bed for such a long time.

    Regards,
    Avijit.

    Sent using JELLYBLAST V3 . The most advanced ROM for Galaxy Y, Ace, Mini, Pop and more!
    both kernel are same. the differences is only on the ramdisk. it doesn't affect the stability stuff since the thing responsible for it is the zImage inside the kernel.
    @kurotsugi
    Your kernel is excellent. I have decided to keep it.

    Just two issues I've noticed on my stock rom using kuro kernel:

    1) Negligible lag time
    2) EDGE internet has become a bit slow. Retrieving emails takes almost twice the amount of time but it is tolerable

    My device stays 75% in deep sleep and 20% on 156mhz

    for the first issue, that's the drawback effect for the battery saving tweaks. I have to admit that my kernel isn't performance oriented one. in later development, I put more focus on battery saving. if you want a better performance, you might want to use the old version or use bcm as the gov.

    for the second issue, kernel doens't related to edge signal. however, if you feel that the internel is slower, its due to slow cpu processing. as I've explained above, my kernel is more focused on battery saving. the five freq made the cpu less responsive. you might want to use bcm or similar aggressive govs.
    5
    yup...416 is tend to not stable and it easily jumped out to 624. thats a bug from 4 freq mode using 0x0d. it can solved but we should underclock it too 104. its not a good option for me.
    5
    @ron: why don't you try to build your kernel. you already on linux, don't you?