Siyah kernels 2.6.7 -> 12 A Dummies Guide to installation and settings

Last Updated:

  1. ironass

    ironass Well-Known Member

    It is less than a month ago that I posted...

    and already I need to update things completely for Siyah kernels 2.6.7 -> 12 as the kernels themselves have improved and, in many ways, things have got easier and less app's and scripts are required.

    It is also worth noting that most of what follows can also be applied to the excellent N.E.A.K. kernel which can be downloaded here:-

    [KERNEL][20.01.12][VooDoo] N.E.A.K. Kernel for I9100 - Think Different! (v1.3.2x) - xda-developers

    Before you embark on this I should point out that your phone must be, "rooted" . You can find details of how to root your handset and much more, here:-

    The preferred method of rooting that will allow you to follow these instructions is known as, "CF-ROOT" and in my opinion is the only root procedure you should use.


    Siyah 2.6.7 -> 12

    Download ZIP from here:-

    SiyahKernel for SGS2 | "One kernel to rule them all"


    I use this one by our own hawker. This is a preparation procedure, init.d scripts and caches are cleared, that ensures all the previous kernel's settings are removed so making sure Siyah's settings are put properly in place. Download here:-

    NB. If you choose to download these files directly to your phone, using the phone's browser, the files will appear in, "sdcard/downloads" and you should make a note of this location when you come to flash their installation.


    A, "must have", for Siyah, and other kernels, that allows all sorts of tweaks to various aspects of the kernel.

    Download, free, from the Market:- rch_result#?t=W251bGwsMSwxLDEsImNvbS5kYXJla3hhbi52 b2x0YWdlY29udHJvbCJd


    You will need to copy and paste the following to your SD card, (I use Internal SD card), root. In other words... not in a folder:-

    Siyah kernal 2.6.7 -> 12


    Check that you have installed Voltage Control from the Market.

    Ensure that you have disabled all other app's and settings that govern voltage etc. Such as Voltage Control, (if already installed), SetCPU, 2nd Core, lulzactive app.


    You can do this by either using CWM in your aps drawer and selecting, "Reboot into ClockWorkMod recovery" or by powering your phone off and then holding down... Volume UP (not DOWN) button + Home key + Power button.

    This will boot you into the Recovery Menu and using the Volume UP and DOWN button, select, "install zip from sdcard". In the next menu select, "Choose zip from internal sdcard" and press the HOME key to take you to your internal sdcard.

    Again, using the Volume UP and Down button, navigate to the KERNEL CLEANING SCRIPT called Navigate to - YES and use the HOME button to commence kernel cleaning which takes seconds.

    Once finished, select the, "Back", option and then the, "choose zip from internal sdcard", again.

    This time, you will need to navigate to, "- Siyah2.6.7 ->" and select it using the HOME button. Again, you must navigate to, - Yes and install with the Home button. After installation, which takes roughly 30+ seconds, select, "Back".

    You will then need to select, "Back", to bring you to the menu headed, "- reboot system now". Select this using the HOME button and your phone will reboot with the Siyah 2.6.7 -> 12 kernel installed.

    Congratulations! :)

    For more information, Q&A and the latest news on the Siyah kernel, see here:-

    incsmiro, Kuragari and Twinn like this.
  2. ironass

    ironass Well-Known Member

    Right, now you have successfully installed your Siyah kernel, you may want to , "tweak", some of the settings for better battery performance.

    I cannot lay claim to being the creator of these settings as most have been gleaned from various sources on xda.

    Nor can I claim that these are the ultimate battery saving settings for your phone as each persons handset, CPU and usage, differ.

    These are merely some general settings that will hopefully improve your battery life and give you a feel for using Voltage Control for under/over clocking, under volting and making changes to GPU control.

    As always, I take no responsibility for these settings and you use them at your own risk.


    Open this app and set the following:-

    I/O Scheduler = sio (Do not be afraid to try other Schedulers)

    CPU Governor = ondemand (Do not be afraid to try other Governors)

    Min = 100Mhz

    Max = 1000Mhz

    Now select, "Voltages".:-

    ***Here are some sample settings for Siyah 2.6.7 -> 12 that may improve your battery life:-

    1600Mhz = 1375mV

    1400Mhz = 1275mV

    1200Mhz = 1200mV

    1000Mhz =1100mV

    800Mhz = 1000mV

    500Mhz = 950mV

    200Mhz = 900mV

    100Mhz = 900mV

    Now select, "GPU & Charging" and set as follows:-

    GPU control

    Low power state

    100Mhz and 800mV

    High performance state

    267Mhz and 950mV

    Charging current I have left as stock...

    You can now select, "Apply settings". This will apply the current settings until you reboot at which time your settings will revert to stock. This is a good idea if you want to try out these settings first. I would strongly suggest only changing one setting at a time if you want to experiment further and, using steps of +/- 25mV each time, thoroughly testing it before moving to the next.

    If all is well then select Menu and, "Save as boot settings" by using the init.d option under save. I recommend the init.d option for saving as this will affect your use of the lulzactive app, described below should you choose to use it with the lulzactive governor. This will ensure that your new settings are restored after a reboot.

    In case of problems with Voltage Control, now or in the future, you should select Menu and follow the Recovery instructions now.

    Other App's that, "may", help

    CPU Spy, useful for monitoring your settings in relation to CPU. See here:-

    2nd CORE APP

    This app, used in conjunction with the Siyah kernel, allows you to use either a single core of your dual core phone, for battery saving, or both cores, for performance, or a Dynamic hotplug feature that only brings the 2nd core into use when needed. A sort of balance between battery and performance if you like although the latest Siyah, and N.E.A.K; kernels do this by default and therefore this app is not required if you want to run as Dynamic hotplug.

    Download, free, from Market:-

    lulzactive 1.1

    For tweaking the lulzactive governor in the Siyah 2.6.7 -> 12 kernels although I feel that this app may now be redundant with the tweaks for the lulzactive governor that are incorporated in the kernel.

    Download, free, from the Market:-

    ***As I said at the beginning, these tweaks are not the ultimate in battery saving and I have erred on the side of caution wherever possible. Hopefully, you will now have a feel for what you can achieve with these app's and will modify the settings to your liking.

    Good luck! :D

    For more information, Q&A and the latest news on the Siyah kernel, see here:-

    If you would like to know more about governors and schedulers or even write your own scripts, there is an excellent thread by droidphile, here:-

    [REF][&Tweaks] Kernel Governors, Modules, I/O Schedulers & CPU Tweaks: Siyah & Others - xda-developers
  3. Kie

    Kie Well-Known Member

    Once again an excellent guide. Time to update voltage control settings :D
  4. ironass

    ironass Well-Known Member

    Good luck Kie!

    Don't forget, as mentioned in post #1, to disable all previous settings prior to to flashing a new kernel... I forgot the other day and it caused all sorts of problems. :(
  5. Twinn

    Twinn Well-Known Member

    +1 :d
  6. ironass

    ironass Well-Known Member

    You going for it as well Twinn?

    Oh good... 2 guinea pigs for testing my settings... or, as I prefer to call you... 2 lambs to the slaughter! :eek:
  7. Kie

    Kie Well-Known Member

    Alright so I re-flashed Siyah 2.6.9 through all the steps, updated my voltage settings and rebooted. Suddenly, without warning, my phone caught on fire!! It got completely destroyed! Burned my hand off in the process. Then this unicorn came by and told me that I selected ondemand and used lulzactive settings, which caused the phone to divide my 0 and immediately catch on fire. I said "you silly unicorn, ondemand/lulzactive doesn't divide by 0, it divides by fairies!"

    Edit: This is my way of saying it works fine :D
  8. ironass

    ironass Well-Known Member

    Another satisfied customer! :)

    Unicorns! Fairies! Fire! Are you and Twinn both smoking the same stuff? :rolleyes:
    Twinn likes this.
  9. Shotgun84

    Shotgun84 Well-Known Member

    Changed the title for you due to the release of .10
    ironass likes this.
  10. ironass

    ironass Well-Known Member

    You can't get much more blooming up-to-date than that! :D

    Have changed the instructions as well, to reflect the addition of v2.6.10.
  11. JSR84

    JSR84 Well-Known Member

    Wow the GPU really doesn't like anything under 950 (Performance).
  12. glore2002

    glore2002 Well-Known Member

    Thanks for this great guide. I've found it is updated related to

    which is a bit older and lulzactive was a bit problematic to understand and set :)

    Now I've set up this settings (voltage control ondemand, new voltage settings, etc).

    When you say you left charging current as default. What are exactly those values? Now I have them in 900; 900 and 450mA.

    Thanks again.
  13. theunicodeful

    theunicodeful Active Member

    Can you please post the settings for Siyah 2.6.11 voltage control ? or putting it the same as 7/8/9 will do fine ?
  14. Shotgun84

    Shotgun84 Well-Known Member

    Yeah just give those a try first. Although every cpu is different, so some gs2's will be capable of under volting by more and some won't. So if everything seems fine on those settings you can try going down more.
    theunicodeful likes this.
  15. Riche101

    Riche101 VIP Member VIP Member

    The Changelog for .13 is now up but its not released yet.

    Finally managed to beat you guys to posting about an update :p
    Shotgun84 likes this.
  16. Shotgun84

    Shotgun84 Well-Known Member

    I'm wondering what happened to .12 though.
  17. ironass

    ironass Well-Known Member

    Nice try Riche101.... but no coconut!

    gokhanmoral usually posts his changelogs 2-3 days in advance of release and add/subtracts items as he goes.

    It would seem that 13, unusually, is gokhanmoral's lucky number and so therefore he has bypassed 2.6.12.

    xda-developers - View Single Post - [KERNEL] SiyahKernel v2.6.11 - "One kernel to rule them all" (SAMMY&AOSP ROMs)
  18. Shotgun84

    Shotgun84 Well-Known Member

    Thanks, I did consider looking myself but then realised I didn't have the brain capacity at the moment to read

    Was going to carry on with that sentence but it kind of makes more sense as it is.
  19. ironass

    ironass Well-Known Member

Share This Page