Related
Hi guys,
let me introduce you a "new" experimental/testing kernel:
talondev "snail" variant/edition
since I like to run my own modified & tweaked kernels on each of my devices (Linux box [-> Gentoo], SGS [-> modified Talondev & Platypus kernel])
I'm building this flavor of the Talon kernel
besides using and/or testing this kernel you're helping to test new features that might end in main Talon kernel as was the case with several of the patches now included in Talon
DISCLAIMER: the kernel (binary) and driver modules are provided as is. If problems occcur they most probably are from upstream and can be fixed with the newest version. Since I'm doing this in my free spare time as a hobby (quenching my thirst for tweaks & performance) updates will occur irregularly as time permits and I see fit (most probably when new features & bugfixes arrive). YOU are responsible for the actions that you take (such as over- or underclocking), etc. You agree that I can not be held liable for any potential damage that arises from your actions in combination with or the usage of this kernel and other related parts.
Kudos:
* Google, Andy Rubin & the whole Android crew
* Linus Torvalds & the kernel hackers for upstream Linux
* cyanogen & all the devs out there hacking on this
* Supercurio for enriching our media experience of this smartphone
* codeworkx, coolya, guiper, atinm - the whole teamhacksung|cmsgsteam crew and all other hackers working on CM7
* laststufo, hardcore, nikademus, existz, kodos96 & Ytt3r and all the other kernel hackers on the SGS forum
* zen-kernel team for inspiration to create a kernel, too
* all other contributors (devs, users, etc.) who make this possible
The purpose of these kernels is stability, features, battery runtime and performance testing with specific sticking point mentioned for each release
The source can be found on github:
linux_gt-i9000-gb
I could explain what Talon is but let it by explained by the master himself
(Link to TalonDev thread for the i9000: [KERNEL][JVP]TalonDEV 0.2.2R2 [OC/UV 1.6ghz][VoodooSnd v9][ZRAM][EXT4][340MB])
existz said:
Talon Kernel is an i9000 sourced 2.3 kernel for use with latest JVB Gingerbread
This kernel is still in a heavy development stage! So there may be bugs!! (hence the DEV tag)
Current Co-Devs - Kodos96, Ytt3r & zacharias.maladroit
As always, flash at your own risk, im not responsible for any damages!
Get support at #suckerpunch
Latest sources can be found on Github
Stay up to date with latest changes on Twitter
Remember, I cant fix stupid or lazy. Please read the whole OP and the first and last 5 pages of this thead!
CWM3 compatible modems can be found HERE
Code:
[B]Kernel Features[/B]
Based on latest Samsung Opensource Gingerbread Sources
Voodoo Lagfix
Voodoo Sound v9
BLN Support
CWM 3.0.0.5
Reorient by Xcal
Jhash3
341MB RAM
ZRAM (compcache)
Speedmod Color Fix
Wired Headset Support
Audio Dock Support
Battery Polling set to 60s
Set Light Sensor Polling to 1s
SIO Scheduler
Ondemand Governor
OC/UV support up to 1.4ghz
Stochastic Fair Blue (SFB) network scheduler
Updated to latest Samsung Source
Few Upstream Fixes
CIFS/TUN Support
CONFIG_HZ=100
Upcoming Features <<-Dont ask when!
More tweaks/options added in CWM
Plus more! Alot of things still to come..
--Known Issues
-Wifi sometimes causes reboots (possible samsung bug)
compass is off Fixed in next release
gps issues (so far seems to only be i9000 specific)
Download Older Versions Here
>>Official Talon Issue Tracker<<
Now CWM flashable!
NOTE Zip will wipe cache/dalvik cache during flash, so first boot will take longer
Stable Versions
TalonDEV 0.3.1 340MB No-OC CWM3
TalonDEV 0.3.1 340MB 1200MHZ CWM3
Extreme Versions
These Builds may be unstable for some
TalonDEV 0.3.1 340MB 1400MHZ CWM3
TalonDEV 0.3.1 340MB 1440MHZ CWM3
Code:
[B]TalonDEV-0.3.1[/B]
added sched_autogroup patch
added configurable gpu oc (for future use)
fix BLN not working for some users
introduce non-oc version of talon
independent oc versions (1200/1400/1440)
compile wifi as Os instead of O2
set wlan power on delay back to 80ms
use samsung bootanim when no custom zip found
[B]TalonDEV-0.2.2R2 - JVP[/B]
Enabled Voodoo Debug for Lagfix
Fixed mounting issues with system in cwm
[B]TalonDEV-0.2.2 - JVP[/B]
added 1.6ghz as max overclock
set usb charging clock to 200mhz
some GPU changes from Morfic
few updates to wifi driver from aosp
some security improvements from fugumod
use Speedmod color/sharpness fix
added "power off" & "reboot download" to cwm
added "voodoo lagfix menu" to cwm
add upstream fix for ZRAM (compcache)
added voodoo JVP 2.3.4 initramfs
cpuidel menu governor upstream fix
plus few other random fixes
[B]TalonDEV-0.2.1 - JVH/JVO/JV9+ ONLY![/B]
added zram (compcache)
updated lowmemkill settings
compiled with O2 instead of Os
cwm verify battery stats wiped
fix issue with 1ghz step
switch back to ondemand governor
reverted most upstream fixes
disabled printk in kernel
more random fixes/updates
updated to voodoo sound v9
added BLN support from neldar
switch to gzip initramfs compression
new boot logo (courtesy of Vivified)
possible fix for wifi sleep battery drain
updated to latest samsung source
fixed KTLO with new samsung source
updated to jvh version magic and initramfs
compiled logcat (logger.ko) as a module
[B]TalonDEV-0.1.6[/B]
set initial max frequency to 1ghz
enable asynchronous I/O support
disable some kernel debug
some ARM optimizations
slight cosmetic change to CWM
new lmk settings from kodos96
reverted OOM rework/fixes
attempt to fix CIFS issue
[B]TalonDEV-0.1.5[/B]
Only use gamma 2.2
More upstream fixes and reworks
Add BigMem version (no 720p recording)
Adjust LMK settings for tweak app
Adjust default readahead values
[B]TalonDEV-0.1.4[/B]
Add 341MB RAM (kodos96's config)
Revert back to stock refresh rate
[B]TalonDEV-0.1.3[/B]
Revert back to old touchkey driver
Fixed Issue with KTLO
Compiled sound/soc/codecs as O2
[B]TalonDEV-0.1.2[/B]
OC support up to 1.2ghz
Interactive governor by default
Add CIFS/TUN support
Few upstream improvements
[B]TalonDEV-0.1.1[/B]
Initial release
To check frequency time used, use Storm717's app HERE
Adjust CPU/GPU OC/UV settings with Shane87s app 'Control Freak' HERE
Thanks to Hardcore, Ytt3r, Xcal, Supercurio. Raspdeep, sztupy, DG, Laststufo, Kodos96, zacharias.maladroit, Kang, lippol94, Netarchy and Morfic (if I forgot you, let me know)
Click to expand...
Click to collapse
additional features (on top of Talon[Dev]):
(for snail09)
* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]
* support for Apple MagicMouse (wireless) or other wireless devices
* enabled more IP-Tables (Firewall) and IPSec related settings
* security-affecting settings deactivated / re-enabled
This will be the last kernel for some time since I need to take care of personal things
I will still continue development on the Talon/Platypus Kernel in the background but will
keep a "small footprint" on XDA and phone-related stuff
All what you post will be read but I most likely will only answer what not already has been asked and e.g. some troubleshooting, etc.
Thanks for your understanding
Click to expand...
Click to collapse
+1 post (kernels)
Kernels:
snail08 (JVP) (built: 21st June 2011; based on pre-0.3.x)
mirror1:
see attachments in this post
snail09 (JVQ [backwards compatible]) (built: 30th June 2011; based on 0.3.x-dev)
mirror1:
see attachments in its post:
http://forum.xda-developers.com/showpost.php?p=15228666&postcount=17
snail10 (JVQ [backwards compatible]) (built: 5th July 2011; based on jvq branch)
mirror1:
see attachments in its post:
Link: http://forum.xda-developers.com/showpost.php?p=15374277&postcount=75
snail12_t4 (JVQ [backwards compatible]) (built: 22nd July 2011; based on 0.4.x branch)
mirror1:
see attachments in its post:
Link: http://forum.xda-developers.com/showpost.php?p=15884628&postcount=115
snail12_t7 (JVQ [backwards compatible]) (built: 23rd July 2011; based on 0.4.x branch)
mirror1:
see attachments in its post:
http://forum.xda-developers.com/showpost.php?p=15927777&postcount=133
snail13_t1 (JVQ [backwards compatible]) (built: 26th July 2011; based on 0.4.x + gingerbread-dev-jvq branch)
mirror1:
see attachments in its post:
http://forum.xda-developers.com/showpost.php?p=16015524&postcount=153
snail16 (JVQ [backwards compatible]) (built: 1st August 2011; based on 0.4.x + gingerbread-dev-jvq branch + hotfix)
mirror1:
see attachments in its post:
http://forum.xda-developers.com/showpost.php?p=16203106&postcount=205
below attached kernels are (snail08 - so the older JVP kernels)
+2 post (changelog)
Changelog:
snail08 (JVP) (built: 21st June 2011)
* 1300 MHz (stability testing kernel)
* + patches included in TalonDev Mod v2 and some more
* ondemand tweaks for more battery efficiency + ondemand governor as default governor
Changelog:
snail09 (JVQ [backwards compatible]) (built: 30th June 2011)
* 1200 MHz, 1300 MHz, 1400 MHz, 1440 MHz builds
* compiled from 0.3.x-dev branch of TalonDev [bugreports in this thread] (as of 29th of June 2011)
* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]
Changelog:
snail10 (JVQ [backwards compatible]) (built: 05th July 2011)
some characteristics:
- 2011.03 toolchain
- tweaked governors
- some mild optimization flags (new ones - testing)
- raised FPS cap to 65
- nofail variants of the filesystem initilization
- l2cap bluetooth re-enabled power-mode
- battery runtime improvements
- VM + VFS changes
- lots of other improvements that were included in the first snail kernel that meanwhile got included in Talon
only one OC variant: 1300 MHz
if your phone can't handle it - keep max frequency limited to 1000 MHz
+3 post (results + Q&A if available)
Results + Q&A:
snail08 (JVP) (built: 21st June 2011)
- bootanimation is broken
(seems to be a regression introduced with the switch from CF-initramfs to Voodoo initramfs; I took the same kernel-source with CF-initramfs and added the changes to voodoo and bootanimation is broken)
- seems to be unstable on some phones (on my dev phone it's unstable and tends to reboot - on main phone it works like a charm)
- might work on JVH / JVO, too [not confirmed yet]
snail09 (JVQ) (built: 30th June 2011)
- GPS is VERY fast with (Google) Navigation and Google Maps - but doesn't seem to work fast e.g. with the "compass" app [the same with Talon ?]
- battery consumption seems to be OK with using GPS for several hours + data
- battery consumption with MP3 playback seems to be WAY TOO HIGH (several percents per hour - I'm almost using the same set of patches like in snail08 so it's not the fault of these patches; it might be the underlying base ROM [JVH to JVP switch], the underlying kernel base [recent changes in Talon] or the new toolchain 2011.03) [last time I got the exceptionally awesome battery consumption (1-2% per hour) with MP3 playback on snail08 I used my screenstate-scaling scripts - this time NOT, will test those and see if it improves things - if yes, ondemand is NOT the one-size-fits-all solution]
- appears to be stable so far besides of the randomly occuring reboots during / after calls (proximity sensor related ?)
sounds nice
As i understood - this i s not for CM?
And what about CM builds?
P.S. Good luck.
Did double take on this, thought it was another vanilla icecream thread! Love the name!
Insanity cm 014/glitch
+1 zacharias for this work , so if i undestand the new name of your kernle is snail and it' compatable with 2.3.4 too,if i have lagfix enabled can flsah it?
ceno808 said:
sounds nice
Click to expand...
Click to collapse
thanks !
yeah, it shall spark interest ^^
alerems said:
As i understood - this i s not for CM?
And what about CM builds?
P.S. Good luck.
Click to expand...
Click to collapse
Hi alerems,
yes, it's for Samsung ROMs (2.3.4, JVP and similar)
system restore unfortunately isn't finished yet
it kept on hardlocking and I'm syncing & updating the kernel source in the next days
slaphead20 said:
Did double take on this, thought it was another vanilla icecream thread! Love the name!
Insanity cm 014/glitch
Click to expand...
Click to collapse
thanks !
zenosteam said:
+1 zacharias for this work , so if i undestand the new name of your kernle is snail and it' compatable with 2.3.4 too,if i have lagfix enabled can flsah it?
Click to expand...
Click to collapse
Hi zenosteam
yes, it should work
I previously had DarkCore 2.7.3 (?) on Ficeto's JVP base rom, it had converted the partitions to ext4,
after that I flashed Talon (to test if stuff worked fine after the conversion) and following that this kernel
Sorry if this may sound a bit "rude" (i'm not), what is the key difference between TalonDEV?
I just bought my phone a few days ago, so I'm not familiar with everything yet.
Thanks for your work!
petsasj said:
Sorry if this may sound a bit "rude" (i'm not), what is the key difference between TalonDEV?
I just bought my phone a few days ago, so I'm not familiar with everything yet.
Thanks for your work!
Click to expand...
Click to collapse
additional features (on top of Talon[Dev]):
FIXME (to be added)
Click to expand...
Click to collapse
1st post
currently I need to do some work ...
Oh sorry, it was at the very bottom and i missed it.
Waiting for the OP update then, thanks!
Thanks for this Zacharias! Works great for me so far. No BT/Wifi issues and great FPse performance. I will update you if I have any issues.
EDIT: Well, no issues other than the no bootscreen! Minor issue IMO though.
yeah zach....you are the man!!!!
so i've read that bootanimarion is broken.....
i have to cancel my custom bootanimation before installing?
i have talondev with your script in init.d
nice....we have a mutual friend....babau/michele...(gentoo forum)...
so thanks in advance...
Inviato dal mio GT-I9000 usando Tapatalk
I experienced a couple reboots and a sleep death.
mkr14 said:
I experienced a couple reboots and a sleep death.
Click to expand...
Click to collapse
oh - that's unfortunate - sorry about that :\
in what situations did these reboots occur ?
do you undervolt ?
Changelog:
snail09 (JVQ [backwards compatible]) (built: 30th June 2011)
* 1200 MHz, 1300 MHz, 1400 MHz, 1440 MHz builds
* compiled from 0.3.x-dev branch of TalonDev [bugreports in this thread] (as of 29th of June 2011)
* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]
* support for Apple MagicMouse (wireless) or other wireless devices
* enabled more IP-Tables (Firewall) and IPSec related settings
* security-affecting settings deactivated / re-enabled
This will be the last kernel for some time since I need to take care of personal things
I will still continue development on the Talon/Platypus Kernel in the background but will
keep a "small footprint" on XDA and phone-related stuff
All what you post will be read but I most likely will only answer what not already has been asked and e.g. some troubleshooting, etc.
Thanks for your understanding
Click to expand...
Click to collapse
Enjoy !
Thanks zach.
Tested snail09 1300 on JVP.
UI was a bit slow on standard 1GHz ondemand.
I went to 1300MHz, tested my usual games, they felt sluggish. I then tried smartass setting, it was a bit better but slower than standard Talon 3.1 1200...
Well, something isn't working great for me, perhaps it's better on full JVQ install.
I found the ram.conf is not complete yet as only contain present 0 ram config.
# ram.conf: settings file for use with RAMset -kodos
RAM_CONF_VERSION=4 #Do not edit this
#
# This file controls various tweakable aspects of how your system manages its
# memory usage, including LowMemoryKill behavior, and ZRAM/compcache (i.e.
# compressed ram swap) settings.
#
# Edit 'PRESET=' to choose a preset memory profile. All changes require a
# reboot to take effect.
#
# Currently defined presets are:
#
# 0: User-defined preset (see below)
# 1: Captivate stock settings (from Samsung) [don't use these, they suck]
# 2: Gingerbread stock settings (from Google) [ZRAM-disabled, stock LMK]
# 3: Talon default settings [ZRAM enabled, tweaked LMK]
# 4: Talon pre-ZRAM default [ZRAM disabled, lightly tweaked LMK]
PRESET=3
# User Defined Preset
# The template below is based on the gingerbread stock settings.
# System-defined presets are in /sbin/ram.presets.conf, if you want to look
# at them for more examples. To use your own settings, edit the settings
# below, set "PRESET=0" above, then reboot.
PRESET_0_ADJ_1=0 #FOREGROUND_APP_ADJ
PRESET_0_ADJ_2=1 #VISIBLE_APP_ADJ
PRESET_0_ADJ_3=2 #PERCEPTIBLE_APP_ADJ
PRESET_0_ADJ_4=3 #HEAVY_WEIGHT_APP_ADJ
PRESET_0_ADJ_5=4 #SECONDARY_SERVER_ADJ
PRESET_0_ADJ_6=5 #BACKUP_APP_ADJ
PRESET_0_ADJ_7=6 #HOME_APP_ADJ
PRESET_0_ADJ_8=7 #HIDDEN_APP_MIN
PRESET_0_ADJ_9=15 #EMPTY_APP_ADJ
PRESET_0_MEM_1=2048 #FOREGROUND_APP_MEM
PRESET_0_MEM_2=3072 #VISIBLE_APP_MEM
PRESET_0_MEM_3=4096 #PERCEPTIBLE_APP_MEM
PRESET_0_MEM_4=4096 #HEAVY_WEIGHT_APP_MEM
PRESET_0_MEM_5=6144 #SECONDARY_SERVER_MEM
PRESET_0_MEM_6=6144 #BACKUP_APP_MEM
PRESET_0_MEM_7=6144 #HOME_APP_MEM
PRESET_0_MEM_8=7168 #HIDDEN_APP_MEM
PRESET_0_MEM_9=8192 #EMPTY_APP_MEM
PRESET_0_ADJ="0,1,2,4,7,15"
PRESET_0_MINFREE="2048,3072,4096,6144,7168,8192"
PRESET_0_ZRAM_ENABLED=0
PRESET_0_ZRAM_SIZE=256
PRESET_0_SWAPPINESS=60
Skull Kernel
Build with Linaro GCC 4.8.2 Toolchain
Only for JellyBean 4.2.2
This kernel is based on arco source. It included extra tweaks and tuning for better performance
or battery life!:fingers-crossed:
Some warning to all users before flashing away!
Please do not install this kernel on Android version other than 4.2.2
By flashing this kernel, you are accepting any results that might happen with this kernel
I'm not responsible for any damage and your warrantly might be void!
(damage seldom happen as I always get this kernel tested and ONLY release when it come stable)
NOTE !!
Install this kernel will replace the modules at system/lib/modules and will back up your original modules to system/lib/modules.bak.
Please note that you only need to restore modules if you switch to other kernel (not skull kernel), otherwise forget about it
Features
Kernel version 3.4.73
Compile with Linaro GCC 4.8.3 2013.11 toolchain by Christopher83
O2 optimization level to both module and kernel
360 MB of ram (more memory by default)
Default CPU governor: lulzactive
Default I/O Scheduling: SIO
A lot governors for user to choose:
smartassV2, interactive, conservative, ondemand, powersave, lulzactive, performance
More IO scheduler present in kernel also:
noop, deadline, row, sio, vr, cfq, bfq
Default max CPU frequency: 1401 MHz, Default min CPU frequence: 245 MHz
Overclock up to 1804 MHz & slightly undervolt
Please be aware overclocking might damage your phone!
IF YOU DON'T NEED IT, CHANGE BACK TO DEFAULT MAX CPU FREQUENCY AND LEAVE IT THERE
CPU Voltage Control (VDD Sysfs Interface)
Frandom support
Dynamic readahead size based on device disk size
Updated lzo compression to upstream version
Optimized ARM RWSEM algorithm
lib/memory & lib/string: use glibc version
Dynamic file sync
Dynamic management of cgroup timer slack
LowMemoryKiller: Management of not killable processes
ExFat file system support
Increase audio loudness
Tweak ramdisk to help with system responsiveness
Sync with arco latest changes, as always
Video
Current build
Code:
v2.0 [[URL="http://www.mediafire.com/download/0gqq3ahcs6c96uo/JB_3.4.X_skullKernel_v2.0.zip"]DOWNLOAD[/URL]]
* Build with Linaro 4.8.3 GCC 2013.11 by Christopher83.
* Switch to O2 optimization level for better performance in some scenario.
* New Feature added, LowMemoryKiller: Management of not killable processes
(now launcher is hard to kill, believe. Credit to Christopher83)
* Hopefully to fix whitescreen and its battery drain issue without using the framebuffer workaround.
[B](I need the feedback here!)[/B]
* It is 360MB of ram by default.
* Kernel 3.4.73
CWM 6.0.4.6 (7/1/2014)
[[URL="http://www.mediafire.com/download/eob59hmfwhz2sey/cwm_6.0.4.6_ancora.zip"]DL[/URL]] - [SIZE="2"][COLOR="Red"]Reboot to CWM and flash[/COLOR][/SIZE]
* Updated and build with CM11 source. (Compatible with KK)
Instruction
Boot to recovery.
Mount system and data.
Flash the kernel.
Wipe cache & dalvik cache. (Optional)
Reboot.
Done, enjoy.
Credit
arco68 (thank for his kernel source)
Christopher83 and linaro team for great toolchain
Hadidjapri, Christopher83, erik, CastagnalT, Dorimanx and other developers for help
sdfee and buffo1987 for guide on how to build cwm recovery
LeroViten for CWM flashable zip
Some github guys that I cherry-pick commit from them
anyone looking at my thread!
Google for making this possible
PLEASE PROVIDE ANY FEEDBACK AND CLICK THANKS IF YOU FIND THIS KERNEL USEFUL. APPRECIATE
Click to expand...
Click to collapse
XDA:DevDB Information
[KERNEL][CWM][CM10.1][3.4] Skull Kernel - v2.0 (linaro 4.8 | O2 | OCUV), a Kernel for the Samsung Galaxy W I8150
Contributors
Keff91
Kernel Special Features: custom kernel aim for better performance or battery life
Version Information
Status: Stable
Current Stable Version: v2.0
Stable Release Date: 2013-12-11
Created 2013-09-24
Last Updated 2013-12-12
Old build
Code:
v1.9
[[URL="http://www.mediafire.com/download/5gy2tn1h034k4x6/JB_3.4.X_skullKernel_v1.9.zip"]NORMAL[/URL]][[URL="http://www.mediafire.com/download/4h1zn71lhqs8ywa/JB_3.4.X_skullKernel_v1.9_highmem.zip"]HIGHMEM[/URL]]
* Fix CPU frequency stuck problem on lulzactive gov
* Kernel 3.4.67
v1.8
[[URL="http://www.mediafire.com/download/m308gr8o5pd2uli/JB_3.4.X_skullKernel_v1.8.zip"]NORMAL[/URL]][[URL="http://www.mediafire.com/download/9ptmn5719n235ap/JB_3.4.X_skullKernel_v1.8_highmem.zip"]HIGHMEM[/URL]]
* Added HIGHMEM version - 360 MB of free ram. (normal version indicate kernel with default ram size)
* Update exFAT source to version 1.26. (thanks dorimanx team)
* Increase audio loudness. (credit to castagnalT)
* Added CK3 tweaks. (credit to Christopher83)
* Sync with arco sources.
v1.7
[[URL="http://www.mediafire.com/download/tz1srzwj41byjo1/JB_3.4.X_skullKernel_v1.7.zip"]DOWNLOAD[/URL]]
* Fix battery indicator not show when device is powered off.
* Update exfat source from upstream.
v1.6 Ultra
[[URL="http://www.mediafire.com/download/bk7leulqbe9lf2l/JB_3.4.X_skullKernel_v1.6Ultra.zip"]DOWNLOAD[/URL]]
* Kernel updated to adapt CM10.1 Alpha 9 by arco68.
* Show 100% battery notification after unplug from fully charge.
* Added vm tweaks.
v1.6
[[URL="http://www.mediafire.com/download/j0cqs5c5pb2nl62/JB_3.4.X_skullKernel_v1.6.zip"]DOWNLOAD[/URL]]
* New build, everything start from scratch.
* Compile with Linaro GCC 4.8.2 2013.09 toolchain.
* O3 optimize level to kernel and module as well.
* Added frandom support.
* Added V(R) I/O scheduler.
* Switch ROW to SIO as default I/O scheduler. (credit to arco as explain the reason behind it)
* Update lzo compression to upstream version.
* Optimize ARM RWSEM algorithm and update RWSEM to Linux 3.10.
* Added Dynamic File Sync. (credit faux123)
* Added dynamic management of cgroup timer slack. (credit Christopher83)
* Added ExFat file system support on boot.
* Tweak low memory killer minfree.
* Added modules backup features. (copy stock modules from system/lib/modules to system/lib/modules.bak at first boot of my kernel)
* Should fix white screen issue on lcd rev. 3. (use framebuffer)
v1.55
[[URL="http://www.mediafire.com/download/0xhw2i682u2uryi/skull-kernel-v1.55.zip"]DOWNLOAD[/URL]]
* Build with Linaro GCC 4.8.2 2013.08 toolchain.
* Switch back to SLUB, should have better memory management. (thanks dorimanx and AndreiLux for fixing it)
* O2 optimization.
* Small ramdisk fixes.
v1.5
[[URL="https://docs.google.com/file/d/0B6OKL92TPp9eclIyZlZZclR4WmM/edit?usp=sharing"]DOWNLOAD[/URL]][[URL="http://www.datafilehost.com/d/3f6fc75e"]MIRROR[/URL]]
* Start everything from scratch, I really missed out alot of things :D
* Linux 3.4.58
* Build with Linaro GCC 4.8.2 201307.
* Switch from memory allocator SLUB to SLAB (this is needed if build with gcc 4.8.+, using slub just not booting)
* O3 optimization and some build flags change.
* Update to LZO compression library.
* Remove frandom but added random hack. (Need more testing)
* Tweak LMK and VM values. (thanks Christopher83)
* Kernel source updated.
[B]v1.4.1[/B]
[[URL="http://www.mediafire.com/download/ck424bnadcz2ft4/JB_3.4.X_skullKernel_v1.4.1.zip"]DOWNLOAD[/URL]]
* Use O3 optimization. (Thanks Christopher83 for help)
* Remove the highest overclock frequency. (1804 MHz cpu frequency cause the phone freezing, so remove it)
* Revert few commits from arco. ([URL="https://github.com/Keff/samsung-kernel-msm7x30/commit/7c4bd1fb75ba02d25d8f703c0b1598f2b8b5be1e"]1[/URL], [URL="https://github.com/Keff/samsung-kernel-msm7x30/commit/533beabc98bbedd4a51aaf46b28e866ba3af9fdd"]2[/URL]) - Probably cause the hang issue.
[B]v1.4[/B]
[[URL="http://www.mediafire.com/download/3x3r3chc7691of2/JB_3.4.X_skullKernel_v1.4.zip"]DOWNLOAD[/URL]]
* Build with Linaro GCC 4.8.1-2013.05 toolchain from Christopher83
* Simplified optimization build flags used.
* Switch to O2 optimization and use SLAB allocator. (To ensure kernel boot successfully that build with GCC 4.8.1 toolchain)
* Added wifi tweak to help less power drain with WIFI on. (credit Dorimanx)
* Some changes on ramdisk. (Added tweaks, eg. VM tweak, SD read_ahead tweak and MORE)
* Kernel 3.4.48
[B]v1.3[/B]
[[URL="http://www.mediafire.com/download/zp17zr4rj2u32jz/JB_3.4.X_skullKernel_v1.3.zip"]DOWNLOAD[/URL]]
* Based on CyanogenMod 10.1 Alpha 6 by arco68.
* Optimized auto-scheduler and enable it also.
* Update and fix lulzactiveW governor. (thanks erik and dorimanx for helping me to solve mistake)
* Update Dynamic File Sync to latest. (thanks faux123)
* Modified some compilation flags and restore 02 optimization for module. (still testing, but nothing harm for now)
* Increased audio loudness. (thanks CastagnaIT)
* Enable Gentle-Fair-Sleepers again for better sleep hence saving battery.
* Bug fixes and update to both hyper and intellidemand governor. (thanks CastagnaIT)
* Fix frandom not working properly. (Thanks Madridii for reported issue)
* Hacked random and urandom for frandom. (always use frandom in every situation now)
* Enhance init.d support. (copy scripts to etc/init.d and reboot. It will AUTO set rwx-rx-rx permission and run it for you !!)
* Kernel 3.4.47.
[B]v1.2[/B]
[[URL="http://www.mediafire.com/download/pvpvdcd62v8v3sh/JB_3.4.X_skullKernel_v1.2.zip"]DOWNLOAD[/URL]]
* Based on CyanogenMod 10.1 Alpha 5 by arco68. (means kernel [B]NOT[/B] compatible with old CM10.1 build)
* Remove FIOPS ioscheduler. (reported lag and quite useless as well)
* Updated wifi drivers and should bring back wifi tethering. (credit goes to arco)
* Fix WEP connection. (credit goes to ivendor and arco also)
* Build with latest Linaro GCC 4.7.4-2013.05 toolchain from Christopher83.
* Small kernel fixes.
* Kernel 3.4.46.
[B]v1.1[/B]
[[URL="http://www.mediafire.com/download/b7moqcww5w9qawv/JB_3.4.X_skullKernel_v1.1.zip"]DOWNLOAD[/URL]]
* Added Intellidemand governor.
* Added FIOPS ioscheduler.
* Removed pop-up noise at the end of power off. (credit CastagnalT)
* Added CPU Voltage Control. (e.g. allows you to control CPU voltage through [URL="https://play.google.com/store/apps/details?id=com.incredicontrol&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLmluY3JlZGljb250cm9sIl0."]IncrediControl[/URL] app)
* Allow overclock up to 1804 MHz and slightly undervolt by default.
* Kernel 3.4.44.
[B]v1.0[/B]
[[URL="http://www.mediafire.com/download/q9aorajuq69iq4s/JB_3.4.X_skullKernel_v1.0.zip"]DOWNLOAD[/URL]]
* Initial release.
* Temporary bluetooth fix. (File transfer work)
* Introduce a new cpufreq governor call lulzactiveW. It's maintained by erik.
First ... Thank you .. Awesome
Sent from my GT-I8150 using xda premium
Great work bro. Thanks...
GT-I8150 cihazımdan Tapatalk 2 ile gönderildi
Thanks
Thanks
To those use spirit fm, can help to test on this kernel, is it work?
Thanks buddy.
working spirit fm :good:
Im using row+hyper, ksm and 16bit on+seederV7, is there a better settings for gaming and daily? This one good enough,smooth with no lags,just curious. Great joob for this kernel :thumbup:
Sent from my GT-I8150 using xda premium
are wifi thetering work in this kernel ?
woowww, thanks for this kernel and you, great man
Why no 360mb+ RAM?
Sent from my GT-I8150 using xda app-developers app
yeah same question wheres the 360+ ram go ?
ianfebriyanto said:
are wifi thetering work in this kernel ?
Click to expand...
Click to collapse
Thetering on but can't be detected so its not working, wifi works,bluetooth works,haven't found any other issues
Whats the details of LuzlactiveW ,I think its a new one
sent from my Xperia J and Galaxy W with customized ICS
dollyaja said:
Thetering on but can't be detected so its not working, wifi works,bluetooth works,haven't found any other issues
Whats the details of LuzlactiveW ,I think its a new one
sent from my Xperia J and Galaxy W with customized ICS
Click to expand...
Click to collapse
He talked abt that governor on the OP I'm trying it out after this :thumbup:
Sent from my GT-I8150 using xda app-developers app
gdonanthony said:
yeah same question wheres the 360+ ram go ?
Click to expand...
Click to collapse
I hate less ram
Sent from my GT-I8150 using xda app-developers app
TiTAN-O-One said:
He talked abt that governor on the OP I'm trying it out after this :thumbup:
Sent from my GT-I8150 using xda app-developers app
Click to expand...
Click to collapse
Just tried with row scheduler,it works good on temple run oz and subway surfer ,but I put seeder v7, don't know if not
sent from my Xperia J and Galaxy W with customized ICS
dollyaja said:
Thetering on but can't be detected so its not working, wifi works,bluetooth works,haven't found any other issues
Whats the details of LuzlactiveW ,I think its a new one
sent from my Xperia J and Galaxy W with customized ICS
Click to expand...
Click to collapse
Tethering not work with stock ARCO kernel ...
Wait for resolving from ARCO
Sent from my GT-I8150 using xda premium
Madridii said:
Tethering not work with stock ARCO kernel ...
Wait for resolving from ARCO
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
usb tethering works, but it gets buggy when you turn off the screen.
ChronicKernel for T-Mobile Samsung Galaxy S4
{
"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"
}
Code:
#include
/*
* Your warranty is now likely void.
*
* I am not responsible for bricked devices, dead SD cards,
* spontaneous combustion, or any other host of cosmic penalties
* which may befall you, your family, or your phone.
*
*/
Here is a initial kernel for AOSP/TW. It has all the features you would expect from a modded kernel, CPU OC, GPU OC, more CPU governors, Undervolted, Underclockable, GPU OC CPU L2 OC, and linaro -o3 optimizations
Click to expand...
Click to collapse
Screenshots
Requirements
* Rooted (obviously)
* I use CyanogenMod as my daily, so i don't test the TW version much..it should be fine though.
Installation
1: Place zip on sdcard
3: Reboot into recovery
3: Clear cache and dalvik cache
4: Flash zip
5: Reboot
6: If desired edit the init script at /system/etc/chronic-config.sh to suit your needs
7: Profit
ChronicKernel
* All-in-One kernel for all qualcomm variants (AOSP/CM only)
* Compiled with linaro
* GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script)
* CPU OC to 2322 Mhtz (1890 Mhtz default)
* CPU L2 cache overclocked to 1.3Ghtz
* Raised the low/med/high values for GPU governor one step each
* Added many I/O Schedulers
* Some scheduler performance tweaks
* Added CPU Governors intelidemand, wheatley, lagfree, linoheart, smartassH3, badass and smartmax (Default gov = intellidemand)
* Dynamic Fsync
* F2FS Support
* User adjustable CPU uV
* frandom support
* Optimized and compiled with with the "Optimize a lot, or -o3 option)
* USB fast charge (disabled by default - configurable though chronic-config.sh init script
* Patched to Linux 3.4+
May-7
* Added back patch to ramdisk for PACMAN rom.
* Added F2FS support
* Synced ramdisk with CM
April-23
New Release v3.0 All-In-One AOSP_KK4.4 Kernel!
* Sorry for the long delay. Got burnt out on android for awhile and got some new toys as well so was busy
* All the needed updates to kernel and Ramdisk since last release and to comply with CM"s new all-in-one rom build,
because of this we can now use one flashable zip for all qualcomm variants now. I added the auto-loki patching from
CM's rom zips so loki should be done for you. let me know if you have any issues.
* Updated kernel to 3.4.82
* I'm sure there are a few small fixes I forgot since last release but basically you can expect what you did with the last release just up to date.
Dec-24
New Release v2.4 for AOSP Android KitKat 4.4! (TW to follow soon)
Changes since v2.3:
* Got rid o dcvs governor as it never worked
* Updated to offical Android 4.4.2/CM-11 Kernel source, changes include:
* We are now using the msm2 gpu driver not msm.
* Updated WiFi Drivers
* Updated Sensor drivers
* Many changes to the framebuffer and vidc driver
* Linux 3.4.75
And as always the ramdisk is synced with CM as of time of compile
Oct-28
* AOSP-JB4.3: Tagged v2.3.3 (maintenance update)
* AOSP-JB4.3: Fixed issue with latest ROM builds
Oct-26
* AOSP-JB4.3: Tagged v2.3.2 (maintenance update)
* AOSP-JB4.3: Merged all the upstream commits from CM, should help with stability
* NOTE: If your colors are off with the display. Its because your ROM hasn't been updated to latest display drivers, ask your ROM developer to update their ROM.
Oct-20
* Common: Updated to Linux 3.4.66
* Common: Added Faux123's Simple GPU governor
* Common: Fixed compatibility with PAC
* AOSP-JB4.3: Merged upstream changes for compatibility with latest CM nightlies
* TW: Tried to fix issue with LPM mode (charging while off)
Oct-6
* Bumped AOSP to v2.2 and TW to v1.2 respectivly
* Common: Fixed issue across all custom S4 kernels where the Governor is only applied to online cpu cores. They are now set regardless
* Common: More aggressive L2 Overclock, bumped max L2 freq by 100 Mhtz and have a more aggressive scaling of the L2 freqs
* Common: Updated to Linux 3.4.62
* AOSP-JB4.3: a few (minor) upstream changes
Sep-5
* AOSP-JB4.3: Merged over 200 commits from CM to bring in sync, No other changes, although seems performance is a little improved
Aug-24
* General: initial release ot the TW/GE kernel, refered to as TW-JB4.3, this is the same as the TW (now known as TW-JB4.2) just compatible with GE roms
AOSP-JB4.3
* AOSP-JB4.3: Synced Ramdisk with CM, latest nightlies should work now
* AOSP-JB4.3: Fixed a bad merge in the last version related to I/O scheduling
* AOSP-JB4.3: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.3: Updated to Linux 3.4.59
* AOSP-JB4.3: Tagged v2.1
AOSP-JB4.2
* AOSP-JB4.2: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.2: Updated to Linux 3.4.59
* AOSP-JB4.2: Tagged v2.1
TW/TW-JB4.2
* TW: Some cleanup to try and make it more stable
* TW: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* TW: Updated to Linux 3.4.59
* TW: Tagged v1.1 and will be known from this point on as "TW-JB4.2"
TW-JB4.3 - TW/GE
* TW-JB4.3: Initial TW/GE kernel v1.0
Aug-16
* AOSP-JB4.3: Maintenance update - Synced with upstream CM kernel at time of compile - glitches should be gone
* Note: sorry for the delay. i was busy getting 10.2 booting on pyramid/glacier/holiday
* Took the version number out of the OP title as its not the same across all platforms
Aug-4
* AOSP-JB4.3: Added AOSP 4.3 kernel, has all the updates from CM's kernel as of this date
* AOSP-JB4.2: Sync with CM. a little clean up
* TW: TW kernel is now out of RC and v1.0, Merged a few things from the AOSP-JB4.3 kernel
* There were a good amount of updates that are kinda hard to explain. if you want more details check my github
Old Changelogs
July-20
* TW: RC2 release
* TW: tried to fix exFAT support, please let me know
* TW: Fixed an overlook that was causing the GPU to stay at a higher freq then normal
July-18
* Fixed a few little overlooks on my part in the TouchWiz beta1. Here is RC1
July-17
* inital TW build, still beta but should work fine just might have a couple things enabled (I/O schedulers that dont work or shouldnt be)
July-14
* Fixed Color temp settings not showing in Advanced Settings
* Couple tweaks to fastcharge cherry-picked from ktoonsez's kernel
* Merged JFA source
* All CM changes merged
* Added option to configure CPU OC from chronic-config.sh
* Fixed a race condition between chronic-config.sh and init.qcom.post_boot.sh setting governor
* Updated to Linux 3.4.52
* Fixed a type-o in chronic-config.sh that might have prevented dynfsync from being set to the desired setting
* Initial support for the Sprint variant
* General cleanup
July-2
* Reworked the way the config script works. it now sets gov correctly. it was renamed to chronic-config.sh and moved to system/etc/
* A few upstream updates
June-30
* Maintenance update
* Merged all upstream CM changes, should work on latest nightlies now
June-26 Stable Release
* Over 100+ upstream commits, like vidc etc, CHECK HERE for details
* Updated to MFx source/google sources
* small bugfix to screen off max gov
* wakelock fix (upstream)
* Updated to Linux 3.0.50
* Few misc bugfixes
** Honnestly the changelog doesnt do the update justice. CHECK HERE for details
June-18
* Upstream: Kernel source updated to MDL (samsung)
* Bugfix: Synced ramdisk with upstream CM to fix issue with bluetooth
* Fixes to Fast charge
* Bugfix: fix issues with workqueue (ktoonsez)
* Screen off Max freq will be disabled while in call (ktoonsez)
* Bugfix: Two EHCI: HSIC commits from caf to fix a wakelock
* Added CIFS Support
* Switch to intellidemand as default CPU governor
* Set 504Mhtz as boot freq for GPU
* GPU: Changed 544mhz to 545mhz to conform better with the pll table
* reduce some log spam (ktoonsez)
* GPU OC: Add 627mhtz step
* Linux 3.4.49
June-11
* Merged all upstream changes from CM kernel, including things like the MDM kernel source update
* Updated to Linux 3.4.48
* GPU OC now correctly reflects the current gpu freq to sysfs
June-7
* Pretty sure the intellidemand issues are fixed now
* Some bugfixes from caf for cpufreq and cpufreq stats
* GPU OC is fixed now (wasn't working correctly, would reject any freq higher then 450)
* GPU OC steps are now 504 544 and 601mhtz
* Synced with upstream (CM)
June-4
* Added in between steps to OC freqs to try and help people squeeze a little more out of the CPU (ktoonsez)
* GPU OC to 533Mhtz
* Added some missing intelidemand code to try and fix battery drain
* Some upstream changes like control screen color temp by sysfs
* Switched back to interactive as default governor
May-31
* Tweaked the GPU bandwith and governor low/med/high values for better performance
* Some bug fixes from type-o's made by samsung
* Removed CPU governors that don't support hotplugging (ktoonservativeq, dancedance)
* Min cpu freq with start at 378Mhtz for all cores
* Switched to XZ compression when making kernel to reduce size (the only impact on user end is a 1 sec longer boot time on Samsung splash)
May-29
* Reverted some cherry-picks from upstream that was causing bootloops for some
* Fix for GPU governor, it was sometimes getting stuck at 450 mhtz even with screen off (credits: ktoonsez)
* Updated the updater-script in the flashable zip to do some housekeeping before flash like remove old modules
May-28-build2
* Fixed bad zip packages
May-28
* Rebased source off of ktoonsez kernel,
* Fixed all the instability from the last releases
* CPU OC up to 2322 Mhtz (not all devices can handle this!)
* added frandom support
* Added a few Governors and I/O Schedulers
* Disabled a lot of useless debugging options
* Disabled un-needed modules
* More general build optimizations
* Other changes I forgot
May-26-build2
* Fixed all the bootloop issues from the last build
May-26
* Bugfix: cpu freqs on all cores but core0 weren't being set to desired levels
* Bugfix: a lot of block (I/O) fixes from caf and faux123
* CPU is now overclockable to 2268Mhtz but not all devices, including mine can handle this.
* CPU can now be overvolted to 1500 uV
* CPU L2 cache overclock to 1.3Ghtz (this seemed to give the most performance boost out of any overclocking so far)
* full kernel based mpdecision (there is an init.qcom.post_boot.sh script included that will disable userspace mpdecision, DON'T REMOVE IT)
* Added back all the special UID drivers that got disabled
* A lot of cleanup to the defconfig and disabled a lot of useless options and enabled some that weren't there before
* Switched to intellidemand as default governor
* Switched to ROW as default I/O scheduler
* CPU: Boot at default freq of 1890Mhtz for stability
* Probably a lot more small tweaks I'm forgetting
May-18
* Added an init.d script to zip to help control custom kernel settings
* Added CPU OC to 2106 Mhtz (1998 mhtz default)
* Set default GPU OC to 450mhtz to save battery (still overclockable via 89chronic init script)
* Adjusted the GPU Bus bandwith, seems to help with performance and battery life
* Lots of updates for CM kernel (gpu drivers etc)
* Maybe a couple other tweaks I forgot to list
May-14
* initial release
* Please keep all comments in this Discussion Thread. Any comments not in that thread will be ignored. Feel free to use the DevDB Bug reporting option as you see fit. This is critical in keeping the same question from being asked times in 5 different threads all with the same answer. It was really slowing down development.
* ]If you have problems with frequencies sticking use "No frills CPU Control" and go to Settings and prevent other apps from changing CPU settings
* Although this kernel has now reached "stable" status. bugs still could pop up. please if you find a reproducible bug and decide to post please try and provide a last_kmesg or logcat.
* Versions go as follows: AOSP-JB4.3 = CM-10.2 etc, AOSP-JB4.2 = CM-10.1 etc, TW-JB4.2 = Android 4.2 TW based ROMs, TW-JB4.3: Android 4.3/Google Edition based ROMs
AOSP-JB4.2 : ChronicKernel-JB4.2-AOSP-TMO-v2.3.zip
AOSP-JB4.3 : ChronicKernel-JB4.3-AOSP-TMO-v2.3.3.zip
AOSP-KK4.4 : ChronicKernel-KK4.4-AOSP-JFLTE-v3.1.zip
TW-JB4.2 : ChronicKernel-JB4.2-TW-TMO-v1.3.zip
TW-JB4.3 : ChronicKernel-JB4.3-TW-TMO-v1.3.zip
Goo.im Repo : CLICK HERE
* This Kernel can also be downloaded directly with GooManager *
My Github (main): https://github.com/Team-Hydra/android_kernel_samsung_jf
* First off of course cyanogen, the CyanogenMod project and all who contribute.
* A lot of this was taken/based off of flar2's Kernel for the HTC One, so thanks for the source!
* Also grabbed some things from Faux123's kernel
* All the people who have helped me learn more and more over the past 4 months (arco/dastin1018/android1234567) you guys are the best!
I really didn't want to do this but people keep asking so here is a donation link if you want to buy me a coffee or pack of smokes (I go through a lot sitting on the PC messing around lol) go ahead. But not required or expected by any means
Note: The name on the paypal account may say patricia, this is because it's a family paypal account.
Happy Flashing
Albinoman887
XDA:DevDB Information
[AOSP/TW] ChronicKernel, a Kernel for the T-Mobile Samsung Galaxy S 4
Contributors
albinoman887
Kernel Special Features: * Compiled with linaro * GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script) * CPU OC to 2322 Mhtz (1890 Mhtz default) * CPU L2 cache overclocked to 1.3Ghtz * Raised the low/med/high values for GPU governor one step ea
Version Information
Status: Stable
Created 2013-10-09
Last Updated 2014-05-07
Reserved
Please keep all discussion in the new Q&A thread please. otherwise your comment will most likely be ignored. Check "NOTES" section in OP for details
Nice. GPU OC. Party only getting started. Cant wait fot CPU OC.
Sent from my SGH-M919 using xda app-developers app
yeah i've never overclocked the cpu from scratch before. i have it done but it wont boot. i think i'm missing a couple references in source somewhere
Great to see you on the S4 albino! I really appreciated your work on the Sensation.
Oh, this is sweet. Installing it now.
Is the S4 audio hardware compatible with the Voodoo Sound? (Had this on my S1, and it was needed..)
Looking forward to this. :good:
Getting lower benchmark scores for some reason on this kernel.
Sent from my SGH-M919 using Tapatalk 2
hmmm i get 6800 is quadrant with stock cm kernel and 7600 with mine. what benchmark program. if you want try underclocking the gpu by 50 mhtz you can do this with this command
echo "4500000" > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk
i'm considering lowering the GPU to that as it saves battery and might give better performance i'm not sure
albinoman887 said:
yeah i've never overclocked the cpu from scratch before. i have it done but it wont boot. i think i'm missing a couple references in source somewhere
Click to expand...
Click to collapse
I think gs4 uses acpuclock 8064 for its main CPU controll. Check the pll tables and convert the hex to decimals and multiply by 27 if I'm not mistaken.
Sent from my SGH-T999 using Tapatalk 2
This belongs in original Android development?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I have many app ideas, but don't have the skill or the time to learn how to make an app. if you would like to know an idea and attempt to make one, just message me.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phone: Tmobile Samsung Galaxy s4 m919
Rom: Wicked v2
Kernel: Stock
Radio: Stock
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ArianaGrande said:
This belongs in original Android development?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I have many app ideas, but don't have the skill or the time to learn how to make an app. if you would like to know an idea and attempt to make one, just message me.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phone: Tmobile Samsung Galaxy s4 m919
Rom: Wicked v2
Kernel: Stock
Radio: Stock
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Click to expand...
Click to collapse
isint original for the stock fw. i dont really understand the two different types can someone explain that to me?
Stock..
Antutu3d 5200
Quadrant 7200
3dmark 6600-6850
Chronickernal..
Antutu3d 6000
Quadrant 8000
3dmark 6400-6600
Ran multiple tests @ 35f temp stock settings.
Sent from my SGH-M919 using Tapatalk 2
good to know, i got OC working. only issue i'm having is freqs not sticking. once i get that solved i'll release a update
Please make the kernel compatible with international 9505!
Gesendet von meinem GT-I9505 mit Tapatalk 2
this kernel cant brick a phone if i try it on a i9500, only soft brick right?
iamnotkurtcobain said:
Please make the kernel compatible with international 9505!
Gesendet von meinem GT-I9505 mit Tapatalk 2
Click to expand...
Click to collapse
New version today, i'll add the other variants as well
New features:
CPU OC to 2106 Mhtz
Voltages are still stock, will work on that for next release
Tweaked GPU bus bandwith
Lots of upstream changes from CM
Added a few more governors
i'll be posting soon
albinoman887 said:
New version today, i'll add the other variants as well
New features:
CPU OC to 2106 Mhtz
Voltages are still stock, will work on that for next release
Tweaked GPU bus bandwith
Lots of upstream changes from CM
Added a few more governors
i'll be posting soon
Click to expand...
Click to collapse
So it works on cm for 9505?
Is intellidemand/pegasusq and row included?
Waiting for it! Awesome!!
Gesendet von meinem GT-I9505 mit Tapatalk 2
build posted, OP updated
albinoman887 said:
build posted, OP updated
Click to expand...
Click to collapse
Thanks! Will wait for the 9505 version
Btw which governors are available?
Gesendet von meinem GT-I9505 mit Tapatalk 2
iamnotkurtcobain said:
Thanks! Will wait for the 9505 version
Btw which governors are available?
Gesendet von meinem GT-I9505 mit Tapatalk 2
Click to expand...
Click to collapse
Read the original post its all listed there
Sent from my SGH-M919 using Tapatalk 2
{
"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"
}
Hybrid Kernel is for all AOSP ROMs powered by Android 5.0 aka Lollipop.
The main objective of this kernel is to maximize end-user experience with advance optimizations from CAF and 3.18 mainline kernel along with device specific features - A TRUE HYBRID.
Linux mainstream (3.4.y or torvald's dev git) offers FIXES and UPDATES for all architectures (like x86 as well as ARM)
We DO need these crucial updates to ensure stability and security. There are many CM kernels which are already updated with 3.4.y branch.
Hybrid kernel will keep up with latest wherever required. Don't fall for garbage talks.
Hybrid Kernel is descendant of CHAOS kernel - Kernel for CM11 with bleeding edge CAF updates, features and fixes.
You can play with all the features using SYNAPSE app.
We have developed support for Synapse in-kernel itself, no need to flash UKM or install any other kernel manager apps.
Feature Highlight:
Latest from Google (kernel_msm source + kernel_common updates)
Complete CAF Sound Experience (audio offloading and auto UHQ - ultra high quality)
Synapse Backend Support. Install Synapse app from Play Store.
Sound Controls and Profiles (including Faux sound app support - though you won't need it)
Gamma Controls and Profiles (including Franco Display control app support - though you won't need it)
Advcanced CPU Boost driver with unified hotplug boot, wake boost and input boost controls (Truly engineered for Project Butter)
In-kernel thermal driver (always enabled) and thermal controls.
CAF updates for WiFi driver.
Backported fastest ZRam from 3.18 kernel. (Fastest ZRam with customizable compression techniques)
Enhanced KSM (Enabled by default)
Enhanced LMK (low memory killer) with profiles and controls (Thanks Moto source and @Dorimanx)
Tuned virtual memory and LMK (Tuning based on our R'n'D, you can change as per your wish using Synapse)
Overclock upto 2.5 GHz (Still boots at stock frequency)
Per CPU Total Control (You can control how each core will behave individually - set min/max/boost freq and governor)
GPU Overclock and lower freq steps. (Still boots at stock max frequency)
GPU driver critical fixes and updates for smoothness.
Additional Interactive governor for GPU (thanks to Franco)
MSM Limiter driver (Does much regulation on CPUFreq driver than you can imagine. Check it out in Synapse app for details.)
Voltage controls (UV upto 675 mV. Please note our hardware have diff PVS category and so voltages and stability over diff voltages will differ user to user. Find your poison yourself with voltage controls in Synapse)
3.4 upstream important updates and fixes (100% stable updates for our 3.4.y kernel)
Power-efficient workqueues (Ported from 3.18 mainstream - PE WQ aims at improving power efficiency.)
Enhanced MSM Hotplug Driver + Controls (Base driver by myfluxi - Enhanced further by me, Dorimanx and alucard)
Enhanced Intelliplug Hotplug Driver + Controls (Base driver by faux- Enhanced further by me, Dorimanx and alucard)
CyanogenMod Hotplug Driver (This driver is disabled by default)
Enhanced Bricked Hotplug Driver + Controls (On mass demand. Base driver by showp1984- Enhanced further by me)
Auto busybox installation (Busybox is required by root apps to perform misc tasks. Please note this wouldn't auto-root device.)
Multiple TCP Congestion methods (HTCP is default - can be changed via Synapse)
Additional FIOPS, VR, ZEN and BFQ Schedulers (ROW scheduler is our default)
Additional Classic Interactive, Intellimm and ZZMoove governors (Bacon governor is our default)
DT2W/S2S/S2W/Wake Timeout/Power Key Suspend (All the wake controls you'll ever need.)
Hardware Encryption (Faster and Powerful) (Removed to fix idle battery drain)
Built with SaberMOD 4.9.3 Toolchain (Performance + Power) The toolchain is rebuilt by me from their sources and has optimized few parameters.
CDROM emulation support (DriveDroid support included)
LCD KCal driver from LG G2 (This provides ability to change RGB values using Synapse)
Tuned LCD Backlight driver to save power
OTG Support for all ROMs (Use StickMount app if your ROM doesn't provide framework support to auto-mount like CM12)
MultiROM Supported (Thanks tasssadar)
init.d support to autorun user defined scripts. (Do not mess with it unless you know the conflicting risks)
Optimized RWSEM, AES and SHA1 routines with NEON mode enabled.
You name it, we will have it.*
*You can request any feature you like to see, we will respond for feasibility.
To know all the fixes and changes done, please refer detailed change log in below post.
Installation Checklist:
Your ROM is rooted. (If any root issue, please flash SuperSu)
Do not flash UKM after flashing this kernel.
Do not install any external busybox.
Install Synapse app from Play Store.
Download Here: (3.0 and above)
Click Here
Download Here: (2.1 and below)
Click Here
No mirrors. If you have trouble downloading, you can request in topic and since we have good user community, you will get mirror from our awesome user community.
The Awesome User Community Pinned Posts!
Typical Battery Stats using Hybrid Kernel
Companion review from one of the awesome devs.
Source:
Click Here
ROM Chefs, feel free to incorporate kernel in your ROMs or use above source for ROM build. Just do provide topic link for resolution of kernel issues/queries, if any.
Very special thanks to some real good devs, I came across while N5 kernels development -
@Dorimanx , @Alucard24 , @ak , @defconoi , @renderbroken , @LaboDJ , @xboxfanj @apb_axel
(I think I am missing some. Apologies.)
Kernel dedicated to your's and awesome user community's support!!
Also, thanks to these devs for contribution and inspiration -
@andreilux (Synapse interface app . This guy is best)
@apb_axel (Synapse backend support. Please thank him HERE.)
@myfluxi (device specific tweaks and fixes)
@franciscofranco (voltage controls and tuned parameters)
@showp1984 (wake controls)
@faux123 (faux sound baseline)
@flar2 (OC table and extended wake controls)
Let the Chaos Begin!
XDA:DevDB Information
Hybrid Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/lollipop/
Kernel Special Features: Per CPU Total Control, CAF Sound, Overclock, Gamma Control, Sound Control, Volt control, CPU Boost
Version Information
Status: Nightly
Current Stable Version: 2.1
Stable Release Date: 2015-02-23
Created 2014-10-26
Last Updated 2015-04-05
Change Log
Code:
[B]Hybrid_v3.0-[04-05]-[14-48][/B]
* New build from refreshed lollipop-mr1 base.
---------------------------------------------------------------------------------------------------
[B]Hybrid_v2.0[/B] (23/Feb/2015)
* Stable Release
* Updated KCal driver to latest
* Fixed potential errors in Synapse
* Updated F2FS
* Misc updates
[B]Hybrid_v2.0-[02-18]-[08-59][/B]
* Added KCAL - Advanced Color Control support. Get app [URL="http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080"]HERE[/URL]. Thanks @[URL="http://forum.xda-developers.com/member.php?u=4316709"]savoca[/URL].
* Impulse governor is new default governor with powersave_bias = 1.
[B]Hybrid_v2.0-[02-15]-[16-32][/B]
* Uninstalled Camera Driver updates
[B]Hybrid_v2.0-[02-15]-[02-02][/B]
* Update for camera driver to avoid possible mem corruption.
* Updated OTG mount for CM based ROMs.
[B]Hybrid_v2.0-[02-14]-[11-03][/B]
* Unified EXT4 and F2FS version.
*** MultiROM users please update multirom binary and recovery using MultiROM manager app.
*** F2FS users please report working of this version as primary ROM or secondary ROM or both.
* Disabled some qualcomm crypto routines
*** Encrypted users please test if encryption still works fine (it should work as before, we have ARM optimized crypto drivers still active)
*** This is a lean approach to reduce battery consumption. Please report if any difference in battery consumption.
* Updated Synapse backend support for profiles.
*** Please report if any issue.
[B]Hybrid_v2.0-[02-12]-[01-06] / Hybrid_v2.0-[02-12]-[01-23]_F2FS[/B]
* Updated Bricked hotplug
* Updated installation script to remove busybox conflicts
* Updated audio codec driver
* Removed GPU OC (doesn't work with Lollipop)
[B]Hybrid_v2.0-[02-06]-[18-18] / Hybrid_v2.0-[02-06]-[18-38]_F2FS[/B]
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* CPUFreq & CPU Boost Driver updates and bug fixes
* A new shiny and our in-house CPU governor - [I]Impulse[/I]
** Impulse governor is based on CAF Interactive but with additions to work smoothly with CPU Boost driver and improved freq stabilization.
Testing in progress.
[B]Hybrid_v2.0-[02-01]-[23-40] / Hybrid_v2.0-[02-02]-[00-21]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Misc updates
* Adapted Interactive and CPU Boost defaults from Chaos Kernel (theoretically, these should lower power consumption)
[B]Hybrid_v2.0-[01-28]-[09-26] / Hybrid_v2.0-[01-28]-[09-40]_F2FS[/B]
* Updated F2FS to latest. Please test with F2FS build.
* Updated zzmoove governor.
* Added Yankactive governor, some tuning may need to follow later. This is much similar to classic interactive.
* Fixed hispeed freq for interactive governor for smoother transitions.
* WiFi driver update.
* CPUIdle minor update.
* Audio driver updates.
* Updated kernel locking mechanism from 3.14 mainline.
* Improved stability.
[B]Hybrid_v2.0-[01-22]-[01-48] / Hybrid_v2.0-[01-22]-[09-12]_F2FS[/B]
* Added new SmartMax governor, tuned for hammerhead.
* Updated ramdisk from CM12. (Still root issue only with Synapse app, will check later)
* Bacon governor is now default interactive governor. Classic interactive is removed.
* Updates for conservative and intelliminmax governor!
* RBTree algorithm optimizations from 3.18 upstream.
* Merged Camera driver updates (as that in previous preview build)
* Motorola optimizations for better performance and improved suspend routines.
* OOM improvements.
* Updated serial driver and ARM updates.
[B]Hybrid_v2.0-[01-17]-[00-30][/B]
* Lots of bug fixes from Cyanogen team and stable upstream.
* Updated sound codec driver from CAF.
* Optimized crypto mode for ARM with NEON acceleration.
* Mainstream backports for IRQ subsystem.
* RCU updates from CAF.
* ARM updates.
[B]Hybrid_v1.0[/B] - (03/Jan/2015)
* Stable Release
* CPU Global voltage steps change from 25mV to 5mV
* Update bacon governor
* Misc updates
[B]Hybrid_v1.0-[12-28]-[22-58][/B]
* Fix Fast Charge compatibility with other kernel apps.
* Misc fixes from 3.4.y
* Sound codec driver update
[B]Hybrid_v1.0-[12-25]-[23-00][/B]
* Added QCOM Audio Effects (from CAF)
* Ramdisk updates + Improved tuning
* Updated BFQ I/O scheduler to v7r7
* Enabled qcrypto hw interface (This is not hw encryption)
[B]Hybrid_v1.0-[12-22]-[09-08][/B]
* Simplified Fast Charge control in Synapse
* Updated sound codec driver
* Disable qcrypto hw interface (likely to break l2tp protocol)
[B]Hybrid_v1.0-[12-14]-[01-47][/B]
* Improved Suspend Routines. (Better sleep)
* Reverted back to old settings for CPU Boost and Hotplug drivers.
* Fix misc issues.
[B]Hybrid_v1.0-[12-09]-[22-00][/B]
* New settings:
** Hotplug Boost disabled by default.
** Touch Boosted CPUs disabled by default.
** KSM disabled by default.
* Improved headphone detection consistency
* Misc fixes/improvements from 3.4.y.
* KControl app should now show MSM_MPDECISION tunables (Please check)
* Improved CPU Boost control in Synapse. You can disable it per CPU.
[B]Hybrid_v1.0-[12-07]-[14-36][/B]
* Add control under Misc Tab in Synapse to disable Charging LED.
[B]Hybrid_v1.0-[12-07]-[11-28][/B]
* Fix media driver leaks.
* Tune intellimm governor. So far so smooth!!
* Misc updates for MSM specific drivers.
* Set interactive as default GPU governor.
[B]Hybrid_v1.0-[12-05]-[01-20][/B]
* Completed all required sync with 3.4.105 kernel.
[B]Hybrid_v1.0-[12-03]-[00-04][/B]
* Disabled HW Disk encryption (Fixes idle battery drain)
* Lots of fixes from Linux 3.4.105 update
[B]Hybrid_v1.0-[12-02]-[01-09][/B]
* Fix CM12 native root. (No more issue from kernel side, not sure if any issue still persist in userspace for CM12)
* Misc fixes and updates for stability.
[B]Hybrid_v1.0-[12-01]-[09-11][/B]
* Fix soft reboot with voltage below 700mV
* ARM updates
[B]Hybrid_v1.0-[11-30]-[15-11][/B]
* MSM Idle and power mode driver updates from CAF.
* Misc updates for MSM board.
* Zzmoove governor for test drive.
* Modem driver updates.
* Increased max limit for sound controls in Synapse app.
[B]Hybrid_v1.0-[11-29]-[09-50][/B]
* Add intellimm governor by Faux - This may need further tuning. (I still love bacon gov!)
* Tune bacon governor for battery saving!
* Tune hotplug drivers for battery saving. Set max cpus online (suspend) to 1 by default!
* Added and tuned bricked hotplug driver. Experimental and need reviews.
* Misc updates for internal memory.
* Thermal driver update.
* Ramdisk updates.
* Update hotplug monitor in Synapse, looks better now.
[B]Hybrid_v1.0-[11-24]-[02-30][/B]
* Rework MSM Limiter driver and bug fixes.
* Add live monitor for min-max-current frequencies in Synapse.
* USB Driver update from 3.4.y and CAF.
[COLOR=Red]SuperSu version 2.27 or later required.[/COLOR]
[B]Hybrid_v1.0-[11-22]-[21-43][/B]
* HW Encryption support
* SELinux changed to "Enforcing" mode
* Fixed broken QSEEComm driver
* Misc updates
[B]Hybrid_v1.0-[11-21]-[02-32][/B]
* Fix broken root with SuperSu after CM ramdisk updates.
[B]Hybrid_v1.0-[11-20]-[21-52][/B]
* Fixed Sensor regression - Removed optimized bionic libs.
[ If you already flashed prev nightly broke proximity sensor, dirty flash your ROM and then this nightly.]
[B]Hybrid_v1.0-[11-20]-[08-47][/B]
* Added CyanogenMod hotplug mechanism (This is improved mpdecision. It also manipulates max freq)
* Added Qualcomm Power HAL
* Add vivid color preset tunable (under gamma tab)
* Added optimized bionic libraries
* Added always-on charging LED
* Ramdisk updates from CM12
* Add Piereligio_True_RGB_V7 Color Profile
[B]Hybrid_v1.0-[11-17]-[02-23][/B]
* New Feature: Add Per-CPU Input Boost Frequency Control.
* New Feature: Add Per-CPU Governor Control.
* Improved GUI for CPU tab in Synapse
* Add control for tuning vibrator strength when using wake controls
* Tuned CPU Boost driver to use 500 ms input boost. This gives real good smoothness!!
You can change this to value as you like via Synapse.
[AOSP Power HAL gave 3 sec boost which is too much, non-configurable and hard on battery.
We had removed it long back.]
* CAF update and fixes for MSM BUS driver.
* ZRAM minor fix for potential crash. (from 3.18 upstream)
* Fix memory leak in video playback driver.
* Serial driver updates from upsteam. (not CAF)
[B]Hybrid_v1.0-[11-12]-[09-24][/B]
* New feature: MSM Limiter Driver can control min/max freq of ALL cores individually. Under testing. Please share your exp if tested.
* Complete file system sync with 3.4.y kernel. This includes lot of fixes by upstream.
* EXT4 misc fixes cherry-picked from Chaos kernel.
[B]Hybrid_v1.0-[11-09]-[22-47][/B]
* Added wake controls! (S2W/S2S/DT2W/PWR Key Suspend/Wake Timeout) -- Experimental - Let me know does these work good.
* CM12 compatibility. (until CM12 decides to take another turn again)
[B]Hybrid_v1.0-[11-09]-[13-57][/B]
* Awesome audio updates (Thanks to Steve's staging source and chaos source)
* Critical fixes and updates from 3.4.y
* Enabled support for USB serial drivers (3G cards)
* ARM updates and fixes
* Tuning for battery saving and more smoothness
* Lowered default temperature threshold by 5 degree.
* Added SIO, FIOPS, ZEN and VR I/O schedulers.
* Tuned ROW I/O scheduler
[B]Hybrid_v1.0-[11-07]-[01-08][/B]
* Fix Synapse broken controls for some AOSP compiled ROMs (You still need to install Superuser app separately, if you haven't already)
* Complete crypto, qseecom and security update from CAF. (Same as Chaos)
* Updated Bacon governor for performance.
* Minor update for CPU Boost driver.
* Misc missed updates which should be included in previous build.
[B]Hybrid_v1.0-[11-04]-[23-30][/B]
* Misc updates for timers and IRQ.
* CPUIdle complete backport from 3.16.
[B]Hybrid_v1.0-[11-03]-[01-16][/B]
* Minor correction in GPU freq steps. (perfect now)
* Complete MMC update from CAF. (same as Chaos)
* Complete kernel memory management update from CAF and 3.4.y. (virtual, swap, slab, slub, compaction etc)
* More updates for sound driver from CAF.
* Readded tuned LMK and OOM.
* DIAG complete update from CAF.
* Readded nvidia tegra patches for improved power efficiency.
* Fix broken Synapse control for hotplug
[B]Hybrid_v1.0-[10-30]-[03-55][/B]
* Readded CAF sound codec driver (which was removed for a test build)
* Default governor changed to Bacon which is OnePlus one interactive governor.
This governor offers lower timer_rate which helps a lot preventing any gliches in audio.
If we had kept mpdecision binary in place, min freq would have stayed higher most of the times and helped audio glitch BUT that's too much to sacrifice.
Let's give a shot to Bacon magic.
* Clean ups of misc updates.
* Add interactive governor for GPU. Pretty good.
[B]Hybrid_v1.0-[10-28]-[23-11][/B]
* Auto disable mpdecision to stop messing with minfreq.
* Clean sound control driver to improve compatibility with PowerAmp app.
* GPU OC and improvements. (Still it will boot at stock freqs)
* GPU controls for Synapse
* Various fixes from 3.4.y branch
* Misc updates from Chaos
* Add F2FS support (no auto mount due to some limitations in 5.0)
[B]
Hybrid_v1.0-[10-26]-[13-05][/B]
* Initial version with core features and Synapse support!
Reserved
__/\__ Updated 24th Nov, 2014.
F.A.Q.
Q. What ROMs this kernel work?
A. It should work on ALL lollipop ROMs so far. If it doesn't please highlight.
Q. Is this CAF or AOSP kernel?
A. This is AOSP kernel with best updates from CAF and 3.4.y
Q. Root is no longer working. What do I do?
A. Install SuperSu 2.27 or higher. We need Superuser app that is compatible with Enforced SELinux.
Q. How do I change kernel specific settings?
A. We have developed SYNAPSE backend support. Install Synapse from Play Store. Do not install UKM.
Q. XYZ is not working as expected. What to do?
A. Describe what ROM you running, whether this issue exist on stock kernel of your ROM, share dmesg log when issue just occured,
share steps to reproduce the issue.
Q. Can you add ABC feature?
A. We already have most features. If you need new any ABC feature, provide link to it's development if available.
Also let us know how will it be helpful. If same is not feasible for me to add or there is no need to add same, I will reply back.
Q. ???
Click to expand...
Click to collapse
Good to see you back neo
Sounds interesting, will give it a try. Thanks and a great Sunday.
About to flash this right now. Thanks neo. Looking forward to OTG support! Thanks for sharing.
Does this kernel works on @sykopompos rom?
llevo3 said:
Does this kernel works on @sykopompos rom?
Click to expand...
Click to collapse
Link please. It works on last L-preview found in Vomer topic.
neobuddy89 said:
Link please. It works on last L-preview found in Vomer topic.
Click to expand...
Click to collapse
http://forum.xda-developers.com/google-nexus-5/development/l-android-lpv-dev-n5-enhanced-t2856934
llevo3 said:
Does this kernel works on @sykopompos rom?
Click to expand...
Click to collapse
I'll let you know in 5 minutes. About to flash it over B15.
Edit: Sorry for the wait. 1st boot took nearly 20 minutes!
Anyways, works fine over B15. Root works and all.
Indeed good to see you back Neo
Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?
Good to see this from you neo! Have you set selinux to permissive or enforcing?
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Can confirm this works on b15! Run amazing so far, good work
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
sjknight413 said:
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..
Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
R3Lax1 said:
Indeed good to see you back Neo
Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?
Click to expand...
Click to collapse
Yes, that can be done.
sjknight413 said:
Good to see this from you neo! Have you set selinux to permissive or enforcing?
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
I have just ripped ramdisk from preview ROM which had modified ramdisk to begin with.
Haven't touched anything on selinux in the ramdisk. So, I believe the modified kernel in vomer thread had changed it to permissive.
Anyways, you can change this yourself using Synapse; there is option available to do so under TOOLS tab.
neobuddy89 said:
What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..
Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
Click to expand...
Click to collapse
The min frequency was jumping between 1190, 1297 and 1497 I believe! I was just on sykompopos permissive boot.img before
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Kernel working well with version 14 of sykopompos 5.0 preview.
Feels quite snappy.
Min frequency is giving me no problems.
Thanks for this gem
sjknight413 said:
The min frequency was jumping between 1190, 1297 and 1497 I believe! I was just on sykompopos permissive boot.img before
Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
Click to expand...
Click to collapse
Will check. Thanks.
Welcome back, Neo! I knew that we can't loose you
From my N10
Running syko B15 and installed your hybrid kernel. One problem I can't change gamma profile. It won't apply on synapse.
I present tiltkernel!
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
It's based on @BlueFlame4 super work, with something extra.
Updated to Linux 3.10.94
dt2w and Pocketmod
ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
Secured
init.d support
CFQ and BFQ IOScheduler
CIFS and NFS
Interactiveplus, Pegasusq and stock CPU governors
westwood and cubic TCP congestion control
Removed various debug and logging stuff
Compiled with latest UBERTC 5.3 toolchain and Cortex-A53 optimizations
Dynamic Fsync Control
mmc: disable crc check for 30% extra performance in IO
Ramdisk
MTK: removed HUGE trail of MTK kernel logging
Increased READAHEAD to 1024 for better I/O performance
And lots of other kernel options...
Source: https://github.com/tiltkoko/android_kernel_elephone_p8000.git
Changelog:
Code:
v1.6:
* Linux 3.10.94
* Updated toolchain
* Default to NOATIME and NODIRATIME for FS performance improvement
* 100+ other patches. Look at the source.
* Fixed fingerprint sensor
* Improved wifi
v1.5:
* Fixed touch zoom bug
* Fixed ThunderQuake Engine
* Removed 1.5 GHz step
v1.45:
* updated to 3.10.93
* Dynamic Fsync Control
* mmc: disable crc check for 30% extra performance in IO
* Tweaked IO scheduler for better performance
* NFS
* BFQ default IO scheduler
v1.4:
* Fixed "youtube" bug
* kernel update fixes and some network patches
* Updated with Eragon init.d fix.
* ARM Cortex-A53 compiler optimizations
v1.3:
* Updated to the new Elephone sources
* Increased VM_MAX_READAHEAD to 1024 for better I/O performance
* Changed to UBERTC toolchain and O3 optimization
* Added Pegasusq CPU Governor
* Some other fixes
v1.21:
* Removed multicore scheduler.
* Added interactiveplus cpu governor
* Fixed some really stupid stuff introduced in v1.2
v1.2:
* Huge update to 3.10.92!
* Disabled some more debug stuff.
* Fixed button wake up.
v1:
* Initial version.
Install:
Rashr or fastboot
Props:
@BlueFlame4
@varun.chitre15
skeleton1911 for Eragon
showp for DT2W
and XDA!
Whats next:
Think it's stable now, so expect new version in a while
I am on #elep8k on freenode IRC network if you want to say hello!
FAQ
F.A.Q
Q. How to use the features?
A. Most of the features are controllable via TricksterMod app
Q. How to use ThunderQuake Engine?
A. With ThunderQuake Engine you can control vibration intensity at hardware level. There are 7 levels of intensities supported
Using Terminal Emulator/ADB shell use following command
Code:
echo "your-value-here" > /sys/kernel/thunderquake_engine/level
Valid values: 0-7
Question:
Is it real 1.5Ghz or is it "1.5Ghz", which actually runs at 1.3Ghz but at higher volts (as it happens in most Mediatek devices when one tries to overclock)?
TricksterMod and benchmark scores indicate 1.5Ghz. That's good enough for me.
Stevethegreat said:
Question:
Is it real 1.5Ghz or is it "1.5Ghz", which actually runs at 1.3Ghz but at higher volts (as it happens in most Mediatek devices when one tries to overclock)?
Click to expand...
Click to collapse
This was already discussed in my kernel thread. They're real, because the kernel already supports it and we just unlocked the frequency. Also benchmarks indicate that it's real.
NTFS is not supported.
NTFS formatted SD-card is not mounted in system at all.
Thank you very much for your kernel I'm too happy .
I installed TricksterMod app and set dt2w , BFQ IOScheduler , westwood TCP and ZRAM .
How do I set NTFS and CIFS and Multicore scheduler ?
You may also upgrade your kernel to version 3.10.92 , please ?
BlueFlame4 said:
This was already discussed in my kernel thread. They're real, because the kernel already supports it and we just unlocked the frequency. Also benchmarks indicate that it's real.
Click to expand...
Click to collapse
Sorry, last I remember it was 30% slower than MT6752 (which basically would show no difference than the 1.3ghz clocks).
Maybe I'd have to run Phoronix's Linux workload via chroot if the results are as inconclusive as I remember them. Phoronix's benchs show things like throttling with surgical precision (it only cares about load, not mhz, so when there's sudden gap in performance that would be throttling). Of course I'd have to get the phone in my hands first (my wife rarely let's me to "pet" it anymore ).
OsitKP said:
NTFS is not supported.
NTFS formatted SD-card is not mounted in system at all.
Click to expand...
Click to collapse
The ROM has to support it as well and stock doesn't But a 3rd party app would do it as well, AFAIK.
I do not have a microSD card yet (ordering one soon). What do work with SD-cards, fat32? ext4?
@stefano91av Multicore scheduler is built in, so nothing to do there.
The kernel sources has a lot of backports etc, especially in the arm code. So it's not that easy to get to the latest kernel. I will get there eventually, just give me some time.
I am not an expert at this stuff, learning as I go.
Has someone played with ThunderQuake?
tiltkoko83 said:
What do work with SD-cards, fat32? ext4?
Click to expand...
Click to collapse
FAT32 definetely does.
My p8000 om eragon 5. Freeze just after reboot.
Flashed it with fla****y. Tryid booth versions.
All version of Blues kernel works without problems.
Any suggestion?
wierd micbanand..
I am still on eragon 4. My and Blues kernel is using same source, so should be no difference. Tried with Rashr?
Finished with updating to 3.10.92. Uploading after I have tested it a few hours...
Uploaded new kernel with 3.10.92 added. There are so much debug stuff in the sources it's crazy. Found some hidden stuff when I updated..
Now I am tired. Was a lot of work..
Thanks. But freezes. Reboots frezes. Tryid all 3 kernels. And allso updated to eragon 5,5
This time flashed with Rashr.
Now I'm trying v1.21.
With v1.20 there were jamming in the videos of facebook when I received messages from whatsapp . In addition, the score was AnTuTu 29000
heh that bad. I did some stupid stuff there.
I got almost 35000 with 1.21.
Will try to improve on the wakeup lagg tomorrow.
I too can confirm that flashing this kernel over Eragon 5.6 results in a bootloop. Well, it's not exactly a bootloop, since the phone finishes botting and you can also unlock the screen, but less that a minute it restarts, and this happens over and over again. I tried rebooting the phone into safe mode before it reboots itself, but in safe mode it also reboots suddenly.
wierd. Every kernel I have build has booted fine for me.
New version with updated sources ++ coming later tonight.
Waiting for new kernel