• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Siyah Gingerbread kernel (v2.x)

Home screen on Siyah 2.5.2b.

Takes battery saving to a whole new level! :D

Blackscreen.png


Show us your tweaks! :D

Not sure whether or not to stick or twist! :rolleyes:

My mum warned me about men like you!

I'd stick mate.

One of the things that causes problems is the sheer number of Siyah versions, (and others), that are released. Sometimes within hours of one another. It doesn't really give you time to evaluate, test and tweak them properly.

I was dubious about flashing Siyah 2.5.2b as I was getting such good results from 2.5.1, with tweaks.

But, I did and it didn't work for me.

All I can say is that 2.5.2 is the same as 2.5.1, so unless you hanker after 2.5.1, I wouldn't bother.

From what I can gather from xda, DK 2.5.2 is virtually identical to Siyah 2.5.2b anyway.

I will now give this one some time to, "bed" in and see how it goes. :rolleyes:
 
Upvote 0
Gokhanmoral has removed all Siyah kernel versions from his xda front page, except for 2.5.2.


I removed all files from my blog except for v2.5.2
if you need performance use conservative governor with 2.5.2 or just flash lionheart.zip (first post)
I did not upload v2.5.2b here because it may not work for your phone (there is already a warning in the post)
so, don't leave negative feedback about v2.5.2b. just use v2.5.2 if 2.5.2b doesn't work as expected.

I have attached v2.5.2 files to the first post.


So, if you would like the Siyah 2.2.5b (placebo-edition) kernel with all its goodie, battery saving tweaks, built in, you can still, for the time being, download it from here:-

SiyahKernel for SGS2 | "One kernel to rule them all"EDIT Too late, It's been removed!

2.5.2b seems mighty smooth to me on default settings, for any fellow siyah stutter sufferers out there

Should have known... Sydney99... the kiss of death!


If, on the other hand, you are using CheckROM Revolution v4 ROM and would like the same kernel, optimised for that ROM, you can download Dark Knight 2.5.2 from here:-

[KERNEL] DarkKnight V2.5.2p (DEC 16) | CheckROM

Hope this helps. :D

I love your "shades of midnight down a coal mine" theme butty!

Extremely efficient indeed.
:D

Ha! blooming, ha!

That's 3 hours of my life I'll never get back. Hey, ho! :rolleyes:
 
Upvote 0
Changelog:

same features as in v2.5.2b but with the following exceptions:
no default undervolting. all voltages & clock values are the same as stock
SLAB (SLUB in 2.5.2b)
disabled CONFIG_RCU_FAST_NO_HZ
android logger is enabled (in v2.5.2b, you have to flash EnableLogger.zip to enable it)
dynamic bus frequency mode (in v2.5.2b it is static)"

Add to this:
"default governor changed to ondemand"
 
Upvote 0
I installed v2.5.2b earlier and it seems to work ok.

How can I set the minimum CPU frequency to 100Mhz instead of the default of 200Mhz by way of doing something in an init.d script or something rather than using a GUI tool like No Frills Cpu control? (I worry that these GUI tools may override other settings).

I would strongly countenance caution in trying to drop down to 100MHz. :eek:

Since 100MHz and 200MHz both run at the same voltage there seems very little to gain, if anything.

Bear in mind that gokhanmoral has tweaked just about everything on this kernel.

I believe someone has already asked this question over on the Siyah xda forum.
 
  • Like
Reactions: mcarans
Upvote 0
I would strongly countenance caution in trying to drop down to 100MHz. :eek:

I'll second that with feeling. I've flashed v2.5.2 so am running with stock volts, stock clocks etc and using 100MHz as a minimum results in a SOD situation with a very toasty CPU. :eek: indeed!

Currently running 200/1200, stock apart from demandx as governor and a slightly modified freq_table to make up for losing 100MHz. So far everything's dandy. No issues with deep sleep or waking up.
 
Upvote 0
Gokhanmoral has removed all Siyah kernel versions from his xda front page, except for 2.5.2.





So, if you would like the Siyah 2.2.5b (placebo-edition) kernel with all its goodie, battery saving tweaks, built in, you can still, for the time being, download it from here:-

SiyahKernel for SGS2 | "One kernel to rule them all"EDIT Too late, It's been removed!



Should have known... Sydney99... the kiss of death!


If, on the other hand, you are using CheckROM Revolution v4 ROM and would like the same kernel, optimised for that ROM, you can download Dark Knight 2.5.2 from here:-

[KERNEL] DarkKnight V2.5.2p (DEC 16) | CheckROM

Hope this helps. :D



Ha! blooming, ha!

That's 3 hours of my life I'll never get back. Hey, ho! :rolleyes:


Woah ha ha ha. The 2.5.2 placebo is mine, all mine.
 
Upvote 0
since I won't be reading here much I am uploading v2.5.2b here...
feel free to report any bugs in this thread because I won't be reading soon ;)
I just wanted to say hi.

rename the filename to tar (I could not upload tar, therefore I renamed it to zip) and flash.

using 100MHz will increase your battery life A LOT.
try 100-800@ondemandx
do not use anything other than sio. it is optimized noop, very simple with starvation support to balance the i/o requests.
cpu is undervolted by 25mV as default. you can undervolt further but do not undervolt 800MHz too much.
even without using any undervolting or modifying anything else, your battery should be great if you don't have any unexpected wakelocks.

PS: the modem that comes with ICS leak is great.

EDIT: I start working on an ICS kernel. so, don't expect any updates anytime soon. next version will be very customizable and you will be able to flash CWM zip files to make them performance or battery optimized. I am making the scaling and hotplugging parts customizable.
 

Attachments

  • Siyah-v2.5.2b.zip
    6.2 MB · Views: 91
Upvote 0
Hi gokhanmoral and welcome to Android Forums! :)
Thanks for taking the time and paying us a visit.

In the immortal words of "Waynes World"... "We are not worthy" :D

As you can see from this thread, you have a large following for your work and a devoted following.

On behalf of everyone on here I would like to take the opportunity to thank you for your work on developing the Siyah kernel.

Please do look in now and again whenever you can.
 
Upvote 0
using 100MHz will increase your battery life A LOT.
try 100-800@ondemandx
do not use anything other than sio. it is optimized noop, very simple with starvation support to balance the i/o requests.
cpu is undervolted by 25mV as default. you can undervolt further but do not undervolt 800MHz too much.
even without using any undervolting or modifying anything else, your battery should be great if you don't have any unexpected wakelocks.
Many thanks to Gokhanmoral.

Are the default Siyahkernel settings in a script or hardcoded in the ROM?

Since 100Mhz helps alot and seems to be stable on my phone when set using No Frills, can someone explain how to add 100Mhz by way of init.d script?

Does Gokhanmoral mean when he says 100-800@ondemandx, to set max frequency to 800Mhz?
 
Upvote 0
On behalf of everyone on here I would like to take the opportunity to thank you for your work on developing the Siyah kernel.

Seconded!

I'm sorry I missed you, Gokhan. Unfortunately after ten hours my stomach insisted on being fed on more than espresso. It was very kind of you to drop by and say hello, and thanks for the useful tips.

Are the default Siyahkernel settings in a script or hardcoded in the ROM?

The defaults are set in the kernel itself. The available freq range is 100MHz-1600MHz, with the freq_min @ 200MHz and the freq_max @ 1200MHz.

can someone explain how to add 100Mhz by way of init.d script?
If the tuning app doesn't allow you to reduce the minimum freq from 200MHz to 100MHz, you could use

Code:
#!/system/bin/sh
echo 100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
in a script placed in /etc/init.d. Use an program such as Notepad++ rather than a plain text editor and save it with no file extension. Everything in /init.d is executed during startup so the name itself isn't important.

Does Gokhanmoral mean when he says 100-800@ondemandx, to set max frequency to 800Mhz?
I believe so, yes.
 
  • Like
Reactions: mcarans
Upvote 0
EDIT: I start working on an ICS kernel. so, don't expect any updates anytime soon. next version will be very customizable and you will be able to flash CWM zip files to make them performance or battery optimized. I am making the scaling and hotplugging parts customizable.

The legend walks!

So am I to assume that I might be on the same kernel for more than a week? A record this shall be!
 
Upvote 0
If the tuning app doesn't allow you to reduce the minimum freq from 200MHz to 100MHz, you could use

Code:
#!/system/bin/sh
echo 100000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
in a script placed in /etc/init.d. Use an program such as Notepad++ rather than a plain text editor and save it with no file extension. Everything in /init.d is executed during startup so the name itself isn't important.
Thanks for the above. I had trouble getting it to work at first but found it was that the script must be set to be executable.
 
Upvote 0
The legend walks!

So am I to assume that I might be on the same kernel for more than a week? A record this shall be!

I guess so :)
I could get v3.1 boot on ICS rom :eek: but I could not get it booting on 2.3.6 :(
and ICS leak is so incomplete.. I have already uninstalled it.
if I can get linaro v3.1 kernel booting on latest official rom in a week you'll have to wait for another major release for the record ;)
 
Upvote 0
It is indeed great to hear from and get tips from the man himself. Having previously struggled with some siyah offerings, have found 2.5.2b as fast and as smooth as anything else with far better battery, and loving it so far. On your advice have reduced to 800mhz and seen no drop in performance.

hope you enjoy your visits to a forum with huge amount of support for your work and none of the whinging you see elsewhere!
 
Upvote 0
Just upgraded to CheckROM v4 and installed kernel 2.5.1, and I seem to be getting less battery life than when I was on beta 6. Getting a high 'Android System' drain, but doesn't see to be anything obvious showing up in better battery stats. Thinking of going back to beta 6 to see if it makes a difference, and just wanted to check that I won't run into any problems running beta 6 kernel on CheckROM v4 (previously was running it on v3.1.1)?
 
Upvote 0
Just upgraded to CheckROM v4 and installed kernel 2.5.1, and I seem to be getting less battery life than when I was on beta 6. Getting a high 'Android System' drain, but doesn't see to be anything obvious showing up in better battery stats. Thinking of going back to beta 6 to see if it makes a difference, and just wanted to check that I won't run into any problems running beta 6 kernel on CheckROM v4 (previously was running it on v3.1.1)?

try siyah 2.5.2 but before that use this
[SCRIPT]Ultimate Kernel Cleaning Script - 4.0 [MIUI/CM7 and SAMSUNG] [13.11.11] - xda-developers
 
Upvote 0
Well I hadn't planned on updating to the latest kernel..ah bugger it. On 2.5.2 now, I don't use any launchers or anything just plain touchwiz, but I did notice that boot times seem to be really fast and Swype seems a lot smoother than it did on 2.5.1. Fingers crossed with the battery.

But as far as my original question goes, is beta 6 and CheckROM 4 okay to be used together? Still new to all this, not sure what's compatible and what's not.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones