[KERNEL] SG-NS-ICS - 29-02-2012 - 11UV|Voodoo|BIGMEM|BLN|BLD|BLX|TW|3.0.22 - Nexus S Android Development

SG-NS-ICS Kernel​
Here is what's included in the kernel:
Tweaks:
- Boot @ 1.1Ghz Overclock (Bus 220MHZ)
- 1320 Mhz overclock
- Undervolted to maximize battery life
- Kernel updated to 3.0.22 (new)
- Cold colors
- Cpuidle backport from 3.2 Kernel
- Ext4 and IO tweak backports from 3.2 Kernel
- CIFS Module built-in
- init.d support
- USB On the GO! Build5
- Wifi PM_FAST for faster screen off download speed and compatibility
- Increased refresh rate --> ** Only in HIGH_HZ version **
Governors:
- Ondemand
- Conservative - Default
- Performance
- Lazy
- Smartassv2
- Lulzactivev2
IO Schedulers:
- CFQ - Default
- Noop
- Deadline (tweaked for flash devices)
- VR
- Simple IO
Mods:
- Voodoo Sound V10
- BIGMEM for more available memory
- Backlight Notification
- Backlight Dimmer
- Battery Life Extender
- TouchWake
- Custom voltage
Rules and FAQs
Read before downloading
(Note: I don't wanna be rude, I just want to keep this thread clean...)​
Q: What settings do you recommend? What governor? What IO Scheduler?
A: I recommend the default settings. This is why it there by default!
Click to expand...
Click to collapse
Q: My phone as rebooted on its own or is stuck on a reboot loop.
A: There are 3 reason why your phone may reboot on its own:
1. Your phone does not handle the Undervolt of the kernel
Flash the stock voltage add-on. (NO I will not make the kernel with stock voltage by default)​
2. Your phone cannot handle the Overclock of the kernel
Use another kernel, Sorry...​
3. There is a bug in the kernel and I should fix it:
Post the /proc/last_kmsg output as a ZIP in the thread. BUT, before posting make sure the last_kmsg contains the mention "Kernel panic", if not, don't bother posting this because your problem is related to point 1 or 2...​A kernel Panic looks like this:
Code:
[ 4079.850240] Kernel panic - not syncing: Fatal exception
[ 4079.850307] Backtrace:
[ 4079.850504] [] (dump_backtrace+0x0/0x10c) from [] (dump_stack+0x18/0x1c)
[ 4079.850568] r7:00000005 r6:d6b3a600 r5:c0707990 r4:c0741068
[ 4079.850905] [] (dump_stack+0x0/0x1c) from [] (panic+0x7c/0x1a8)
[ 4079.851022] [] (panic+0x0/0x1a8) from [] (die+0x1a4/0x1d8)
Click to expand...
Click to collapse
Q: Why did you remove feature X?
A: Because I think it sucks
* This is my personal opinion and I am allowed to have it
Click to expand...
Click to collapse
Q: Can you add feature X?
A: Depends. Before asking that question, check the changelog.
If it was removed, NO.
* If you have a really good reason why you think a feature should come back from the dead, you can defend your case by PM.
If it's a new feature that I may not know about, just let me know of the feature and I'll consider it.
If its a new shinny CPU governor or IO scheduler, NO the ones that will remain do the job perfectly...
Click to expand...
Click to collapse
Q: What does feature X do?
A: Please try Google or Wikipedia before asking this. The answer is at the tip of your finger tips
Click to expand...
Click to collapse
Downloads​Stable Kernels:
SG-NS-ICS_27022012.zip
SG-NS-ICS_27022012_HIGH_HZ.zip
SlimSG_08032012_FS.zip (FileSync Enabled - Safer)
SlimSG_09032012_NoFS.zip (FileSync Disabled - Faster)
Experimental:
* None *
Kernel Add-ons: **Flash in CWM after the kernel.
SG-NS-ICS_StockVoltageMod.zip (new)
SG-init.d-installer
Old kernels:
SlimSG_29022012.zip
SG-NS-ICS_05022012.zip
SG-NS-ICS_05022012_HIGH_HZ.zip
SG-NS-ICS_31012012.zip
SG-NS-ICS_31012012_HIGH_HZ.zip
SG-NS-ICS_14012012.zip
SG-NS-ICS_14012012_HIGH_HZ.zip
SG-NS-ICS_17012012.zip
SG-NS-ICS_17012012_HIGH_HZ.zip
Apps:
Manage this kernel with NSTOOLS. Thx arifhn!
To get USB-OTG working you need USB Host Controller app installed. Thx sztupy!
Thanks to ezekeel, supercurio, morfic, franciscofranco, sztupy, reddv1 and koush which made this kernel possible.
kernel source

Change log:
SlimSG_09032012_NoFS.zip
- Removed FileSync (Faster IO)
- Kernel 3.0.23
- Bring back UV
SlimSG_08032012_FS.zip
- Enabled FileSync (Safer IO)
- Kernel 3.0.23
- Bring back UV
SlimSG_29022012.zip
- Release Slim version of SG kernel. This version is whatever setting I'm running at the moment and everything else removed...
SG-NS-ICS_27022012.zip and SG-NS-ICS_27022012_HIGH_HZ.zip
- Kernel Update to 3.0.22
- Fixed SmartassV2 Sysfs Interface
- Fix in Custom Voltage
SG-NS-ICS_05022012.zip and SG-NS-ICS_05022012_HIGH_HZ.zip
- Kernel Update to 3.0.19
- Use PM_FAST power saving method for WIFI to get Higher throughput and better compatibility.
SG-NS-ICS_31012012.zip and SG-NS-ICS_31012012_HIGH_HZ.zip
- Removed useless Governors
- Removed useless IO Scheduler
- Tuned down conservative and ondemand for better battery life
- Kernel upgrade to 3.0.18
- Updated USB-OTG to Build5
SG-NS-ICS_24012012-NoFSYNC.zip and SG-NS-ICS_24012012_HIGH_HZ-NoFSYNC.zip
- Added V(r) IO Scheduler
- Tweaked deadline IO for flash devices
- Tweaked conservative governor
- IO backport from 3.2
- ext4 backport from 3.2
- ext4 tweaks
- optimized sha1, memcopy, string libs
- TCP tweaks
- Added USB-OTG
- and more ...
SG-NS-ICS_17012012.zip and SG-NS-ICS_17012012_HIGH_HZ.zip
- New CPU Governors: Lagfree, MinMax, Smartassv2, InteractiveX and Lulzactivev2
New Add-on 17012012
- Change boot script to use stock voltage instead of Undervolt. *Requires busybox to be installed
SG-NS-ICS_14012012.zip and SG-NS-ICS_14012012_HIGH_HZ.zip
- Removed GPU OC since it doesn't do anything
- Made init.d support built-in
* Note: You need to have busybox installed for init.d to work. Look for the busbox installer app in the market.
New Add-on 13012012
- Adds init.d support to the kernel
SG-NS-ICS_12012012.zip and SG-NS-ICS_12012012_alternate.zip
- Kernel 3.0.17
- Experimenting with GPU Overclock (now at 250Mhz instead of 200Mhz)
SG-NS-ICS_11012012_alternate.zip
- Include increased refresh rate
- Should have more washed out colors
SG-NS-ICS_11012012.zip
- Back to cold colors
- Remove increase refresh rate, cause colors to look washed out
- Still has the 1320 Mhz
SG-NS-ICS_10012012.zip
- Added Test Voodoo color with green flicker fix
- Added 1320Mhz overclock
SG-NS-ICS_09012012.zip
- Updated kernel to 3.0.16
- Added Cpuidle backport from 3.2 kernel
SG-NS-ICS_06012012.zip
- Remove readahead because it was causing slow down in the UI
- Adjusted OnDemand governor to make it snappier
- Fix to cpufreq to make it more statble
- Added Simple IO scheduler
- Made colors 8500K instead of 6500K
** Note: This kernel is a lot faster than previous ones
SG-NS-ICS_04012012.zip
- BLN
- BLD
- BLX
- TouchWake
- Custom Voltage
- CIFS
- Adjusted Ondemand governor default values
SG-NS-ICS_03012012.zip
** Initial Release **
- 1.1Ghz Overclock
- UV
- Lazy governor
- BFQ v3r1 IO Scheduler
- Voodoo Sound V10
- BIGMEM
- Kernel 3.0.15
- 65 FPS
- 1024K Memory Readahead

Yeah, thank you. Will try it! Love your kernel!

fleischbanane said:
Yeah, thank you. Will try it! Love your kernel!
Click to expand...
Click to collapse
There is definitely still work to be done and room for improvement but it does work.

steve.garon said:
Decided to start a new thread for my ICS 11UV Kernel.
Here is what's included for now:
- Boots @ 1.1Ghz Overclock
- Undervolted to maximize battery life
- Lazy governor
- Added BFQ v3r1 IO Scheduler
- Added Voodoo Sound V10
- BIGMEM for more available memory
- Kernel updated to 3.0.15
- Increased refresh rate
- Increased Memory readahead
Stable Kernels:
** Not tested enough...
Experimental:
SG-NS-ICS-03012012.zip
Thanks to supercurio, morfic, ezkeel and koush which made this kernel possible.
kernel source
Click to expand...
Click to collapse
thanks steve

I'll give it a try and report everything I can find. What's about BLN, BLD and BLX?

Welcome back, SG!
I'm flashing
Sent from my Nexus S using XDA App

fleischbanane said:
I'll give it a try and report everything I can find. What's about BLN, BLD and BLX?
Click to expand...
Click to collapse
Not there yet. Next release I guess...

No voodoo color, nice not good yet on ICS
Sent from my Nexus S using XDA App

Backlight MODs next?
Sent from my Nexus S using XDA App

phone_user said:
Backlight MODs next?
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
It there anyone who's fixed the backlight autobrightness yet?

steve.garon said:
It there anyone who's fixed the backlight autobrightness yet?
Click to expand...
Click to collapse
Eek, I mean BLD, BLN, TW etc
Never mind
Sent from my Nexus S using XDA App

@1.1GHz bus/GPU 220MHz?
Sent from my Nexus S using XDA App

phone_user said:
Eek, I mean BLD, BLN, TW etc
Never mind
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
yes!
nexusphone said:
@1.1GHz bus/GPU 220MHz?
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
and yes!

Good! init.d next version?
Thanks
Sent from my Nexus S using XDA App

How about using Lucid's custom color, cuz Voodoo color not yet stable on ICS?
Thanks for release
http://forum.xda-developers.com/showpost.php?p=20593750&postcount=385

On ICS, LiveOC & Deep_Idle causing "reboot while calling" and will not fixed for many weeks
GLaDOS thread
At SG kernel's 1.1GHz, bus/GPU +10%, 220 MHz! The only kernel presenting the users with smoothness just now and for the time being.
Thanks, Steve

OP Updated.
Code:
SG-NS-ICS_04012012.zip
- BLN
- BLD
- BLX
- TouchWake
- Custom Voltage
- CIFS
- Adjusted Ondemand governor default values

steve.garon said:
OP Updated.
Code:
SG-NS-ICS_04012012.zip
- BLN
- BLD
- BLX
- TouchWake
- Custom Voltage
- CIFS
- Adjusted Ondemand governor default values
Click to expand...
Click to collapse
Thanks for update with the necessary MODs
Initial Release, battery GOOD!!!
---------- Post added at 01:36 PM ---------- Previous post was at 12:52 PM ----------
Kernel_SG-ICS-20120104_init.d.zip
init.d support MOD

Battery efficiency GooD!
Sent from my Nexus S using XDA App

Related

[KERNEL] Semaphore ICS 1.2.6v

This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.
Features
- LiveOC
- Custom Voltage
- Voodoo Sound
- BLN
- 373.5MB - 398.7MB available RAM
- Compiled with Linaro 4.7.1
- O3 optimization
- Semaphore Script Manager 0.75
- Auto brightness driver
- Touch Wake
- Vibration intensity
- Deep Idle
- USB host driver
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum, smooth_ui
- Governor conservative (module, smooth_ui)
- Governor smartassV2 (module, smooth_ui)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- Reduced debug info
- TinyRCU
- Fast Charge support
- WiFi PM_MAX when suspend
- /system/etc/init.d directory creation if not exist
In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:
- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)
- S05enable_oc_1000_default (disable overclocking)
- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)
- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)
- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)
- S10enable_gov_conservative (load and enable conservative governor module)
- S10enable_gov_ondemand_default (enable ondemand governor)
- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)
- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)
- S15enable_sched_noop_default (enable noop scheduler)
- S15enable_sched_sio (enable and load SIO scheduler module)
- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)
- S30enable_logger (enable logging)
- S35enable_tun (load tun module)
- S40enable_cifs (load cifs module)
Custom Voltage may be configured with Voltage control or similar applications.
For more information check the semaphore kernel website: www.semaphore.gr
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from http://www.semaphore.gr/downloads/boot-animations
Thanks to
pawitp for his kernel.
zacharias.maladroit for his useful information about CM's initramfs
HM.Carbide for his Semaphore Script Manager application.
Ezekeel for LiveOC, Custom Voltage
sztupy for USB host driver
koush for CWM
xcaliburinhand for his work about dock support
mialwe for his vibrator intensity and other fixes
ShadowInkDesigns for Android logo
All people who support this kernel by testing, reporting issues, donating or simply using it.
Change log
1.2.6v (11/07/2012)
- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)
- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)
- CWM: fix selection bar color when battery < 21%
- CWM: upstream sync (thanks to koush) *
- initramfs sync some changes with CM9 (adb works in root by default in recovery) (thanks to FaultException)
- compiled with linaro 4.7.1 201206
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.6v
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.6sv
- 386.5MB - 398.7MB
* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.
1.2.5v (21/06/2012)
- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)
- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)
- O3 optimization flag
- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)
- WiFi PM_MAX when suspended
- fixed 800MHz underclocking
- changed boot splash screen
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.5v
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.5sv
- 386.5MB - 398.7MB
Full changelog: http://www.semaphore.gr/changelog/ics-version
Deep Idle Guide and FAQ
Sources
The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources
Please use it at your own risk!
The attachment zip files are for flashing from CWM recovery.
The attachment tar files are for flashing through Heimdall/ODIN.
Attachment files md5sum:
5625e68f9fbbc44250bc54c527f4d122 Semaphore_ICS_1.2.5v.zip
9e5ad978ef0cda6741a68b5534e56b3c Semaphore_ICS_1.2.5sv.zip
21b716d896c639fae9ecbcbb2223a93e Semaphore_ICS_1.2.5v.tar
d57fd8f883244320129d95dd6774e853 Semaphore_ICS_1.2.5sv.tar
1e25a1262aa4ddf92cc9b1a8bca54ec6 Semaphore_ICS_1.2.6v.zip
47b0b4b78a2e2fd0f8372cf253a0519f Semaphore_ICS_1.2.6sv.zip
67a5c74e60ddf15ff9548f6d82098bf8 Semaphore_ICS_1.2.6v.tar
dff7a169474fa59b1fdb88a1cf605ded Semaphore_ICS_1.2.6sv.tar
Alternative download from http://www.semaphore.gr/downloads/vibrant-ics
Thanks for taking the time to release for vibrant, let me know it you need any testing.
Just some minor suggestions, modify init.aries.gps.rc for vibrant (crappy) gps and get rid of fm radio stuff.
trailblazerz11 said:
Thanks for taking the time to release for vibrant, let me know it you need any testing.
Just some minor suggestions, modify init.aries.gps.rc for vibrant (crappy) gps and get rid of fm radio stuff.
Click to expand...
Click to collapse
Thanks for your help and your advices.
I will check for next version.
Thanks for your contribution .good job!
So what's the perk of CIFS/TUN as a module? Oh so you can enable/disable it at will?
Any plans for a Voodoo Color version?
You have been thanked stratosk & the newest addition to the Official Vibrant Kernel Thread. So please do visit the pinned thread to post an update and I will get right to updated it ASAP!
Welcome & Thanks a bunch!
Thanks stratosk,we finally get Semaphore here.:victory:
Awesome. So much love for the Vibrant lately. And another of the kernel heavyweights supporting this phone. Maybe we won't need the SGS3 so soon, afterall.
Thanks for playing.
MP
Sent from my GT-I9300 class Vibrant running LinAOKP Build 39
Thanks man for supporting us also looks interesting! MP has a bunch of compo lately LOL!!jk:laugh:
FaultException said:
So what's the perk of CIFS/TUN as a module? Oh so you can enable/disable it at will?
Click to expand...
Click to collapse
I use to compile some stuff as modules and let the user load/unload them from Semaphore app. I like the modular kernel logic.
hurtz777 said:
Any plans for a Voodoo Color version?
Click to expand...
Click to collapse
I'm sorry, no voodoo color version.
I like that's noop or nothing and ondemand or performance. It's working nicely with ICZen 1.8.3 aka #39 linaro build by MR_Psycho and Br1ckD.
Working nicely. Very smooth coming from devil kernel. But YOUTUBE doesn't work?
Sent from my SGH-T959
Question? Is it compiled from linaro tool chains or full blown -03? Whatever it is is flying!! Good ****! Thanks much
Dougfresh said:
Question? Is it compiled from linaro tool chains or full blown -03? Whatever it is is flying!! Good ****! Thanks much
Click to expand...
Click to collapse
Compiled with linaro 4.7.1 with O3 flags.
Sent from my SGH-T959 using Tapatalk 2
Nicely done Trailblazer and Stratosk! Keep this monster alive!
mr_psycho said:
Awesome. So much love for the Vibrant lately. And another of the kernel heavyweights supporting this phone. Maybe we won't need the SGS3 so soon, afterall.
Thanks for playing.
MP
Sent from my GT-I9300 class Vibrant running LinAOKP Build 39
Click to expand...
Click to collapse
Definately will wait for SGS4...
This is, by far, the best kernel for battery life i've used on Vibrant.
But my GPS dosent work at all.
It worked more than fine on Devils Kernel.
Any ideias ?
Thanks
Dougfresh said:
I like that's noop or nothing and ondemand or performance. It's working nicely with ICZen 1.8.3 aka #39 linaro build by MR_Psycho and Br1ckD.
Click to expand...
Click to collapse
But which build did you use? The s or sv?
Sent from my SGH-T959 using XDA
drmspidi said:
This is, by far, the best kernel for battery life i've used on Vibrant.
But my GPS dosent work at all.
It worked more than fine on Devils Kernel.
Any ideias ?
Thanks
Click to expand...
Click to collapse
No changes have been made to gps yet, but a change to init.Aries.Gps made mine work.
Also someone please confirm. I get get prop assert errors trying to install rom with semaphore. Fine if I flash another kernel.
Sent from my SGH-T959 using Tapatalk 2

(KERNEL) Mackay Kernel 4.3 0.416

This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind kasper_h ), I learned a lot from all of you
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/show....php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.96
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-65 fps mod
*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.7 & TWRP 2.6.0.0)
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm102
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/show....php?t=2214468
i recomend trickster mod kernel settings for controlling this kernel
Could you possibly release a version that doesn't have bigmem and has standard fps?
Homeless2 said:
Could you possibly release a version that doesn't have bigmem and has standard fps?
Click to expand...
Click to collapse
this only has 395 mb ram so camera and everything works and if enough people want a version with normal fps il do it but not just if only one person wants it. and there is no harm in it being there
I though with bigmem youtube doesn't work? Also if I remember correctly, 65hz drains 10% more batter than 56hz
Homeless2 said:
I though with bigmem youtube doesn't work? Also if I remember correctly, 65hz drains 10% more batter than 56hz
Click to expand...
Click to collapse
YouTube and everything works at 395. And as of right now the 65fps mod is broken. I'm assuming that its something to do with new GPU drivers. Since the last person to get it working was tkglitch
Sent from my SGH-T959 using xda app-developers app
eyes on the next build, great work.
edwin270 said:
eyes on the next build, great work.
Click to expand...
Click to collapse
Will be a while longer
Sent from my myTouch 4G using xda app-developers app
cannondaleV2000 said:
This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind kasper_h ), I learned a lot from all of you
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/show....php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.96
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-65 fps mod
*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.7 & TWRP 2.6.0.0)
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm102
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/show....php?t=2214468
i recomend trickster mod kernel settings for controlling this kernel
Click to expand...
Click to collapse
Can you make this kernel Support KK。
Thank you good work!
When my device is fixed yes
cannondaleV2000 said:
When my device is fixed yes
Click to expand...
Click to collapse
How's it going with your device sorry to hear your having troubles..? I would love to have the rom you built for the captivate for my sons phone but the thread link is dead.. Could you possibly dropbox it to me..The links here seem to be broken as well.. I have him running CM 11 at the moment but it's laggy..
---------- Post added at 11:34 AM ---------- Previous post was at 11:27 AM ----------
Got the kernal thanks but the screen splash link was still broke..
KillerofJoy said:
How's it going with your device sorry to hear your having troubles..? I would love to have the rom you built for the captivate for my sons phone but the thread link is dead.. Could you possibly dropbox it to me..The links here seem to be broken as well.. I have him running CM 11 at the moment but it's laggy..
---------- Post added at 11:34 AM ---------- Previous post was at 11:27 AM ----------
Got the kernal thanks but the screen splash link was still broke..
Click to expand...
Click to collapse
Yeah pm me. And you want it for cappy or vibrant?
cannondaleV2000 said:
Yeah pm me. And you want it for cappy or vibrant?
Click to expand...
Click to collapse
Not exactly sure don't have the phone handy but I know its the i897 att verison.
KillerofJoy said:
Not exactly sure don't have the phone handy but I know its the i897 att verison.
Click to expand...
Click to collapse
Yeah il post a new build sometime this weekend if I have time.
KillerofJoy said:
Not exactly sure don't have the phone handy but I know its the i897 att verison.
Click to expand...
Click to collapse
Silly? But the Mackey kernal will also boot the cm 11 rom I have on his phone now won't it?
@cannondaleV2000 - Hello, is it possible to port the latest version for KitKat, please? Our community is almost barren of up-to-date kernels and seeing the huge list at the official thread, I think it can make a huge difference in our Vibrants. If you can't, I shall understand.
nirogu325 said:
@cannondaleV2000 - Hello, is it possible to port the latest version for KitKat, please? Our community is almost barren of up-to-date kernels and seeing the huge list at the official thread, I think it can make a huge difference in our Vibrants. If you can't, I shall understand.
Click to expand...
Click to collapse
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
cannondaleV2000 said:
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
Click to expand...
Click to collapse
Huge thanks!
cannondaleV2000 said:
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
Click to expand...
Click to collapse
Hey, hello. Any progress so far?

[KERNEL][CM12/CM11/AOSP] Donkey Kang Kernel - V3.8 (FINAL - discontinued)

for Moto G
Smooth, power efficient and featured
supporting CM11, CM12 and AOSP Roms
Hotplug Drivers:
- Modified Aero_Hotplug (default)
- Faux's Intelliplug
- MpDecision
Custom Features:
- CPU Underclock
- GPU underclock/overclock
- Default CPU Govs tweaked and optimized
- Add Intelliplug/Intellidemand (tweaked)
- Added SmartAssFalcon (tweaked)
- Added IntelliMinMax (tweaked)
- LCD Kcal Control
- DoubleTap2Wake / Sweep2Wake
- USB Fast Charge
- LCD Notify / PowerSuspend V1.5
- Faux's IntelliThermal V2
- Faux's Sound Control
- Power Efficient WorkQueues
- Added BFQ/SIO/FIOPS/ZEN/VR IO Schedulers
- Ultra Kernel Samepage Merging
- Extra ram free (reduced loggers)
- Kexec patched (only CM12 version)
Optimizations:
- Updated to last CM11/CM12 developement
- Built with Linaro 4.9.3 / Gcc 4.9 (ArmV7 optimized) - Sabermod 4.8.4
- Performance & Energywise flags systemwide (+O2/+O3)
- TCP optimizations (faster locks, balanced power comsumption)
- Heavily tweaked and optimized workqueues
- Sched powersave and performance tweaks
- Kgsl & CpuFreq & Futex optimizations
- Compression & Crypto optimized
- Better ramdomness implementations
- Fixed SimpleOndemand GpuFreq governor
- Added Faux's implementation to msm_cpufreq GpuGov
- Much more (check my git source for further info)
Thanks to:
- Cyanogenmod team, AOSP and Motorola Mobillity LLC, dhacker, savoca, alberto76, yoshishapow, faux123, NeoBuddy, Blechd0se, Quarkx, Klozz, anerik, Shivam Kuchhal, Yank555.lu, Pinkflozd, and so many other great devs (sorry if I'm missing anyone)
DISCLAIMER: Your warranty is now void. I am not responsible for bricked devices, or any other damage you may produce. Read carefully and make sure you know what you are doing. Remember, YOU are choosing to make these modifications, so you responsible for the results. AND PLEASE; AS THIS IS ONLY FOR CM12/CM11/AOSP[/U] BASED ROMS. DO NOT FLASH IT ON STOCK/GPE.
Community 'Niceness' common ground:
- Don't ask for ETAs, remember... patience is a virtue.
- If you got some bug or problem to report, be nice, clear and try to provide evidence I can work with (logcats, etc.)
- If you don't know how to do that, check this link: https://plus.google.com/u/0/+PaulReioux/posts/BcWrhEr1JCz
- If you need some help on how to behave among other XDA people, you can check this too, LOL:
http://www.xda-developers.com/androi...m-user-xda-tv/
XDA:DevDB Information
Donkey Kang Kernel, KERNEL for Moto G
Contributors
fermasia
Source Code
ROM OS Version: 4.4.x KitKat / 5.x Lollipop
Version Information
Status: Beta
Created 2014-11-15
Last Updated 2015-1-10​
RELEASES: (developement of this kernel has been discontinued,
and I'll be giving no support for this kernel anymore!!)
THIS LITTLE FILE YOU ARE DOWNLOADING, TOOK A BIG EFFORT.
SO PLEASE, IF YOU APPRECIATE MY WORK, HIT THE THANKS BUTTON) :good:
Version 3.8 - CM12/Aosp Lollipop - [03/01/15]
Version 3.8 - CM11/Aosp KITKAT - [03/01/15]
Version 3.7 - CM12/Aosp Lollipop - [31/12/14]
Version 3.6 - CM12/Aosp Lollipop - [27/12/14]
Version 3.5 - CM12/Aosp Lollipop - [20/12/14]
Version 3.2 - CM12/Aosp Lollipop - [16/12/14]
Version 3 (beta - CM12)
Version 3 (alpha3 - CM12)
Version 3 (alpha - CM12)
Version 2 (beta - CM11/Aosp KitKat)
Version 1.1 - Regular ZIP (CM11/Aosp KitKat)
Version 1.0 - AnyKernel ZIP (CM11/Aosp KitKat) / http://d-h.st/SnK
How to Install
- Boot into recovery (tested on TWRP, should work fine on CWM/Philz)
- Wipe Cache and Dalvik
- Flash .zip
- Reboot & enjoy
CHANGELOGS:
Version 3.8 - KitKat
- Kitkat support resumed, including all features from the CM12 version, except for kexec patches.
Version 3.8 - CM12
- Kexec Hardboot patches applied (multirom compatible)
Version 3.7 - CM12
- Reverted power efficiency patches that were causing SODs
Version 3.6 - CM12
- Sorted out Interactive Gov getting stuck on max freq
- Re-tweaked Aero-Hotplug and IntelliMM tunables
- Applied some battery saving patches
- Built with Sabermod 4.8.4 and back to 02 flags.
Version 3.5 - CM12
- Added Double Tap 2 Wake and Sweep 2 Wake (testing) - disabled by default
- Added USB fast charge (testing)
- Added IntelliMinMax governor and adapted/retweaked it for our device
- Added Intelithermal V2 - enabled by default
- Combined LCD Notify and PowerSuspend (when pwsusp is disabled Lcd Notify will operate)
- CPU underclock
- GPU underclock and overclock
- Various sched, lowmemorykiller and workqueues optimiations
- Built with Linaro 4.9.3, and own optimization flags
- Governors optimized and re-tweaked
- More battery saving and stability optimizations
Version 3.2 - CM12
- Solved random-reboots (as far as I've tested, you might get ocassional problems when toggling the hotplug driver).
- Added Faux's Intelliplug and IntelliActive/Demand governors.
- Now the hotplug drivers are toggleable (mpdecision/aero_hotplug/intelliplug) - Aero_Hotplug is located in userspace (!) in Faux's Control App, or if using Trickstermod, Aero-Hotplug will be active if Intelliplug (and mpdecision, of course) are disabled.
- Default combo: AeroHotplug + Ondemand gov
- Better compression optimizations.
- Samepage merging enabled by default.
Version 3 - beta
- Switched from MyFluxi's hotplug driver to Aero_Hotplug (thanks to @Blechd0se and @Quarx)
- Adpated and tweaked hotplug driver
- Readded powersuspend, bumped to v1.5 and optimized settings.
- IOsched power saving optimizations
- Dumped Intellidemand, Intelliactive, OndemandPlus and Weathley governors (for now)
- Added SmartAssFalcon governor (thanks to @YoshiShaPow)
- CPU Min Freq set to 192000 (again)
- Picked some commits to make the kernel fully compatible with Alberto76's build (to be tested)
- Reworqued workqueues even more, following blechd0ses's implementation for aero_hotplug and added more tweaks
- Added LZ4 kernel compression to fasten bootup process
Version 3 - alpha 3
- Added powersuspend (for now) - got to enable it through any kernel tweaker, thought.
- IOsched optimizations
- Applied several fixes for diff. mem leaks
- Added crypto optimizations
- Added GPU overclock (to be set in any kernel tweaker)
- Min CPU freq set to 192000
- Power efficient workqueues
- Added Faux's sound control support
- Randomness and cpu-freq optimizations (optimized interactive and ondemand governors)
- TCP performance and stability tweaks
- Much more!
Version 3 - alpha
- Based on the official CM12 source (rebuilt from scratch).
- Compiled with Linaro 4.9.2
- Added msm-hotplug (alongside mpdecision, can be toggled)
- Defaulted to 1 cpu and 300000 freq while lcd is off.
- Added LCD Notify
- Optimized GPU / SimpleOndemand GPU gov working with msm-hotplug (not mpdecision)
- Added more IO schedulers
- Added LCD KCAL
- TCP and other various optimizations
Version 2
- Added MSM Hotplug by default - huge thanks to @savoca for his Titan sources and help
- Simple Ondemand GPU governor working fine (no reboots)
- CPU freq lower limit 192000
- GPU max freq 533mhz
- Optimized CPU governors for msm-hotplug
- Optimized workqueues management
- LCD Notify
- Ramdisk tweaks
- A really big bunch of optimizations and fixes to make hotplug more efficient
Version 1.1
- Dropped AnyKernel template.
- Added some ramdisk tweaks and defaults.
Waiting fa tha linkz
OldYellowBricks said:
Waiting fa tha linkz
Click to expand...
Click to collapse
Have just posted the link, check the second post. :good:
Does this kernel have f2fs support??
Sent from my Moto G using XDA Free mobile app
Is the function home2 wake available on your kernel?
You didn't mention which variant it's for.
Does it work on XT1033 with networks?
Sent from my Moto G using XDA Premium 4 mobile app
syrkles said:
Does this kernel have f2fs support??
Sent from my Moto G using XDA Free mobile app
Click to expand...
Click to collapse
Yes.
Mchasard said:
Is the function home2 wake available on your kernel?
Click to expand...
Click to collapse
If you mean dt2w, no, it's stated in the op.
KDB223 said:
You didn't mention which variant it's for.
Does it work on XT1033 with networks?
Sent from my Moto G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
As it's based on CM11 it should support all variants CM support, so yes, it should.
But as I own an xt1032 I haven't tested, and I'm not familiar with any 1033 specific bugs the CM11 base has.
I'd appreciate your feedback, please.
fermasia said:
As it's based on CM11 it should support all variants CM support, so yes, it should.
But as I own an xt1032 I haven't tested, and I'm not familiar with any 1033 specific bugs the CM11 base has.
I'd appreciate your feedback, please.
Click to expand...
Click to collapse
Okay then. I'll try it out and report.
Sent from my Moto G using XDA Premium 4 mobile app
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 2014-11-09_13.31.zip
OldYellowBricks said:
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 3006288
Click to expand...
Click to collapse
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
gonna try a clean flash of CrDroid and I'll get back in 10 mins I guess okay?
Working great on liquidsmooth milestone. Thanks for the solid work Dev.
Sent from my Moto G using XDA Free mobile app
OldYellowBricks said:
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 3006288
Click to expand...
Click to collapse
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
First, THANKS (I'm gonna cry) for reporting your problem with a logcat and dmesg - lol.
It doesn't look like kernel related, and since Feyerabend got it working, it mustn't be. Try with a fresh & clean install (specially if you've been flashing other kernels, or stuff).
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
Man I tried a clean flash and wifi still doesn't turn on haha. Wonder what's causing the problem (for me at least)
(by clean flash I mean clean for new rom via philz, and flashing crdroid, after that flashing the kernel, and then rebooting)
Just flashed it, EVERYTHING works beautifully - WiFi, camera, network - EVERYTHING.
Thanks a lot Mr. Dev
EDIT : On an (unconverted) XT1033
Sent from my Moto G using XDA Premium 4 mobile app
fermasia said:
First, THANKS (I'm gonna cry) for reporting your problem with a logcat and dmesg - lol.
It doesn't look like kernel related, and since Feyerabend got it working, it mustn't be. Try with a fresh & clean install (specially if you've been flashing other kernels, or stuff).
Click to expand...
Click to collapse
Man I tried a clean flash and wifi still doesn't turn on haha. Wonder what's causing the problem (for me at least)
(by clean flash I mean clean for new rom via philz, and flashing crdroid, after that flashing the kernel, and then rebooting)

[KERNEL] [M] [3.4.0] YaYPrime-M R3

YaYPrime is based on the oficial 3.4.0 mr1.1 kernel from google, with the commits needed to run in android 6.0.
With Android M, all the kernes have merge the commits to be compatible with it, so in my case, I prefer to start a new one from 0, making the phone feel smooth while having a good battery life.
Features:
- Based on official 3.4.0 mr1.1 mako kernel
- Compiled using the lastest version of uber 5.3.1, optimized for cortex-a15
- Anykernel2
- Mako_hotplug as hotplug
- FranciscoFranco's thermal
- FranciscoFranco's gamma control
- Frequency limitator on screen-off (1026mhz by default)
- Voltage control
- Cpu Overclock of 1.7ghz (1.5ghz by default)
- Cpu Underclock of 192mhz (384mhz by default)
- Gpu Overlock of 480mhz (400mhz by default)
- Ondemand, simple and performance as gpu governors
- Ondemand, performance, conservative and interactive as cpu governors
- Deadline, zen, fiops, cfq, bfq, row as i/o schedulers
- Stratosk's Ondemand governor version (by (default)
- Franco's Convervative governor version
- Taurus' Interactive governor version
- Faux's Sound Control
- Readhead set in 512kb by default
- Graphite and neon optimizations
- UsbOtg support
- Kexec (multirom)
- DT2W support
- Fastcharge support
- F2FS support
- A lot of improvements and optimizations
Downloads:
AOSP: https://www.androidfilehost.com/?w=files&flid=42219
CM: https://www.androidfilehost.com/?w=files&flid=47776
Installation:
If you come from another kernel:
- Reboot in recovery mode
- Dirty-flash the rom you are using (without wipes)
- Flash kernel
If you come from a previous version:
- Reboot in recovery mode
- Flash kernel
(If you find something weird, wipe dalvik/cache)
To configure the kernel I recommend using kernel auditor.
Thanks: @hellsgod (kernel base), Google, Uber, @txuki2005, @serbalabari, @mrraine, @CallMeAldy, @zaclimon, @Flashhhh, @hurtsky, @franciscofranco, @faux123, @stratosk, @neobuddy89, @dorimanx, @osm0sis (anykernel2), and all the people that contribute with their commits.
Finally, I'm not responsible for any damage that can happen to your phones, I use the kernel as a daily one and I don't have any problem.
XDA:DevDB Information
YaYPrime-M Kernel, a kernel for the Google Nexus 4
Contributors
yaymalaga
Source Code: https://github.com/yaymalaga/yayPrime_kernel
Version Information
Status: Stable
Created 2015-10-25
Last Updated 2016-01-15
Changelog:
R3
- Re-done from R1
- Fixes everywhere, no more lags on chrome
- Build using latest Uber 5.3.1 (optimized for cortex-a15 - compiled by me)
- Merged all patches from 6.0.1 and the latest ones from 3.4 branch
- Added cpu underclock to 192mhz (325mhz by default)
- Updated interactive governor (ondemand by default)
- F2FS support (Need to be tested)
- Core optimizations (mutex, futex, sched, etc)
- Selinux improvements for smoothness
- Cfq i/o scheduler optimized (the other ones are removed until next release)
- Added missing Faux soundcontrol commits
- Cpu management improvements
- DT2W and T2W
- CM version added
Old releases:
R2:
- Compiled using lastest uber 4.9 (compiled by me, optimized for cortex-a15)
- Graphite and neon enabled
- Makefile and flags optimizations
- Compiler and cortex-a15 optimizations
- A lot of optimizations in the I/O, and new schedulers:
Row added and tuned up
Deadline updated and tuned up
Cfq updated and tuned up
Bfq (v7-r8) added and tuned up
Zen added and tuned up
Fiops added and tuned up
- Kexec support
- DT2W support (from Stratosk)
- Fastcharge support
- OTG support (theoretically)
- Interactive governor fixes (now uses lower freq)
- Fixes and optimizations for camera, gpu, etc
- Some improvements in general
R1:
- Initial version
Any plans to add different governors like zzmome, scary, SmartassV2, SmartMax, etc?
---------- Post added at 08:28 PM ---------- Previous post was at 08:28 PM ----------
Also, thanks for the new kernel!
thatkindaguy said:
Any plans to add different governors like zzmome, scary, SmartassV2, SmartMax, etc?
---------- Post added at 08:28 PM ---------- Previous post was at 08:28 PM ----------
Also, thanks for the new kernel!
Click to expand...
Click to collapse
Just try "hellsactive" and see for yourself what smoothness really looks like.
dragos281993 said:
Just try "hellsactive" and see for yourself what smoothness really looks like.
Click to expand...
Click to collapse
Not looking for smoothness - Looking for a good battery and performance balance. The best Governor I've found for that is zzmove with ybat as the profile number, and not a single kernel for mako includes zzmove
Nice kernel man been running for 24 hours now using hellsactive profile working very well.
Tapped from my marshmako
Looking impressive. Working gr8 till now.. Keep up the good work.
thatkindaguy said:
Any plans to add different governors like zzmome, scary, SmartassV2, SmartMax, etc?
---------- Post added at 08:28 PM ---------- Previous post was at 08:28 PM ----------
Also, thanks for the new kernel!
Click to expand...
Click to collapse
Maybe I will include smartmax from ak kernel in the next release
@yaymalaga is it safe to flash directly coming from hellscore b85? For some reason I can only dirty flash if I wipe system also and flash rom + Gapps.
Sent from my Nexus 4 using Tapatalk
Is it just me or unknown is the one really shown on the kernel version on about phone?
Sent from my Nexus 4 using XDA Free mobile app
russells.android said:
Is it just me or unknown is the one really shown on the kernel version on about phone?
Sent from my Nexus 4 using XDA Free mobile app
Click to expand...
Click to collapse
I was ready to ask same think.
Also, for me, settings in 'init.yayprime' does not alter kernel's settings
What rom are you using?
About the unknown name, my bad. I'm looking for what causes the name not to be shown
Cataclysm MM (Nexus 4)
Not a bad kernel,but problem that I have is after some time, videos just stop playing, have to reboot my phone to make them work,didn't happen on stock kernel, using franks 6.0 latest build
Performance is solid with this kernel for me. Nice kernel!
Can we have halfbreed color as default in the next build? The washed out colors are burning my eyes lol
veeholics said:
Performance is solid with this kernel for me. Nice kernel!
Can we have halfbreed color as default in the next build? The washed out colors are burning my eyes lol
Click to expand...
Click to collapse
Use Synapse or Kernel Auditor or any other kernel tweakers, you can change the colors from the app.
This kernel has USB otg support or not? I've installed synapse and kernel adiutor and didn't found any way to enable USB otg.
I'm using it with pure ROM.
Sent from my Nexus 4 using Tapatalk
sidnoit22 said:
Use Synapse or Kernel Auditor or any other kernel tweakers, you can change the colors from the app.
Click to expand...
Click to collapse
I know that. What I actually meant is the gamma colors that is included within the kernel. That way, it will apply all accross the phone.
If you just change it with an app, it will not apply to recovery and all other things before booting android. That's quite a big deal for me.
jolas said:
Cataclysm MM (Nexus 4)
Click to expand...
Click to collapse
Well I haven't tested by myself in this rom, but maybe it is using cm performance profile which change the governor configs
g33k0 b3lk0w said:
Not a bad kernel,but problem that I have is after some time, videos just stop playing, have to reboot my phone to make them work,didn't happen on stock kernel, using franks 6.0 latest build
Click to expand...
Click to collapse
I have had the same problem using other kernels, so I think that it's not the kernel fault
mandgeo said:
This kernel has USB otg support or not? I've installed synapse and kernel adiutor and didn't found any way to enable USB otg.
I'm using it with pure ROM.
I think that it does not (we are basing on hellscore kernel right now), but in the near future I will enable it when M kernels manage to adapt it.
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
veeholics said:
I know that. What I actually meant is the gamma colors that is included within the kernel. That way, it will apply all accross the phone.
If you just change it with an app, it will not apply to recovery and all other things before booting android. That's quite a big deal for me.
Click to expand...
Click to collapse
Sorry, but we are using the google's default gamma, so it will be the default one
Btw, I pretty busy with real life and studies, but I'm looking to change to another base with even more optimizations, when I have time I will do some tests
yaymalaga said:
YaYPrime-M is based in hellsgod's kernel, as it is the perfect base to continue with, so if you like hellscore, then you will love this new kernel.
Click to expand...
Click to collapse
can you/anyone mirror it? AFH currently has server problems

[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS)

Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, DO NOT
* point the finger at me for messing up your device.
* this kernel is only for the S5 mini SM-G8OOF/M/Y (Exynos) Do Not Flash this on any other device!
*/
19-10-2017 * Updated to v6.0 * Changes are in red or can be seen at the bottom of this post in the changelog: I am always applying patches to hopefully improve the kernel,so check out the "Patches and tweaks applied" section for a better view of the changes as well.
Notes​
ALWAYS read the "Known Issues" section before flashing. I will add issues I have noticed or have been told about. Some may be VERY important. If you fail to do this and experience an issue that is listed I can not help you!
SELinux is set to permissive in this kernel. You can change this to enforcing at boot if you wish via an app like Kernel Adiutor-Mod
About voltage control: Setting frequencies that are unstable are going to cause lockups,freezes and reboots. This is NOT a fault in the kernel. My suggestion is to move the voltages up or down slowly (+/- 25) until you find some stable voltages that you're happy with.
Enough people were having problems with the 1.6ghz overclocked version that I've decided to release a non overclocked (1.5ghz) build as well. I would recommend trying the 1.6ghz and only if you experience a bootloop or instability then use the 1.5ghz version. I will not keep older versions of the 1.5ghz build up. Only the latest.
Having troubles deciding on a CPU governor or an I/O scheduler? Here is an amazing guide. All credits to Saber. Be sure to hit the thanks button. He obviously put a lot of time into that.
Features
Based on the latest Samsung kernel sources
Built an updated Sqlite3 (from version 3.9.2 -> 3.19.3 that will be pushed along with the kernel install (you can verify this by running "sqlite3 --version" in a terminal emulator before the new kernel install and then again after)
Compiled with self-built (ct-ng) UBERTC 8.0
Patched Linux to latest 3.4.113
Used anykernel2
Unlocked CPU frequencies: 200MHZ and 300MHZ
GPU overclocked to 600MHZ
CPU Overclocked to 1.6GHZ
CPU voltage control ( Max voltage =1500mV. Min voltage =600mV)
DriveDroid support (add sysfs entry for cdrom to LUNs)
Implemented zen-tune v4.5
Added CPU boost driver
Added PIE net scheduler
Added support for USB keyboards (You need This app)
Reduced vm_swappiness from 60 to 20
Added I/O scheduler switcher by sultanxda (changes the I/O scheduler for a specified request queue to Noop when the screen turns off in order to improve power consumption while the screen is off)
Added Fsync on/off
Added dynamic fsync
Added Dynamic management of dirty page writebacks (allows to have two different intervals for dirty page writebacks and to dynamically manage them when the system has been resumed (it's active) or when has been suspended - Not adjustable via Grarak's Kernel Adiutor app)
Proc: much faster /proc/vmstat
Full CIFS support ( Modules will be pushed with kernel install )
Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues ( Allows for power saving if selected in Kernel Adiutor ETC. )
Added /dev/frandom support ( It is yet to be implemented properly yet however )
Properly enabled faux123's powersuspend v2.5
Fading LED's
Enabled graphite
Enabled AIO
Readahead set to 512 (from 128 default)
Reverted "Enabled arch power" (There will be a switch to enable/disable this in the next build)
Many build flags for optimization
Added optimization flags for the GPU
Many more features being worked on and coming soon
Added CPU governors
- nightmare
- wheatley
- zzmoove
- dancedance
- darkness
- hyper
- lionheart
- ondemandplus
- bioshock
- pegasusq
- smartmax
- alucard (by alucard24)
- bluactive
- intelliactive (by faux123)
- intellidemand
Added CPU hotplug governors
- alucard hotplug (by alucard24)
- intelliplug hotplug (by faux123)
- thunderplug hotplug (by varun.chitre15)
- MSM Sleeper hotplug
- autoSMP hotplug
Added IO schedulers
- fiops
- sio
- zen
- fifo
- tripndroid
- bfq-v7r8
Added many TCP congestions
- reno
- vegas
- westwood and more
- Added the rest of the TCP congestions
- Westwood is now default TCP
Patches and tweaks applied include:
- Updated ARM topology and added cpu_power driver
- Input: Improve the events-per-packet estimate
- block/partitions: optimize memory allocation in check_partition()
- block: bfq-iosched: tuning for SSD (thanks to anarkia1976)
- cpufreq: Move get_cpu_idle_time() to cpufreq.c (This is important for CPU governors to work better/more efficiently with our kernel version-3.4)
- Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
- cpufreq: Introduce new relation for freq selection (It selects the frequency with the minimum euclidean distance to target. In case of equal distance between 2 frequencies, it will select the greater frequency)
- cpufreq: conservative: Set MIN_LATENCY_MULTIPLIER to 20
- cpufreq-ondemand-Set-MIN_LATENCY_MULTIPLIER-to-20
- cpuidle-Get-typical-recent-sleep-interval
- cpufreq: Persist cpufreq time in state data across hotplug
- implement-LoUIS-API-for-cache-maintenance-operations
- ARM-kernel-update-cpu_disable-to-use-cache-LoUIS-maintenance API
- update-v7_setup-to-the-new-LoUIS-cache-main
- USB-gadget Optimize-tx-path-for-better-performance
- af_unix: speedup /proc/net/unix
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
- fs/proc/array.c: make safe access to group_leader
- lib/memcopy: use glibc version (the kernel's memcpy and memmove is very inefficient. But the glibc
version is quite fast, in some cases it is 10 times faster than the kernel version)
- lib/string: use glibc version (same as above)
- lib/int_sqrt.c: optimize square root algorithm
- readahead: make context readahead more conservative
- sched-Fix-select_idle_sibling-bouncing-cow-syndrome
- sched-Implement-smarter-wake-affine-logic
- sched-Micro-optimize-the-smart-wake-affine-logic
- sched: Reduce overestimating rq->avg_idle
- power: make sync on suspend optional
- tcp: tweaked for speed
- writeback-fix-occasional-slow-sync
- writeback-fix-writeback-cache-thrashing
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- mutex-Queue-mutex-spinners-with-MCS-lock-to-reduce-cc
- mutex-Make-more-scalable-by-doing-less-atomic-operations
- ARM-use-generic-unaligned.h
- Kconfig-enabled-unaligned-capability-for-ARM
- decompressor-Enabled-unaligned-memory-access
- Optimized-ARM-RWSEM-algorithm
- ARM: Fixed negative idle stats for offline cpu
- disabled debugfs[/COLOR]
- mm: remove noisy remainder of the scan_unevictable interface
CONFIG_HZ=100 (reverted commit)
- Plus many more - Check my git repo for full details.
Sources
Kernel Source
Toolchain Source
Click to expand...
Click to collapse
Known Issues
Setting alucard hotplug along with certain other governors at boot via kernel adiutor etc can cause a reboot after setting is applied. So be certain to set the "delay" time in kernel adiutor or similar to 10 seconds or more,so if you have this you are able to cancel and change after a reboot.
There is a chance of some settings being reset after flashing the kernel (quick setting,sound,statusbar etc.) This is rather insignificant and all settings that have been changed can be set back in minutes.
Click to expand...
Click to collapse
Installation
I HIGHLY recommend that you do a full backup before flashing this kernel. I am not responsible if you lose any or all of your data.
1.Download "Spookcity_Kernel-N"
2.Place the zip onto your phones storage
3.Reboot into recovery (Volume-Up + Home + Power button)
4.Select install
5.Flash the downloaded kernel
6.Go back a few times in TWRP Select wipe -> Advanced wipe and wipe Dalvik/Art cache and the cache partition.
If you do not do this you are very likely to experience strange issues.You have been warned.Do not report problems if you did not do this.
7.Reboot
Click to expand...
Click to collapse
Code:
Feedback can also be posted[URL="https://github.com/Spookcity/ROMS-G800F/issues/12"]-------> Here[/URL]
Test builds will be released [URL="https://github.com/Spookcity/ROMS-G800F/issues/22"]-------> Here[/URL]
Download the latest build
Spookcity_Kernel-N-v6.0
Spookcity_Kernel-N-v6.0-1.5GHZ Version
Click to expand...
Click to collapse
Download older version
Code:
[URL="https://www.androidfilehost.com/?fid=745425885120759188"]Version 5.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195920916"]Version 4.0[/URL]
[URL="https://www.androidfilehost.com/?fid=673368273298972709"]Version 3.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195913162"]Version 2.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195911617"]Version 1.0[/URL]
Huge credit and many thanks to:
Hennymcc,Ayke,Psyafter,mirhciulica,ctxZ,DjSteve,CurtisMJ,osm0sis,Archidroid,Chet Kener,andip71,faux123,flar2,ZaneZam,anarkia1976,AndreiLux,Yank,Francisco Franco,Sultanxda,varun.chitre15
Big thanks for testing and giving feedback:
Oleggluk,StanleyNL,Mikahlo,Guntzog
and any others as I'm sure I am forgetting people.
CHANGELOG
HTML:
01-09-2017 - Released Version 6.0
- Added MSM Sleeper hotplug
- Reduced vm_swappiness from 60 to 20
- Added intellidemand governor
- Added autoSMP hotplug
- Added CPU boost driver
- Proc: much faster /proc/vmstat
- Cpufreq: Persist cpufreq time in state data across hotplug
- Reverted "enable arch power"
- mm: remove noisy remainder of the scan_unevictable interface
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
01-09-2017 - Released Version 5.0
- Removed ROW I/O scheduler
- Added I/O scheduler switcher by sultanxda
- Added PIE net scheduler
- Added support for USB keyboards
- Properly enabled faux123's powersuspend v2.5
- Added dynamic fsync
- Added optimization flags for the GPU
- Enabled AIO
- Reverted a couple of HZ related commits
- Added intelliactive governor
- Added intelliplug hotplug driver
- Added thunderplug hotplug driver
- Added Dynamic management of dirty page writebacks
- Fixed voltage control on 1500MHZ version
- Fixed alucard governor
- Fixed ondemandplus governor
- Fixed bluactive governor
- ib/int_sqrt.c: optimize square root algorithm
- af_unix: speedup /proc/net/unix
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- readahead: make context readahead more conservative
- block/partitions: optimize memory allocation in check_partition()
- power: make sync on suspend optional
- block: bfq-iosched: tuning for SSD
05-08-2017 - Released Version 4.0
- Added 1.5GHZ version
- Added voltage control
- DriveDroid support
- Implemented zen-tune v4.5
- Full CIFS support
- Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- Added Fsync on/off
- Added ROW I/O sheduler
- Added BFQ-v7r8 I/O scheduler for 3.4 kernel
- Added Blu_active CPU governor
- block: disabled add_random
- tweaked build flags
- many workqueue related patches
- tcp: tweaked for speed
- CONFIG_HZ=300
- fs/proc/array.c: make safe access to group_leader
- disabled debugfs
19-07-2017 - Released Version 3.0
-GPU overclocked to 600MHZ
-Updated Sqlite3 to version 3.19.3 from 06-08-2017
Added CPU governors
-bioshock
-pegasusq
-smartmax
-alucard
-alucard hotplug
-Added the rest of the TCP congestions
-cpufreq: Move get_cpu_idle_time() to cpufreq.c
-Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
-Added /dev/frandom support
-cpufreq: Introduce new relation for freq selection
-lib/memcopy: use glibc version
-lib/string: use glibc version
-
03-07-2017 - Released Version 2.0
-GPU overclocked to 533MHZ
Added CPU governors
-dancedance
-darkness
-hyper
-lionheart
-ondemandplus
Added IO schedulers
-fifo
-tripndroid
Added many TCP congestions
-reno
-vegas
-westwood
-etc.
26-06-2017 - Fix "unsupported device" when flashing in TWRP 3.1.1.0
23-06-2017 - Initial release
Enjoy!
XDA:DevDB Information
[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS), Kernel for the Samsung Galaxy S5 Mini
Contributors
spookcity138
Kernel Special Features:
Version Information
Status: Beta
Created 2017-06-23
Last Updated 2017-10-19
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Oleggluk said:
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Click to expand...
Click to collapse
Yeah,I have temporarily removed synapse support. This is the reason its 2mb smaller. I will add it back once I have some things fixed. Too many things just don't work with it right now.
Sent from my SM-G800F using Tapatalk
And the test version will be?
Oleggluk said:
And the test version will be?
Click to expand...
Click to collapse
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
spookcity138 said:
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
Click to expand...
Click to collapse
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Oleggluk said:
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Click to expand...
Click to collapse
Hehe,yes. This build is based on the "OC CPU to 1.6" commit. So it includes everything before that,but nothing after. I will probably be releasing test builds in increments. Meaning,the next test build (hopefully this weekend) will still not include all that you see committed on my github repo. I want to do it this way to better be able to diagnose possible bugs and their reasons. So I'll release a test build on github. Have you and others willing to test give me feedback about any problems. Then release it on here...and then repeat these steps. Hope that makes some sense [emoji3]
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Hehe [emoji3]
Click to expand...
Click to collapse
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once))
Oleggluk said:
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once)) :еек:
Click to expand...
Click to collapse
I'll make sure the next test build includes much of the new stuff. I'm a little bit worried that the GPU overclock is going to turn into a nightmare like the CPU overclock though. Guess we will find out. Fingers crossed.
Sent from my SM-G800F using Tapatalk
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Oleggluk said:
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Click to expand...
Click to collapse
Haha,You're definitely not testing any CPU overclocking [emoji3]
I have started messing with voltage control. I've enabled access,but at this point I'm unsure how you would access it as its not included in kernel adiutor and I've yet to properly set up synapse. Either way,the access is there,but the ability to actually change the voltages is not currently working. I believe I need to tweak a few things and add at least 1 additional file. Soon to come I hope.
Sent from my SM-G800F using Tapatalk
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
guntzog said:
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
Click to expand...
Click to collapse
Honestly I'm unsure off hand. However,I did enable arch power by default,so that should help battery life some. I have been working on the kernel recently and have added alucard and alucard hotplug CPU governors. This will come in the near future and I believe could really help with battery life.
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment recovery.log
upd. : it was a new twrp. I installed old version twrp and try to install kernel. And kernel was installed
GeorgianGreek said:
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment 4193251
Click to expand...
Click to collapse
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Oleggluk said:
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Click to expand...
Click to collapse
Ahh,that explains it. Thanks! Easy fix then.
Edit:
Fixed
Sent from my SM-G800F using Tapatalk
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Schweng said:
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Click to expand...
Click to collapse
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
spookcity138 said:
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Model is F.
Rom is 14.1 Lineage, the 20170226 version from Ayke, i think.

Categories

Resources