Hi:
I open this thread in order to provide in one post all our SGSII current kernel, where you can download each of them. To discuss and talk about them used the wires and opened thread please. I will update as it exits new versions.
THANKS FOR ALL COOKS
Although he put in each kernel, how to load a kernel based on their extension usually is:
- TAR: It flashes by Odin or with the option Flash Kernel from CWM app.
- ZIP: It flashes from the Recovery menu.
If you see a broken link, want to add or delete some kernel or whatever, send me a PM or leave a message here. Thank you.
It is very difficult to recommend a specific kernel it does not behave the same way in each SGSII. It is best to try and stay with the one you like and suits your needs.
Kernel's Collection
Speedmod (hardcore)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
Speedmod k1-t41
Speedmod k1-t40
Speedmod k1-t39
Speedmod k1-t32
Speedmod k1-t31
Speedmod k1-t30
Speedmod k1-t29
Speedmod k1-t28
Speedmod k1-t27
Speedmod k1-t26
Speedmod k1-t25
Speedmod k1-t22
Changelog:
K1-T41:
- Updated init.rc for better XXKI3 compatibility
Summary:
- Version: k1-t41
- Date: 10/03/11
- SetCPU: Yes
- OC: No
- UV: No
- BLN: No
- Bootanimation: No
Author's notes:
This kernel aims to be stable, fast and have good battery life. Current features:
Root and CWM:
- Automatically installs root (su)
- CWM 4.0.1.4 recovery
Screen and misc tweaks:
- MDNIE screen sharpness tuning (improves text readability)
- MDNIE color tuning (reduces over-saturation of color)
- Touchscreen sensitivity fix from vitalij (set to 10)
- init.d, TUN, CIFS, IPV6 Privacy support
Performance:
- CPU governor tweaks: increase responsiveness
- IO tweaks
- Read ahead tweaks
- Updated to jhash3
- Compiled with optimizations using Linaro 2011.07 GCC 4.5 toolchain
- Switched to SLAB instead of SLUB
- Enabled CONFIG_RCU_FAST_NO_HZ
Turned off unnecessary logging for better smoothness and efficiency:
- Disabled Android Debug Logger / logcat
- Disabled Kernel debug
- Disabled Samsung debug
- Disabled CONFIG_FTRACE
More features will be added along the way.
Click to expand...
Click to collapse
Ninphetamine (Hacre)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
Ninphetamine 2.1.3
Ninphetamine 2.1.2
Ninphetamine 2.1.1
Ninphetamine 2.1.0
Ninphetamine 2.0.5
Ninphetamine 2.0.4
Ninphetamine 2.0.2
Ninphetamine 2.0.1
Changelog:
2.1.3 Release Edition
- Re-enabled kallsyms (thanks supercurio for the heads up).
- Fixed initramfs to provide support to custom ROMs that use startup scripts in /system/etc/init.d (thanks designgears).
Summary:
- Version: 2.1.3
- Date: 08/28/11
- SetCPU: Yes
- OC: 1.600
- UV: Yes
- BLN: Yes
- Bootanimation: Yes
Author's notes:
Update to Samsung XXKG5 source (Update2)
Added GPU clock control interface (currently has no GUI)
Minimum CPU voltage now properly clamped at 800mV
Misc tweaks and fixes, see github commit log to cfs-exp for full details
Improvements to BLN battery usage.
Changes made to touchpanel sensitivity when the phone is charging to resolve issues for people using certain screen protectors that stop registering user input when on charge.
BLN support added.
RAM console (/proc/last_kmsg) added.
Workaround edition deprecated.
More VPN features added.
JHash updated to version 3.
CIFS support added.
Samsung's latest source update applied to base.
Kernel base updated to 2.6.35.11.
Overclock up to 1.6GHz.
Voltage control via SetCPU or Voltage Control from 800mV up to 1500mV.
BFQv2-r1 IO scheduler added and set as default.
Optimised EXT4 mount options.
Various other performance related tweaks.
Workaround Edition
As above, but with some patches applied to workaround errata inherent to some Cortex A8/A9 processors.
Click to expand...
Click to collapse
Hellcat's Root Kernel (HellcatDroid)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
v1.22 XXKH3 (2.3.4)
v1.22 XXKH1 (2.3.4)
v1.22 UHKG7 (2.3.4)
v1.22 XXKG6 (2.3.4)
v1.22 XXKG5 (2.3.4)
v1.22 XXKG3 (2.3.4)
v1.22 XXKG2 (2.3.4)
v1.22 XXKG1 (2.3.4)
v1.22 XWKF3 (2.3.3)
v1.22 XWKF1 (2.3.3)
v1.22 XWKE7 (2.3.3)
Changelog:
Updated to XXKH3
Summary:
- Version: 1.22
- Date: 8/27/11
- SetCPU: ?
- OC: ?
- UV: ?
- BLN: Yes
- Bootanimation: Yes
Author's notes:
+ Root
Kernel comes "instant rooted", after flashing this kernel your system is completely rooted (su, busybox and the Superuser app).
Nothing more needs to be done, totally newb friendly
+ ClockworkMod Recovery 4.0.1.4
This kernel also comes with the ClockworkMod recovery instead of the original stock one.
+ ADB with root priv's in recovery mode
When booted into recovery mode you have ADB available to connect to from your PC.
ADB also runns with full root priv's in recovery mode for all your haxx'n'tinker needs (in normally booted OS mode ADB still runns "secure" with only user priv's, use su to get root there)
+ Custom boot scripts
There is some bootscripts you can put your own commands in for being executed during boot.
The scripts are /system/bootrc.sh and /data/bootrc.sh.
+ Additional modules natively supported and loaded on boot
The original plan was to integrate these into the kernel, but due to hitting size limits of the zImage I decided to have them loaded from external directories.
Currently supported modules: (these modules are compiled together with the kernel and are included in the download!)
- slow-work.ko (not needed on Android 2.3.4 FWs, like XXKG2, e.t.c.)
- cifs.ko
If these modules are present in either /system/lib/modules or /data/lib/modules they will be automatically loaded at boot and are available to use (for example in case of CIFS, just get CifsManager from the marketplace and start mounting your shares)
+ Custom Bootanimation and Bootsound
This kernel also supports using a custom bootanim (bootanimation.zip) and bootsound (PowerOn.wav).
To install, simply create a folder "import" on in your /sdcard and drop your files into it, i.e.:
/sdcard/import/bootanimation.zip -> for bootanimation
/sdcard/import/PowerOn.way -> for bootsound
If either one of those is present upon the next boot they will automatically be installed to the correct path and be available.
+ Custom Boot-LOGO !
This let's you change the logo shown BEFORE the bootanimation (usually the "Samsung Galaxy SII" splash screen).
Similar to the bootanim and -sound, copy the desired logo.jpg (480x800, max. 100k) to:
/sdcard/import/logo.jpg
Upon the next boot the new bootlogo will be installed!
Please read the additional note about installing a new bootlogo bellow!
+ BLN support
This kernel has BLN (=BackLight Notification) support!
Just install the BLN Pro App from the market (to actually use/get the notification lights you need the paid version, the free version only lets you test if BLN works propperly) and off your blinkieness goes
+ Touchscreen Sensitivity Fix
vitalij's touchscreen fix to make the touch more responsive again when performing movements on the screen.
Click to expand...
Click to collapse
RAGEmod (RAvenGEr)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
RAGEmod v1.1b-U1
RAGEmod v1.1a-U1
RAGEmod v1.1-U1
RAGEmodv1-T30
RAGEmodv2-T27
RAGEmodv1-T27
RAGEmodv1-T26
Changelog:
U1 - v1.1a - minor update release.
- Increased touch sensitivity
U1 - v1.1b - minor update release.
- Init.d support
Summary:
- Version: v1.1b-U1
- Date: 15/07/11
- SetCPU: Yes
- OC: 1.400
- UV: Between 800 and 1400mV
- BLN: Yes
- Bootanimation: Yes
Author's notes:
My new kernel!
Will come in two flavours:
- U1 - based on Samsung Update1
- U2 - based on Samsung Update2 - not released yet.
Features:
- support for SetCPU OC (upto 1400MHz)
- UV between 800mV and 1400mV
- support for Boot Animation
- support for BLN
The goal of my first kernel was to take the battery savings gained from HardCORE's kernel and allow undervolting and underclocking to further improve battery life. I added Boot Animation and BLN support just because I could. This kernel adds to my previous kernels, taking bits and pieces from here and there also.
Thanks also to the authors of Ninphetamine kernel - their SetCPU supporting code was the basis for the SetCPU support in this kernel, I have also used BLN code from their Git Repository, thanks to creams.
Click to expand...
Click to collapse
Abyss (BigBang)
Links:
Official link
Download:
Abyss Kernel 1.7
Abyss Kernel 1.6
Abyss Kernel 1.5
Abyss Kernel 1.4
Changelog:
- Tutte le funzioni disponibili nel kernel Thunderbolt 3.1
- Aggiornata base a 2.6.35.13
- Importato tweak risparmio batteria da Abyss kernel per aosp
- Inserito trick che tiene sotto controllo il Deep sleep e lo forza dopo ogni 5 sec.
- Inserito un controllo del cambio di governor durante un cambio di stato
- Cambiate frequenze base 200 e 400 Mhz a 150 e 300Mhz per ulteriore risparmio batteria
- Fissato problema freeze e ravvii del kernel Abyss 1.1
- Cambiata ottimizzazione del kernel
Author's notes:
Inserita patch EXT4
Aggiunta RCU classica
Cambiate opzioni di ottimizzazione
Cambiati i livelli della luminosità
Aggiunto di default BFS cpu scheduler
Aggiunto smartass governor
Aggiunto V(R) i/o scheduler
Aggiornata initramfs alla versione XXKH3
Riaggiunta Recovery CW 4.0.1.4
Modificate frequenze (ora disponibili: 1536, 1400, 1304, 1200, 1100, 1000, 900, 800, 600, 500, 400, 200)
Inserito ReadAhead tweak
Inseriti small Tweaks in Conservative e Ondemand Governor
Abilitato di Default il BFQ V2 R1 i/o scheduler (possibili noop, deadline, cfq, bfq)
Abilitato BLN (attivabile tramite l'applicazione BLN Control)
Inseriti: Modulo cifs.ko, tun.ko, fuse.ko, ntfs.ko, nls_utf8.ko
Modificato valore battery polling
Click to expand...
Click to collapse
SiyahKernel (gokhanmoral)
Links:
Official link
Htcmania Thread (spanish)
Download:
SiyahKernel v1.7.8 rc2
SiyahKernel v1.7.7
SiyahKernel v1.7.4
SiyahKernel v1.7 final
SiyahKernel v1.7 rc3
SiyahKernel v1.7 rc1
SiyahKernel v1.6 sp1
Changelog:
SiyahKernel v1.7.8 rc2
min CPU UV value is set to 600mV.
removed bfq scheduler
increased internal voltage @1600MHz for stability
from now on, init.d scripts are executed after kernel's tweaks
automatic backup of efs data. you can find it in /data/.siyah. copy efsbackup.tar.gz and efsdev-mmcblk0p1,img files to a safe location. I hope you won't need them but if you do you will thank me
rooting script changes summary: rooting is done once and /data/.siyah/root-installed is created. if you want to reinstall root remove that file. all su and superuser.apk files are removed (and also related dalvik-cache) then device is rebooted. if you still have problems with superuser install CWM flashable su (download from http://goo-inside.me/superuser/ ).
updated recovery to CWM 4.0.1.5 (latest stable)
CWM flashable version wipes cache & dalvik-cache. first boot will take long time if you use CWM flashable version.
Author's notes:
Based on Samsung Update2 sources (deep sleep issue is fixed, hopefully)
compiled with gcc4.5.2
Auto-Root (just flash it onto a stock rom and you'll have root)
ClockworkMod Recovery v4.0.1.4
Boot animation support
Supports SetCPU (OC upto 1600MHz, UC downto 100MHz)
Supports undervolting (UV between 800 mV and 1500 mV)
Supports voltage control via SetCPU (thanks to netarchy, ninpo, hacre)
Stock voltages as default
smartassV2 governor
Default governor is ondemand (200-1200MHz)
Tweaked interactive governor
Tweaked ondemand governor
Compiler optimizations
Increased touch sensitivity
Touchscreen fix (thanks to vitalij)
increased battery polling interval
GPU clock and voltage control interface (thanks to netarchy). Example CWM-flashable /system/etc/init.d/99gpuv script (thanks to AndreiLux)
I/O Tweaks
automatic battery calibration. leave it connected to a charger overnight and the battery will be calibrated.
available I/O schedulers: V(R), noop, deadline, CFQ (default)
available cpu governors: ondemand, ondemandx, interactive, smartassV2(recommended and default), conservative, userspace, performance
/system/etc/init.d startup scripts support
Updated jhash to version 3
Increased charging speed.
BLN (thanks to creams), liblights is autoinstalled if the existing one doesn't support BLN
CIFS, SLQB, NTFS and several others that I forgot...
Click to expand...
Click to collapse
Lulz Kernel (tegrak)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
Lulz-Kernel-Build-14-Beta-1-for-I9100-XXKH3
Lulz-Kernel-Build-13-for-I9100-XXKH3
Lulz-Kernel-Build-12-for-I9100-XXKG6
Tegrak-Kernel-Build-26-for-I9100-XXKH3 (CWM Recovery not suported)
Tegrak-Kernel-Build-25-for-I9100-XXKG6 (CWM Recovery not suported)
Changelog:
Built with new I9100 source from OSRC (named Update2)
Author's notes:
*supports BLN
- thanks to creams and neldar.
- get the source from creams' blog http://creamsnexus.blogspot.com/
*supports clockworkmod recovery 4.0.1.4
- Thanks to codeworkx
*supports Lulzactive governor
*supports BFQ v2-r1 scheduler
*CPU scaling level is changed from 5 to 7 (1204/1152/1100/1000/800/500/200MHz)
*includes Tegrak Kernel functions
*based on GT-I9100 gingerbread_update1 source
*supports Interactive governor
*supports CIFS
Click to expand...
Click to collapse
SuperPower (Netchip)
Links:
Original Thread
Download:
SuperPower KI3 update8
SuperPower KI3 update7
SuperPower KI3 update5
Author's notes
Netchip´s kernel was terribly, there where thousand and one bugs.
Such max overclock to 1400 MHz, no GPU overclocking, bad scripts.
Scripts who works not, it was one big drama.
But it was also great, light, quick, not one fancy kernel.
And here I come to introduce my new kernel .
It is not a big drama, it is super, fixed some bugs by Samsung, CPU overclocking to 1.6 GHz, GPU overclocking, BFQ v2-r1, BLN, bootlogo, bootanimation and much more in the future .
I am inspired by Hacre, Chainfire and HellcatDroid.
Hellcat is very kind, and helps me with ex. the compile issue.
Also Hacre was nice together me, ex. the CPU overclocking code.
But now further on the kernel, the features
-Bootanimation support, place it in /system/media/bootanimation.zip
-Bootlogo, place it in /sdcard/getin, and give it the name, logo.png
-CPU overclocking till 1.6GHz
-GPU overclocking
-BFQ v2-r1
-Removed other schedulers
-Instant root
-Busybox
-Clockworkmod 5
-KI3 initramfs
-I use the "hidden" p12 partition as tmp, so if bootlogo dont work, lemme fix it
-Compiled with AOSP 4.4.0 toolchain
-BLN
-Init.d support - /system/etc/init.d/
-EFS backup script
-Touchscreenfix set to 5 - thanks to vitalij
It is newb friendly, you can flash it via Odin, and all is installed
Thus flash it via Odin!
Click to expand...
Click to collapse
FD's Kernel (FrozenData)
Links:
Original Thread
Download:
FD-Kernel_SGS2_v1.0b
FD-Kernel_SGS2_v1.0
Author's notes
Disabled unnecessary debugging and logging (logcat/dmesg) - for increased smoothness
OC/UV - CPU Freq range is 7 now (200/500/800/1000/1200/1400/1600)
Supports BLN
Touch sensitivity fix
Minor performance tweaks
CWM4
ROOT
Using Samsung Update2 source code
Using Chainfire's initramfs
Recommended Voltage:
OC/UV available with SetCPU or Voltage Controller.
1600MHz: 1350mV
1400MHz: 1250mV
1200MHz: 1200mV
1000MHz: 1100mV
800MHz: 1000mV
500MHz: 950mV
200MHz: 850mV
Click to expand...
Click to collapse
Mirage S2 (NeoPhyTe.x360)
Links:
XDA Thread
Download:
SGSII-2.6.35.7-MirageS2-v5
Changelog:
v5:
set samsung-update1 as base (fix reboots)
added slqb patch
removed bfq
Author's notes:
For XXKG1/G2/G3 (should work with olders too)
Modified Freq range 11 steps (200-400-500-600-800-900-1000-1200-1400-1504-1600 Mhz)
CPU UV sysinterface (thanks to ninphetamine)
Modified cpufreq.c to force processor to go step-by-step in freqs.
Default Freq: 500-1200 Mhz ondemand (the best to get low batt drain, should drain lower in sleep)
Lowest maximum freq blocked to 400mhz (so if you put 200-200, it will run 200-400, locked due to better performance)
Available governors: interactive-smartass-conservative-userspace-powersave-ondemand-performance (custom modded smartass, ondemand and interactive governors)
CFS Scheduler.
SLQB Allocator.
CFQ Block IO Scheduler (Available: no-op, deadline, cfq)
Modified Initramfs from saturn_de (thanks to him and Chainfire) - I've added some values to this init.rc to get lower battery drain and some performance. (some different from saturn)
CWM 4.0.0.2 Recovery
Disabled Profiling support and debugs, added ThumbEE, Improved Control Group Support.
Added some CFQ IO tweaks
Changed dalvikvm heapsize to 60m (this should improve performance on tasking)
Touchscreen fix added (thanks to vicenzo91)
Click to expand...
Click to collapse
CF-Root v4.1 (ChainFire)
Links:
XDA Thread
Htcmania Thread (spanish)
Download:
CF-Root-SGS2_XX_OXA_KH3-v4.1-CWM4
CF-Root-SGS2_XX_OXA_KH1-v4.1-CWM4
CF-Root-SGS2_XX_OXA_KG6-v4.1-CWM4
Changelog:
Updated to XXKH3
Author's notes:
The kernel is fully stock and taken from the original firmware, with just the following added:
Root
Superuser 2.3.6.1
Busybox v1.16.2androidminimal (from CWM)
Integrated CWM 4.0.0.2
Click to expand...
Click to collapse
Insecure Kernel (Odia)
Links:
XDA Thread
Download:
Download from original thread
Changelog:
Updated to XXKH1
Click to expand...
Click to collapse
Jeffrey-SpeedFrey (teksin)
Links:
XDA Thread (Thread closed. Under investigation)
Htcmania Thread (spanish)
Download:
SpeedFrey3.0.0 wA: Workaround version. (Try only if you have issues with Release Version)
SpeedFrey3.0.0 rV: Release version.
Changelog:
SetCPU compatible (1204/1150/1100/1000/800/500/200 mhz)
BFQ-V2 Scheduler added and set by default
838 MB ram memory available
Increased smoothness with ram optimization
Increased battery life when the phone is on sleep with cpufreq.c optimization
Disabled Config_bugverbose (more memory, better smoothness and better battery life)
Disabled Bug() (optimize memory usage, better smoothness and better battery life)
Unnecessary developer options disabled (optimize memory usage)
General optimization for battery life
Thanks to all beta testers
Author's notes:
Undervolted (CPU and GPU) (not compatible with the SETCPU control voltage because the kernel is optimized with my own values)
Workaround version available (less undervolted)
Stock voltage version available
SetCPU compatible (1204/1150/1100/1000/800/500/200 mhz)
BFQ-V2 Scheduler added and set by default
838 MB ram memory available
CIFS support (cifs.ko and slow-work.ko automatically integrated in "/lib/modules")
BLN support
Vitalij's touchscreen fix (value : 10)
Rooted
CWM 4.0.1.4
Interactive governor
Disable some debugging options / look changelog (better battery life, better ram usage and smoothness)
Some tweaks / look changelog (better battery life, better ram usage and smoothness)
Initd.d support
I/O scheduler tweaks
Low ram usage
Optimized for battery life
Click to expand...
Click to collapse
Sorry for my English, Leo.-
Read the bottom of my thread and respect my wishes - thank you!!!
and why this is in Original Development when you have just linked to others work?
Odia said:
Read the bottom of my thread and respect my wishes - thank you!!!
and why this is in Original Development when you have just linked to others work?
Click to expand...
Click to collapse
Sorry, did not mean to break your wishes. The links have been deleted. Sorry again.
About the selected section, I thought that since it was an original Development links, this was your site. If not, I can safely delete. No job is my, only collection of links so that users could see and compare the various kernel created by different cooks.
Sorry for my English, Leo.-
Sorry for a noob question but what is the SGS2 overclockable to?
Sent from my SPH-D700 using xda premium
JohnCorleone said:
Sorry for a noob question but what is the SGS2 overclockable to?
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
1.6ghz is the highest I've run it and really only for benchmarking purposes. 1.4ghz is stable for me.
Very nice work!
This thread should be sticked on top and updated regularly.
Very helpfull, thanx.
very comfortable, very comfortable!
This link might help you guys - http://knowmydroid.com/kernel/sgs2-custom-kernels
Very nice work and very helpfull!
Thanks
Nice work... Thx...
Very nice thankyou...
Sent from my GT-I9100 using XDA Premium App
In the OP is stated
Although he put in each kernel, how to load a kernel based on their extension usually is:
- TAR: It flashes by Odin or with the option Flash Kernel from CWM app.
- RAR: It flashes from the Recovery menu.
Click to expand...
Click to collapse
That "RAR" should be "ZIP".
petsasj said:
In the OP is stated
That "RAR" should be "ZIP".
Click to expand...
Click to collapse
Changed. Thanks
Un saludo, Leo.-
Great thread, but do anyone has the link to download a clockwork mod.apk?? My current rom does not come with the cwm app and I have to flash using odin only. Much thanks for whoever's help in advance.
Its not the ROM that supports CWM but the kernel. You have not given any details but how did you root your device. If you rooted it you should have CWM. Use chainfires kernel for the rom version you have and you will get the cwm pkg as well as root.
Ofcourse you have to flash it using odin. I hope you know how.
Sent from my GT-I9100 using XDA Premium App
ghostami said:
Great thread, but do anyone has the link to download a clockwork mod.apk?? My current rom does not come with the cwm app and I have to flash using odin only. Much thanks for whoever's help in advance.
Click to expand...
Click to collapse
I've never flashed kernel before rooting. Anyway, you can flash a kernel via odin (in PDA) and you will be the CWM.
Sorry for my English, Leo.-
samseud said:
Its not the ROM that supports CWM but the kernel. You have not given any details but how did you root your device. If you rooted it you should have CWM. Use chainfires kernel for the rom version you have and you will get the cwm pkg as well as root.
Ofcourse you have to flash it using odin. I hope you know how.
Sent from my GT-I9100 using XDA Premium App
Click to expand...
Click to collapse
I used the stock root rom and gotten the cwm app, backup it with titanium backup
New kernel added:
Changelog:
U1 - v1.1a - minor update release.
- Increased touch sensitivity
- Init.d support
Sorry for my English, Leo.-
Great thread for beginners here - thx
Onequestion:
I plan to go from a stock, untouched i9100 to villainrom:
Is this the way to do it?:
- get and flash CF-root kernel to get root and CWM
- then flash ninphetamine 2.1.3 via CWM to be able to use my GLAS-protector
- download and flash villainrom 2.04 via CWM
Good plan? bad plan?
thx for help!
barnefko said:
Great thread for beginners here - thx
Onequestion:
I plan to go from a stock, untouched i9100 to villainrom:
Is this the way to do it?:
- get and flash CF-root kernel to get root and CWM
- then flash ninphetamine 2.1.3 via CWM to be able to use my GLAS-protector
- download and flash villainrom 2.04 via CWM
Good plan? bad plan?
thx for help!
Click to expand...
Click to collapse
Kernel must be the last one, because when you flash a rom, it overwrite your kernel.
Sorry for my English, Leo.-
Related
This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.
Features
- LiveOC
- Custom Voltage
- Voodoo Sound
- BLN
- 373.5MB - 398.7MB available RAM
- Compiled with Linaro 4.7.2
- O3 optimization
- Semaphore Script Manager 0.75
- Auto brightness driver
- Touch Wake
- Vibration intensity
- Deep Idle
- USB host driver
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum, smooth_ui
- Governor conservative (module, smooth_ui)
- Governor smartassV2 (module, smooth_ui)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- CFQ I/O Scheduler (module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- Reduced debug info
- TinyRCU
- Fast Charge support
- WiFi PM_MAX when suspend
- CWM 6.0.1.0
- /system/etc/init.d directory creation if not exist
In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:
- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)
- S05enable_oc_1000_default (disable overclocking)
- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)
- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)
- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)
- S10enable_gov_conservative (load and enable conservative governor module)
- S10enable_gov_ondemand_default (enable ondemand governor)
- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)
- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)
- S15enable_sched_noop_default (enable noop scheduler)
- S15enable_sched_sio (enable and load SIO scheduler module)
- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)
- S30enable_logger (enable logging)
- S35enable_tun (load tun module)
- S40enable_cifs (load cifs module)
Custom Voltage may be configured with Voltage control or similar applications.
For more information check the semaphore kernel website: www.semaphore.gr
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from http://www.semaphore.gr/downloads/boot-animations
Thanks to
pawitp for his kernel.
zacharias.maladroit for his useful information about CM's initramfs
HM.Carbide for his Semaphore Script Manager application.
Ezekeel for LiveOC, Custom Voltage
sztupy for USB host driver
koush for CWM
xcaliburinhand for his work about dock support
mialwe for his vibrator intensity and other fixes
ShadowInkDesigns for Android logo
trailblazerz11 for his help with Linaro and other changes
DerTeufel1980 for various hints
All people who support this kernel by testing, reporting issues, donating or simply using it.
Change log
1.3.0 (30/07/2012)
- added CFQ scheduler as module
- in call volume settings (thanks to DerTeufel for his hint)
- fix charging display for car dock (thanks to pawitp)
- CWM 6.0.1.0 (thanks to koush) *
- CWM: added AROMA Filemanager (thanks to amarullz)
- compiled with Linaro 4.7.2 201207
Normal versions (for CM9 or ROMs without hugemem configuration)
1.3.0
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.3.0s
- 386.5MB - 398.7MB
* Nandroid backups with CWM 6 are not compatible with previous versions.
1.2.6 (07/07/2012)
- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)
- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)
- CWM: fix selection bar color when battery < 21%
- CWM: upstream sync (thanks to koush) *
- initramfs sync some changes with CM9 (adb works in root by default in recovery)
- compiled with linaro 4.7.1 201206
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.6
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.6s
- 386.5MB - 398.7MB
* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.
1.2.5 (19/06/2012)
- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)
- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)
- O3 optimization flag
- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)
- WiFi PM_MAX when suspended
- fixed 800MHz underclocking
- changed boot splash screen
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.5
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.5s
- 386.5MB - 398.7MB
1.2.2 (01/06/2012)
- Bootloop detection (if no normal boot is detected the phone will be forced to recovery in next boot) *
- bugfix: enabling Wi-Fi hotspot twice (copy the new netfilter script in order this to work by disabling and then enabling again netfilter in Semaphore app)
- creation of /system/lib/modules if does not exist
- removed LMK scripts
- fix some typos in scripts description (thanks to cdmackay, HiKsFiles)
* It doesn't mean that this will necessarily resolve the known bootloop issue, but it may help on bootloops because of bad OC/UV etc.
Full changelog: http://www.semaphore.gr/changelog/ics-version
Deep Idle Guide and FAQ
Sources
The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources
Please use it at your own risk!
The attachment zip files are for flashing from CWM recovery.
The attachment tar files are for flashing through Heimdall/ODIN.
Attachment files md5sum:
4a963c5183993b256c5a0d52f88bc2c7 Semaphore_ICS_1.2.6.zip
408178563587859c31a4c5a90b394166 Semaphore_ICS_1.2.6s.zip
3a0ca16342f811dfd9666ce3633a20b6 Semaphore_ICS_1.2.6.tar
c53114e74530e68c3b5cddb424343e8b Semaphore_ICS_1.2.6s.tar
753748fba3b590babcbfb76857bf609d Semaphore_ICS_1.3.0.zip
a6f0d7c9d2254d9a178248d48cf3de45 Semaphore_ICS_1.3.0s.zip
1e71744541d74fdd60d6b43c2dc767c7 Semaphore_ICS_1.3.0.tar
09e1e9806dc84c9c2e2341e38ebd51b0 Semaphore_ICS_1.3.0s.tar
Alternative download from http://www.semaphore.gr/downloads/gt-i9000-ics
1.2.5e Euro 2012 - Spain Special Edition
How to build Semaphore kernel
Prerequisites
Basic knowledge of Linux is required to be able to build the kernel. We will also need a modern Linux box (preferably).
Basic Setup
First, we need to setup a directory in which we will clone the kernel and initramfs repositories. In this guide, we will setup them in /tmp but you can do it in any directory you want.
In a terminal we run:
Code:
mkdir /tmp/semaphore
cd /tmp/semaphore
Then we clone the basic kernel repository:
Code:
git clone https://github.com/stratosk/samsung-kernel-aries
Finally we clone the initramfs repository:
Code:
git clone https://github.com/stratosk/ics-ramdisk
OK, first step done. We got the code. Now we have to do some preparation and compile it.
Configuration
I prefer to use a mini ugly script to compile the kernel and pack it. It's located in the root of the kernel tree (/tmp/semaphore/samsung-kernel-aries/sbuild.sh)
We open this file with an editor of our choice (I prefer vi) and edit:
1) The two lines with the 'make' command, changing the CROSS_COMPILE= option. We need to set the path from the cross compiler toolchain. I use the one that it's included in CM9 repository.
2) The line starting with the 'find' command, changing the kernel source directory and destination directory of the modules location. This is into the initramfs directory. In our example it's /tmp/semaphore/ics-ramdisk/ics_combo/files/modules
The Semaphore's kernel configuration is located in the file config_sema in the root kernel directory. So, we need to copy this file as .config:
Code:
cp config_sema .config
Then we run this command to start the Linux kernel configuration utility (again change the CROSS_COMPILE according to your toolchain directory):
Code:
make CROSS_COMPILE=/kernels/semaphore_cap/android/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- ARCH=arm menuconfig
We go to 'General Setup' section and we change the 'Initramfs source files' option to /tmp/semaphore/ics-ramdisk/ics_combo/
We also need to change the next 2 options User ID and Group ID to whatever uid and gid we are logged in in the Linux box. In my case is 500,500. We exit and save the configuration.
Compiling
Now we are ready to build the kernel!
We just run:
Code:
./sbuild.sh
We wait few minutes (time depends on the machine) and hopefully the compilation will end.
The script will produce 2 files.
1) /tmp/semaphore/samsung-kernel-aries/arch/arm/boot/zImage
2) /tmp/semaphore/ics-ramdisk/cwm/Semaphore_ICS_1.2.0s.zip
These are the 2 known files that we can flash via Heimdal or CWM respectively.
just flasshing
Nice.Finally.
Downloading.
w00t, nice job Semaphore
Now on ICS ^^
thanks for the hard work!
Simply flashtastic!!! I was missing you on ics...
Enviado de mi puño y letra
i get bootloop grgrgr someelse? or maybe some restart by script manager? idk testing..
Works ok.
Gps,wifi,compass,scripts.
Good job.Finally ics from stratosk.
Nice work
Will you be implementing Voodoo Colour as well?
F1tty said:
i get bootloop grgrgr someelse? or maybe some restart by script manager? idk testing..
Click to expand...
Click to collapse
Semaphore Script Manager application is not bundled in the kernel (not yet).
I'm on teamhacksung's CM9. I didn't test it on Onecosmic's ICS.
qureshali said:
Will you be implementing Voodoo Colour as well?
Click to expand...
Click to collapse
I really don't know. I think that the pawitp's color hacks is fine.
I just want to stabilize this first. Features from Semaphore GB version will be added one by one and if there is a need for this. Lot's of features are already included by pawitp's kernel.
Re
This is just what i was waiting for... downloading now i feel like trolling everywhere out of happiness
No prob. mate! Take your time. We all love your work & Kernel!!
I also think that it's no need for voodoo colour.
This colours looks very good.
You're the man... dude
I can flash this on onecosmic rom? ( rc3.1)
Broeser said:
I can flash this on onecosmic rom? ( rc3.1)
Click to expand...
Click to collapse
I've never tried it.
F1tty reported bootloops. I really don't know what's the differences.
Broeser said:
I can flash this on onecosmic rom? ( rc3.1)
Click to expand...
Click to collapse
we will all going to find out when i will flash it to 3.1 until then....
geia soy re strato partous ta sovraka kai sto 4.0.3
Awesome, will try on build 15 right away - loaded and everything seems ok.
first impression is: great color and contrast! it's like I have 3d on my sgs now!
wifi ok, 3g ok (switches really fast, great), calling ok, sensors ok (for dialer), gps ok, whatsapp, gmail.
thank you very much!
Hi
IMPORTANT: Before you continue reading!
At the moment this kernel is only for PrimoU devices
and NOT for PrimoC (CDMA) devices
IMPORTANT for CM users
If you want to use CM or a CM based ROM choose the correct kernel!
CM9 needs a different ramdisk.
With the permission from Adi_Pat I would like to announce my kernel build
All credits to this should go to Adi_Pat cause he did the hard work for
providing me with all I need. Therefore also the name has been
choosen to make this clearly visible.
This is just a first announcement.
I will upload the first image tonight
Principle #1:
Provide a kernel that is as close to stock as possible but provides
additional features that will improve functionality and/or performance
Some Q&A you might have
Q: what stands KISS for?
A: Keep It Simple, Stupid!
My aim is to provide a kernel that is 99.99% stock with just additional features
In the first build you will see
-OC (max 1.5)
-UV
-2 new goveners (lionheart, smartassV2)
-1 new scheduler (sio)
Q:will you provide a kernel with 2.0GHz?
A:No - since I want to provide a stable kernel and
my experiences showed that only using up to 1.5 is reliable
If you like to have higher frequencies you can
1) use Adi_Pats kernel
2) build your own kernel based on my changes and enable higher frequencies
Q:can I build my own kernel based on your changes?
A:sure. I will provide a patch file that can be applied on the original
sources provided from HTC
Q:how "close" is your kernel to stock?
A:actually if you dont use OC, UV and use govener=ondemand and
scheduler=deadline this IS stock kernel
Q:can you include feature "xy" in your build?
A:I will check and if it is not "against" principle #1 -Yes
Q:will you test your kernel builds?
A:yes. I will only provide images that have been tested to
1) boot without problems
2) have run through a basic test trying to include all important features
3) run some benchmarks to confirm that changes are not decreasing basic performance values
Q:how to install your kernel?
A:like titanium kernel
fastboot flash boot
regards
max
I provide a complete folder with all downloads
please look at the following "naming conventions" for selecting
the correct image for your ROM!
Images containing "OC-UV" will have presets
Images containing "CM9" are for CM9
Images containing "CM10" are for CM10
All others are for stock (sense) ROMs
Download:
http://www.mediafire.com/?e1chs7tzcsstc
github:
https://github.com/maxwen/primou-kernel-KISS
Build 201305210014
Changelog:
-reverted to BFQ v5.1 - v6 causes problems
-smartmax update
Build 201305141244
Changelog:
-upgrade to BFQ v6
-added smartmax CPU governor
Build 201305062354
Changelog:
-enabled fauxsound support
-added double tap to wake
allows waking up the device by double tapping on the lower part of the screen - disabled by default
sysfs interface:
Code:
/sys/android_touch/s2w_allow_double_tap
1 -enable 0 - disable
Code:
/sys/android_touch/s2w_double_tap_barrier_y
default 1300 - y-barrier below that taps will be recognized
Code:
/sys/android_touch/s2w_double_tap_duration
default 150 - time in ms for minimal duration between the two taps
Code:
/sys/android_touch/s2w_double_tap_threshold
default 150 - threshold how much longer the duration can be then duration
Build 201302150054
Changelog:
-added fast charge
to enable run
Code:
echo 1 > /sys/class/power_supply/battery/fast_charge
------------------------------------------------------------------------------------
Build 201212251804
Changelog:
-multi touch fix - thanks to d-panja3 for pointing me at this
------------------------------------------------------------------------------------
Build 201212180251
ChangeLog:
-added KSM support - see here how to use it
------------------------------------------------------------------------------------
Build 201212152225
ChangeLog:
-completely new S2W based on the work of nik3r and myself for the HOX+
------------------------------------------------------------------------------------
Build 201212021155
Changelog:
-switched to linaro 4.7 toolchain
-overhaul of compile flags
-improved lowmemorykiller
-added some arm specific fixes and enhancements
------------------------------------------------------------------------------------
Build 201211140025
KISS kernels will from now on only for sense ROMS
CM users use HELLBOY kernel http://forum.xda-developers.com/showthread.php?t=1954967
Changelog:
-added BFQ scheduler
------------------------------------------------------------------------------------
Chanelog Summary for all builds:
-new optimized ARM toolchain used
-some tweaks and fixes in vm
-added Proportional Rate Reduction for TCP - by Google http://research.google.com/pubs/pub37486.html
-added USB host support.
-added two-way call recording - Please consider local laws that prohibit using call recording!
based on patch found here http://forum.xda-developers.com/showthread.php?t=1048182
-added conservative govener
-switched RCU to CONFIG_TINY_PREEMPT_RCU - reduced memory usage
-enabled SFB net scheduler CONFIG_NET_SCH_SFB http://lwn.net/Articles/429449/
-applied patch for optimized sha1 algo https://patchwork.kernel.org/patch/1040902/
-applied patch for arm specific rwsem http://permalink.gmane.org/gmane.linux.ports.arm.kernel/92418
-xz compression - based on this patch http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=7001/2
-OC (max 1.5GHz, boot with 1GHz)
-UV
-2 new goveners (lionheart, smartassV2)
-1 new scheduler (sio)
------------------------------------------------------------------------------------------------
The "key" e.g. 201207112231 is the build id.
Actually this is just the timestamp when the image has been created.
When you report issues with a build please also provide this id
You can also find this in
Settings -> About -> Software Information -> More -> Kernel Version
Just some notes on the govener and schedulers:
Stock kernel is using govener ondemand and scheduler deadline
To get more information about all of those see here
http://forum.xda-developers.com/showthread.php?t=1369817
You can get the stock kernel sources from here
http://www.htcdev.com/ (registration required)
Or from here http://www.mediafire.com/?o0uudb56oxawvaw
To create the KISS sources apply the patch supplied with each build
Other Downloads:
Note:
If you download save or edit those scripts on a windows host make sure that
you are not changing the line endings to be DOS "style" (CR/LF) since they will
not work on your device.
So before pushing them to the device check with e.g. notepad++ or any
other windows editor that the line endings are UNIX "style" (LF)
USB host scripts
Contains helper scripts for USB host mode
Flashable from recovery
http://www.mediafire.com/?cj1buyxvwteiyqq
Simply zip file
http://www.mediafire.com/?ao391v55e3f4h7r
getcpuinfo script
Will print current settings like OC, UV and govener
Also works with Titanium kernel
http://www.mediafire.com/?emhetf9ctcb3l0g
01vdd script
For setting UV values
Also works with Titanium kernel
http://www.mediafire.com/?yj11n461vz23l4j
02setcpu script
Will set OC max 1.5GHz and govener smartassV2
with battery "friendly" govener tweaks
Also works with Titanium kernel
http://www.mediafire.com/?i79wlhjomh9bhyf
smartassV2-tune script
Allow setting smartassV2 govener tweaks for battery or performance
Call with argument "b" or "p"
Also works with Titanium kernel
http://www.mediafire.com/?e02s5ej5acacnaj
Swap script
Will enable 130m swap partition
See here for details http://forum.xda-developers.com/showpost.php?p=31441526&postcount=17
http://www.mediafire.com/?i9xc4hnfheztgir
KISS => Keep It Simple, Stupid!
hackworks said:
KISS => Keep It Simple, Stupid!
Click to expand...
Click to collapse
Thanks
hackworks said:
KISS => Keep It Simple, Stupid!
Click to expand...
Click to collapse
LMFAO!=)
Congrats on your kernel maxwen!
I will never forget it.lol
Great, i started with kernel compiling too, recently,, keep titanium tweaker in ur ramdisk, if possible, ill update u with the ramdisk builds, will add kernel specif features if u want, pm me
Hi
Sure. Will contact you after posting the first build.
regards
max
maxwen said:
Hi
Sure. Will contact you after posting the first build.
regards
max
Click to expand...
Click to collapse
Cool
Sent from my Nexus One using xda app-developers app
I like this kernel already!
Hi
First build uploaded
regards
max
Gonna flash this now, thanks for your work=D
Sent from my HTC One V using xda app-developers app
best kernel
Hi ..
im tested this kernel on the ROM myONEv works
kernel is very fast and stable.
best benchmark!
I'll try it once I got on my lappy
Sent from my HTC One V using xda app-developers app
Thanks for a nice kernel. So far the OC/UV is working great fro me.
What is the best recommended governor for wake / sleep ?
ckpv5 said:
Thanks for a nice kernel. So far the OC/UV is working great fro me.
What is the best recommended governor for wake / sleep ?
Click to expand...
Click to collapse
Use only CPUFreq and use smartAssV2 as it has both sleep and wake freqs...UV -50 should be good!
Hi
Actually there are a lot of things that you can tweak in the goveners
using the sys interface to make them perform best under certain "preconditions"
You can read this here which I also posted in the Adi_Pat thread
http://forum.xda-developers.com/showthread.php?t=1369817
This will give you some great insights on this issue.
Also about the "decision" which govener to use a.s.o
Regarding UV:
As already writen above -50 should be safe all the time
-100 works for me if I limit it to max 1.2GHz but not higher
Then I sometimes have freezes e.g. runnung AnTuTu benchmark
I still have to play with the UV settings to find the optimal ones
Regards
max
Hi
ATTENTION!!!!
Dont use sio I/O scheduler at the moment!!!!
I just discovered some strange during testing.
Stay with deadline this is stock
Will keep you informed if sio is really the reason
If it is it will be removed in next build
regards
max
EDIT: Even intensive testing has not given me the proof that the
sio scheduler was the reason.
Running this kernel with stock rom, wil I still get FOTA updates from HTC?
Chris.nl said:
Running this kernel with stock rom, wil I still get FOTA updates from HTC?
Click to expand...
Click to collapse
AFAIK this has nothing to do with the kernel in the first place
but with rooting. Someone may correct me if I am wrong
regards
max
Just like for CM9&CM10&CM10.1, I started making a CM10.2/JB4.3 kernel. The philosophy is the same: stock plus a few extras
This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind), I learned a lot from all of you!
Separate bigmem libs for other kernels:
http://forum.xda-developers.com/showpost.php?p=44495730&postcount=16
Changelog 0.599
-Final release for JB4.3
-Identical in code to KK version of kernel
-4 version:
-CWM & TWRP
-Swapped SD (CWM & TWRP) -> I have no external SD, so I didn't test this one!
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/showthread.php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.101
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:
bln (set to 1) BLN will be activated
navbar (set to 1) navbar will be activated
As an alternative, Bejda developed a script for Mackay settings:
http://forum.xda-developers.com/showpost.php?p=41729828&postcount=953
bootable/recovery:
-Mackay recovery (based on TWRP 2.6.3.0)
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
Source code: https://github.com/kasperhettinga/samsung-kernel-aries/commits/mackay-cm102
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Downloadable with CMC & voodoo colour:
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
This version can only be used on JB4.3-based ROMs
Kernel for switching internal & external SD
Because vold.fstab is no longer used and has been integrated in fstab.aries (which can only be changed before compiling the kernel, as it ends up in the ramdisk), I made a special kernel version with switched SD cards:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/switchSD/
kasper_h said:
-ALPHA build, unknown stability
Click to expand...
Click to collapse
Using it since Yesterday evening - all good so far. Thanks.
I9000B
Hi kasper_h,
Just to confirm, no support to I9000B, right?
any plans to support it?:fingers-crossed:
@kasper_h will you add sioplus in your kernel ?
Sent from my GT-I9000 using xda app-developers app
fmc000 said:
Using it since Yesterday evening - all good so far. Thanks.
Click to expand...
Click to collapse
This one has improved bigmem libs compared to the test version I send you yesterday.
Celso Marques said:
Hi kasper_h,
Just to confirm, no support to I9000B, right?
any plans to support it?:fingers-crossed:
Click to expand...
Click to collapse
No, I only support devices I own/have direct access to.
Others can easily take my code from github and compile for other devices.
DerRomtester said:
@kasper_h will you add sioplus in your kernel ?
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
No plans yet, maybe once everything works as it should and I have some time for things like that.
Verstuurd van mijn GT-I9000
My boot time seems a bit long with mackay kernel.
DerRomtester said:
My boot time seems a bit long with mackay kernel.
Click to expand...
Click to collapse
always been like that (don't know why, though).
fmc000 said:
always been like that (don't know why, though).
Click to expand...
Click to collapse
The cause of the slow boot is the complicated ramdisk with two recoveries that need to be extracted at every boot.
Verstuurd van mijn GT-I9000
kasper_h said:
The cause of the slow boot is the complicated ramdisk with two recoveries that need to be extracted at every boot.
Verstuurd van mijn GT-I9000
Click to expand...
Click to collapse
Got it, thanks.
Sent from my SGS using Tapatalk.
Great great the best kernel for i9000 come on android 4.3
I will test in the next days
Love your job kasper_h
Thanks
Pretty good so far, nothing more, nothing less that 4.2 version.
Sent from my GT-I9000 using xda premium
I tried to install,Mackay kernel 0.403 in C: ROM 4.3 and it gives me error.
mamoto66 said:
I tried to install,Mackay kernel 0.403 in C: ROM 4.3 and it gives me error.
Click to expand...
Click to collapse
It would be helpful if you tell a but more than that...What error. When. Etc.
kasper_h said:
It would be helpful if you tell a but more than that...What error. When. Etc.
Click to expand...
Click to collapse
Sorry, the problem is that in C-ROM,Screen stays Mackay logo and does not start.I tested with Devil kernel and it works.Thanks.
Does the same problem in 4.3 Slim Rom.
Just a report, that bigmem libs extracted from the zip works great
thanks kasper_h
didhiy said:
Just a report, that bigmem libs extracted from the zip works great
thanks kasper_h
Click to expand...
Click to collapse
Attached to this post a flashable version of the bigmem libs.
mamoto66 said:
Sorry, the problem is that in C-ROM,Screen stays Mackay logo and does not start.I tested with Devil kernel and it works.Thanks.
Does the same problem in 4.3 Slim Rom.
Click to expand...
Click to collapse
i can confirm this, tested and phone stays at kernel logo kasper_h.
aways said:
i can confirm this, tested and phone stays at kernel logo kasper_h.
Click to expand...
Click to collapse
Me too.
Sent from my GT-I9000 using Tapatalk 2
mamoto66 said:
Sorry, the problem is that in C-ROM,Screen stays Mackay logo and does not start.I tested with Devil kernel and it works.Thanks.
Does the same problem in 4.3 Slim Rom.
Click to expand...
Click to collapse
Just tried , same thing happens on CyanAOSP 4.3 too. Devil and CM kernel works fine.
That is really odd, because it does work fine on both my own ROM and CM10.2 :S
I also tried building my own Carbon ROM, and also there it did boot fine.
But I will take a look whether I can find something...
Just like for CM9&CM10&CM10.1&CM10.2, I started making a CM11.0/KK4.4 kernel. The philosophy is the same: stock plus quite a few extras
This kernel is based on my CM10.2 Mackay kernel, updated using upstream patches from CM11.0
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind), I learned a lot from all of you!
Separate bigmem libs for other kernels:
Post #2
Changelog 0.692
-Updated TWRP to 2.8.0.0
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/showthread.php?t=2098133
-O3 optimization
-updated to linux kernel version 3.0.101
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Enabled swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Introduce timer slack controller
*“Settings>Mackay Settings” only available with Mackay ROM 4.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:
bln (set to 1) BLN will be activated
navbar (set to 1) navbar will be activated
As an alternative, Bejda developed a script for Mackay settings:
http://forum.xda-developers.com/showpost.php?p=41729828&postcount=953
bootable/recovery:
-Mackay recovery (based on TWRP 2.6.3.0 / CWM 6.0.4.5)
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
CWM:
-Themed orange
-Added Aroma FM
Source code: https://github.com/kasperhettinga/samsung-kernel-aries/commits/mackay-cm11
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
I will not build this kernel for other devices. Instructions to port the kernel or build it yourself:
http://forum.xda-developers.com/showpost.php?p=49484134&postcount=132
Download:
Basketbuild
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
This version can only be used on KK4.4-based ROMs
XDA:DevDB Information
[KK4.4][KERNEL][CWM/TWRP]Mackay kernel, Kernel for the Samsung Galaxy S I9000
Contributors
kasper_h
Kernel Special Features:
Version Information
Status: Beta
Created 2013-11-18
Last Updated 2014-09-21
Bigmem libs for any kernel:
http://rootaxbox.no-ip.org/kasper_h/kernels/KK/bigmem/
Reserved
Thanks kasper_h for the kernel do you consider activating zram again?
Pawitp made some improvements on zram, and if swap can be enabled again, thanks!
Sent from my GT-I9000 using Tapatalk
Netmatrix said:
Thanks kasper_h for the kernel do you consider activating zram again?
Pawitp made some improvements on zram, and if swap can be enabled again, thanks!
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
My experience with zram are bad, no plans to reactivate...
Verstuurd van mijn Nexus 5
kasper_h said:
Bigmem libs for any kernel:
http://rootaxbox.no-ip.org/kasper_h/kernels/KK/bigmem/
Click to expand...
Click to collapse
as fast as usual :thumbup:
thanks kasper, this bigmem libs works on epic4g :thumbup: except libstagefright_omx.so file causing bootloop with "waiting for surfaceflinger..." message
works perfectly after I remove that from the zip
didn't test on my sc-02b yet, hope that case only in epic4g
will report you again after test on sc-02b
didhiy said:
as fast as usual :thumbup:
thanks kasper, this bigmem libs works on epic4g :thumbup: except libstagefright_omx.so file causing bootloop with "waiting for surfaceflinger..." message
works perfectly after I remove that from the zip
didn't test on my sc-02b yet, hope that case only in epic4g
will report you again after test on sc-02b
Click to expand...
Click to collapse
Good luck
Verstuurd van mijn Nexus 5
Your GPU drivers are a bit outdated.. When galaxy nexus devs will update them, will you update too?
Sent from my GT-I9000 using XDA Premium 4 mobile app
ElmirBuljubasic said:
Your GPU drivers are a bit outdated.. When galaxy nexus devs will update them, will you update too?
Sent from my GT-I9000 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Are you sure they are outdated? I updated them recently and haven't see a newer version...
I thinked about theese http://omapzoom.org/?p=device/ti/pr...it;h=8137028adad92178573b3448f833e1f0338c20db but im wrong..
Sent from my GT-I9000 using XDA Premium 4 mobile app
kasper_h said:
Reserved
Click to expand...
Click to collapse
I am unable to download. It is showing error 404.
Can you please update the link or mirror it?
Rohitdahiya said:
I am unable to download. It is showing error 404.
Can you please update the link or mirror it?
Click to expand...
Click to collapse
http://rootaxbox.no-ip.org/kasper_h/kernels/KK/
Hi Kasper_h,
I cannot flash your kernel "Mackay_kernel_0.600_cwm_CMC-signed.zip" but this "Mackay_kernel_0.600_cwm_VC-signed.zip" works fine
Many thanks.
phil_greg2001 said:
Hi Kasper_h,
I cannot flash your kernel "Mackay_kernel_0.600_cwm_CMC-signed.zip" but this "Mackay_kernel_0.600_cwm_VC-signed.zip" works fine
Many thanks.
Click to expand...
Click to collapse
You probably get a get.prop error with the cwm_CMC version? That is the only kernel flavour where I didn't fix the script yet. I am now at work, so I can't change it from here. If you have e.g. 7zip, you can copy the updater-script from the VC kernel to the CMC kernel and then it can be flashed.
Hi kasper_h, can we have an I9000B version of your job? That would be great! Thanks.
Enviado de meu GT-I9000B usando Tapatalk
kasper_h said:
You probably get a get.prop error with the cwm_CMC version? That is the only kernel flavour where I didn't fix the script yet. I am now at work, so I can't change it from here. If you have e.g. 7zip, you can copy the updater-script from the VC kernel to the CMC kernel and then it can be flashed.
Click to expand...
Click to collapse
It works fine now :good:
Thanks a lot Kasper_h
Rohitdahiya said:
I am unable to download. It is showing error 404.
Can you please update the link or mirror it?
Click to expand...
Click to collapse
same for me
simo.scorpion said:
same for me
Click to expand...
Click to collapse
You can search a little... :silly:
http://rootaxbox.no-ip.org/kasper_h/kernels/KK/
3G working in this ROM?
capriciousmike said:
3G working in this ROM?
Click to expand...
Click to collapse
Yes for me
*Your warranty is now void
CyanKernel, Kernel for the Samsung Galaxy S 4
CM USERS DOWNLOAD (IT IS EXPERIMENTAL !!!!)
- Built from Samsung's latest I9500XXUHOL1 Lollipop Kernel Sources
- Linux kernel version update to 3.4.5
- Built with Uber 4.9
- 20 CPU Governors
- ExFAT, NTFS, NFS, CIF Support
- Gpu Overclock
- Gpu min/max Value Control
- Wolfson Sound Control
- Battery Charge Control
- Screen Control
- Led Control
- Disabled android logger as a default setting
- Cpu Voltaqe Control
- SELinux disabled. (Permissive)
- Cpu Underclock
- Cpu Core Number Control
- Gpu Voltaqe Control
- Touchscreen Control
- Touchkey Control
- Memory Interface Voltaqe Control
- PowerSuspend Driver Control
- Battery Scaling Calibration Option
- Synapse Support
I AM DEVELOPING THIS KERNEL FOR BETTER GAMING PERFORMANCE OR OTHER HEAVY PROCCESSES
DOWNLOAD
Instructions:
1- Install kernel toolkit app from store
2 - Place kernel zip to externalsd
3 - Reboot into recovery and flash the zip
4 - Wipe Dalvik, Cache, Preload before boot system
5 - Reboot and give 1 minute after rebooting phone for applying the new version's settings
6 - Open kernel toolkit and enjoy.
7- Done. Now you dont face any problem about it. You can tweak for your desire and usage.
If you dont do this steps correctly, you will face problem about your system and if dont follow this rules, your problems will be ignore.
If anything going wrong download (look at the attachment) and flash it. (2nd post)
XDA:DevDB Information
Project CyanKernel, Kernel for the Samsung Galaxy S 4
Contributors
emre3461
Kernel Special Features: -Custom governors. -Overclocked. -Built from Uber 4.9 -Stock Kernel Based
Version Information
Status: Stable
Current Stable Version: http://voltaqe.com/I
Created 2016-01-18
Last Updated 2016-01-27
thank for new kernel what is different with voltaqe kernel?
New Kernel. Good Lucky Bro!
For bootloop or errors flash this.
henry1550 said:
thank for new kernel what is different with voltaqe kernel?
Click to expand...
Click to collapse
for now no difference but i am working on it
Next Version Changelog v1.0.1
-Some governors will be added.
-Some bugfixes.
NOTE: v1.0 may cause soft brick on some devices don' use if you using another rom. If your device bricked or bootloop try flash stock kernel.
Edit: v1.0.1 is very stable no bootloops or softbricks.
I need testers. you can send pm for being testers.
Next Version will be based from Samsung Stock Kernel Source (XXUHOH7) (VoLTaqe source incompatible for me)
Updated
Changelog v1.0.1
-Compiled from Stock Kernel source.
-Fixed booting problem (ramdisk fixed).
Next Version some governors will be added.
DOWNLOAD:
https://drive.google.com/file/d/0B12z_fx7oOcOb215VjZadENTb2c/view?usp=docslist_api
UPDATED v1.0.2
Changelog:
-SELinux disabled. (permissive)
-intelliactive governor added. (default governor but you can change)
-some technical changes.
-AndroBooster governor compatibility. (booster app on google play https://play.google.com/store/apps/details?id=com.emre.androbooster )
DOWNLOAD
Next version:
-Some governors will be added.
-Performanca improvements. (GPU overlocking etc.)
emre3461 said:
Changelog:
-SELinux disabled. (permissive)
-intelliactive governor added. (default governor but you can change)
-some technical changes.
-AndroBooster governor compatibility. (booster app on google play https://play.google.com/store/apps/details?id=com.emre.androbooster )
DOWNLOAD
Next version:
-Some governors will be added.
-Performanca improvements. (GPU overlocking etc.)
Click to expand...
Click to collapse
great works bro one more option for our device, just a suggestion that you make a change log update right on the first post then update it there so it will be more convenient for people to see them later on
@emre3461 how would you compile a version for aosp?
My tips (optional):
Best source: https://github.com/GearCM/android_kernel_samsung_exynos5410
Best toolchain: http://sabermod.com/Toolchains (DEV ONLY)/arm/arm-linux-androideabi/
Best governor: https://github.com/zanezam/cpufreq-governor-zzmoove
treborbr said:
@emre3461 how would you compile a version for aosp?
My tips (optional):
Best source: https://github.com/GearCM/android_kernel_samsung_exynos5410
Best toolchain: http://sabermod.com/Toolchains (DEV ONLY)/arm/arm-linux-androideabi/
Best governor: https://github.com/zanezam/cpufreq-governor-zzmoove
Click to expand...
Click to collapse
May be i will compile for AOSP later because my s4 has IMEI problem and i can't use AOSP . i need service mode for connect network.
OTA Updates
I will write an OTA service for kernel soon. Updates will be checkabled from app. This will be a first for a kernel.
Warning
NOTE: if you are using stock based custom rom You HAVE TO DELETE from build.prop which have any DHA word.
emre3461 said:
Changelog:
-SELinux disabled. (permissive)
-intelliactive governor added. (default governor but you can change)
-some technical changes.
-AndroBooster governor compatibility. (booster app on google play https://play.google.com/store/apps/details?id=com.emre.androbooster )
DOWNLOAD
Next version:
-Some governors will be added.
-Performanca improvements. (GPU overlocking etc.)
Click to expand...
Click to collapse
Good work. Keep it up [emoji106]
UPDATED v1.0.3
Changelog
-18 New governor added.
-GPU Overclocked. (for better benchmark results and heavy gaming, don't afraid no overheating or no battery drain)
-Some fixes.
-Battery improvements. (use AndroEnergy on google play for better battery or powersave governor)
-CPU Overclocked. (Max frequence is 2GHz but it is dangerous don't use for now.)
-Kernel version in settings fixed.
I will release OTA Updater soon, i am preparing server for it. Stay tuned
Enjoy !
emre3461 said:
Changelog
-18 New governor added.
-GPU Overclocked. (for better benchmark results and heavy gaming, don't afraid no overheating or no battery drain)
-Some fixes.
-Battery improvements. (use AndroEnergy on google play for better battery or powersave governor)
-CPU Overclocked. (Max frequence is 2GHz but it is dangerous don't use for now.)
-Kernel version in settings fixed.
I will release OTA Updater soon, i am preparing server for it. Stay tuned
Enjoy !
Click to expand...
Click to collapse
Installed v2 and v3 now. v2 was pretty cool as simple as stock. v3 oc to 1700 and 100 lets monitor and will update you i am on ale95 v2, I am feeling better than voltage as thre is lot of hang and reboots, so pls make a clean one. dont just keep continously update. keep it tight with good few governers and battery life and ram managment nothing more or much.
itsme12345 said:
Installed v2 and v3 now. v2 was pretty cool as simple as stock. v3 oc to 1700 and 100 lets monitor and will update you i am on ale95 v2, I am feeling better than voltage as thre is lot of hang and reboots, so pls make a clean one. dont just keep continously update. keep it tight with good few governers and battery life and ram managment nothing more or much.
Click to expand...
Click to collapse
Okay, i will make clean kernel. I am using ale95 v2 with CyanKernel v1.0.3 . I didn't face any random reboot or hang. I am working for clean, powerfull kernel. I don't recommend use 2 GHz for now. Use powersave governor or reduce max freq. Can you suggest some useful governer for our device ?