[KERNEL/2.3.X/ExTweaks&Plus] Ikki The Phoenix 1.13 (09/05) - Galaxy S II Original Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi all, I am back with a very stable and powerful kernel from Ninphetamine old stuff and Siyah's enhancements (+ some NEAK ideas).
All the credits are for those developers (@gokhanmoral, @simone201, @entropy512, @hacre, ...), I am still learning and this is the only purpose of my efforts on Ikki kernel.
In this forum, I am only publishing stable version of Ikki.
International version has been tested a lot.
If someone wish an ATT or NTT, I can produce it. I did with success in the past few weeks.
Ikki is ONLY for All Gingerbread's ROM
(If someone need an AOSP version, I can build it easily as I did previously)
I am now working on ICS (thanks to @gokhanmoral and @myfluxi) but I will produce soon another kernel (called Shun Andromeda).
FEATURES
Auto-Rooting
CWM touch Recovery with gesture support (5.5.0.4 from Siyah 2.6.14)
Custom boot animation support
Supports SetCPU (OC upto 1600MHz, UC downto 100MHz)
User customizable frequency steps. You can edit "freq_table" and use 25MHz as the lowest step and 1696MHz as the highest. You have 8 steps (it is fixed) but the frequencies can be set (from siyah thanks to gokhanmoral)
Supports undervolting (UV between 800 mV and 1500 mV)
Supports voltage control via SetCPU (thanks to netarchy, ninpo, hacre)
Stock voltages as default
Only Conservative (default), Ondemand (from siyah thanks to gokhanmoral), lulzactiveV2 governors.
Compiler GCC 4.6.3 with optimization (-Ofast) and this is not a myth
Touchscreen fix (thanks to vitalij)
Increased touchscreen sensitivity
GPU clock (thanks to netarchy), voltage and scaling thresholds control interface.
I/O, scheduler, hotplug and vm tweaks
automatic battery calibration. (removed. thanks to Entropy512. we do not need battery calibration for SGS2)
Available I/O schedulers: noop, CFQ, BFQV3r2, SIO (default)
Available CPU governors: see this thread for the list of available governors and modules (thanks to droidphile)
/system/etc/init.d startup scripts support
Automatic backup of efs partition. You will have the files in your sdcard as well as /data/.ikki directory. copy them to a safe location in case you may need them later.
BLN (thanks to creams), liblights is autoinstalled if the existing one doesn't support BLN
supports advanced touch tune driver. thanks to vitalij Link. the control app from Web, from Mobile. Thanks to tegrak for the driver patch file download
2nd core application support (thanks to tegrak)
Automounting of NTFS volumes for USB sticks (ntfs on external card is not supported). although your rom says "clear storage", just check /mnt/usb folder. ntfs drives will be automatically mounted in read-only mode.
XZ compression for the kernel.
Lower brightness levels for low-light conditions to save battery.
Brightness behaviour modification via setting min_bl, min_gamma and max_gamma values. you can control the lowest and hightest levels used in autobrightness.
Native BLN support for CM7 based roms.
Three GPU stepping (160-267-300) instead of two
optimized and configurable hotplug thresholds and rates.
Voodoo louder app support (thanks to supercurio)
Current Widget support while charging the device.
ExTweaks (uci.sh) support. (Thanks to xan and AndreiLux) ( https://market.android.com/details?i...n.extweaks.app )
GIT
https://github.com/bgn9000

Delete config scripts (through CWM)
In case of bootloops or other urgent issues or new version HERE
Customboot scripts (through CWM)
1/ Remove script for emergency (to keep on internal sdcard) : HERE
2/ Very low battery (warning min voltage 800 mV) script : 200-800 MHz : HERE
3/ Low battery script (through CWM) : 200-800 MHz : HERE
4/ Regular Customboot script (through CWM) : 200-1000 MHz : HERE
Click to expand...
Click to collapse
ChangeLogs and zImages (only through CWM)
Version 1.13 / CWM only Gingerbread 2.3.X ROM
1/ Conservative from shun (merge Ikki settings, Siyah changes)
2/ From NEAK : Brightness curve mod support + changes to panel driver (thx to GM)
3/ Reverted config settings added for USB otg in 1.12 except whitelist disabled
CWM Samsung version : HERE
Version 1.12 / CWM only Gingerbread 2.3.X ROM
1/ Fix payload installation issue (su, CWM app, ...), sorry for that
2/ Added module for USB-to-serial connectors
Version 1.11 / CWM only Gingerbread 2.3.X ROM
1/ Three profiles (default, battery and performance) to be used with ExTweaks Plus
2/ Payload with new SU and CWM app (3.15) from Shun
3/ mDNIe Sharpness Fix from NEAK 1.4.2 source
Version 1.10 / CWM only Gingerbread 2.3.X ROM
1/ Module logger.ko (Now system logs can be disabled with ExTweaks)
2/ Few debugging settings
CWM Samsung version : HERE
Version 1.9 / CWM only Gingerbread 2.3.X ROM
1/ Default frequency minimum reverted to 200 MHz (lower is not enough and force upper freq to higher voltage)
2/ Conservative tweaked for performance and autonomy (you can see/modify these new settings through setcpu or directly by a script into "/sys/devises/system/cpu/cpufreq/conservative")
RELEASE 1.8 / CWM only Gingerbread 2.3.X ROM
1/ New toolchain 2012.03 (GCC 4.6.3 with -Ofast)
2/ AOSP and Samsung separate versions
Version 1.7 / CWM only ROM Samsung 2.3.X
1/ Reverted BFQ issue introduced by Siyah 2.6.13 and reverted into Siyah 2.6.14 : CWM backup issue
Version 1.6 / CWM only ROM Samsung 2.3.X
1/ Import Siyah 2.6.14 CWM Touch Recovery 5.5.0.4
2/ New toolchain 2012.02 (GCC 4.6.3 / prerelease with -Ofast)
RELEASE 1.5 / CWM only ROM Samsung 2.3.X
1/ Added XZ compression
2/ Update Ram console / logger from Siyah
3/ GPU settings from @incubus / Conservative with less sampling rate
4/ Removed Deadline and VR schedulers
Version 1.4 / CWM only ROM Samsung 2.3.X
1/ /data/.ikki to separate Siyah and Ikki default.profile
Version 1.3 / CWM only ROM Samsung 2.3.X
1/ Conservative settings back to Ninphetamine 2.1.3
2/ Ondemand and Lulzactive from Siyah 2.6.13
3/ deepsleep levels back to stock (cpu at 4 and bus at 0 : 800 Mhz and 400 Mhz)
4/ Custom config (ExTweaks)
5/ Hotplug settings when screen-off
Version 1.2 / CWM only ROM Samsung 2.3.X
1/ improve touchscreen sensitivity (from siyah)
2/ deepsleep levels changed (cpu at 5 and bus at 2 : 500 Mhz and 133 Mhz)
3/ allow level 6 deepsleep CPU level but having SOD
Version 1.1 / CWM only ROM Samsung 2.3.X
1/ cpuidle fixes from siyah 2.6.13
2/ CWM 5.0.2.7 and CWM app display Ikki no more Siyah kernel
3/ Smooth Scaling Parameters ("2" > smooth_target, "2" > smooth_offset, "2" > smooth_step)
Version 1.0 / CWM only ROM Samsung 2.3.X
1/ Bightness curve
2/ Voodoo louder compatibility
3/ Default min freq is now 100
Previous kernel name changelog history
N version 2.2.4 ONLY FOR SAMSUNG ROM 2.3.X
1/ Fixed cpustat for custom frequencies
2/ Default high freq is now 1200
N version 2.2.3 ONLY FOR SAMSUNG ROM 2.3.X
1/ Added VR scheduler
2/ Fixed BLN
N version 2.2.2 ONLY FOR SAMSUNG ROM 2.3.X
1/ Readded Ondemand / Added SIO
2/ O3 compilation for reactivity
3/ GPU + Power voltage control compatibility
N version 2.2.1 ONLY FOR SAMSUNG ROM 2.3.X
1/ Removed Ondemand and Interactive, Conservative is the default
2/ Added lulzactive from Siyah
N version 2.2.0 ONLY FOR SAMSUNG ROM 2.3.X
1/ From 2.1.3 + CPU Freq and BUS Freq Siyah 2.6.12 management : Voltage Control compatibility
2/ Import recovery from Siyah 2.6.12 / RedPill Touch CWM Recovery by AF974 (thanks @gokhanmoral and @pongster)
3/ customboot script enable (Only for CPU/BUS freq) into /data/local
4/ Only conservative gov tested : you can change default one through customboot or tools like voltage control

look nice!!

Glad to see another kernel here, even if it is for GB
bgn9000: i would really like to see your sources, any link? I am just curious....
PS: the first post looks kinda copy/pasted from siyah 2.x lol

Glad to follow your work
EDIT : Siyah is my master
EDIT2 : updated post 1 with git url for sources

A must have on Android 2.3.x!
I hope GS2Team will work on I.C.S. soon

saint seiya !!!!!

DeshTwo said:
A must have on Android 2.3.x!
I hope GS2Team will work on I.C.S. soon
Click to expand...
Click to collapse
caifaz said:
saint seiya !!!!!
Click to expand...
Click to collapse
Many thanks
And the ICS kernel's name will be Shun Andromeda

glad to see another kernel which supports ExTweaks (uci.sh) interface.

the conservative is lag, i will try other CPU governors...

Ondemand is the one developed by @gokhanmoral, you can use it.
I have no lag with conservative even with 100-800 Mhz range (in normal usage) but it could happen on different devices.

pepe2909 said:
the conservative is lag, i will try other CPU governors...
Click to expand...
Click to collapse
Looks like he reverted out the conservative tuning patches. As a result, minimum polling interval will be 100ms, which is absurdly long.
Tip to bgn9000: Try to keep your patches small. That makes it easier to figure out when you broke something and revert just that little bit.
https://github.com/Entropy512/kernel_galaxys2_ics/commit/e9af0fbadbb5465ea6cd6a00eca9ef5b48cecf78

I would love to see some support for my beloved I777 sgs2 for att. I will donate for your time as well. ICS preferrably when avail? Thanks!!

On this for a couple of days already and it's quite smooth...conservative and noop makes the best combo for me.
Also -75mv UV and i have no issues,no lags, freezes or something related to that.
Using my S2 only for internet & games, so i can say heavy usage is the word for it...
I got the longest battery life with this kernel : played 4 1/2 hrs of Real Footbal 2012 before i got the battery warning.No other kernel mathced that.
Using it with HyperDroid v7 and Go Launcher Ex.

Ahah finally back . Sorry Bgn for the partnership, I haven't the time to continue my rom on GB, so when your kernel will be released for ICS, we will re-make the partnership .

sangosnip69 said:
Ahah finally back . Sorry Bgn for the partnership, I haven't the time to continue my rom on GB, so when your kernel will be released for ICS, we will re-make the partnership .
Click to expand...
Click to collapse
For sure, I will move to ICS
Shun Andromeda. will be my hero

No lag with LWP and conservative, maybe smoother than siyah or cash wipe did that effect
Great, thanks

When ( approximatly ) your ICS version will be ready? I will finish my ICS rom today or tomorrow, so must I wait?

sangosnip69 said:
When ( approximatly ) your ICS version will be ready? I will finish my ICS rom today or tomorrow, so must I wait?
Click to expand...
Click to collapse
Sorry you need to deliver with another kernel (Siyah and NEAK are fine enough to start with ICS) As I said in post 1, I am delivering here only stable release never beta... I am working with DamianGTO and GalaxyS2.fr.
EDIT : (When) : should be two weeks

bgn9000 said:
Sorry you need to deliver with another kernel (Siyah and NEAK are fine enough to start with ICS) As I said in post 1, I am delivering here only stable release never beta... I am working with DamianGTO and GalaxyS2.fr.
EDIT : (When) : should be two weeks
Click to expand...
Click to collapse
Waiting 4 the next hero
Envoyé depuis mon GT-I9100 avec Tapatalk

Related

[KERNEL] 2.6.29.6-nAa-14 [23/8/12] Custom Gingerbread kernel + CWM Recovery

Search no more. This is THE kernel for your gingerbread X8.
Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Features:
Based on stock 2.6.29 SE sources
Upgraded to Linux kernel version: 2.6.29.6
Ported various components from 2.6.35 / 38
Significantly fast booting time (~25 secs from power button to lockscreen)
CWM recovery 5.0.2.7 in kernel
Netfilter support / AP support / Usb tethering
Swap support
Tun/Tap
Mddi fix
Ext3/4 support
Modules auto-copying at boot
Dual touch options:
- Fake dual touch in kernel (thanks to andrej456) (default)
- Modular fake dual touch in kernel (thanks to doixanh)
- Modular no dual touch
Many CPU freq governors to chooce from: interactive, interactivex, minmax, smartass, smartass2, scary and savagedzen
Modular Undervolt
NOOP ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Ramzswap for compcache
Offline charging embedded in the kernel
Stable and fast oveclocked frequencies (not enabled by default)
Frequency table: 19MHz - 864MHz
Default CPU governor: interactive
Two way call recording (might be against the law for some countries, you are responsible for using this feature)
Interface Stat support for ICS
Memory management and binder improvements from gb kernel
Many, many feature and stability patches from various kernel sources
ICS DRM support
IMPORTANT:
For wifi to work, the ROM MUST have Wifi built from sources as in CM. If this is not the case, the Wifi WONT work, DON'T compain here about that.
For vibration, the ROMs need to use the gb implementation.
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?t=1266911
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM7 or any recent gingerbread, source-based ROM
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and check Settings -> About Phone:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uninstall:
Flash back to stock using Flashtool or SEUS.
Performance:
Notes:
Dualtouch:
If you want to enable the fake DT by dx (instead of andrej456's which is the default), you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
If you want to remove the fake DT altogether, insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_no_dt.ko
Click to expand...
Click to collapse
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel
Credits: the_laser, FreeXperia and the rest of XDA devs who helped bypassing the bootloader!
DaRk_dOg for his awsome boot logo
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
nAa-14
ICS DRM support
nAa-13
CWM Recovery 5.0.2.8
Fixed boot into recovery issues
Latest gingerbread busybox and init
Panic timeout set to 1sec for shakira
nAa-12
Fixed touchscreen multitouch modules to load
Kernel boot animation
Memory improvements from ICS
nAa-11
Proximity and Lightsensors report events as they should now
Fix for robyn keypad
CWM support for formatting sd-ext
CWM for shakira is no longer ldpi
nAa-10
msm/kgsl: Porting kgsl 1.1 from 2.6.35 gives a good performance boost for 2d/3d operations
acpuclock: Improved overclocking from 2.6.35
shakira: keyboard reset with HOME + POWER
pmem: Porting pmem from 2.6.35
Bugfixes and improvements: sha1, vfs_cache_pressure, net/ipv4, net sched, pid, mm/vmscan.c
Module for disabling dual touch altogether
Performance governor selected in recovery
NOOP ioscheduler (faster for android)
+ 2MB More RAM (184MB in total)
nAa-09
Possible fix for screen cuts
Updated CWM recovey to the latest version (5.0.2.7)
Interactive governor selected in recovery
Minor smartassv2 fixes
nAa-08b
Possible fix for screen cuts
nAa-08
Significantly faster booting time (~25 secs from power button to lockscreen)
Less crasses regarding reboot
Jhash improvements
Two way call recording
Modular dual touch based on dx's DT (replaces existing DT if insmoded)
nAa-07
Offline charging
Improved overclocking frequencies in kernel (no overclocking module needed for over 600MHz)
Interface Stat support for ICS
Sleep improvements for armv6
Implemented WLOD on kernel panic
nAa-06
Ported latest akm8973 sources to work for the mini
nAa-05b
Usb mounting via CWM
DDMS screen capture
nAa-05
Updated USB drivers to semc GB sources
New gb vibrator implementation
Cpu frequency fixes
Switched to fake dual touch from andrej456 (seems to be the best choice for the mini)
CIFS and utf8 support
CWM 5.0.2.3
nAa-04
Update to Linux kernel 2.6.29.6
NPARTS event support for disk devices
All around Improvements and bug fixes in:
BFQ, mutex adaptive spins, mm, irq, mmc, cpufreq, hrtimer, mtd, memcpy/memmove, yaffs
Removed FPS uncap since it caused issues with scrolling and with some apps
Gingerbread init/init.rc
Boot logo
Fixed ddms screen capture
nAa-03
BFQ ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Removed FPS Cap
Display power-off optimizations
Droidwall support
Memory management and binder improvements from gb kernel
scary and savagedzen CPU governors
Export scaling_available_frequencies attr in /sys
Ramzswap support for compcache
Many bug fixes and optimizations from upstream regarding:
mm, cifs, sctp, timed_gpio, net sockets, tcp, fs: pipe.c, yaffs, ext4, dm-crypt, arm, sctp
nAa-02
Ext3/4 support
Modules auto-copying at boot
Fake dual touch in kernel (doixahn's 007)
CPU freq governors: interactive, interactivex, minmax, smartass, smartass2
nAa-01
Netfilter / AP support (WiFi tethering)
Swap support
Tun/Tap in kernel
Mddi fix in kernel
Modular Overclock / Undervolt
CWM recovery v4.0.1.5 in kernel
Wow... nobodyatall is back with his new kernel...
what's the maximal fraquency of the Overclock? same as Alfs?
krishna_yana said:
Wow... nobodyatall is back with his new kernel...
what's the maximal fraquency of the Overclock? same as Alfs?
Click to expand...
Click to collapse
The maximum frequency depends on your device. Mine can stand up to 806MHz.
On the other hand you can easily make the kernel report 4GHz and actually run at 600MHz
Hehe... I'll try then... Alfs has maximum fraquency that can be selected as 768.. and yours? 806... interesting...
@nAa, this kernel should work with any ROM, or we should loose wifi until miniCM7 is ported to X8 devices? Thks in advance
wooooow happpie
is this work well ?
Great, i looking for that.
1] When i use this kernel with GingerDX everything is working ? Somebody try ?
2] What is max stable cpu freq ?
currently testing
nice boot screen
Edit1: moving from alfs kernel to this one stuck at boot screen had to full wipe and reinstall the Rom "if you got error 0 while installing toggle script asserts enable then disable and try again"
Edit2: still stuck at boot screen gonna flash stock SE then flash it again will update you soon
Edit3: doesn't work on GC8.2 Rom
overclock module from Doxianh or Zefie?
ohboi said:
overclock module from Doxianh or Zefie?
Click to expand...
Click to collapse
OC / UV is based on Dx's code
I like having it modular so that whoever wants what, they simply activate it.
nobodyAtall said:
OC / UV is based on Dx's code
I like having it modular so that whoever wants what, they simply activate it.
Click to expand...
Click to collapse
so sad dx oc module very bad..
anyway nice kernel
Nice!
Will try this later on the latest CM nightly.
Sent from my X8 using xda premium
ohboi said:
so sad dx oc module very bad..
anyway nice kernel
Click to expand...
Click to collapse
Do some serious research and testing before saying that.
ohboi said:
so sad dx oc module very bad..
anyway nice kernel
Click to expand...
Click to collapse
This module has worked flawless for ages on the X10mini and the X8.
This is a fact.
my result of comparing Alfs (left) and nAa (right)...
they have their own superiority....
bug found
right scroll dont work well... on sony active launcher
ithunter said:
right scroll dont work well... on sony active launcher
Click to expand...
Click to collapse
what do you mean by "right scroll"? my active working fine....
someone got it to work on GC8.2 rom? it doesn't work with me
works with GDX v19 with WiFi error
guelas said:
Do some serious research and testing before saying that.
Click to expand...
Click to collapse
ok, test yourself. Run some benchmark on 600 mhz and then agian on 614 mhz. u will see it. Performance is lower because the gpu got downclocked...
just check 2d and 3d scores in post #15 ;D

[KERNEL][ExTweaks] SiyahKernel v2.6.14 | "One kernel to rule them all" | 3/19/12

[KERNEL][ExTweaks] SiyahKernel v2.6.14 | "One kernel to rule them all" | 3/19/12
NOTE: I (CWC3) DID NOT MAKE THIS KERNEL. I JUST TAKE CARE OF THIS POST. 110% OF THE CREDIT GOES TO GOKHANMORAL.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
THIS THREAD HAS BEEN RETIRED | THIS IS FOR ANDROID: 2.3.4, 2.3.5, 2.3.6, 2.3.7​
Developer: Gokhanmoral | Donate | Website | Original Thread​Download: SiyahKernel v2.6.14 | ZIP | TAR​ExTweaks - The Kernel Tweaker​​​
2.6.14 (Latest):
Preempt_rcu
Xz compression (to reduce bw on the servers. other than that, don’t believe anybody telling you that it is faster)
New touch recovery (the one in my ICS repack) with gestures
GPU staycount implemented (this is the main reason of this release. this was droidphile’s request and I could not say no to him )
Disabled autogroup (samsung ICS kernel doesn’t use it neither)
ARM_ERRATA_754322 (once again, ICS has it)
Reverted workqueue implementation to old one
Some cleanup of redundant and non-necessary code
Reverted BFQ changes which were causing lags and lockups (thanks to Entropy512. I used the version in his repository. it was the easiest way )
Added “reboot into download mode” in advanced menu of CWM recovery and also added power-off back in. I had no time to remove dual-booting options. instead, I put “not implemented” message. they are ready but I am having a tiny problem while prompting user to choose the rom. you’ll have it in ICS, I hope.
Some fixes and corrections in extweaks interface (thanks to Entropy512 for some of them)
Initialization of led buttons to off (thanks to myfluxi)
Enabled cpu alignment (thanks to codeaurora)
Some other tweaks and “small changes”
2.6.13:
Fixed decoding issues because of the new cpuidle driver (thanks to Entropy512)
Set default I/O scheduler to deadline
Reverted lots of code back to v2.6.9 (based on the user experience, it is the best version until now)
Completed universal config interface implementation (the app will be posted when it is finished. the implementation at the kernel side is ready)
You may need to flash this in CWM recovery if you mess with the default config (especially when trying too much undervolting. although most of the settings are safe, changing gpu voltage and freq settings may cause lockups or bootloops): siyah-resetdefaultprofile.zip. this script will reset default profile and your device will boot with default settings.
This will be the last GB kernel release of SiyahKernel.
2.6.12:
Fixed BTHID issues (thanks to Entropy512)
Some wifi driver changes to prevent wlan_rx wakelocks preventing the device to sleep
New cpuidle driver from galaxytab (thanks to Entropy512)
Reverted top-off current back to default
2.6.11:
Replaced the recovery with Hyperdroid Redpill Kernel Recovery. (Thanks to Hyperdroid team and Redpill kernel developer(s)). this recovery can also mount both internal and external sd. (thank you [email protected])
Set the default cpu governor back to ondemand. conservative governor settings are still the same. ondemand governor settings are tweaked a bit (50000-90-5)
Changed some mali internals (set staycounts for steps to: 0-1-1 and down threshold for second step is set to 35). I did not use AndreiLux’s settings for not breaking the compatibility with voltage control app but I highly recommend you try it because it can save a lot of battery juice.
Some patches from upstream
2.6.10:
Default governor is set to conservative with sampling rate of 20msec. those who still say that lionheart is different than conservative governor should inspect the sources or those who don’t know how to do that should try this kernel to get a proof. if you still want EXACTLY the same lionheart governor, just flash lionheart.zip. Unlike what others say it will behave EXACTLY THE SAME as lionheart governor in void kernel if you flash it on this kernel, neak or several others who use netarchy’s change on conservative governor.
(Postponed to 2.6.11 to make a fair comparison of the conservative governor effects) drastic changes in gpu frequencies (thanks to [email protected]). you can use voltage control app to use modify them if they cause any lag in games or video playback but I didn’t feel any lag and they are just perfect. freq set is (40,167,267) with thresholds 85% 30% 80% 30%.
(Postponed to 2.6.11)Some other tweaks for performance and mostly battery life (made cpu hotplug threshods a bit high and some patches from upstream etc)
Set default i/o scheduler to bfq. it seems that song skipping doesn’t happen with bfq @ 100MHz (thanks to [email protected] for the feedback)
Applied Mel Gorman’s patches to SLUB allocator.
This release may not be as battery friendly as v2.6.9. I will make ondemand governor default and use different settings in v2.6.11 to target more battery life. apart from the slub allocator change (which should not effect the performance anyway) all changes in this release can be applied to v2.6.9 by using init scripts or voltage control app (just flash lionheart.zip and set i/o scheduler to bfq).
External SD/Internal SD are mounted backwards, careful when deleting information from them (emmc/sdcard) - Backup first!
Works with Samsung / CM7 / MIUI
Gokhanmoral - "Although I compile at&t version, Entropy512's kernel may be a better choice because there are some differences which I cannot test. He knows what he is talking about and I mean it..."
Flashing .ZIP's in CWM will change once flashing this KERNEL. You will now use the POWER BUTTON to select, and CHOOSE ZIP FROM INTERNAL SDCARD. Same goes for doing Backup/Restore, choose the Internal Card.
USB Debugging is turned off first flash, Just turn it back on Settings->Applications->Development
Great Explanation of Governors & I/O Schedulers
Using lulzactivev2? More control of the Governor from his Application
Overclock & Undervolt
SetCPU - Thread - Overclock CPU, Undervolt CPU, Profiles, Governor Control
Voltage Control - Market - Overclock CPU/GPU, Undervolt CPU/GPU, Profiles (Paid), BUS Change (Paid), Charging Speed, Governor Control
Battery Life
BetterBatteryStats - Thread (Bottom 2nd Post) - With BetterBatteryStats you can analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions
CPU Spy - Market - This is a simple app to display the time the CPU spends in each frequency state. This can be a useful tool in diagnosing battery problems or tweaking your over-clock settings.
It also displays the current kernel information.
[GUIDE] – TIPS / TRICKS & Achieving MAXIMUM battery life - Thanks to AMDPOWERFIST
Can be flashed on Samsung ROMs and AOSP Based ROMS. Currently all Samsung 2.3.4, 2.3.5, 2.3.6, 2.3.7 based ROMS, CM7 and MIUI ROMS are supported. Based on linux kernel 2.6.35.14 + drivers from Samsung sources
Auto-Rooting
ClockworkMod Recovery v5.0.2.7 with back button support
Touch Recovery
Boot animation support
Supports SetCPU (OC upto 1600MHz, UC downto 100MHz)
User customizable frequency steps. You cannot change the step count but you can change the frequencies at each step.
Supports undervolting (UV between 800 mV and 1500 mV)
Supports voltage control via SetCPU (thanks to netarchy, ninpo, hacre)
Stock voltages as default
smartassV2, lulzactive, lagfree governors. and lots of other governors which are available as modules
Default governor is ondemand (200-1200MHz)
Default I/O scheduler is deadline
Tweaked ondemand and conservative governors
Compiler optimizations
User customizable charging speed (use at your own risk). You have to echo AC, MISC and USB charge currents to a misc device.
Touchscreen fix (thanks to vitalij)
Increased touchscreen sensitivity
GPU clock and voltage control interface (thanks to netarchy).
I/O, scheduler, hotplug and vm Tweaks
Automatic battery calibration. (removed. thanks to Entropy512. we do not need battery calibration for SGS2)
Available I/O schedulers: noop, deadline, CFQ, BFQ, V(R), SIO (default)
Available CPU governors: see this thread for the list of available governors and modules (thanks to droidphile)
/system/etc/init.d startup scripts support
Automatic backup of efs partition. You will have the files in your sdcard as well as /data/.siyah directory. copy them to a safe location in case you may need them later.
Updated jhash to version 3
Increased charging speed.
BLN (thanks to creams), liblights is autoinstalled if the existing one doesn't support BLN
Supports advanced touch tune driver. thanks to vitalij Link. the control app from Web, from Mobile. Thanks to tegrak for the driver patch file download
2nd core application support (thanks to tegrak)
Automounting of NTFS volumes for USB sticks (ntfs on external card is not supported)
XZ compression for the kernel to have smaller image size. the size is still similar to previous versions after adding new features
Integrated new sha-1 and crc32 slice-by-8 algorithms
SCHED_MC enabled to have less power consumption. It will have a better support in the next version as it needs more changes in the scheduler code.
Lower brightness levels for low-light conditions to save battery.
Experimental brightness behaviour modification via setting min_bl and max_gamma values.
Native BLN support for CM7 based roms.
Three GPU stepping (160-267-300) instead of two
Optimized and configurable hotplug thresholds and rates.
Thunderbolt! script integrated (thanks to pikachu01)
CIFS, SLQB, FUSE, NTFS, cgroup_timer_slack, autogroup, cleancache... and lots of other mambojambo that I forgot...
ZIP: Place zip on Internal SD -> Boot into CWM -> Clean Cache/Dalvik -> Install Zip
TAR: Download Odin -> Open Odin -> Boot into Download Mode -> Put .tar in PDA -> Start​
Changelog: http://www.gokhanmoral.com/
Although some parts can be considered as original, all are based on inspirations, examples and other people's code. I have no claim to be original. I am only trying to make my (and probably other's) SGS2 experience better and fun.
About source codes: I do not release source codes during beta testing. I do not use git. I have already proven that I share source code, but only once per release. I don't think that mods will be uncomfortable with this but if they are I can create an account in github and share an old code just like most of the other developers do. I will not choose that path if I don't have to. You can download sources for the releases using the links below. I will simply ignore mails and posts asking about the source code because they are already shared. Also, GPL doesn't force me to use github nor it forces me to release the source code as soon as possible. Therefore, releasing the source code may be delayed for several days. If you don't like this sue me
Source code and releases can be found here: http://www.gokhanmoral.com/
Credits: Samsung, supercurio, hardcore, Hacre, Entropy, RAvenGEr, tegrak, cattleprod, codeworkx, hellcat, creams, vitalij, arighi and others I might have forgotten...​
​Unofficial:
Init.Doh by cwc3
ThunderBolt! [Governor + SGSII fixes] by pikachu01
[CWM Flashable] Kernel Cleaning Script (Cleans Cache) by jivy26
Example CWM-flashable /system/etc/init.d/99gpuv script (thanks to AndreiLux)
Example GPU/CPU undervolting and underclocking scripts by kwerdenker
Improved version of CPU undervolting script by kwerdenker
Another couple of nice init.d scripts created by fenomeno83
Enable Android Logger - CWM flashable (android logger is disabled by default in this kernel)
Disable Android Logger - CWM flashable (use this script if you have enabled the logger by using EnableLogger script)
flashable lionheart cpu governor and setting default i/o scheduler to deadline (remove /system/etc/init.d/01lionheart to uninstall. thanks to knzo for the tweaked conservative governor settings)
Older Versions​(pm me if you have one I don't)​
Its pretty fast!!!
http://www.gokhanmoral.com/gm/2011/11/29/siyahkernel-v2-2i-att-for-sgh-i777-devices/
That's great... more options. I'd like to see Hardcore's kernel ported too.
Here are some screen shots of Siyah kernel being OC to 1.6 on conservative governor. My rom is Unnamed 1.3.1 This is without any major tweaking such OC the GPU. Its extremely powerful
Sent from my SAMSUNG-SGH-I777 using XDA App
Here are some random Antutu bench scores. These were done on 1.2 GHz conservative governor. Awesome, we finally surpass the galaxy nexus
And we didn't need to OC to do it too. With ICS, we'll blow galaxy nexus out of the waters!
Sent from my SAMSUNG-SGH-I777 using XDA App
Question? If were running a hellraised rom will this kernel work our do we need an att rom?
Edit: just looked at his thread in the i9100 section. the kernel said compatible with aosp roms as well as in cm7 and miui. Is this true for this one?
Sent from my GT-I9100 using XDA App
Any issues with it? Wifi, reboots, battery life, ect, ect?
Edit: flashed it and everything went smoothly. No issues to report on. According to his thread it's just as stable as stock. Hope it stays that way for us.
Sent from my páhhōniē
I would also link to know if it's compatible with cm7/miui
Looks really interesting
Sent from my SGH-I777 using xda premium
Here's a quick link to the Siyah kernel over in the i9100 forums. Everything as far as information about the kernel should apply to our phones except the obvious (battery charging steps, anything with the home button, in other words strictly hardware difference related points) as he now has made an i777 kernel version.
http://forum.xda-developers.com/showthread.php?t=1263838
This kernel should get posted in the development thread by someone willing to keep up on all it's changes as the Siyah kernel seems to get updated all the time. Unfortunately once I heal up from surgery I won't have the time to be able to do that.
Sent from my páhhōniē
insaneturbo13 said:
I would also link to know if it's compatible with cm7/miui
Looks really interesting
Sent from my SGH-I777 using xda premium
Click to expand...
Click to collapse
Yes it is compatible with all stock roms, cm7 roms, and MIUI roms (both 2.3.4 and 2.3.5 variations of all three)
Sent from my páhhōniē
Confirmed flashed this kernal and I am using cm7. Everything is kosher so far.
don't work USB with siyahkernel for i777
I got about 5500 in Quadrant (1.6 ghz, conservative) but everytime I oc to 1.6 and try to run CFBench the phone crashes at Java MFLOPS.
jcracken said:
I got about 5500 in Quadrant (1.6 ghz, conservative) but everytime I oc to 1.6 and try to run CFBench the phone crashes at Java MFLOPS.
Click to expand...
Click to collapse
Yeah I've read that at 1.6 it crashes..its best to stay at 1.5..
Sent from my GT-I9100 using Tapatalk
Working smoothly thus far for me, running CM7. Benchmarks are pointless.
jcracken said:
I got about 5500 in Quadrant (1.6 ghz, conservative) but everytime I oc to 1.6 and try to run CFBench the phone crashes at Java MFLOPS.
Click to expand...
Click to collapse
Getting the exact same... gonna try 1.5.
Sent from my SAMSUNG-SGH-I777 using xda premium
The CWM .zip will not download via phone browser, and when downloading from a windows 7 (IE browser) PC it successfully downloads but when flashing it says the package is bad. I think he needs to reupload it or put an MD5 checksum in place.
For stability, I ran a setcpu stress test on my phone all morning at 1.6 (nearly blew up my battery) and had no issues at all on conservative governor.
Try downloading it with Firefox.. it works fine for me..
rdubyah said:
Try downloading it with Firefox.. it works fine for me..
Click to expand...
Click to collapse
My mistake, it did not transfer from dropbox correctly.

[KERNEL][ICS/CM9][ExTweaks&Plus] Shun Andromeda 2.2.10 (30/05)

After Ikki The Phoenix, the adventure is continuing on ICS thanks to XDA and Elite recognized developpers as Gokhanmoral, Entropy512 and others devs (myfluxi, simone201, and many others...).
NewToolchain 2013.04 (gcc 4.7.3) with -Ofast compiler option : very smooth
Tweaked conservative settings
100-1600 Mhz frequencies (but 200-1200 Mhz by default)
ExTweaks configuration powered (I recommend ExTweaks Plus)
New CWM 6.0.1.5 from PhilZ (read guide HERE)
NewMali control module (based on Michael Wodkins's gpu_control implementation) from Siyah
GIT
https://github.com/bgn9000
Boot Logo
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
CWM Script to reset profiles (battery, default et performance) : HERE
Remarks:
1/ Changing profiles not working into CWM (additional kernel actions) because I never had time to compile my own CWM and change Siyah's code to point to /data/.shun
2/ This script is moving all profiles into sub directory named "backup".
Click to expand...
Click to collapse
ChangeLogs and zImages (only through CWM)
RESET PROFIL, use my script in case of issue
Version 2.2.10 / CWM only ICS 4.0.x
1/ Linux 3.0.65 to 3.0.80
2/ Linaro 2013.04
CWM version : HERE
Version 2.2.9b / CWM only ICS 4.0.x
1/ Linux 3.0.63
2/ Linux 3.0.64
3/ CM9 init files updated
4/ Fixed auto rotation
CWM version : HERE
Version 2.2.8 / CWM only ICS 4.0.x
1/ Linux 3.0.61
2/ Linux 3.0.62
CWM version : HERE
Version 2.2.7 / CWM only ICS 4.0.x
1/ Linux 3.0.59
2/ Linux 3.0.60
CWM version : HERE
Version 2.2.6 / CWM only ICS 4.x
1/ Linux 3.0.57
2/ Linux 3.0.58
3/ Linaro 2012.12 (gcc 4.7.3 prerelease)
CWM version : HERE
Version 2.2.5 / CWM only ICS 4.x
1/ Linux 3.0.54
2/ Linux 3.0.55
3/ Linux 3.0.56
4/ Mali control module from Siyah (thanks to @gokhanmoral)
CWM version : HERE
Version 2.2.4 / CWM only ICS 4.x
1/ New linaro 2012.11 (gcc 4.7.3)
2/ Linux 3.0.53
Version 2.2.3b / CWM only ICS 4.x
1/ Linux 3.0.52
2/ CWM 6.0.1.5 by PhilZ (Touch 3.0)
3/ Added SuperSU 0.98
4/ Fixed .nobootlogo issue
Version 2.2.2 / CWM only ICS 4.x
1/ Linux 3.0.50 et 3.0.51
2/ CWM 6.0.1.4 by @Phil3759
Version 2.2.1b / CWM only ICS 4.x
1/ Linaro 2012.10
2/ Linux 3.0.47
3/ Linux 3.0.48
4/ Linux 3.0.49
5/ MMC_CAP_ERASE review
Version 2.2.0 / CWM only ICS 4.x and CM10 ROM
1/ Merge with update7
2/ Added SuperSU 0.96
Version 2.1.2 / CWM only ICS 4.x and CM10 ROM
1/ Linux 3.0.46
Version 2.1.1 / CWM only ICS 4.x and CM10 ROM
1/ Linux 3.0.45
Version 2.1.0 / CWM only ICS 4.x and CM10 ROM
1/ Linux 3.0.44
Version 2.0.9F (like final) / CWM only ICS 4.x and CM10 ROM
1/ Linaro 2012.09
2/ Added camera fix done by @Tungstwenty
Version 2.0.9e / CWM only ICS 4.x and CM10 ROM
1/ Disabled JRCU, back to RCU
Version 2.0.9d / CWM only ICS 4.x and CM10 ROM
1/ Phenomal tweaks for memory and LCD voltages (thanks @@fenomeno83)
2/ Another review of chargecurrent settings
Version 2.0.9c / CWM only ICS 4.x and CM10 ROM
1/ JRCU (thanks @Simone)
2/ New chargecurrent settings (again with 4th settings)
Version 2.0.9b / CWM only ICS 4.x and CM10 ROM
1/ Linux 3.0.43
2/ New chargecurrent settings
Version 2.0.9 / CWM only ICS 4.x and CM10 ROM
1/ Another new boot logo
2/ Added bus voltage into sysfs
3/ Merge with Siyah's initramfs (CM10 video issue ++)
4/ Added /sdcard/.nobootlogo
Version 2.0.8c / CWM only ICS 4.x and CM10 ROM
1/ Linaro 2012.08
2/ Linux 3.0.39
3/ Back to Revert max8997: Allow 700 mV on buck3 (too long to exit deep sleep)
4/ Linux 3.0.40
5/ Linux 3.0.41 and 3.0.42
6/ Readded Ondemand governor
Version 2.0.7e / CWM only ICS 4.0.X ROM
*/ Linaro toolchain 2012.07 (gcc 4.7.2)
1/ Samsung update 5/6/7 sources
2/ Linux 3.0.37 and 3.0.38
3/ bluetooth: support for 4.0.4 stock ROMs
4/ net: wireless: bcmdhd: update bcmdhd driver to 1.15.15
5/ CM10 compatibility (thanks @gokhanmoral)
EDIT : For 4.0.4 ROM users, there is an excellent camera fix done by @Tungstwenty you can install through CWM : HERE
Version 2.0.6 / CWM only ICS 4.0.X ROM
1/ wakelock: main_wake_lock fix by tungstwenty
2/ Added -mfpu=neon to Makefile (thanks @VOKu)
3/ From NEAK 2.1 : cpufreq: another change to stop Level not found issue (might help slow mo)
4/ drivers: conservative and abyssplug, sampling rate modification
Version 2.0.5d / CWM only ICS 4.0.X ROM
1/ Merge with Siyah 3.3.3c
2/ mach-exynos: mach-u1: Allow 700mV on buck3 (@thanks dorimanx)
3/ bcmdhd: Change packet filter settings to block multicast
4/ Revert: block: sio tweaks
5/ mali: allow 700 mV as minimum for GPU
Version 2.0.4 / CWM only ICS 4.0.X ROM
1/ New bootlogo ("Déchainez votre mobile" thanks @Mr.Mout)
2/ max8997: Allow 700 mV on buck3
3/ Revert : max8997: Allow 25 mV steps on buck3
4/ From myfluxi kernel : mach-exynos: busfreq: Add undervolt option using asv table
&& Add options for up- and down threshold
5/ Added SU and SuperSU 0.93
6/ Revert UV -50 mv into default profile
7/ Lower voltages for 200 MHz
Version 2.0.3 / CWM only ICS 4.0.X ROM
1/ Revert : max8997: Allow 700 mV on buck3
2/ Legacy hotplug is back
3/ Some debug flags unset
4/ NOOP is default profile scheduler
5/ Undervolting -50 mV within default profile
Version 2.0.2 / CWM only ICS 4.0.X ROM
1/ Voodoo louder compatibility is back (sorry)
2/ Some makefile merge from myfluxi kernel (thanks @myfluxi)
3/ From myfluxi kernel :
max8997: Allow 700 mV on buck3
max8997: Allow 25 mV steps on buck3
Version 2.0.1 / CWM only ICS 4.0.X ROM
1/ Revert to gcc 4.6.3 (Linaro 2012.03)
2/ Revert to conservative
Version 2.0 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.36
2/ Linaro 2012.06 (GCC 4.7.1)
3/ Merge with Siyah 3.3.2
(extweaks profiles should be reseted during installation but you can use my script to save them before)
Version 1.8 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.35
2/ SuperSU 0.91
3/ Some reverts from Ikki merge
4/ arm: remove "optimized" SHA1 routines
5/ Added Abyssplug with some tweaks from my GS3 testings (credits @angelom)
6/ net: wireless: bcmdhd: update wifi drivers (from i9300 sources)
Version 1.7 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.34
2/ Linaro 2012.05 (gcc 4.7.1)
3/ block: sio tweaks
4/ mmc: n7000 changes without enabling MMC_CAP_ERASE
5/ Few others fixes
Version 1.6 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.33
2/ mdnie: toggling mdnie negative effect with home button
3/ Revert bad cherry pick (kernel/sched.c : ONLINE)
4/ mc1n2: Add GT-N7000 call audio support
Version 1.5 / CWM only ICS 4.0.X ROM
1/ Added a way to change logo into CWM
2/ Merge cpu settings from Ikki (hotplug, deepsleep level, L4=800 MHz freq max enabled, ...)
Version 1.4 / CWM only ICS 4.0.X ROM
1/ Staging: android: binder: Fix crashes when sharing a binder file between processes
2/ From Siyah : sched: fix cpu index check in get_cpu_nr_running function
3/ mc1n2: Add interface for volume registers (thanks @myfluxi)
4/ From Siyah : touchscreen: mxt224_u1: use platform data struct directly to set touchscreen threshold values
5/ ld9040: increase boot gamma level to original GAMMA_160CD level
6/ max8997: Implement Accessory Charger Adapter support.
Version 1.3 / CWM only ICS 4.0.X ROM
1/ modem_if: update modem driver to update5 sources
2/ mach-exynos: tmu: add tmu sysfs for temperature reading (from update5 sources
3/ net: wireless: bcmdhd: disable ESCAN_RESULT_PATCH (from Siyah)
4/ usb: gadget: composite: Fix corruption when changing configuration
5/ [MMC] Patch the firmware of certain Samsung emmc parts to fix a bug
6/ Revert "usb: otg: merges with sztupy's usb host mode build 5 changes in his nexus s kernel"
Version 1.2 / CWM only ICS 4.0.X ROM
1/From Siyah : cypress: touchkey refactorings, cleanup and guards against voltage&led status modifications when in deep sleep which cause slowness bug
2/ mDNIe: adjustable color settings (thanks to sakura)
3/ New boot logo
Version 1.1 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.32
2/ net: wireless: bcmdhd: another major update to broadcom drivers, from SHV-E110S sources.
3/ Revert "RWSEM_XCHGADD_ALGORITHM for ARM (R/W semaphores implemented using ARM atomic functions) by CodeAurora"
4/ GPU voltage +50 mV with default profile (use script to reset profile)
Version 1.0 / CWM only ICS 4.0.X ROM
1/ bcmdhd : patches from Siyah 3.2.3
2/ mmc: increase mmc read and write timeout for some crappy cards.
3/ ld9040: adjust panel gamma order to have more smooth transitions in lower brightness levels
& panel gamma set changes to have lower brightness for low-light conditions
4/ from Siyah : cypress: led fadein/fadeout (inspired from myfluxi's repo).
& cypress: restore led regulator voltage after fading out
5/ mozilla boot-to-gecko (b2g) support. (thanks to pulser)
6/ cm9 sdcard mounts
Early versions...
Early Version 0.13 / CWM only ICS 4.0.X ROM
1/ Merge with Siyah 3.2 : BLN enhancements (very good job of @gokhanmoral)
2/ bcmdhd: new wifi driver bugs fixed from Siyah
Early Version 0.12 / CWM only ICS 4.0.X ROM
1/ bcmdhd: new wifi driver
2/ ld9040: increase number of gamma levels from 21 to 25, as in GB kernel
3/ From Siyah : lots of new patches&backports (for lowmemorykiller, bcmdhd and arm related) from myfluxi’s repo (thanks to myfluxi)
4/ From Siyah : staging: android/lowmemorykiller issues fixed
5/ Merge from NEAK 2.0.4
6/ Linux 3.0.31
7/ usb: otg: merges with sztupy's usb host mode build 5 changes in his nexus s kernel
8/ ld9040: missing gamma steps for other panel types (gokhanmoral).
9/ Import mali changes from Siyah
Early Version 0.11 / CWM only ICS 4.0.X ROM
1/ From NEAK : mach-u1: tweaked touch sensitivity (thx to @ktoonsez)
2/ Fixed issue with KALLSYMS_ALL (removed DEBUG_KERNEL)
Early Version 0.10 / CWM only ICS 4.0.X ROM
1/ Reverted mach-u1 from Siyah
2/ FUSE and CUSE as modules
3/ Merge configs with NEAK
Early Version 0.9b / CWM only ICS 4.0.X ROM
1/ Linux 3.0.29 from myfluxi
2/ Linux 3.0.30 from myfluxi
3/ CIFS as module
Early RELEASE 0.8 / CWM only ICS 4.0.X ROM
1/ Fix wifi toggle issue (from NEAK 2.0.3)
2/ mdnie: Speedmod's sharpness fix
3/ SIO number of fifo batches to 8 (instead of 1)
4/ Merge with Siyah 3.1
5/ Removed secondrom init files and second boot choice
6/ Conservative settings from Ikki
7/ First merge with NEAK 2.0.3
8/ From NEAK dev : re-tweaked min_free_kbytes, the previous value was too big
9/ Min default frequency is 200 MHz
10/ /sdcard linked to internal sdcard for cm9 backward compatibility.
Early Version 0.7 / CWM only ICS 4.0.X ROM
1/ Fixed frequency / voltage issues with 8 steps.
2/ Cyanogen nightly init changes (version 0.7b).
Early Version 0.6 / CWM only ICS 4.0.X ROM
1/ Fix adjustable vibration (myfluxi)
2/ mDNIe: Fix adjustable color settings (myfluxi)
3/ fix format /emmc /sdcard confusion in recovery and replace them with internal/external (gokhanmoral)
4/ fix ntfs automounting in readonly mode for usb sticks (gokhanmoral)
5/ image boot logo
Early Version 0.5 / CWM only ICS 4.0.X ROM
1/ clean customconfig through ExTweaks
2/ new image for bootlogo
3/ option to stop bootanimation (/data/.shun/nobootanimation)
Early Version 0.4 / CWM only ICS 4.0.X ROM
1/ Reverted cpu frequencies to 100-1600 MHz as SiyahKernel 3.0.1
2/ Tried to remove boot logo...
3/ Customboot scripts into /data/.shun
Early Version 0.3 / CWM only ICS 4.0.X ROM
1/ Linux 3.0.28
2/ Payload as usual (append at the end) to reduce zImage size
3/ Many changes of Siyah 3.1RC4 (mainly Linux 3.0.28 and BLN)
Early Version 0.2 / CWM only ICS 4.0.X ROM
1/ Lulzactive from Ikki 1.10
2/ Merge settings of conservative with Ikki 1.10
3/ Charge current for powered users with Anker battery (950 mA)
Early Version 0.1 / CWM only ICS 4.0.X ROM
1/ From Siyahkernel 3.0.1
2/ Toolchain Linaro 2012.03 (gcc 4.6.3) with -Ofast
3/ default.profile from Ikki 1.10 (except topology)
4/ SIO + Conservative are default
Click to expand...
Click to collapse
Thanks for your kernel, everythings is good on Wanamlite v11, works like a charm with the "french touch"
Can this be used on aosp/aokp rom?
Sent from my GT-I9100 using xda premium
antt00 said:
Can this be used on aosp/aokp rom?
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
Not tested yet but i think it supported AOSP/AOKP because this from changelog:
This is early versions (0.x) mainly a clone of SiyahKernel3 with a separate config (/data/.shun).
Click to expand...
Click to collapse
Should this kernel work on miui ?
Sent from my GT-I9100 using xda premium
Tested on MUI, everything is fine
Ohh great! a new kernel for ICS. Thanks
Will be observing this one I'm looking for a kernel that has good performance and can keep my battery working for a whole day.
Subscribed.
Version 0.6 is ready
Boot logo nicer, I hope
Finally here ( Not 2 weeks finally ahah ).
I will give a try when I will jump to ICS ( I actually stand on my GB version )
Thanks for the update with v0.6. Conservative + Sio
always good, my favorite kernel actually
i will try it bravo
Version 0.7 uploaded (CM9 is OK)
EDIT : in fact, still no wifi/bluetooth on CM9... nightly changes perhaps...
Hi great kernel u have put together here.all features from siyah,but more responsive,at least on my gs2,
Thanx m8
bgn9000 said:
Version 0.7 uploaded (CM9 is OK)
EDIT : in fact, still no wifi/bluetooth on CM9... nightly changes perhaps...
Click to expand...
Click to collapse
Version 0.7b (just the zip file name changed) for Cyanogen nightly latest builds.
bgn9000 said:
Version 0.7b (just the zip file name changed) for Cyanogen nightly latest builds.
Click to expand...
Click to collapse
Works like a charm, one more time great work Bgn
So I can't seem to use extweaks on this kernel. It's probably got something to do with the sdcard/emmc switch in cm9 recent nightlies.
Sent from my GT-I9100 using xda premium
/Data/.Sean isn't copying when I flash the latest hmmm
Sent from my GT-I9100 using xda premium
Does this kernel work on VK rom?
M90 said:
Does this kernel work on VK rom?
Click to expand...
Click to collapse
Of course works with sammy, aosp, cm9 and miui
Envoyé depuis mon GT-I9100 avec Tapatalk

[KERNEL][ICS] ** CTCaer Kernel ** v2.8.2 [UKSM][UV/OC][Triple Buffering][RAM Hacks]

CTCaer Kernel ICS version v2.8.2
*Light. Fast. Triple Buffering. More Total Ram. Entropy*
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Updated: 8 September 2013
Features:
Based on Lupus kernel .587/.13 sources
Compiled with Linaro 4.7.3
CWM by DoomLord
Works with stock wifi modules
Overclock to safe 1.4 GHz with Qualcomm's frequencies for less battery drain (max is 1.6Ghz)
Deep undervolting with aire's values
15MB more total ram
Triple Buffering like jellybean
Auto rooting with latest superuser 3.2 binaries
Init.d support (fixed double triggering, even when using install-recovery.sh method)
Dual Recovery. TWRP (volume keys), CWM (power key)
Kernel/Memory Optimizations:
UKSM (saves 20-65mb ram)
Optimised Low Memory Killer
Random Entropy generator fixes and tweaks
frandom + replaced random/urandom with frandom/erandom
Compaction for LMK
Better Memcopy/Memove
Tiny RCU for smaller memory footprint
CPU group schedulling
Cleancache
Better pmem
Kernel Samepage Merging (Can't be used in the end)
Optimized and faster Swap and Zram
Thumbee support
ARMv7a optimizations
lowered vfs cache pressure
Optimized cpufreq/governors
And more tweaks for a smoother and faster Kernel
Script to clean unused ramdisk files after boot, to free up ram (9mb)
File systems:
ntfs, ext2/3/4, filesystems support
jbd2 journaling for ext fs
CIFS, FUSE and Usb OTG Storage
512KB SD read ahead (faster reads without hogging the cpu and ram)
sd-ext support
Other:
Updated LZO
2 way call recording
Google's Snappy Compression and Decompression
Better WiFi range and enabled channel 14
0% battery patch by Bazoocaze
Working ADB and usb in Recovery, plus rooted shell
Usb network tethering
Key reset
Governor Schedulers :
Ondemandx
Performance
SmartassV2 (tweaked+fixed scheduling) [Default]
Superbad (tweaked)
lulzactiveV2
Badass
IO Schedulers :
Noop
SIO [Default]
ROW (experimental)
BFQ
CFQ
deadline
For more, check changelogs from post 2.
Info about some mods:
1.4Ghz Overclock + UV. Kept Qualcomm's frequencies table as proved to have less battery drain for some reason.
The undervoltaging is max -50mV on most frequencies, as to avoid error corrections from low voltage (errors in calculations increases drain a lot) and also to avoid cpu halts. Needs further investigating for lower values.
Now using aire's values, the best for battery for over a year.
11mb ram freed from camera and adsp pmem. This came from many tests that showed that when taking 8mp pictures, 720p video (w/ or w/o stabilizer), playing 720p video with hw decoding and hw audio decoding audio, the used pmem was max 42MB for camera pmem and 6MB for adsp. Can be freed 7-8Mb more but didnt do it for stability reasons under multimedia multitasking.
That also shows us that the stabilizer lag in camera doesn't come from the pmems. I'll try to check the camera sources and see if it's driver related.
If you find anything strange with anything that use the camera or the DSP tell me and please provide logcat logs.
Triple Buffering. At last some JB goodies to us using stock. This gives great UI and game Frame rates (tested). It uses the normal mode (as we don't have the vsync sync pulse like JB, which also auto disables it when not needed), and that means that it doesn't introduces slight lag to input. In games if you see something strange though please reply in this thread.
Random Entropy Generator. Fixes and tweaks to random generator. And also to binfmt_elf, no more entropy depletion through using shell, scripts and generally any binary. Say no to blocking random, and enjoy a smoother UI.
Now with frandom for 50x more performance.
Governors/IO scheds. No bloating here. Kept only the best for battery and performance.
The default ones are the highly optimized. If you have some tweaks for all schedulers that will increase battery and performance (always in balance), don't hesitate to tell me.
Key reset. You can reboot your phone when kernel halts or something brought your phone to its knees by pressing
Power + Home for 5s. Don't do it just for restarting it fast! This does not good to your filesystem because they can't sync,
so you can lose changes made the last seconds. Also after initiating it you don't have to press both buttons for the remaining 4s.
In 2.8 the combination is Power + Home + Volume Up for 5s.
Twrp and Cwm differences. TWRP and CWM are both recovery apps but use different apis.
CWM use nandroid backup and TWRP uses it's own.
CWM uses and old recovery API (v2) and TWRP use the newest recovery API 3
That means that you can't use a backup made with cwm in twrp, and vice versa.
In TWRP, some flashable zip will not work, until they have a newer update-binary (that supports API 3).
(That's the one provided by Team Win: update-binary-3)
If you want other info, again write here. And last but not least the kernel version number 0.8a doesn't mean that's beta. The kernel right now is highly optimized and working. The version just means that I'll try many things more to make our phone better.
Thanks:
wedgess for his great Lupus kernel sources.
aire and vdsirotkin for their great kernels that i used for many months at both GB and ICS.
DooMLoRD Well you all know why
thomas1991_12 and championswimmer for help and twrp binary accordingly
And to all Freexperia Project members for their great patches and fixes to our phones.
Changelogs
Click the link to view the changelogs or go directly to post 2
DISCLAIMER for sharing outside xda:
It got to my attention that the kernel is shared in many boards outside xda
and especially in many Asian ones. It's fine to make a complete copy of OP and changelog,
I don't mind, but you have to provide a link to this thread.
Also, the most important, please use my links for kernel binaries. If you don't do this, I can't see usage stats of my kernel.
That's why I use mediafire. It's fast, supports multiple connections, no wait time and is usable in every country.
Downloads and Sources:
Main Version:
CTCaer Kernel v2.8 1.4GHz + UV
or
CTCaer Kernel 2.8.2 UKSM special version
The special version may not work for you, cause of lower voltages. After 20 sept, i'll do proper releases.
Vdd Version:
DISCLAIMER: I will not provide help on reboots and bootloops on 1.6GHz + VDD control version.
It's here for people that need 1.6ghz and voltage control only. Default speed is 1.0Ghz.
CTCaer Kernel v2.8 1.6GHz + VDD control
If you want to use usb storage, ntfs and more you can flash these modules (if not, they are optional):
Modules for CIFS, NTFS, FUSE and USB Storage v2 ** Updated **
The updated modules bring: Updated cifs,fuse,ntfs,usb-storage and adds nls_utf8 for Unicode support, plus oprofile for people that want debugging.
CTCaer Kernel needs stock wifi modules. If you changed them, flash this:
Stock .13 WiFi modules
If you came from a kernel that you had to flash custom modules, use the flash zip above to have the stock ones again.
Some kernels, like Lupus, change the modules on their own, by just flashing the kernel and powering on the phone.
The original with Lupus are moved in /system/lib/modules.old.
Info for going back from Lupus
Many thanks @arcatarc for providing the flashable update zip.
Old Versions:
CTCaer Kernel v2.7 1.4GHz + UV
CTCaer Kernel v2.7 1.6GHz + VDD control
CTCaer Kernel v2.6 1.4GHz + UV
CTCaer Kernel v2.6 1.6GHz + VDD control
CTCaer Kernel v2.52
CTCaer Kernel v2.51
CTCaer Kernel v2.5
CTCaer Kernel v2
CTCaer Kernel v0.8a
Modules for CIFS, NTFS, FUSE and USB Storage v1
And as per GPL here are the forked sources:
https://github.com/CTCaer/CTCaer-ICS-Xperia2011
For v2.7,2.8 check v2.8 branch, because currently, I don't have time to push commits one by one.
For compiling, I used Linaro 4.7.3 and ctcaer_urushi_defconfig (1.4GHz+UV) and ctcaerVDD_urushi_defconfig (1.6GHz+Vdd)
If you liked my kernel click THANKS!
Changelog:
Older:
v0.8a:
*Initial Release.
v0.9 (renamed to v2):
*Added 1.6Ghz (UVed)
*Removed Ondemand
*Added OndemandX cpu scheduler
*Added CFQ i/o scheduler
*Removed autoroot
*Changed ro.secure to 0 for rooted ADB on default
*More ram (because of ramdisk's reduced size)
*Fixed Kernel Samepage Merging startup.
*Reduced freq to 1Ghz for kernel booting (to avoid 1.6ghz's drain). Comes back to 1.4Ghz for at bootanimation.
*Some more ramdisk changes
v2.5:
*New logo. SE strikes back with energy logo
*Deep undervolting. Thanks to Intuki for providing aire's values
*Fixes to binfmt_elf. No more random entropy depleting through using cat, ls and well every binary and script.
*Random entropy generator tweaks. I scream more UI smoothness
*Enabled cpu group scheduling
*Better pmem (updated to 2.6.35.x. For full changelog: pmem patch)
*Removed unused modules and some non-usefull debugging for a lighter Kernel
*Fixes to memory leaks on the networking side
*Fixes to android binder
*Usb network tethering support
*Added ipsec tunneling support
*Fix to cpufreq. Now you can see available frequencies through /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
*Removed KSM because after so many days nothing in our phone calls it
*Tweaks to ramdisk for faster boot
v2.51:
*Reverted pmem code to stock to fix broken adsp for videos. Sorry about that :/
*Known bug on 2.50-.51: Unstable 1.6ghz because of low voltage.
v2.52:
*Added 1.5ghz and stabilised 1.6ghz more
*Changed PATH variable at boot end so busybox is not taken from /system/bin or xbin
*Increased 720p vidc default input buffer for smoother video playback
*Fix a race in pid generation that causes pids to be reusedimmediately
MIUI compatibility:
*Added MIUI shelld service (stock based roms are not affected by this), thanks to stillka
*Reverted binder patches
v2.6:
*Split kernel to 2 versions:
1.4GHz with Undevolting
1.6GHz with Vdd (voltage) control
*More Undervolting to lower frequencies for even better battery for main version. (3 days test showed 1% per 7hours with gsm+wifi on+widget updating every 1 hour)
*Stabilized higher frequencies.
*frandom implementation inside kernel. No need for module. It's 10-50 times faster than random/urandom
Replaced random and urandom with frandom and erandom. No need for apps to do that and it's done at boot so no app or process use the old ones.
(For ramdisk modders: the script is in /sbin/bootrec. You need it for frandom replacement before android boots.)
*Enabled bfq i/o scheduler cgroup
*Fixed PATH variable for good. Now it will report the right busybox in scripts and apps that can't use their own path.
*Tweaked cgroup values for background apps and more
*Enabled memory suspend deep power down. (This will do nothing for roms that can't use it, or without a script calling it)
*Enabled scheduler tunables (like sched_latency_ns, sched_wakeup_granularity_ns and more). Here's a good read about them: sysctl scheduler tunables
Tuning them will provide some more boost to your ray. Have in mind results are different from system to system and different workloads.
v2.7:
*Default scheduler is now SIO for nand and sd
*More total ram (4MB)
*Tweaks and fixes to msm_fb and mdp, for optimized and faster rendering plus less ram usage.
*Optimizations in memory management
*Updated LMK to the latest aprl-2013 version and added some tweaks
*Updated to a more optimized Compaction
*Optimizations to RCUTiny
*Optimized smartassv2 and added Boost pulse
*Added ROW scheduler, thanks to @kast
Experimental!
(Also some optimizations from the k3.4 version are missing for now)
Any benchmark on SIO vs ROW are welcomed.
*Performance optimisations on SIO and Deadline i/o schedulers
*Updated CFQ i/o scheduler
*Reordered functions in input driver for faster touch responce
*Removed Superbad and Lulzactive to lessen the kernel threads and free ram
*Kernel decompressor optimazations to Lzo
*Added Reset by pressing Power+Home keys for 5s
Only use it when you have to. (example: kernel halt) Don't make it your new reboot way!
*Made vibrator worqueue's priority higher to lessen the lag in big cpu load
*Added compact mem per node
*Fixed performance calculation in vidc (video codec)
*Enable Fsync
*Protect a proccess from killed by LMK far too many times
*Fix to suspend power management
*Fixed init.d support not working when having install-recovery.sh for int2ext and other scripts
*And more performance and memory optimizations..
v2.8:
Team Win Recovery Project is here
Dual ramdisk TWRP (volume keys) and CWM (power key)
For differences between TWRP and CWM check "Info about some mods" in OP
Made TWRP more holo, fixed reboot into TWRP and fixed mass storage in TWRP.
Added script to remove unused ramdisk files after boot to free ram
(cpio 7,8mb. Images/other 1.5mb)
Fixed init.d for every method for good
[/B]zram now really uses snappy compression/decompression
Really fast zram and no lag when switching apps
3rd button key reset: +Volume up.
No more random reboot from pressing the keys accidentaly
Use max freq for CSI (camera serial interface) -> new bandwidth: 250 MB/s (2000Mbps)
Use max freq for Jpeg encoding unit -> 147.4Mhz to 153.6Mhz
Faster jpg encoding
Added Badass governor
Rebased WiFi signal levels to more real-world limits
Kernel panic auto-restart 30s
Enable als at boot, to reduce battery drain and washed colors when booting
Increased Cpu freq to 1024mhz in recovery
Reduced default vm swappiness to 20
More silent binder
Suspend optimizations and bugfixes
Enabled Battery show health
Before it always showed GOOD. Now it can show GOOD, OVERHEAT, DEAD, OVERVOLTAGE, COLD
Yay! New kernel for ICS... Lemme' try it. downloading~
:good:
What's the min. frequency?
Csacsifiu said:
:good:
What's the min. frequency?
Click to expand...
Click to collapse
122 :good:
flashed it, and testing.
dreezz said:
122 :good:
flashed it, and testing.
Click to expand...
Click to collapse
Then i download it.
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
jrchan01 said:
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
Click to expand...
Click to collapse
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
How i wish their is interactiveX & CFQ. ehehe
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Sweet candy, baby! Sounds AWESOME! Flaaaashing immediately! OMG, LOL!
Triple Buffering=project butter?
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
CTCaer said:
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
Click to expand...
Click to collapse
Thank you
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
R: [KERNEL][ICS] ***** CTCaer Kernel ***** [Linaro][UV/OC][Triple Buffering][RAM Hack
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
That's why i don't like autoroot,try deleting(if you can)superuser apk and bin,reboot...
Inviato da me!
PablooRupertooo said:
How i wish their is interactiveX & CFQ. ehehe
Click to expand...
Click to collapse
It was in my intentions to add CFQ but forgot to re add the kernel flag. Have in mind that cfq maybe is one of the most configurable io scheds but bfq does a better job in fairness (because it's an improved cfq).
As for interactiveX I'll review it.
arcatarc said:
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Click to expand...
Click to collapse
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
knightthgink said:
Triple Buffering=project butter?
Click to expand...
Click to collapse
Yep. Well almost. It's what the project butter is based off.
Until now (testing it for 8days) it does a good job and the UI feels a looot better.
Need some tests from games though. I heard that triple buffering made some glitches in xperia T JB. If it's kernel related maybe i can add the patch to our sources.
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
EDIT:-------
rushland said:
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
Click to expand...
Click to collapse
Can you describe a little your situation?
When the screen is off and you connect the phone to pc the sd doesnt show up?
CTCaer said:
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
Click to expand...
Click to collapse
Many tnxs,my friend.....i'm testing it(with modded ramdisk)for now it seems to be my next kernel....
-------------EDIT-----------:
If you want i can upload my modded version(No autoroot,No init.d support,basically stock optimized ramdisk+CWM)...
CTCaer said:
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
Click to expand...
Click to collapse
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Abyssmal said:
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Click to expand...
Click to collapse
Ok. Gonna remove mine too and test it again. Give me some minutes to figure out whats wrong.
Btw you all have problem with superuser?

[KERNEL][GT-N5110/5100][4.1.2]CivZ-StormBorn 1.92GHz-UV-GPU-EXFAT-3GUSB[25/08/2013]

NOTE:
I'm not a DEV and not pretending to be one, I'm a android enthusiast.
I would like to thank all XDA members that are helpful.
I build and mod stuff for my personal needs and then I share them.
Do I want something in return? NO.
You don't like it, no problem, there are enough good DEV's with there kernel to help you along
Click to expand...
Click to collapse
ONLY SUPPORTS Android 4.1.2
CivZ-StormBorn_Rev2.5-GT-N5110
CivZ-StormBorn_Rev2.5-GT-N5100
Use at your own risk
Take a Nandroid backup of your system and of your boot.img
You need to be on custom cwm to install this
Info:
Build using the JB source of the GT-N5110/5100 compiled with Google toolchain.
Kernel Features :
GT-N5110 & 5100 ONLY
Change nothing and it is 99% running at stock kernel functions.
Native Exfat
OC up to 1920MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 100MHz.
Start up boot speed is 100MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
GPU voltage control and 533MHz step unlocked and selectable (with "TricksterMod"), Min uv is 600mV
ARM optimized algorithm
ARCH power enabled
Boeffla Sound 1.6.0 engine
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support (Only works with V2.90 Triangle away, newer versions don't support this kernel)
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
All features build in kernel : cifs , ufs, ppp 3Gusb dongle , ......... NO MORE MODULES.
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HF & HF_Plus .
DynamicFSYNC = Use Terminal command or Trickster Mod app. = enabled by default.
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace, LulzActivQ.
Schedulers: cfq (default), Noop, Deadline, Row, Sio, VR
Cpu frequencies according to load
Adaptive Body Bias control @ AndreiLux
MMC cap brick bugg disabled as a precaution.
GPS automated update of the lto2 file for faster gps lock-on.
Use Paragon for exFat support or stick Mount (I already added the needed files " ntfs-3g" exFat" in the update zip in system/bin)
3GUSB support (dongle) with the PPP-Widget (just set your APN in the widget and connect it, it works fine with my Huawei E1552 3GUSB dongle)
Kernel control options to use with Terminal:
Dynamic FSYNC control: (Enabled by default)
Terminal command:
su (enter) df_on (enter) = This will enable Dynamic FSYNC (setting are applied immediately and sticks after reboot)
su (enter) df_off (enter) = This will disable Dynamic FSYNC (setting are applied immediately and sticks after reboot)
Click to expand...
Click to collapse
Thanks to:
emwno : cwm and first kernel
mskip : Toolkit
dsb9938: Kernel wotk on Note 10.1
faux123: DynamicFsync
AndreiLux
ptmr3
More thanks to:
ezterry.
Changelog:
CivZ-StormBorn-Rev1.1 (12-May-2013)
UV support on most cpu control apps (setcpu , trickster (included), ....) Thanks to AndreiLux
Boeffla Sound 1.6.0 engine (App included)
ExFat support (proprietairy Samsung modules = kernel hacked)
DynamicFSYNC = Use Terminal command or Trickster Mod app.
SIO scheduler.
.......
CivZ-StormBorn-Rev1.3 (20-May-2013)
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
New UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
New Build in support= HF & HF_Plus .
New Governors: LulzActivQ.
New Schedulers: VR
CivZ-StormBorn-Rev1.4 (22-May-2013)
Updated OC code. (Please use "Trickster Mod")
Cpu frequencies according to load
Adaptive Body Bias control @ AndreiLux
Min speed is set at 100MHz (removed 50MHz)
Boot and default speeds are now 100-1600MHz
CivZ-StormBorn-Rev1.5 (23-May-2013)
Cpu frequencies according to load rework.
OC code rework.
GPS automated update of the lto2 file for faster gps lock-on.
CivZ-StormBorn-Rev1.6 (26-May-2013)
CPU MAx clocked now at 1920MHz.
All know cpu control apps supported now. (setCPU, cpu Adjuster, TricksterMod, Voltage control,...)
CPU frequency stick now even when running benchmark, no more jumping to highest speed of 1.9GHz.
GPU voltage control and 533MHz step selectable with "TricksterMod"
CivZ-StormBorn-Rev1.7 (29-May-2013)
Fix for the automatic brightness. (Thanks @ davp for pointing me to missing defconfig setup)
ExFat lifted from kernel as some experienced FC with it.
Use Paragon for exFat support or stick Mount (I already added the needed files " ntfs-3g" exFat" in the update zip in system/bin)
CivZ-StormBorn-Rev1.9 (07-Jul-2013)
Better GPS connection
Samsung Error fixed
Hopefully support for GT-N5100.
CivZ-StormBorn-Rev2.0 (07-Jul-2013)
One kernel to support GT-N5110 & 5100.
CivZ-StormBorn-Rev2.0 (09-Jul-2013)
Separate kernels for 5100 & 5110 due to ramdisk changes between them. (Problems with Stickmount & USB OTG so I had to make two different kernels , zImage is the same but the ramdisk is different.)
So it still chows 2.0 in settings as nothing changed in the zImage (boot.img = zImage + ramdisk)
CivZ-StormBorn-Rev2.1 (11-Jul-2013)
3GUSB Dongle support when connected with OTG usb cable with the PPP-Widget
Connect to the internet without a wifi connection.
Just set your APN in the widget and connect it, it works fine with my Huawei E1552 3GUSB dongle
This is a nice option for people that got the GT-N5110 wifi only but I think even people with the GT-N5100 can use this option.
CivZ-StormBorn-Rev2.2 (15-Jul-2013)
All modules removed and all features build in to kernel : cifs , ppp 3Gusb support, ufs,....... No more messing with loading modules.
Read time of bad quality SD cards increased.
25/08/2013 Rev1.4 released.
ExFat support , compiled from source
Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter support
Ralink driver support : Ralink rt2500 (USB) / Ralink rt2501/rt73 (USB) / Ralink rt27xx/rt28xx/rt30xx (USB) /
rt2800usb - Include support for rt33xx , rt35xx , rt53xx
Atheros Wireless Cards support
DOWNLOAD AND INFO IN OP
Note on GPU clock:
Trickster shows more selectable frequencies but you will notice that when you leave the app (back button) the max clock will always be 533MHz even if you selected 700MHz.
I did not eneable higher clocks as I still need to figure it out , I got a test kernel with higher clocks but I don't see any real performance difference so I don't make it public now.
Result at 1.9GHz
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Thanks for sharing so you said no OC for now, is this kernel good for better battery life?
Thanks civato, it works for me. I tried cifs mount to samba server - good. Androbench reports huge improvements in I/O so fsync must be working right. Cheers
Booted great for me too. I reverted because my init.d is customized already and one of my scripts wasn't running, but wonderful to see.
My wish list for kernels includes undervolting before it includes overclocking, especially with performance enhancements in i/o coming online.
I applied the i/o script in the toolbox forum earlier today and at least benchmark performance jumped. Not sure about overall system response yet, not that much time with the toy today
civato said:
CivZ-StormBorn_Rev1.0
Use at your own risk
Take a Nandroid backup of your system and of your boot.img
You need to be on custom cwm to install this
Info:
Build using the JB source of the GT-N5110 compiled with Google toolchain.
Kernel Features
(For now no OC as I'm still learning this kernel as it is my first samsung device)
GT-N5110 ONLY
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HFS_FS, HFSPLUS_FS.
DynamicFSYNC
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace.
Schedulers: cfq (default), Noop, Deadline, Row.
INSTALLATION PACKAGE Features:
CivZ-StormBorn kernel
Root (SuperSU1.25) placed in data to avoid problems with ReadersHub (If you got it installed in system the update script will delete it)
BusyBox1.21.0
Extra apps installed in data: Terminal emulator, ViperAudioFX mod.
All extra's for init.d support and scripts.
Bin files for kernel terminal command support.
Thanks to:
emwno : cwm and first kernel
mskip : Toolkit
dsb9938: Kernel wotk on Note 10.1
faux123: DynamicFsync
More thanks to:
ezterry.
Source: CivZ-StormBorn-Source (now it is a zip file as I didn't have time to put up my github for this , I will do ASAP with all commits of changes)
​
Click to expand...
Click to collapse
Thanks for your work! It great that we are getting owners to help improve our device.
davp said:
Thanks civato, it works for me. I tried cifs mount to samba server - good. Androbench reports huge improvements in I/O so fsync must be working right. Cheers
Click to expand...
Click to collapse
No dynamic fsync is off by default, you need to enable it with terminal command. See op on how to.
Your I/O score is higher then stock because of the init.d tweak included.
dynamic fsync, what is this?
gesendet vom Galaxy Note 8.0
I eventually sorted out the problem I was having with my init.d script.
The new kernel identifies the sdcard differently. The stock kernel refers to
/dev/block/vold/179:17
the custom kernels need to be told that it is
/dev/block/vold/179:49
Folks who are rebinding their SD cards to extend their storage should keep that in mind.
Once I'd ironed that out, I found that the system was using more cpu at idle than it had been. Using governor tweaks (mostly around the "ignore nice" setting) my cpu idles at 200-300 mhz quite a lot of the time.
I saw a lot more spikes to 1.4-1.6 ghz with the new kernel.
I suspect that's a result of the different superuser more than anything else, but I ultimately reverted back entirely.
roustabout said:
Once I'd ironed that out, I found that the system was using more cpu at idle than it had been. Using governor tweaks (mostly around the "ignore nice" setting) my cpu idles at 200-300 mhz quite a lot of the time.
I saw a lot more spikes to 1.4-1.6 ghz with the new kernel.
I suspect that's a result of the different superuser more than anything else, but I ultimately reverted back entirely.
Click to expand...
Click to collapse
I don't know what governor tweaks you use but mine idles at 200MHz and only jumps to max when needed.
My battery life is normal and nothing higher then on stock kernel.
I didn't even change anything regarding this in the source.
With dynamic fsync on, approx 3x improvement in sequential write:
New release rev1.1
CivZ-StormBorn_Rev1.1
All info also in OP.
Changelog:
CivZ-StormBorn-Rev1.1 (12-May-2013)
UV support on most cpu control apps (setcpu , trickster (included), ....)Thanks to AndreiLux
Boeffla Sound 1.6.0 engine (App included)
ExFat support (proprietairy Samsung modules = kernel hacked)
DynamicFSYNC = Use Terminal command or Trickster Mod app.
SIO scheduler.
.......
Click to expand...
Click to collapse
ps:
Working on my git , will be done tomorrow.
PS:
Included trickster app give you a good look on the cpu interaction.
I'm currently running happy at a 75 mvolt underclock, and if this proves stable I'll probably try for a 150 mvolt next.
Thank you very much for providing a kernel that supports undervolting!
I use two init.d tweaks. One chanages the frequency step from 37% to 5% - I'm trying to get the processor to step up in 100 mhz increments, rather than jumping from 200 to 800 and on to 1400 quite so much.
I'm also using "ignore nice load," so the processors ignore niced processes when counting their backlog and deciding whether it's time to increase clock.
I wasn't (and don't) think that there was anyting in the kernel that was making my system idle at higher load.
I do think that the superuser that got installed with your binary was doing more work than the su's I'm used to working with, since it was offering to ask again in 15 minutes after the grants of privilege escalation.
I ultimately fixed it by extracting the boot.img file from your package and just flashing that, then adding the modules and init.d scripts in root explorer, and putting back my preferred superuser.
I'm currently running happy at a 75 mvolt underclock, and if this proves stable I'll probably try for a 150 mvolt next.
Thank you very much for providing a kernel that supports undervolting!
One thing that is odd on this guy - when I undervolt, many but not all of the voltages take. There are a few of the voltages that it seems Samsung really, really wants to have a little higher, especially in the 200 / 400 / 600 mhz range but some up higher than that.
when will be kernel available for N5100? wlan version is boring
the first rule of kernel club is you don't ask for deadlines in kernel club.
Now we all get to hang out at your house and drink beer forever. Except you. You have to get a job to support us.
Big thanks, 1.1 flashed - all looks good to me.
info next update
Some info on next update.
Rev1.3.
Redid the uv so it works on all frequencies correctly. Meaning the lower frequencies.
I added new lower frequenties 50 and 100 MHz.
Over clocking up to1800 MHZ, maybe 1920 if I get it.
boot up speed is 200 and 1600 MHz , if you want lower or higher speeds you need to set it.
Enabled arch power and some more optimizations.....
release today or tomorrow.
civato said:
Some info on next update.
Rev1.3.
Redid the uv so it works on all frequencies correctly. Meaning the lower frequencies.
I added new lower frequenties 50 and 100 MHz.
Over clocking up to1800 MHZ, maybe 1920 if I get it.
boot up speed is 200 and 1600 MHz , if you want lower or higher speeds you need to set it.
Enabled arch power and some more optimizations.....
release today or tomorrow.
Click to expand...
Click to collapse
Thank you for your efforts. Love what you did for my Iconia. Glad to see that you've taken on this tablet.
Sent from my GT-N5110 using Tapatalk HD
New Rev1.3
CivZ-StormBorn_Rev1.3
Kernel Features :
GT-N5110 ONLY
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
Boeffla Sound 1.6.0 engine
Insecure boot
Init.d support with I/O tweaks
Triangle Away app support
ExFat support (proprietairy Samsung modules = kernel hacked)
Extra modules= Cifs, dns_resolver, ntfs , ufs, scsi_wait_scan (loadable with terminal command)
Build in support= ISO9660_FS, UDF_FS (cd_rom/dvd filesystem) , HF & HF_Plus .
DynamicFSYNC = Use Terminal command or Trickster Mod app. = enabled by default.
Striped of debugging
Governors: Adaptive, Pegasusq(default), Interactive, Powersave, Performance, Ondemand, Userspace, LulzActivQ.
Schedulers: cfq (default), Noop, Deadline, Row, Sio, VR
Changelog compared with Rev1.1
CivZ-StormBorn-Rev1.3 (20-May-2013)
Change nothing and it is 99% running at stock kernel functions.
OC up to 1900MHz Inspired by Xcstacy N-8000 kernel.
UC , new lower frequencies 50MHz and 1000MHz.
Start up boot speed is 200MHz - 1600MHz (default speeds), you need to change that to your likings.
CPU savings power limit by samsung still works , activating will drop max CPU to 1100MHz like the default.
New UV/OV (Min UV 600mV , Max 1500mV) support on most cpu control apps (setcpu , trickster (included), ....) Thanks to Ezekeel , Netarchy & Andreilux
ARM optimized algorithm
ARCH power enabled
New Build in support= HF & HF_Plus .
New Governors: LulzActivQ.
New Schedulers: VR
Click to expand...
Click to collapse
PS : Github is up to date to rev1.3
and here a screenshot of performance.
Result at 1.9GHz
Yes Sir, downloading now!!!! Can't wait to try it out
Mine seems stable at 1.8Ghz, antutu reports 19450

Categories

Resources