[KERNEL] [ROOT] [SM-G928P Exynos 7420] [19 Feb] SkyHigh TW 5.1.1 Kernel [v4.5] - Sprint Samsung Galaxy S6 Edge+

[KERNEL] [ROOT] [SM-G928P] Exynos 7420] [19 February] SkyHigh TW 5.1.1 Kernel [ v4.5 ] [Synapse ++]
WARNING
Code:
[COLOR="Red"]PLEASE SHOW RESPECT TO ACTUALLY [COLOR="PURPLE"][B]READ POSTS #1-3[/B][/COLOR]
[URL="http://forum.xda-developers.com/announcement.php?a=81"][B]XDA RULE #1 "SEARCH BEFORE POSTING"[/B][/URL] (GOOGLE, XDA & THREAD),
IF YOU DON'T LIKE A UP-FRONT "MATTER OF FACT" APPROACH,
[B]THEN DON'T BOTHER POSTING[/B]. [/COLOR]
FEATURES
Code:
* Based on official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920"]Samsung OSRC[/URL]
* ramdisk source: [B]G928P[/B]VPS2AOK3
* Compiled with Linaro gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu
* Linux 3.10.96
* [COLOR="red"]AUTO-ROOT binary v2.52[/COLOR] & Install busybox v1.24.1-Dorimanx
* [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
* [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly)
* adb insecure
* stock dt.img
* init.d script support (drop in script & set permissions to 755 or 777 and reboot)
* [COLOR="red"]DEEP SLEEP FIX[/COLOR]
* [COLOR="red"]IN-CALL REBOOT BUG "FIX"[/COLOR]
* Possible Screen Mirroring / AllShare Cast fix
* Secure storage = false (should prevent WIFI settings & passwords wiping on reboots)
* RAM management tweaks
* GearVR [U]reported[/U] working (depends on ROM/firmware version installed)
* [B]Synapse app support[/B] for many kernel configurations + more !!
* Many descriptions are in the app ! If you require more info, don't be lazy, please [B]SEARCH[/B] like I did ;)
SYNAPSE FEATURES
ABOUT
PayPal Donation link
SkyHigh kernel thread link
Up time
Total
Sleep
Awake​
A57 CPU
A57 big Cores Frequency Scaling
live frequency
MAX: 2400 MHz (stock 2100 MHz is default)
MIN: 500 MHz (stock 800 MHz is default)​
A57 VOLT
HPM voltage control
A57 big Cores voltage control
A53 CPU
A53 LITTLE Cores Frequency Scaling
live frequency
MAX: 1600 MHz (stock 1500 MHz is default)
MIN: 200 MHz (stock 400 MHz is default)​
A53 VOLT
HPM voltage control
A53 LITTLE Cores voltage control
CPU GOV
CPU governors
interactive (default)
on-demand
conservative
ktoonservative (hotplug)
userspace
performance​
Interactive governor live load at current frequency (A57+A53)
Interactive governor tuning (profiles)
Default
Battery
Performance​Turbo Mode​
A57 GOV
A57 governor tunables
A53 GOV
A53 CPU governor tunables
MULTICORE
HMP threshold tuning profiles
Default
Performance
Battery​
HMP threshold controls for up/down migration
Power Aware Scheduling control
HMP LITTLE Packing
PEWQ (Power-efficient Workqueues) control
Exynos Core Control Interface (choose 5 > 8 cores online)
CPU STATS
CPU0 time in state
CPU4 time in state
BOOST
Input-Booster profiles
key
touchkey​
GPU
GPU stats
Current clock freq
Live Frequency Utilization (load)
Time in state​
GPU power policy control
coarse_demand (default)
demand
always_on​
GPU frequency scaling
Max freq control to 852 MHz (700 MHz is default)
Min freq control to 100 MHz (stock 266 MHz is default)​
GPU Governor
Default
Interactive (default)
Static
Booster (more graphic and benchmark performance)​
GPU Interactive Governor tunables
highspeed clock
highspeed load
highspeed delay​
GPU VOLT
HPM voltage control
GPU voltage control
THERMAL
Sensor temperatures
A57
A53
GPU
ISP​
CPU thermal control
normal temp
critical temp​
GPU thermal control
On/Off thermal manager
temp levels 1 > 5
throttling freq levels​
Memory thermal control
normal temp
critical temp​
ISP (Image Signal Processor) thermal control
temp levels 1 > 5​
BUS
Memory Bus HPM voltage control
Memory Bus voltage control
Internal Bus voltage control
ISP (Image Signal Processor) voltage control
IO
I/O Schedulers
BFQ (tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ = default (tweaked for SSD)
NOOP
ROW (tweaked)​
Storage read-ahead (256 KB)
General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity
NR requests​
I/O scheduler tunables
MEMORY
Memory state
Total
Free​
Low Memory Killer Profiles
Low
Medium
Custom (recommend)
Default (default)
Aggressive
Exterminate​
Low Memory Killer minfree tuning (OOM LMK)
Adaptive Low Memory Killer
vmpressure_file_min​
Samsung SPCM Service control (Enabled = default/stock)
Ultra Kernel SamePage Merging (UKSM)
UKSM stats
Scan Delay Interval
UKSM Governor
Max CPU consumption​
Dynamic FSYNC control (enabled)
Dynamic dirty page writeback control (enabled)
Dirty writeback active
Dirty writeback suspend​
Virtual Memory
Virtual NAND Swap control (VNSwap)
ZSwap memory pool
Adaptive Dirty Background Ratio on suspend / resume
Adaptive Dirty Ratio on suspend / resume
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive vfs_cache_pressure on suspend / resume​
ADVANCED
Entropy (max 4096)
Gentle Fair Sleepers control (disabled)
Arch Power control (enabled)
randomize_va_space control
pm_freeze_timeout control
Google Play Services Battery Drain Fix
Driver wakelock controls
SensorHub
ssp_sensorhub​SSP
sig_motion_sensor
pickup_gesture
grip_sensor
tilt_detector
proximity_sensor​bcm4773
bcm4773_gps​
POWER SUSPEND
Modes:
Autosleep
Userspace
Display Panel
Hybrid (Autosleep + Display Panel) = default​
PowerSuspend State (enable only with Userspace mode set)
Version push button
AUDIO
(Sound Control by AndreiLux)
Jack media volume control
L/R channel volume
mono mixer​
Speaker volume control
Earpiece volume​
Main Equalizer
Advanced Stereo Equalizer
SCREEN
Live panel brightness
sweep2sleep control
NETWORK
TCP congestion control
All available enabled.
Default = westwood+​
Screen mirror/allshare cast fix control (enabled)
Clean WIFI Lease
WIFI Passwords
Save
Restore​
WiFi Power Mode While Screen-On/Off
Force Off
Off
Fast (default = screen ON)
Max (default = screen OFF)
WiFi DTIM Interval While Screen-On/Off​
RX wakelock timeout control
TCP/IP network security
3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper​
GPS time-zone
Original
Asia
Europe
Oceania
North America
South America
Africa​
IPV6-protocol
IPv6 Test push button
IPv6 enable / disable
optimistic detection​
SECURITY
KNOX control
NO_ACTION (default)
Disabled
Enabled​
SELinux
Live status​
BATTERY
Battery info
Charging controls
HV power supplies
A/C Mains
A/C Mains (screen-on)
Standard downstream port
Dedicated charging port
Charging downstream port
Accessory charging adapter
MHL power
Wireless power​
Store Mode
enable / disable (master control)
Store Mode Maximum
Store Mode Minimum​
Battery SCALING calibration (fuel gauge reset)
LED
LED disable control
LED Fade-in/out Time Period
LED Fade control
Fade-in
Fade-out​
Test notification push button
Stop notification push button
FS (File System)
Display FS Type
FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
Scrolling cache control
Optimise Databases (SQLite3)
FSTrim lagfix
Wipe options
cache reboot
dalvik-cache reboot
cache & dalvik-cache reboot​
Clean up
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​
CORTEXBRAIN
Live status
Cortexbrain-Background-Process (Master Switch)
CortexBrain Functions
WiFi Auto
Media Manager
System-Tweaks
Kernel-Tweaks
nmi_watchdog​
CRONTAB
Live status
CronTask (Master Switch)
Cron Tasks
Clean RAM cache (every hour)
Google Service restart (every 3 hours)
Clean app cache & junk (every day at 4:30AM UTC)
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​Optimize databases (every day at 4:40AM UTC)
File system trim (every day at 4:50AM UTC)
Battery scaling calibration (every Sunday at 5:00AM UTC)​
Test Cron Task jobs
USB
USB status
USB mode selection
MTP
PTP
CD_ROM (drivedroid support)
USB_Keyboard-Mouse​
MODULES
CIFS
NTFS
ISO9660_FS
UDF
XPAD
BACKUP & RESTORE
Name - Restore - Delete - Backup
profiles
kernel image​
LOGS
Android Logger control (enabled)
LogCat​
Kernel Logger control (enabled)
dmesg
last_kmsg​
REBOOT
Reboot device
Recovery Mode
Download Mode
Power Off
Clear Synapse Data & Reboot
Restart Synapse
INFO
Reduced logging
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
ISO 9660 CDROM & UDF FS support
Frandom
mount partitions NOATIME and NODIRATIME by default
FSTrim on boot (ensure consistent IO throughput)
Entropy tweaks
Increased boot frequency
Power-efficient workqueue (PEWQ) efficiency patches
CLEANCACHE & ZCACHE
Microsoft X-BOX gamepad controller module (updated)
LZO de/compression algorithm
Slub tweaked
Much more - check source commits & Synapse
CREDITS
My family !!
@Chainfire - root & SuperSU / @Manh_IT - auto-root method
@AndreiLux - years of support for Exynos development and his various kernel features + Synapse app and UCI code
@halaszk88 - patches and Synapse code I adapted to many of my kernels
@dorimanx - BusyBox and various ramdisk tweaks/ideas
@apb_axel - I adapted and used many of the Synapse controls to suit my kernels
@arter97 - various source fixes/patches
@ktoonsez - ktoonservative hotplug governor
@LuigiBull23 - ktoonservative profiles I've adapted
XDA
Samsung OSRC
and many others!
check github source credits
IF I'VE FORGOTTEN ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SkyHigh S6 Edge+ Sprint Exynos 7420 Kernel, Kernel for the Sprint Samsung Galaxy Note5
Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/SM-N920
Kernel Special Features: Synapse ++ | EXT4 | exFAT | NTFS | CIFS
Version Information
Status: Stable
Current Stable Version: 4.5
Stable Release Date: 2016-02-19
Created 2016-01-31
Last Updated 2016-02-19

Warning - ChangeLog - Requirements - Installation - Download - Source
** DISCLAIMER : FLASH AT YOUR OWN RISK **
WARNING :
Code:
[COLOR="Red"]* Under-volting can cause instability
* Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware
* Any customizations may void warranty
* May not be suitable for your device or customizations
* UpInTheAir is NOT responsible, the person you see in the mirror is !![/COLOR]
CHANGE-LOG
Open GitHub Change-Logs
Tap/click "Full Change log" under the latest version (i.e. v4.5)
Example: ALL commits (changes) for v4.4 > v4.5 are visible at the top section
Tap/click any commit and will display all comments in the top section and code changes in the bottom section for particular commit
REQUIREMENTS
Variant support for: SM-G928P
Watch >>> THIS <<<
IF YOU WISH TO BUG REPORT: Stock UNMODIFIED TouchWiz (TW) 5.1.1 ROM (I DO NOT HAVE YOUR DEVICE !! )
Custom recovery ( i.e.. TWRP or Philz )
INSTALLATION
If you have systemless root installed, then you must REMOVE it as this kernel will auto-root a proven and stable 2.52 binary into system.
Open SuperSU app
Select "Full unroot" option
Reboot (or flash kernel)
Re-install SuperSU app​
Uninstall any CPU control apps, tweaks and init.d scripts etc.
Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed)
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
Device Settings:
Enable Developer Options > OEM UNLOCK
If flashing from previous SkyHigh kernel > Device settings > Applications > Synapse > Force Stop > clear data​
If not installed > Install SuperSU from Google Play:
Boot into custom recovery and flash SkyHigh_kernel____.zip FOR YOUR DEVICE and reboot
After boot:
a) wait at least 120 secs to stabilize
b) Open Synapse
c) Tap "Understood"
d) DO this step so some defaults are set !!
1. tap the square menu button top right hand corner
2. tap the three dots button
3. "select all globally"
4. tap the back button next to it
5. apply​
DOWNLOADS
SM-G928P [ v4.5 ]
________________________________________________________________________
SM-G928C / F / G / I thread > HERE
________________________________________________________________________
SM-G928T / W8 thread > HERE
SOURCE
ALL KERNELS COMPILED WITH SAME SkyHigh SOURCE !!
Github
.

Help & FAQ
THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:
I might not have your device variant and or able to reproduce your "issue". With this in mind, without providing as much information as possible, and resetting your device to a stable unmodified baseline, any potential troubleshooting or logs could be meaningless. So please follow the guidelines set out below. Thanks
BY POSTING YOUR ISSUES IN THIS THREAD, YOU ARE AGREE TO HELP YOURSELF FIRST BY PROVIDING INFO REGARDING:
Code:
1. DEVICE MODEL ?
2. ROM and firmware version (build number, boot-loader etc) ?
3. EXACT steps taken to reproduce YOUR issue
4. Screen-shots (if applicable)
5. Did you read Posts #1-3 completely?
6. Did you search the thread, XDA or GOOGLE?
7. Did you follow the install instructions EXACTLY?
8. What was your previous kernel?
9. Do you have any other known kernel tweaking apps, scripts or mods? ([B]remove them[/B]). [COLOR="Red"]This includes Xposed etc[/COLOR]
10. Try older kernel (if available)
11. Factory reset ?
12. Try latest stock [B]UNMODIFIED[/B] firmware (without custom ROM - if you have installed) and factory reset
13. Delete your ROM BusyBox (kernel uses it's own in /sbin)
ONLY IF YOU HAVE TRIED SUGGESTIONS ABOVE:
Turn on logging in Synapse and save logs AT TIME OF ERROR. AND post together with ALL the above information.
ELSE, DON'T WASTE MY TIME, YOU WILL BE IGNORED AND/OR POST REPORTED !!
THANK YOU :good:
NO FAST CHARGE
If using the pathetic original cable, try disconnect and reconnect the USB cable whilst power is still turned on to the charger
Use a thicker / better cable, will work every time (ie. Note4 OEM cable)
CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?
I will not build for any device that I can not compile using SAME source, personally test method or debug. Some device variants can compile with same source.
Sorry. I don't have the spare time for any more variant support.
"NO UCI SUPPORT"
It's a ROM busybox compatibility issue
Three choices:
Device > settings > applications > Synapse > force close & wipe data and REBOOT
OR
Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the kernel busybox in /sbin).
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
OR
Try install a different busybox
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
Synapse or BACKUP/RESTORE ISSUES
It's a ROM busybox or sqlite3 compatibility issue
Remove both your ROM busybox & sqlite3 from /system xbin and /system/bin (Synapse will use it's own from kernel /sbin).
Device > settings > applications > Synapse > force close & wipe data
Reboot or re-flash kernel as per Installation Instructions
BACKUP & RESTORE
DO NOT restore profiles from different kernel version
Refer to THIS post for "how-to" screen-shots
Refer to THIS post for a "how-to" video (thanks @aldoblaga )
LOADABLE MODULES AREN'T WORKING
Check your /system/lib/modules directory. Are any ____.ko present?
Did you flash a ROM or wipe the system partition at any point? Doing this will remove them !
Re-flash the kernel will install the modules.
If modules aren't installed after flash, then re-flash and manually mount system in recovery first.
You can check running modules in terminal with:
Code:
lsmod
KTOONSERVATIVE GOVERNOR
Some info from the author: http://forum.xda-developers.com/showpost.php?p=60223338&postcount=3
DT2W & COLOUR CONTROL
No, I cannot make it work properly with single source for all supported variants
CPU POWER CONSUMPTION
The Samsung Exynos 7420 Deep Dive - Inside A Modern 14nm SoC (by ANANDTECH - Andrei)
F2FS SUPPORT
It's not needed. You wouldn't see any difference or measure much, if anything. Not worth the potential trade-off. This is not eMMC anymore
http://bgr.com/2015/03/17/galaxy-s6-storage-benchmarks/
STUCK ON SAMSUNG BOOT LOGO AFTER FLASH
Ensure you flashed the correct kernel for your device model
Ensure your download is not corrupted. Check MD5 hash or re-download
Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
CM SUPPORT
Read Post #12
"Unauthorized actions have been detected, reboot to undo changes"
As it's a common warning found with all KNOX enabled android devices, you would have found the answer by Google search and also that it is actually unrelated to kernel and also unrelated to this kernel development..............
It is caused by the process of rooting/modifying your device. Unless you use KNOX, don't worry.
[Q] How to disable
[A] Freeze or delete your KNOX & Security related apps/processes manually (using root explorer or titanium backup (pro) or use Synapse > Security > disable KNOX
CAN I USE OTHER KERNEL CONTROL APPS
No, many features and options won't be available. Remove all other control apps to avoid conflicts !
Synapse is the recommended and has everything you need
BATTERY TIPS
Try some (or combination) of the CPU MULTICORE features in Synapse:
HMP profile = Battery
Power Aware Scheduling (slight performance cost) = Enabled
HMP LITTLE Packing (slight performance cost) = Enabled
PEWQ (power-efficient workqueue) (slight performance cost) = Enabled​
Set A57 & A53 Interactive governor profile = Battery
Set Input-Booster for key/touchkey profile = Battery
Multi-tasking: enable UKSM & "low" or "quiet" profile (slight performance/battery cost)
Set all Advanced wake-lock controls to 1, except GPS. Set it to 4
Set WiFi wakelock control to 2 or 3
PERFORMANCE TIPS
Set A57 & A53 Interactive governor profile = Performance
Set A57 & A53 Interactive governor = Turbo Mode (battery cost)
Once in a while:
Optimize Databases
FSTrim​
RANDOM REBOOT
Don't UV or UC CPU or GPU
Use SkyHigh defaults
Use a stock UNMODIFIED ROM for your device variant
No tweaks, Xposed or other CPU control apps installed
ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)
This is an example from my Exynos5420 source. Similar idea for Exynos420
http://forum.xda-developers.com/showpost.php?p=61579949&postcount=202
CAN I INCLUDE SkyHigh KERNEL IN MY ROM
Although I do appreciate your contribution here, if you could please do not include my kernel in any ROM package etc. This policy goes for anyone.
Having my kernel distributed outside my development thread just removes a lot of credit and more importantly, constructive user feedback that could be helpful to my development or user issue.
DOWNLOAD LINK NOT WORKING
I want to keep this project all in one place - ☆☆ NO MIRRORS ☆☆
Please try again in a few minutes
POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE
Disable any CPU MULTICORE options in Synapse
Disable any Battery profiles in Synapse. Set to default or Performance.
Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE
DYNAMIC MANAGEMENT OF DIRTY PAGE WRITEBACKS
* [Christopher83]
This feature 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.
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature,
set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page
writebacks when the system is active (screen on)
- dirty_writeback_suspend_centisecs is the interval for the dirty page
writebacks when the system is suspended (screen off)
This feature is in part inspired on Francisco Franco's patch:
https://github.com/franciscofranco/mako/commit/34d79548cf16b69c7d0154836018e7f258a22947
Click to expand...
Click to collapse
TCP/IP NETWORK SECURITY
* Thanks to zeppelinrox & V6SuperCharger
Hardening the TCP/IP stack to SYN attack
Bump up tw_buckets in case we get DoS'd
Ignore pings
Don't cache connection metrics from previous connection
Don't pass traffic between networks or act as a router
Enable spoofing protection (turn on reverse packet filtering)
Don't accept source routing
Don't accept redirects
- Further reading:
http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks
CHROMECAST - STREAMING PROBLEMS
* Thanks to @AtLmd Post
Lock screen MUST be enabled (simple screen lock swipe) I don't know why but it breaks the chromecast app's ability to resume smoothly if switched off
Synapse > Network > DTIM (both screen ON & OFF) = 1
Synapse > Network > WIFI Power Mode (screen OFF) = FAST
.

Intitial release v3.9+ beta
Intitial release v3.9+ beta for SM-G928-P device
Check out the gitHub Change-log (link in Post #2).
Not personally tested > I have a SM-N920C
(If installed) Please CLEAR SYNAPSE DATA before flash: device settings > Applications > Application manager > Synapse > force stop > clear data
DO NOT restore profiles from older versions or other kernels !
XDA RULE #1 'SEARCH BEFORE POSTING". Please READ Posts #1-3 BEFORE flashing !!
BUGS:
Disabling "Turbo Mode" will screw up frequency scaling. So if you have disabled any time, you need to REBOOT !!
Changing Interactive governor profiles when Interactive is not used, will result in Synapse display errors. Nothing to worry, no need to change the profile if Interactive it not used !
Have fun
Cheers
UITA

http://forum.xda-developers.com/spr...nt/kernel-skyhigh-tw-5-1-1-kernel-t3305173got it working.

Boots and working perfectly for me, thank you for this

Also been on it since early this morning, all so far working proper. Thank you for this @UpInTheAir

Beandip-Javier said:
Also been on it since early this morning, all so far working proper. Thank you for this @UpInTheAir
Click to expand...
Click to collapse
Same here, battery seems a little better and phone seems snappier.

This kernel is legit i likes it thanks for your support

tjw62091 said:
Boots and working perfectly for me, thank you for this
Click to expand...
Click to collapse
Beandip-Javier said:
Also been on it since early this morning, all so far working proper. Thank you for this @UpInTheAir
Click to expand...
Click to collapse
GamerOnOne said:
Same here, battery seems a little better and phone seems snappier.
Click to expand...
Click to collapse
aznxstylez said:
This kernel is legit i likes it thanks for your support
Click to expand...
Click to collapse
Thanks for reporting boot ok first go.
You know where that "button" is.

Works great thank you for support

Finally an Original Development, it must be Legit

v4.0.1 released
release v4.0.1 for SM-G928-P device
Check out the gitHub Change-log (link in Post #2).
Not personally tested > I have a SM-N920C
(If installed) Please CLEAR SYNAPSE DATA before flash: device settings > Applications > Application manager > Synapse > force stop > clear data
DO NOT restore profiles from older versions or other kernels !
XDA RULE #1 'SEARCH BEFORE POSTING". Please READ Posts #1-3 BEFORE flashing !!
BUGS:
Disabling "Turbo Mode" will screw up frequency scaling. So if you have disabled any time, you need to REBOOT !!
Changing Interactive governor profiles when Interactive is not used, will result in Synapse display errors. Nothing to worry, no need to change the profile if Interactive it not used !
Have fun
Cheers
UITA

This is even better. Alot more snappier

Thank you so much for this @UpInTheAir this has got my phone running sooooooooooo much smoother and better!!!!! I love it!!!!

v4.2 released
release v4.2 for SM-G928-P device
Check out the gitHub Change-log (link in Post #2). I did not release v4.1_BETA for your device, so you might wish to check that Change-log too !
Not personally tested > I have a SM-N920C
(If installed) Please CLEAR SYNAPSE DATA before flash: device settings > Applications > Application manager > Synapse > force stop > clear data
DO NOT restore profiles from older versions or other kernels !
XDA RULE #1 'SEARCH BEFORE POSTING". Please READ Posts #1-3 BEFORE flashing !!
BUGS:
Disabling "Turbo Mode" will screw up frequency scaling. So if you have disabled any time, you need to REBOOT !!
Changing Interactive governor profiles when Interactive is not used, will result in Synapse display errors. Nothing to worry, no need to change the profile if Interactive it not used !
Have fun
Cheers
UITA

Has anybody tried with Gear VR? Does it work???

Athossss said:
Has anybody tried with Gear VR? Does it work???
Click to expand...
Click to collapse
I have not personally tried it but i have read in a couple areas that it has worked. Do a little digging and you should find some answers

Hi, I found some comments, but with other ROMs, not this one. Could you let me know who said it? I would like to contact them..
Thanks!!

Athossss said:
Hi, I found some comments, but with other ROMs, not this one. Could you let me know who said it? I would like to contact them..
Thanks!!
Click to expand...
Click to collapse
This isn't a ROM. Or was that a typo

Related

[KERNEL][AT&T][AOSP/TW][4.1/4.2/4.3/4.4][07/11/2014] KT747 - ND8 - KTweaker

This thread is being consolidated! Please click on this link to go to the unified DevDB thread.
Previous information is retained below for reference only.
Ktoonsez presents:
{
"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"
}
​
KT747 Jellybean kernel features
•Must have a AT&T, TMO, Bell, Rogers or Telus Samsung ROM to use the Sammy Kernel
•Must have a AT&T, TMO, Bell, Rogers or Telus AOSP ROM to use the AOSP Kernel
•Must have custom recovery installed: (Here is one suggestion: http://www.epiccm.org/2012/06/team-epics-root-from-recovery.html)
•Linux kernel 3.0.69 + 3.4.95
•Samsung open source
•Optimized kernel configuration
•Updated USB driver
•Updated wifi driver
•custom bootanimation
•unsecure root adb
•init.d support
•Governors (MSM-DCVS, ABYSSPLUG, BADASS, SUPERBAD,LAGFREE, SLEEPY, SCARY, SMARTASSV2, WHEATLEY, LAZY, ADAPTIVE, INTERACTIVE, PEGASUSQ, LULZACTIVE, KTOONSERVATIVE, CONSERVATIVE, ONDEMAND, USERSPACE, PERFORMANCE)
•Schedulers (CFQ, BFQ, VR, SIO, NOOP, DEADLINE)
•Voltage interface
•CPU Overclocking
•CPU Underclocking
•Boots on stock table (USE KTweaker app to enable OC steps all the way to 2106mhz)
•Fastcharging for USB/Car Charger (you must be unplugged before turn fast charge on or off, also Fast Charge DISABLES USB connection to your PC)
•KTweaker app for kernel control
•KTweaker Widget
Click to expand...
Click to collapse
AOSP KITKAT 4.4 VERSIONS:
http://goo.gl/esZH0j
Click to expand...
Click to collapse
Touchwiz KITKAT 4.4 VERSIONS:
http://goo.gl/KDXauV
Click to expand...
Click to collapse
******* END OF LIFE *******
Touchwiz JELLYBEAN 4.1.2 VERSIONS:
http://goo.gl/EfFr0g
Click to expand...
Click to collapse
Touchwiz JELLYBEAN 4.3 VERSIONS:
http://goo.gl/IgVrbH
Click to expand...
Click to collapse
AOSP JELLYBEAN 4.2 Linux 3.4 VERSIONS:
http://goo.gl/52odw
Click to expand...
Click to collapse
AOSP JELLYBEAN 4.3 Linux 3.4 VERSIONS:
http://ktoonsez.jonathanjsimon.com/sgs3/aosp/KT747-AOSP-JB-MR2-3.4-ATT-11-04-2013.zip
Click to expand...
Click to collapse
***** IMPORTANT *****
If you are using my ktoonservative governor with the Touchwiz JELLYBEAN version, you should rename /system/bin/qosmgr to /system/bin/qosmgr.bak to prevent battery drain
Always do the following AFTER installing the kernel:
1. Clear cache
2. Clear dalvik
3. Fix Permissions
Ktoonsez Boot Animation zip file , thanks danesusername
https://www.dropbox.com/sh/flck8sddiu34z7w/bAA7_WvggL/MachineKtoonz
BUG Reports
To get better help I need to know what ROM you are on (Name and whether it is Sammy or AOSP and Jellybean or ICS).
Post #2 will be reserved for change logs
Post #3 will be reserved for MY SETTINGS, Extras and FAQ's
Link to a list of previous builds
http://forum.xda-developers.com/showthread.php?p=41733434
OLD DOWNLOADS
ICS VERSIONS:
AOSP VERSION: Download CWM flashable zip kernel
http://www.mediafire.com/?93cj9n3d2oc4693
Touchwiz Version: Download CWM flashable zip kernel
http://www.mediafire.com/?n54ghsvdze5i61i
Click to expand...
Click to collapse
JELLYBEAN 4.1 VERSIONS:
AOSP JELLYBEAN: Download CWM flashable zip kernel
http://www.mediafire.com/download.php?1hnavz4mbr660vh
Click to expand...
Click to collapse
AOSP JELLYBEAN 4.2 Linux 3.0 VERSIONS:
http://www.mediafire.com/download.php?66mcloov6v0a956
Click to expand...
Click to collapse
Sources can be found here:
https://github.com/ktoonsez
Change Log 07.03.2014
1. Linux 3.4.90
2. Linux 3.4.91
3. Linux 3.4.92
4. Linux 3.4.93
5. Linux 3.4.94
6. Linux 3.4.95
7. Ramdisk sync with CM from 7/3/2014
8. All caught up to CM latest commits (June 28th)
Change Log 06.01.2014
1. 100+ commits from CM
2. Ramdisk update
3. THIS VERSION IS ONLY MEANT FOR CM 11 DATED 06.02 OR NEWER!!!!!!!!!!!!!! If you are on any other ROM, it may not work until they have updated to latest.
Touchwiz - Change Log 05.12.2014
1. Merged in all the good KT stuff (should be 100%) into 4.4.2 for Touchwiz including:
2. OC/UC/UV, governors, schedulers, screen off stuff.....
3. Included my newest KTweaker from S4 and seems to be working just fine for the testers so I will keep it in there. If you have problems, remove it and reboot and then put the old one in its place from previous release from AOSP zip.
4. Updated GPU driver/governor code to my S4 standards so you should notice the GPU idle speed stay nice and low instead of Samsung code keeping it at 320 all the time.
5. Thats all I can think of.
AOSP - Change Log 05.12.2014
1. Upgrade GPU driver/governors to my S4 version
2. Included my newest KTweaker from the S4, people have said that it is running just fine and love the updated interface. You will have to start over on your settings so be aware of that before flashing.
3. 99% of the data is now stored in /internal sdcard/KTweaker/ now instead of /data/data..... So when you need to clear out KTweaker, you need to do the normal "Force Stop" and "Clear Data" plus deleting the /internal sdcard/KTweaker/ folder
Change Log 05.07.2014
1. Kernel sync with CM
2. Ramdisk sync with CM
3. Linux 3.4.86
4. Linux 3.4.87
5. Linux 3.4.88
6. Linux 3.4.89
Change Log 3.28.2014
1. Linux 3.4.83
2. Linux 3.4.84
3. CM sync
4. Ramdisk sync with CM
Change Log 03.09.2014
1. Update Ramdisk for CMs new framework file to fix phone FC
2. A bunch of interactive governor updates
3. A bunch of ondemand governor updates
4. Lots of zcache updates/patches
5. remove extraneous loop in apexq camera driver
Change Log 1.28.2014
1. CM commit sync
2. A couple Ramdisk updates
3. Remove CONFIG_RTC_INTF_ALARM and CONFIG_RTC_INTF_ALARM_DEV from defconfig
4. Compass patch for Canadian variant from lambgx02 :good:
Change Log 1.24.2014
1. CM sync
2. exFAT upgrade
3. CAF updates from codeaurora
4. Ramdisk updates
Change Log 01.18.2014
1. Linux 3.4.77
2. Linux 3.4.76
3. Linux 3.4.75
4. KTweaker: Point KTweaker Shop to S3 section now that @Perseus71 has kindly made some S3 versions of the Profiles
5. 103 merges from CM as of 10:25 PM west coast time 1/18.
6. Fast charge should be fixed for TW 4.3 for the few people it wasnt working for.
Change Log 01.15.2014
1. KTweaker: New feature to set a password to get into the UI (Under Extras - > UI Password). Feature is disabled by default leaving password blank.
2. KT Logo is back
3. Added BIC TCP Congestion control
4. Added HSTCP TCP Congestion control
5. Added HYBLA TCP Congestion control
6. Added HTCP TCP Congestion control
7. Added VEGAS TCP Congestion control
8. Added RENO TCP Congestion control
9. Added SCALABLE TCP Congestion control
10. Added LP TCP Congestion control
11. Added YEAH TCP Congestion control
12. Added ILLINOIS TCP Congestion control
Change Log 01.14.2014
1. bcmdhd: update to latest d2 source drop (i535's ML1)
2. Added BIC TCP Congestion control
3. Added HSTCP TCP Congestion control
4. Added HYBLA TCP Congestion control
5. Added HTCP TCP Congestion control
6. Added VEGAS TCP Congestion control
7. Added RENO TCP Congestion control
8. Added SCALABLE TCP Congestion control
9. Added LP TCP Congestion control
10. Added YEAH TCP Congestion control
11. Added ILLINOIS TCP Congestion control
12. Updated ramdisk
Change Log 12.20.2013
1. ramdisk: Added wpa/wifi supplicant fix
2. ramdisk: Update healthd binary (I.E. battery fix)
3. fsa9485: sync with 4.3 source drop
4. Enable Smartdock support
5. Update defconfig
Change Log 12.03.2013
1. Add westwood tcp congestion option
2. Add faux Simple GPU gov
3. Linux 3.4.70
4. Linux 3.4.71
5. 8 million updates from CM
Change Log 11.23.2013
1. Merge "Fix Framebuffer console Oops" into cm-11.0
2. memcg: add memory.pressure_level events
3. add extra free kbytes tunable
4. msm: vidc: Check validity of userspace address
5. Merge "msm: vidc: Check validity of userspace address" into cm-11.0
6. msm: vidc: Validate userspace buffer count before using it
7. msm: vidc: Validate userspace buffer count
8. fs: Add exFAT file system
Change Log 11.17.2013
1. Sync with CM 11
2. Updated ramdisk
Changelog 11.13.2013
1. Added Kitkat version
Change Log 10.27
1. CM Sync
2. apexq: move if to support logo on certain panel revs
3. Prima 3.2.6.121
4. msm: pil-riva: allow forcing of insecure mode"
5. KTweaker update for GPU voltage steps limited to 25mV instead of 5 which caused issues for some people
Change Log 10.20
1. 100% caught up with CM
2. LOTS of Linux and video/gpu updates
3. Too many to list, if u want full list, Go here and its page 1-6 (October 3- 19)
https://github.com/ktoonsez/KT747-JB/commits/mr2?page=4
Change Log 8.31.2013
1. GPU Voltage Control - Stock voltages are 945 1050 1150 from LOW to HIGH. Be sure to go to Voltage screen for GPU and set them up and click Apply or Wipe data for KTweaker and set the voltages for GPU.
2. CM Catchup.
Change Log 8.23.2013
1. You must be running newest AOSP ROM for thisUpdated with CM latest
2. Fix KTweaker issue for setting Trinity Colors
Change Log 8.21
1. CM sync
2. Fix ramdisk issues for AOSP
3. Upgrade Linaro toolchain
4. Added exFat official Samsung support files!!!!!!!!!
Change Log 7.18.2013
1. Linux 3.4.49 thru 52
2. Catchup with CM
Change Log 6.8.2013
1. Linux 3.4.48
2. Bluetooth patch from CM for people that cant get bluetooth to work
3. Updated wifi driver to version 1.61.47 from the GT-9505 source
4. Changed Trinity Colors to use CM's interface witht the 5 options. Still need to cycle screen off then on to take effect.
5. KTweaker: Trinity colors 5 options
6. KTweaker: TCP Options under "Extras" screen to tweak wifi driver. Experiment on your own to find best results :good:
Change Log 5.17.2013
1. Couple little Linux patches
2. Fixed Bluetooth issue, where certain people could NOT connect to there device
3. Thats it..........
Change Log 5.14.2013
1. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.296 from codeaurora.org
2. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.298 from codeaurora.org
3. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.301 from codeaurora.org
4. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.306 from codeaurora.org
5. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.308 from codeaurora.org
6. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.309 from codeaurora.org
7. Linux 3.4.45
8. A few patches to get completely sync'd with CM
Change Log 5.9.2013
1. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.295 from codeaurora.org
2. ARM: 7467/1: mutex: use generic xchg-based implementation for ARMv6
3. Revert "ASoC: msm: Support independent left-right channel volume cont
4. Revert "arm: mm: Add VM_ARM_EMPTY_MAPPING flag to mark the PMD gaps
5. Merged in AU_LINUX_ANDROID_JB_2.5.04.02.02.040.292 from codeaurora.org
6. Couple patches for schedulers main code
7. Raise MDP bandwidth requirements (this should get rid of the screen flicker that some were getting)
8. Compiled with latest Linaro
9. Linux 3.4.44
10. Completely sync'd with CM
Change Log 5.5.2013
1. JB_2.5.04.02.02.040.288 from codeaurora.org
2. Couple of USB patches
3. Couple of display driver updates
4. Totally sync'd with CM
Change Log 5/3/2013
1. Added GPS Scheduler and Governor option in "Extras" screen for TW USERS (used to automatically change sched and gov when GPS is IN USE
2. Patches from CM and google
3. Revert "msm_fb: display: allow backlight update after first update"
4. Linux 3.4.43
5. ARM: fault: assume no context when IRQs are disabled during data abort.
6. lowmemorykiller: make default lowmemorykiller debug message useful
7. Updated FAUX Sound
8. Renamed zip files a little to be shorter and easier to read
Change Log 4/30/2013
1. Added GPS Scheduler and Governor option in "Extras" screen
2. A few patches from CM from last night and today
3. A few patches from codeaurora
Change Log 4.29.2013
MD4 update that includes:
1. Camera
2. Display drivers for UI
3. Memory functions
4. Wireless
5. USB
6. Video drivers for video playback
7. mmc/block/ssd
8. Sound drivers
Change Log 4.27.2013
1. BRAND NEW BOOT SPLASH IMAGE THANKS TO TASK650
2. Linux 3.4.42
3. A few updates from CM so its up to date
4. Fixed issue with KTweaker not setting lower temps on KThermal screen
5. Fixed asswax thanks for implementation DecimalMan
6. Fixed smartassH3
7. Thats about it.........
Change Log 4.19.2013
1. Linux 3.4.40
2. Linux 3.4.41
3. ROW scheduler updates
4. Update to date with CM and code aurora
5. Lots of Linux patches for SMP and some optimizations
6. More but no time........
Change Log 4.11.2013
1. Optimizations for ROW scheduler
2. Optimizations for CFQ scheduler
3. Optimizations for DEADLINE scheduler
4. Some backgound scheduler optimizations and entropy stuff
5. Merge in codeaurora JB_2.5.04.02.02.40.236
6. Fix composition issues when framework rebooted in suspend
7. REVERT regulator fix up that was causing high power drain and instability
8. Merge in codeaurora JB_2.5.04.02.02.40.242
9. 100% synced with CM
Change Log 3.27.2013
1. ICS is NOW removed from build
2. Linux 3.4.37
3. Brand new KTweaker, new look and feel YOU MUST FORCE STOP AND CLEAR DATA FOR KTWEAKER, SEE FULL INSTRUCTIONS BELOW. DO NOT RESTORE ANY OLD BACKUP FILES!!!!!!!!!!!
4. Auto-hotplug from thalamus modded to work with KT747, you can check this box in "General" screen to enable hotplugging for governors that dont do it there own.
5. Fix up freq tables math errors from cobraboy85
6. New steps in lower range, they are now 81, 135, 189, 378 instead of 96, 144, 196, 384
7. Toggle for Trinity colors from Morfic. Its under "Extras", when you change the option, you must turn screen off and on once to take effect
8. Added restore Stock Voltage Table to "Voltage" screen
9. Many other patches and tweaks I cant remember, lol....
ENJOY
WIPE INSTRUCTIONS
1. Go to the normal place to "Clear Data" and click "Force Stop" 1ST(usually on "Settings-> Apps")
2. Click "Clear Data"
3. Boot to recovery and flash
4. When u open KTweaker for the first time it should NOT ask you any questions, if it does, go back to step #1
Change Log 3.14.2013
1. Added sampling_rate_screen_off variable to ktoonservative to control sampling rate while screen is OFF. Im using 90,000 for this new tunable.
2. cpufreq: intellidemand: stop crash when changing sampling_rate
3. Sound Control: Sound control from Faux for all versions
4. Patches from faux on his Sound Control
5. Couple adreno (GPU) updates from CM
6. Added asswax governor: LOL
7. Linux 3.0.69
8. Battery level Mhz control: Added battery_ctrl_disable_chrg option to disable battery control while plugged in and charging
9. Remove some debug that is spamming dmesg
10. Ktoonservative: Add ability to disable hotplugging while connected to bluetooth (ONLY WORKING ON TW, HAVING ISSUES ON AOSP).
Change Log 3.6.2013
1. Touchwiz 4.1 ONLY update
2. Remove power button from boost buttons (all other buttons are still active)
3. Fix issue with setting "read_idle" in row scheduler
4. UKSM memory management (If you want to read up on it, check this out: http://www.phoronix.com/scan.php?page=news_item&px=MTEzMTI)
Change Log 3.5.2013
1. Linux 3.0.67
2. Linux 3.0.68
3. Updates from CM
4. Pulled in some MA6 updates from Sprint official JB 4.1.2
5. Added FIFO scheduler for all versions
6. ktoonservative: Ignore disable_hotpluging while screen is off
7. Fix bug in Battery level Mhz control when only low or only high is set
8. ktoonservative: Add boost_2nd_core_on_button that turns on 2nd core on power button, back button, home button and menu button
9. Hold 2nd core on for 1 second when boost 2nd options are being used
Change Log 2.19.2013
1. Linux 3.0.63
2. Linux 3.0.64
3. Linux 3.0.65
4. frandom added to JB versions
5. Trinity/morfic colors
6. Several Linux fixes/patches/updates
7. Added Screen OFF scheduler profile
8. New version of KTweaker (Version 2.4)
9. Added battery level MAX MHZ setting to ktoonservative
10. Updated ramdisk to 4.2.2 standards for AOSP
11. Added ASIX network support
Change Log 2.8.2013
1. WIFI TETHERING IS BACK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2. acpuclock-8960: Change HFPLL_NOMINAL_VDD to 700 to allow more than 125mV UVage for steps higher than 1080 MHz
Change Log 2.7.2013
1. Linux 3.0.61
2. Linux 3.0.62
3. Updates to ROW scheduler
5. Sync with CM patches
6. Updates to ktoonservative. 3 new tunables.
7. ktoonservative: boost_turn_on_2nd_core: a 1 turns on 2nd core on touch, 0 does not
8. ktoonservative: no_2nd_cpu_screen_off: a 1 enusres 2nd core stays off while screen is off, 0 does not
9. ktoonservative: disable_hotpluging: a 1 keeps 2nd core on FULL time, 0 keeps hotplugging normal.
10. Add ASIX LAN Support
11. Couple of wireless: bcmdhd updates
12. Upgrade to Linaro 4.7-2013.01-1-2013
13. Update to old conservative gov.
Change Log 1.26.2013
1. Linux 3.0.58
2. Linux 3.0.59
3. Linux 3.0.60
4. Updates to ROW scheduler
5. Lots of updates from CM (with CM ROM updates lag should be gone after exiting games
6. Couple updates to ktoonservative to help battery and speed things up
Change Log 1.9
1. Built with newest Linaro compiler so its EVEN FASTER (about 25 billion times faster)
2. Added Row scheduler to all other versions
3. Added Zen scheduler to all other versions
4. CM patches for AOSP guys
5. Thats all I can remember
Change Log 1.8.2013
1. Added Yoyo mode to ktoonservative (mimics the test from 1/5) and is DISABLED by default
2. To enable yoyo mode, set "use_yoyo_cpuload" to a 1, I recommend setting "cpu_down_block_cycles" to a 22 or 44.
3. You can enable yoyo if you feel ktoonservative is lagy since moving to 4.2. It does jump around the Mhz range and hotplugs the 2nd cpu alot more than normal mode but is very responsive!.
Change Log 12.29
1. Fully synced with CM 10.1 code
2. Data is BACK on CM 10.1!!!!!!!!!!!!!!!!!!!!!!!
3. Fix some issues with smartassV2
4. BFQ v5r1
5. Newest KTweaker 2.3 included
6. Video is working
7. Im sick as hell with the flu so thats the end...
Change Log 12.20
1. Linux 3.0.57
2. Improve modem stability across all D2 devices from CM
3. Couple of Linux updates
Change Log 12.11
1. Linux 3.0.52
2. Linux 3.0.53
3. Linux 3.0.54
4. Linux 3.0.55
5. Linux 3.0.56
6. Tweaks to lulzactive
7. Quite down the vibration driver which speeds up typing and capacitive buttons
8. Changes to Bluetooth Mhz setting logic (its nearly perfect now, only issue where it might revert is ending a call)
9. More TCP filter code from madmack
10. Merged in TMO and ATT official TW-JB code
11. Black screen code from the test kernel is in here to reduce black screen wake issue
12. Thats all I can think of and ENJOY!.... :good:
Change Log 11.13
1. Linux 3.0.50
2. Linux 3.0.51
3. Ktoonservative tweaks and added tunable "down_threshold_hotplug" for more control.
4. Screen OFF profile for Mhz will be ignored while on the phone now, since it was causing some lag when triggering prox sensor
5. Sync with CM10 display code updates
6. Sync with CM ramdisk changes
7. Tethering is back but kept some LJ7 stuff plus block some TCP multicast crap to save battery
8. Fix issue with Bluetooth Minimum Mhz profile while screen was off (should be working now)
9. Fixed issues with governor applying when not needed during screen ON/OFF
10. OFF TO OAKLAND NOW!!!!!
Change Log 10.31
1. Linux 3.0.49
2. Intellidemand Governor
3. SLP Governor
4. Many fixes for KTweaker
5. Updated wifi driver to LJ7 for AOSP JB kernel
6. Some other stuff I cant remember, got a plane to catch early tomorrow...
Changelog 10.28
1. Linux 3.0.47
2. Linux 3.0.48
3. Fixed screen off profile issue
4. Added Screen OFF Profile governor selection
5. Added Bluetooth Profile Connection Minimum Mhz
6. Modified Swipe2wake to be 3 selections (OFF, On always, On when plugged in). KT-Widget will show S2WP with a check mark when Plugged in option is selected.
7. Something else I cant remember
8. The Touchwiz jellybean version here is the same as the one I released yesterday.
Change Log 10.14 thru 10.22
1. Linux 3.0.45
2. Linux 3.0.46
3. New Wheatley Governor
4. New Sleepy Governor
5. Swipe2Wake (this option DOES hold a wakelock so I would only use it while plugged in, it eats about 3-4% per hour on battery)
6. Added Swipe2Wake checkbox on KT-Widget
7. -O3 and other compiler optimization flags from the super crazy fast editions
8. Made from real panther, so u know its good :good: :cyclops:
9. Super optimized SQL driver (300% faster on database access, you will see bit speed gains in MMS and Settings apps)
10. Some other stuff I can remember
Change Log 10.9
1. Linux 3.0.44
2. Linux 3.0.45
3. Some usb patches
4. UHS SD3.0 patches
5. Compiled with Linaro 4.7 September
6. More error checking in KTweaker and KT-Widget
Change Log 10.3
1. CM10 sync
2. Added KTweaker option to name your backup and restore with a list of ones you created
3. Added KTweaker Widget (Widgets name is KTweakerW in you widget list)
4. Added KTweaker option to disable Toast messages
5. Updated wifi driver, increases speed and may help the people that were having connectivity issues
6. Added KTweaker option to adjust Scheduler Options
Change Log 9.23
1. Synced up with all CM10 commits
2. Added way to disable Touch Booster (its under First Touch Booster to disable both) (Doesnt work for ondemand for AOSP version since CM has there own version of Touch Booster)
3. Added Yes/No question to Backup option
4. Several Linux Commits and reverts to help stability
5. A few patches that seem to have fixed the flash AOSP and my kernel together in the same recovery session. Give it a try
6. Changed Screen off Mhz to match rest of the app without extra Zeros
It is recommended to wipe app data for KTweaker before flashing this kernel since a few options got resized and text is different in Sccreen Off
Change log 9.18
1. Added CM10/AOKP CRT patch
2. Linux 3.0.43
3. Lots of patches for speed and battery
4. Updated KTweaker (trying to make it ask the Min/Max question less)
5. Many, many more..........
Change Log 9.13
1. Added vibration interface, its under Extras in KTweaker
2. GPU OC
3. A ton of Linux patches
4. Some more CM patches
5. There is a lot of improvement in speed and stability here.....
Change Log 9/10
1. Added "Fast Charge" (It has been recommend to only use it for DC charging and not for USB but can be used for USB but in VERY rare cases can cause damage to your USB port)
2. Brand new code to try and keep OCing locked and not revert
3. Updates to ondemand and pegasusq gov
4. Lots of CM10 commits
5. Linux patches.....
Change Log 9-5
1. Reverted some memory management stuff to see if I can kill the super lag
2. KTweaker, changed boot option to lots of choices for delaying the set on boot (If you have issues with the update to the app, clear data, I tried my best to update the settings based on old data)
3. CM10 sync for AOSP-JB guys
4. A few other I dont remember
Change Log 8-31
1. CM10 pathces for AOSP kernels
2. Added +-25 and +-5 volts in Voltage Screen in KTweaker (press menu button to use them)
3. Tweaks to ktoonservative governor
4. Memory management fixes
5. MSM patches
6. A whole bunch of stuff ....... :good:
Change Log 8-30
1. Reverted compiler and changed opto flags
2. Updated KTweaker, Screen off Profile Mhz setting is working now.
3. Updated KTweaker, boot setting should apply now, added 5 second delay.
4. CM update for the Jellybean kernel
5. Ktoonservative Governor
6. Many, many more.....
Change Log 8-27
1. Jellybean only update
2. Compiled with newer version of Linaro so it is 100,000,000,000,000 times faster
3. Updated KTweaker, added Screen off Profile Mhz setting, backup settings to sdcard, restore setting from sdcard, Governor Adjustments Screen.
4. Lots of audio patches from the CM guys
5. etc...........
Change Log 8.24
1. Boot on stock table
2. KTweaker app included in flash
3. Overclock to 2106mhz
4. Underclock to 96mhz
5. 8,000,000 changes, too long to list
Change Log 8.15
1. Updated to latest patches from CM team
2. Linux 3.0.41
3. Lots of tweaks to the Normal and OC'd mhz ranges
4. Upped bus frequencys on a few steps for better performance
5. Lowered minimum voltage to 700
6. Upped maximum voltage to 1400
7. Added govs: abyssplug, badass, lagfree, scary, superbad
8. Removed GPU OC since it was slowing down the phone
9. So much other underwear..........
Change Log 8.11
1. Linux 3.0.40
2. GPU overclock interface
3. arm/crypto: Add optimized AES and SHA1 routines
4. block/deadline: tweaked for better performance on android
5. sched: task_times() explosion avoidance for tasks with > 2^32 acrued
6. Various msm: iommu patches
7. arm: Don't disable interrupts during WFE fixup
8. etc............
Change Log 8.10
1. Fix camera issue from lockscreen
2. Re-enabled DVFS
3. patch camera to stop reboots
Change Log 8.9
1. All CM10 code merged in including
2. msm:video upgrades
3. gpu: ion
4. usb tweaks
5. Tweaked pegasusq gov from Gokhan
6. and a million more......
Change Log 8.3
1. Major update merging in LG8 code from CM
2. bcmdhd 1.15.15
3. arm: show present cpu instead of online cpu in /proc/cpuinfo
Change Log 8-1
1. Linux 3.0.39
2. sched/nohz cleanup
3. Enable FAIR_GROUP_SCHED
4. Video: msm tweaks (video should be much smoother)
5. USB: gadget: Fix crash in ci13xxx_udc.c
6. Fixes for capacitive buttons lights
7. Many many more......
Change Log 7-28
1. Fixed gyro sensor
2. msm: rotator: Add secure session flag to rotator start data
3. Added kexec support
4. d2att: Move ramconsole to lower memory
5. dhd wakelock helper
6. Fixed charge while phone powered down
7. Compiler opto's
Change Log 7-25
1. Added BFQ v3r4 scheduler
2. Added more wake_lock debug
3. Opto's for wake_lock routine
4. optimize checksum routines
5. net: wireless: bcmdhd: Reduce priority for dhd_dpc and watchdog
6. Battery and speed improvements
7. Countless others..........
Change Log 7-22
1. Made a change to see if Foreign phones will show 192mhz
2. Linux 3.0.38
3. Reduced logging from chatty drivers
4. Lots of iosched treaks
5. 50,000 lines of code merge in from my other kernels...
Change Log 7-21
1. Started from scratch rebasing from Jellybean source for both ICS & JB versions
2. Put voltages back to stock'ish, so people can undervolt on there own (to get back to what my older kernels were, remove 75mhz from all steps except 192mhz and the 4 OC steps.)
3. Added init.d script to get try to get those stuborn phone to set 1512 as default max.
4. JB version now has all my good stuff in it from previous versions
FYI: CM10 does not want to cooperate with the max Mhz settings from my scripts, since it is a beta ROM, so you will have to set it manually with "Voltage Control" or run the script I put in "/system/etc/init.d/00post-init"
Change Log for 7/19c
•more tweaks to the the voltage interface
•added more stuff for cpufreq to try and keep the max freq to 1512
Change Log for 7/19b
•Added missing govs/scheds to AOSP version
•Made change for adb remount on Sammy version
•Change volt table to support SetCPU
Change Log for 7/19
•The long awaited Voltage Interface
•Underclock step at 192mhz
•Pegasusq tweeks
•smartass2:tweaking for responsiveness and battery life
•deadline-iosched.c: tweak deadline for flash devices
•arm: Allow CPU-supported unaligned accesses
•mm.h: increase readahead value from 128kb to 1024kb
•compiler optimizations
•sched: clock wrap bug in 2.6.35-stable kills scheduling
•sched/fair: Improve the ->group_imb logic
•mm, oom: fix potential killing of thread that is disabled from oom killing
•fifo: Do not restart open() if it already found a partner
•block: fix infinite loop in __getblk_slow
•cpufreq: Import latest cpufreq_interactive driver from Google
•wakelock: (tungstwenty's implementation) plus lots of other additions
•bcmdhd: Change packet filter settings to block multicast
Change Log for 7/18
•Linux 3.0.37
•MTP IS NOW WORKING (AOKP version)
•Lots of other patches from CM/AOKP
Change Log for 7/10/2012b
1. Set 1512mhz as default (you will 6-10 seconds of it in CPUSpy, this is only at pre-boot before init's set it back to 1512)
2. Couple more tweaks to UV
Change Log for 7/9/2012
•OC is back in and is default (1.9ghz) - Use SetCPU or Voltage Control to set back to 1512mhz as max if you dont want the OC
•Used setting from roman for some UV
•TOUCH_BOOSTER adjustments (this should save some battery on any governor except performance since it is static)
•other cpufreq mods
Change Log for 7/8/2012
•modified initramfs to get rid of battery drainer
•Rebased cpufreq
•Removed OC until I can get it set to stock on boot
Change Log for 7/7/2012b
•ondemand tweaks
•Added 3 steps for OC'ing (still some issues getting to actually reach the steps)
Change Log for 7/7/2012
•Made ondemand and noop defaults
•Some tweaks to ondemand for smoothing
•New Governors (PEGASUSQ, ADAPTIVE, SMARTASS2, LULZACTIVE)
•New Schedulers (CFQ, BFQ, VR)
•ADB remount support
Extras
My settings
General Screen
governor = ktoonservative
scheduler = row
Voltage Screen
UV'd 25mv across the board (use menu button for hidden menu option to globally add/subtract)
Extras Screen
Screen OFF Profile Mhz = 486
Disable Screen Off Mhz Call = Checked
Screen OFF Profile Sched = noop
General -> Governor Adjustments Screen
boost_cpu = 1134
sampling_rate_screen_off = 90000
ALL THE REST ARE STOCK
__________________________________________________________________
ktoonservative Governor
This governor is based on conservative, but added some tunable vars and made it a hotplugging governor unlike conservative. With the settings I included stock it is probably the most responsive gov and is pretty good at saving battery as well. Especially with my screen off option to limit the CPU top Mhz. Hope that answers all ur questions.
Governors and schedulers explained:
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
http://tinzdroid.blogspot.com/2012/07/android-kernel-governors-modules-io.html
http://forum.xda-developers.com/showpost.php?p=21638852&postcount=56
Here is a link for people having issues with 64GB sd card. Follow the link below:
http://forum.xda-developers.com/showthread.php?t=1755448
Undervolting
Stock___________________Undervolt startoff point___________________jerrygooch
Mhz - mV___________________Mhz - mV___________________________Mhz - mV
1890 - 1300___________________1890 - 1300____________________________1890 - 1200
1809 - 1275___________________1809 - 1250____________________________1809 - 1150
1728 - 1250___________________1728 - 1200____________________________1728 - 1100
1674 - 1200___________________1674 - 1175 ____________________________1674 - 1075
1512 - 1200___________________1512 - 1200 ____________________________1512 - 1075
1458 - 1187___________________1458 - 1187 ____________________________1458 - 1050
1404 - 1187___________________1404 - 1187 ____________________________1404 - 1050
1350 - 1175___________________1350 - 1175 ____________________________1350 - 1025
1296 - 1175___________________1296 - 1175 ____________________________1296 - 1025
1242 - 1150___________________1242 - 1150 ____________________________1242 - 1000
1188 - 1150___________________1188 - 1150 ____________________________1188 - 1000
1134 - 1125___________________1134 - 1125 ____________________________1134 - 975
1080 - 1125___________________1080 - 1125 ____________________________1080 - 975
1026 - 1075___________________1026 - 1075 ____________________________1026 - 925
972 - 1075____________________972 - 1075 _____________________________972 - 925
918 - 1050____________________918 - 1050 _____________________________918 - 900
864 - 1050____________________864 - 1050 _____________________________864 - 900
810 - 1025____________________810 - 1025 _____________________________810 - 875
756 - 1025____________________756 - 1025 _____________________________756 - 875
702 - 975_____________________702 - 925 ______________________________702 - 825
648 - 975_____________________648 - 925 ______________________________648 - 825
594 - 950_____________________594 - 850 ______________________________594 - 800
540 - 950_____________________540 - 850 ______________________________540 - 800
486 - 925_____________________486 - 850 ______________________________486 - 800
384 - 925_____________________384 - 825 ______________________________384 - 800
192 - 900_____________________192 - 825 ______________________________192 - 800
Link to discuss your settings for KTweaker (really any app to set parameters)
http://forum.xda-developers.com/showthread.php?t=1886233
KTweaker New User Guide & Settings (Thanks Perseus71)
http://forum.xda-developers.com/showthread.php?t=2367975
nice
That didn't take long!
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
smartguy044 said:
nice
Click to expand...
Click to collapse
schwalbach said:
That didn't take long!
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Enjoy guys, it is definetely noticably faster than stock
Wow.... amazing. Can't wait to install ktoonez. Straight from your kernel on my s2 to your kernel on the s3. How you like your s3 so far?
Sent from my SAMSUNG-SGH-I747 using xda premium
Does this kernel output call audio to the aux port of a Samsung car dock?
I'm using an infuse car dock.
Thanks
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Holy snap!!! Thank you!!! I lived for your s2 development and here you are on the s3
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
cuhrazy said:
Wow.... amazing. Can't wait to install ktoonez. Straight from your kernel on my s2 to your kernel on the s3. How you like your s3 so far?
Sent from my SAMSUNG-SGH-I747 using xda premium
Click to expand...
Click to collapse
Lovin it, be much happier once I get AOKP going on it
Awesome, thanks for this!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
sblees said:
Does this kernel output call audio to the aux port of a Samsung car dock?
I'm using an infuse car dock.
Thanks
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
This is based on a modified verison of official I747 kernel source, so if it does it on stock, it will do it on this one.
Skyler2Dope said:
Holy snap!!! Thank you!!! I lived for your s2 development and here you are on the s3
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Same here. You and task are amazing devs! I appreciate your guys hard work. Ill be giving beer money soon.
Sent from my SAMSUNG-SGH-I747 using xda premium
cuhrazy said:
Same here. You and task are amazing devs! I appreciate your guys hard work. Ill be giving beer money soon.
Sent from my SAMSUNG-SGH-I747 using xda premium
Click to expand...
Click to collapse
Task is missing out on all the fun, he's out camping for the weekend and it is killing him, LOL.
Does this have OC capabilities yet?
Sent from my SAMSUNG-SGH-I747 using xda premium
This is way faster real usage...not in benchmarks which I personally don't care about. I am using powersave lowest clock to 1000mhz and is have no lag...stock kernel with same settings was unusable. Thanks a ton for your quick work!!!!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
fmllc said:
Does this have OC capabilities yet?
Sent from my SAMSUNG-SGH-I747 using xda premium
Click to expand...
Click to collapse
Everything is listed in the OP. So not yet, only had the phone for 10 hours
Yay
"All this knowledge is giving me a raging brainer!"
ktoonsez said:
Ktoonsez presents:
​
Download CWM flashable zip kernel
http://www.mediafire.com/?ux5e9p15xpdx6gl
Click to expand...
Click to collapse
ktoonsez, is back YAAAAAY its like breaking up with a ROM/kern dev and then, post breakup doage. haha glad to see you're back, NOW WHERE THE F IS FLUXI kernel S3 Edition haha
ktoonsez said:
Task is missing out on all the fun, he's out camping for the weekend and it is killing him, LOL.
Click to expand...
Click to collapse
Did task finally decide to pick the phone up?

[Kernel][JellyBean] Devil3_1.7.5 [18/10/12] - i9000 and i9000B

This kernel is based on teamhacksung's kernel for Jellybean
Many Thanks to:
Teamhacksung
Zacharias.maladroit
Onecosmic
ytt3r
TK Glitch
Ezekeel
Eugene373
franciscofranco
Sunra
scheichuwe
perka
sztupy, for his great work, to get usb host mode driver
mialwe
stratosk
F4k for the idea to flash bigmem libs
...
sources:
https://github.com/DerTeufel
Click to expand...
Click to collapse
Working on this kernel is taking many hours almost every day. With a small donation, you show me, that my work is appreciated by you.
If you like this kernel, please donate to me
Download link and changelog can be found here:
http://www.hellybean.com/jelly.html
Click to expand...
Click to collapse
Kernels with VC in the name are coming with Voodoo Color
Changelog:
changelog 02.08.2012:
- bug fix to bln, to prevent kernel panic in some situations (thx to thalamus)
- switched from deep_idle 2 to idle2 (also thx to thalamus)
- updated kernel to linux 3.0.38
- dockaudio sysfs for captivate and fascinate
IDLE2 can be enabled with the following command:
echo 0 > /sys/module/cpuidle/parameters/idle2_disabled
IDLE2 can be disabled with the following command:
echo 1 > /sys/module/cpuidle/parameters/idle2_disabled
Stats can be obtained from the standard cpuidle interface, which, for
IDLE2 is located at:
/sys/devices/system/cpu/cpu0/cpuidle/state*/time
where * = 1, 2, 3
Click to expand...
Click to collapse
changelog 27.07.2012:
- hack mfc driver, to give all available mem to an application, if the requested mem is more than the max. available (maybe useful later, does not change anything right now (afaik))
- fix execution of boot-patch.sh, disabled twice execution of init.d, enabled tv-out server for all devices (i9000 already had this)
- battery: fix charging display for car dock
- increase read-ahead on moviNAND
changelog 25.07.2012 part2:
- fixed cwm backup and restore for kernels without /datadata partition
changelog 25.07.2012:
- updated recovery (no "sdcard format"-bug anymore, external sd card is named correctly)
- vibrant: hopefully fixed froyo ril
- jellybean: galaxy s settings working now
changelog 22.07.2012:
- updated kernal base to linux 3.0.36
- updated "block" to linux 3.3
- readded fiops io scheduler (kept cfq this time)
- updated cwm recovery to 6.0.1.0 (please create a new nandroid, because of possible incompatibilities between old/new recovery)
- compiled with linaro toolchain (gcc 4.7.1) and O3 compiler flags
- made uksm scan less often (save cpu time and power)
- at first boot: only delte init.d scripts created by other kernels
- increased usb write performance
- lowered ram and display voltages a little bit
- fixed some bugs related to devil settings (they should stick now after reboot, if set by one of the devil apps)
- support for scripts in /system/etc/shutdown.d (thx to Efpophis)
all scripts placed at /data/local/shutdown.d or /system/etc/shutdown.d get executed at shutdown/reboot
you can use this, to play a shutdown sound for example.
by default 00shutdown gets created, which plays a music file, when it is placed at one of these folders/places
/system/media/audio/ui/shutdown.ogg
/data/media/audio/ui/shutdown.ogg
Click to expand...
Click to collapse
- disabled some debugging options
- audio (and for fascinate: camera fixes) by Efpophis+
- patch for improving batterie life by CML
- nfts read/write driver built in (for use with usb host mode)
- reverted refreshrate_mod and gpu_oc mod, as both weren't working
changelog 18.06.2012:
- some changes to load balancing
- added ultra ksm (metioned by zach thx for this my friend)
- readded fiops io scheduler (still experimental and could cause instablilities)
- using snappy compression for zram now (2 times faster, but only 2% less compression)
- added the possibility to change zram size (at /data/local/devil/zram_size, with valid values: 50, 75, 100 and 150 (all in mb))
- fixed the applying of user_min/max freq after reboot
- vibrant: fixed gps
- fascinate: fixed nandroid in cwm recovery
what is ksm? http://en.wikipedia.org/wiki/Kernel_SamePage_Merging_(KSM)
uksm is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage
############# most probably not working (yet)##############
i have added seperate gpu oc from jt1134's galaxy_tab (to switch between 200 and 250 mhz), but i did not get any improvements in antutu...further tests needed
echo 1 > /sys/kernel/pvr_oc/pvr_oc (for 250 mhz)
echo 0 > /sys/kernel/pvr_oc/pvr_oc (for 200 mhz), no reboot needed
and also have changend default screen refreshrate from 60 to 56, with the possibility to change it:
echo 1 > /sys/kernel/refreshrate/enable (60 hz)
echo 0 > /sys/kernel/refreshrate/enable (56 hz)
######################################################
changelog 10.06.2012:
cwm recovery:
- fixed mounting of external sd card to pc
kernel:
- picked two commits from linux 3.0.32 (avoid a possible memory leak, small fix to ext4 driver)
fascinate:
- fixed wrong mount points
changelog 09.06.2012:
- updated Zram and Zcache from linux 3.3
- updated android binder driver from linux 3.3
- fixed restoring of backups within TWRP recovery
- added virtual buttons to cwm recovery (Attention: they still don't work!)
- call vol hack from tk glitch (take a look at init.d folder and edit the script to make changes to call vol hack)
- bigmem values get applied at first boot after power on (if there is a value at /data/local/devil/bigmem, 1 for 391 mb and 2 for 403 mb (the last one breaks 720p)
- prevent phantom key presses (from tk glitch)
changelog 24.05.2012:
- Smooth_ui included to ondemand, conservative, smartass, lulzactive, lagfree and lazy governor (only one setting for activating/deactivating it in general)
- 3 cpu governor presets (smooth, normal, powersave) for ondemand, conservative, smartass, lulzactive, lagfree (only one setting for switching the mode in general)
- no need for activating/deactivating of selective live_oc anymore --> just change target low and target high
- BLX back in
- fixes to devil idle to be more stable while in call
- 1,5 mb more ram (thanks to mialwe)
- added aroma filemanager to cwm recovery
- added fully working TWRP recovery optional to cwm recovery (to use TWRP, just create a file named "twrp" at /cache)
- added option to select ram config in kernel --> no need for flashing an other kernel to get more ram (thanks to stratosk)
- switched to new initramfs from stratosk and mialwe ( now there will be cmw zip and odin tar file of every kernel version)
- added possibility to use Zram instead of Swap
- no need for flashing/using special scripts to make swap/zram working anymore
- added zcache
- added frontpage
- added cleancache
- added fudgeswap (thanks to ezterry and faux123)
changelog 01.05.2012:
- all changes from cm9 stock kernel (including mount points option)
- some fine tuning to deadline and sio
- Devil Idle: limiting bus/ram/gpu speed to 100 mhz for 100-800 mhz cpu freq, while screen off (automatic mode) or always (permanet), both modes automatically reduce the int voltages of the affected freq by 50 mV
- compiled with swap support
- added stratosk's smooth_ui to lulzactive governor (activated by default)
- rest oc_value to 100 while screen off, and back when screen turns on (combined with devil idle automatic, can't be turn on/off without devil idle)
- added posibility for different voltages while screen off (also bundled with devil_idle, with default settings, stock arm voltages are applied, because of live_oc set to 100)
- added the possibility to set freq limits while screen off (min and max freq)
19.04.2012
- even better fix to selective live_oc (last one (in test kernel) generated some overhead)
- fixed sampling rate of ondemand and conservative (have ported mialwe's/stratosk's sleep multipliers)
- new tunables for ondemand and conservativ
sleep multiplier and tunables:
mialwe and stratosk had the great idea, to change the sampling rate of conservative and ondemand governor while display of. for this, he introduced the sleepmultiplier (in his case factor 3). this means, if you set sampling rate to 20000, it changes to 60000 while screen off, and back, when screen on.
for ondemand and conservative:
i have made this multipliers tunable. proper values are between 1 and 5, because one could want a higher multiplier while screen off, if sampling rate is very low while screen on (higher sampling rate means, less checking for work load --> better batterie, worse performance). with this tunables you get better batterie, without making the performance worse while screen on.
two other tunables: up_threshold_min_freq and responsiveness_freq
the first one is a very low threshold while on low freq (by default 40), to make the governor scale up faster, until the responsiveness_freq is reached.
the responsiveness_freq is set to 400000 (400 mhz) by default. while the freq is below this value, up_threshold is the same as up_threshold_min_freq, and freq jumps to responsiveness_freq, with skipping the freq between the actual one and the responsiveness_freq. (conservative governor does not jump up to this step)
responsiveness_freq can be set to values between 100000 and 1400000
up_threshold_min_freq can be set to the same values as the normal up_threshold.
not tunable: while screen off, up_threshold is set to 95, no matter your other settings, to save more batterie.
up_threshold_min_freq is disbaled by default for conservative governor
for lulzactive:
for this governor, i did similar things, but they are not tunable till now.
when screen off:
- inc_cpu_load is set to 90, and back to the original value, when screen turns on
- up_sample_time is set to 50000, and back to the original value, when screen turns on
- down_sample_time is set to 40000, and back to the original value, when screen turns on
other changes:
- fix to touchwake from ezekeel, and another fix from stratosk
- upstream fix to compass
- building for i9000B now, too (big thanks to F4k for the hints by pn )
- removed some typos from recovery
- removed some annoying "no's" and "yes" from recovery in misc menu
- fixed wifi mode switch (pm_fast is the one with better signal)
14.04.2012:
- new b versions (only stock ram) changend to 377 mb, VC version needs the 720p fix from my ftp server. cmc version already patched
13.04.2012:
- updated wifi driver
- added the possibility to switch between wifi PM_Fast and PM_Max mode (Pm_Fast = better signal, PM_Max = better batterie, default is PM_Max)
- user interface to disable fsync (this gives more performace, at the risk of data loss on a crash, taken from ezekeel, so it should be ok ), default is off, to be safe
- fixed voodoo color kernels (these have the VC in their names)
10.04.2012:
- added vibrator intensity control (by mialwe), presets can be changend in recovery
- stock ram version now available (348 mb ram), XL (390 mb), XL_bm (402 mb)
- removed 1080 mhz freq for now
- small correction to touchwake
- small correction to selective live_oc (now the low freq really are not live_oc'ed)
05.04.2012:
- fixed bug in selective live_oc, which caused the target high not taking affect to the highest freq, if highest freq equals target high
- fixed another bug in selective live_oc, which could lead to gpu crashes due to overclocking the ram, but not the cpu freq (for low steps)
- added a switch to change between "normal" and selective live_oc
by changing the live_oc mode while using it, live_oc value is set back to 100, to prevent strange things
- added possibility to set max. freq for boot (in recovery). This freq is set until init.d is executeted (it is automatically set to 1000 at this point, to make sure there are no conflicts with other cpu settings from users)
#Already in the last version, but i forgot about it:
- deep idle fixes from stratosk (many thanks)
- added possibility to underclock by using live_oc (limit is 90 now, which means lowering all freq and bus speed by 10%, to save more batterie when really needed)
03.04.2012:
For now there are three different RAM versions:
- stock mem kernel has 379 mb ram, everything working
- "slim ics" (XL) kernel comes with 390 mb, this is breaking playback of some high resolution videos
- XL_BM is coming with 402 mb ram, but breaking 720p
(while flashing the kernel, the modded rom files are also flashed, so you don't need to flash a new rom to get 379 or 390 mb)
-added new frequency: 1080 mhz (1100 does not like live_oc)
- fixed SmartassV2 for live_oc (after changing live_oc value, you have to change the smartass values, too, but then they automatically apply to the live_oc value (although you can only select 800 mhz in nstools (for example))
- touch recovery with custom devil menu (for some reason it takes a few seconds to load the first time, missing virtual keys is a warning, because there are no virtual keys yet)
-fast charge (thx to chad0989 for this), disabled by default.
you also can use the widget from chad (to place on homescreen) to toggle the fast_charge mode
https://play.google.com/store/apps/d...stchargewidget
Click to expand...
Click to collapse
while fast charge is activated you cannot connect as usb device
- added datafix script to init.d (this script is deactivated by deafult. to make it work, you have to creat a file named datafix and placed in /data/local/)
- reworking and cleaning many parts to get more ram, speed, and stability
05.03.2012:
- updated sio i/o scheduler to latest version
- small updates to ondemand and conservative governor from linux 3.2
- bettter performance for CFS kernel due to tuning and patches
- tuning to deadline scheduler
- better i/o performance
- changed bootlogo (probably not the last time )
28.02.2012
- finally working bln V9 (no need for LED2 anymore)
- fixed lockscreen freezes
- reverted memory tweaks, which could be the reason for lagging after using a day
- again wlan fixes from tk-glitch
- tweaked conservative and ondemand governor (conservative still is not too aggressive)
- added dm-cache again (who has removed this from my github? )
- improve usb signal quality
- xcaliburinhand's dock audio support (untested, do not have a dock)
- less debugging
- fixed kernel version not displayed under "about phone"
12.02.2012
- Added newest Fiops scheduler (tuned for more performance)
- When Gpu is active, min CPU freq is set to second lowest step
- fixes to live_oc and custom voltage
- default mount parameter NOATIME and NODIRATIME (faster)
- updated Wifi drivers (thanks to tk-glitch)
- tuned intellidemand for better performance
- removed some stuff (zram, swap, tweaks to cpufreq untill I know what was causing the instabilities of last build)
05.02.2012
- added Touchwake
- added BLX
- upgraded BLN from V8 to V9 (working for missed calls, blinking or static light, configurabel by using NSTools or BLN Pro App)
- added Intellidemand governor
- added mdnie settings to voodoo color version
- readded deep idle v2 again (I think it is the best/only working one, although
- version with CFS (instead of BFS) now also available (maybe better multitasking and batterie life, but slower)
- removed BFQ I/O Scheduler
- tons of smaller fixes and improvements
30.01.2012
-revert: Voodoo Sound now to be set with DSP Manager
29.01.2012
- Linux kernel 3.1.10
- Deep Idle from Eugene373 (always enabled, no stats)
- added BFQ v 3.1 I/O Scheduler
- Voodoo Sound now to be set with DSP Manager
- Zram (can be disabled by removing Zram file from init.d)
- Zcache and Cleancache (not working yet?)
- optimized rwsem algorithm
- USB Host V5
24.01.2012
- init.d support (the folder is not created by the kernel. You have to do it for yourself)
- Deep Idle V2 back in
- new Cpu governors: MinMax, Lagfree, Lulzactiv
- LED V2 (you can set blinking by using nstools, also working for missed calls in most cases (sometimes it is not working for missed calls, don't know why at the moment))
- Backlight Dimmer (only LED version): used to turn led backlight of, while screen is on, after defined period of time. Deactivating it, makes your backlight stay on all the time
- I/O-less dirty throttling completely backported from kernel 3.2
- Ext4 with 3.2 patches
- Proportional Rate Reduction for TCP - by Google
- USB Host V 4
19.01.2012
- Usb Host drivers integrated
- Cm9 Color adjustment
- Removed Deep Idle because of Bluetooth problems (hopefully it will come back, still testing)
16.01.2012:
- Updated Kernel basis to Linux 3.1.9
15.01.2012:
- fixed bug in cpu spy, caused by live_oc
- still using voodoo color for now, maybe two additional kernel versions tomorrow
[/quote]
Atention: kernels with i9000B in the name, are to flash only for i9000b devices!
files with .zip have to be flashed within recovery (twrp or cwm)
files with .tar can be flashed by using odin or heimdall (they are placed at the end of post 3)
Downloads:
http://rootaxbox.no-ip.org/divers/jellybean/ many thanks to Rootax
http://devil.haxer.org/ many thanks to SysTem-X (not updatet yet)
going to be filled soon
Great work as always
Gesendet von meinem GT-I9000 mit Tapatalk 2
i am sorry to tell you this, but cwm backups are not working, because i have forgotten to remove the /datadata partition from cwm, but this, of course, can't be mounted
Sorry, I'm confused...so the latest version 1.0.3 shouldn't work on your jb rom because it has /datadata?
Szighy said:
Sorry, I'm confused...so the latest version 1.0.3 shouldn't work on your jb rom because it has /datadata?
Click to expand...
Click to collapse
only cwm backup does not work
edit: i should have read your post better....yes, it doesn't work on my rom. kernel for my rom can by found at my rom thread, where you already found it
DerTeufel1980 said:
only cwm backup does not work
Click to expand...
Click to collapse
hm...not what i asked first i tried to flash a kernel from the link in this thread on your rom, and it wouldn't boot, then i found the ones with /datadata now it's working fine...
Fantastic work.Really good combo cm10 and this kernel.
Great work man.
Thanks
Nice kernel, work with 0723, very smooth n fast...
Sent from my GT-I9000 using xda app-developers app
I' ve problem to get the new kernel work on Slim JB V5 ?
the Devil 3.1.00 RC4 ist working good, but when i install the new kernel the i9000 ist always hangin on the devil boot screen!
when i flash back to 3.1 rc4 it works
alwo1303 said:
I' ve problem to get the new kernel work on Slim JB V5 ?
the Devil 3.1.00 RC4 ist working good, but when i install the new kernel the i9000 ist always hangin on the devil boot screen!
when i flash back to 3.1 rc4 it works
Click to expand...
Click to collapse
i guess the rom is too old, and does not have the new hw composer to use "butter".
Tested, work with 0725.:thumbup:
Sent from my GT-I9000 using xda app-developers app
I've got a problem when I install the kernel.
I'm on your ROM V6, and when I flash the kernel it reboot but it's going back to the recovery and say "can't mount SDCARD installation aborted" and it's bootlooping.
I've flashed back the kernel 1.0.2 and it's ok.
kuribo67 said:
I've got a problem when I install the kernel.
I'm on your ROM V6, and when I flash the kernel it reboot but it's going back to the recovery and say "can't mount SDCARD installation aborted" and it's bootlooping.
I've flashed back the kernel 1.0.2 and it's ok.
Click to expand...
Click to collapse
The op says, that this kernel is not for my rom. You find the link to the correct ones at the rom thread
Gesendet von meinem GT-I9000 mit Tapatalk 2
installed on 25/07 build and didn't notice anything wrong so far :good:
This Kernel works with the mkalter V6 ROM???
thank u for Jb kernel thread :good:
i think this change need to be in kernel ?
http://review.cyanogenmod.com/#/c/20072/
yahyoh said:
thank u for Jb kernel thread :good:
i think this change need to be in kernel ?
http://review.cyanogenmod.com/#/c/20072/
Click to expand...
Click to collapse
AFAIK, you can also add that line to init.aries.rc file in system root /

[KERNEL][3.0.101][LZ4][ZRAM][UKSM]Charm-Kiss (20140107,CM10 Support)

Hi man, I present you a new kernel based on Titanium-Kiss and sync with arco's ics sources of linux 3.0.101.There are many new features.
(Because of my poor English,So I just used some describtions from K^Kernel [KERNEL][3.0.99][ICS] K^Kernel 3.0.99 v2.6 for ICS [10/10/2013])
Thanks For:
- maxwen,used his Titanium-Kiss as based
- Acro,Thanks for his sources for msm7x30 ics 3.0
- Christopher83,I learn a lot from His thread and souces.
Attension:
It's For Sense Now.Will Support CM10 in the future.
Advanced-3.0.101 is based on GoogleSouce(Here) and Acro's ICS 3.0 source (Here) and more experimental features.
Stable-3.0.16 is based on Titanium-Kiss (Here,almost htc stock sources) with stable features
The main features are the following:
Kernel 3.0.x sources synched with ics-3.0 repo of Arco68(Here)
Built with my custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
Built with Cortex-A8 and NEON VFP optimization flags (both kernel and modules)
Built with -O2 optimization flag for kernel image and -O3 optimization flag for modules
CPU overclockable up to 2048 MHz
CPU frequencies undervolted (UV version)
CPU voltage control VDD sys interface
376MB(Advanced)/356MB(Stable) of free RAM
Init.d support
Fast Charge support (default disabled)
Ram Console support (click for more details)
USB OTG support (if also implemented on rom side)
Increased CPU frequency during boot
Optimized AES and SHA1 routines for ARM cpu architecture
Optimized SLUB memory allocator
Optimized ARM RWSEM (read/write semaphore) algorithm
Optimized asynchronous I/O latency on solid state disks
Optimized string and memcopy libs
Filesystem dynamic read-ahead (based on disk size)
CIFS support
Fast Random generator (frandom) support (click for more details)
Dynamic FSync v1.2 (click for more details)
Dynamic dirty page writebacks (click for more details)
VM tweaks for performance and less battery consumption
Revised LowMemoryKiller parameters for better performance (click for more details)
Dynamic management of the minimal timer slack value during suspend/resume (click for more details)
LowMemoryKiller management of not killable processes (click for more details)
Sweep2Wake(S2W),DoubleTap2Wake(DT2W)Support for One V(Thanks to Maxwen)
Timer Slack From Linux 3.4 And Dynamic management of Timer Slack
Port LZ4 compression from 3.9 and make it work for zram and kernel Compression(More Fast than Snappy && Lzo)
Port zram ,zcache and zsmalloc from 3.9 and replace xvmalloc
Ultra KSM 0.12.2 ,more fast than KSM to free your memory.(see more here)
Available CPU governors:
- BrazilianWax
- Conservative
- Intellidemand(default)
- Interactive
- LionHeart
- OnDemand
- IntelliDemand
- Performance
- SmartAssV2
- SmartMax(From maxwen)
- Hyper
- Lulzactive
Available I/O schedulers:
- BFQ
- CFQ
- Deadline
- Noop
- ROW (default)
- Sio
- Sioplus
Dowload Link:
Click Here To MediaFire.com
The scripts of these features can also be found in the scripts folder.
Sources Link:
My Github
ChangeLog:
2014.01.07
1.Added CM10 Version
2.Some fix for permission error
3.more info see my github log
4.Strip the lib file to decrease the size
2013.11.02
1.Squashed update of kernel from 3.0.100 to 3.0.101
2.Fix cgroup error,Now you wont see error in logcat
3.SCHEDULER: Autogroup patch group by current user android UID instead of task ID
4.Rebuild with new source tree with acro,seems more stable and performance
5.CK3 tweaks (Credits to Con Kolivas)
6.Disable Cleancache that seems unstable now
7.Replace LZ4 with new module for zram.More performance Now
8.Only update Advanced version,the stalbe and cm10 version comes later.
2013.10.20
1.Squashed update of kernel from 3.0.99 to 3.0.100
2.Tuned Lulzactive governor for better battery saving
3.Added Hyper CPU Governor
4.Some optimizations to Hyper CPU Governor
5.Some fix about intellidemand
6.Only apply driver limits for scaling_min/max_freq writes
7.add SIOplus i/o scheduler
8.cfq, deadline, row tweaks (credits to Franco Dev Team)
9.Upstream Zram,ZSmalloc,Zcache to Linux 3.9 sources.
10.Try to enalbe cleancache and zcache.
11.Added OC version for Overclock,and normal version in my mediafire folder
(Guys you should give me some feedback.)
2013.10.18
1.Increased Pmem Value.And now everthings works well
2.Advanced Version Now have 376M Mem
3.Stable Version Now have 356M Mem just like stock and kiss does.
4.Add UKSM 0.12.2 to replace Ksm.(Disable as default)
(see more about UKSM here)
2013.10.16
1.Increased Pmem Adsp
2.Add BrazilianWax(Set to default) and Intellidemand governor
3.Add ROW I/O Sched and set to default
4.Add LZ4 Compression support
5.replace Snappy with LZ4 for zram,almost the best compression
5.Backport Timer Slack from Linux 3.4
6.Add The Dynamic management of Timer Slack
6.Backport Zcache and Zsmalloc fron Linux 3.4
2013.10.15
1.Pmem remapping again,fix hd camcoder problem
2.Add Frandom,Almost 10~20 faster than stock urandom.
3.Optimizised zram and lzo code ,update lzo to latesd version
4.Add advanced Version for 3.0.99,Stable Version for 3.0.16
5.Enable overclock to 2.0Ghz
6.Stable Version added Lagfree Governor
7.Patched up CRC32 Libraries (+Performance)
8.Some Arm feature added
9.Replace Xvmalloc with Zsmalloc for better performance
2013.10.07
1.Pmem Remapping,more mem for you guys
2.Add Dynamic Sync Control
3.Add Dynamic management of dirty page writebacks
2013.09.29
1.Add Google Snappy compression for zram (1.5~2x faster than lzo)
2.Revised LowmemeryKiller Valued
3.Build with custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
4.Add LowmemeryKiller Whitelist support
XDA:DevDB Information
[KERNEL][3.0.101][LZ4][ZRAM][UKSM]Charm-Kiss For Sense (20131102) , a Kernel for the HTC One V
Contributors
coldsorrow, maxwen, Adi_Pat
Kernel Special Features: LZ4,ZRAM,3.0.101
Version Information
Status: Stable
Current Stable Version: Build #20131102
Stable Release Date: 2013-11-02
Created 2013-10-17
Last Updated 2014-01-10
can i use this with http://forum.xda-developers.com/showthread.php?t=2400633 ?
Special features and sysfs settings:
You can find the useful scripts in my mediafire.com.Or you can use Performance Controller App(click here for more).Th Trickster Mod which can be installed from Google Play is also works fine.
CPU voltage control VDD sys interface
This feature allows to customize the voltage assumed by each cpu scaling frequency.
It could be useful if you'd like to decrease one or more voltages for battery saving purposes (undervolting), or to increase/adjust them to prevent phone freezes (overvolting).
How to customize the voltages:
1) By downloading and using Trickster MOD or IncrediControl and changing the voltages table inside the SVS tab
2) By using customized init.d scripts (the custom values will be always restored after a reboot, if you don't format the system partition)
- Download one of the script named 01vdd_levels*
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your customized voltages, where each line has this syntax
Code:
Code:
echo "cpu_freq_HZ mV" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
cpu_freq_HZ is the cpu frequency in Hz you'd like to change
mV is the voltage you want to set
For example, the following line means that when the cpu frequency is 1516800 Hz = 1516 MHz, the voltage used will be 1175 mV
Code:
Code:
echo "1516800 1175" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
3) By using Terminal Emulator (note that the values you set will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands
Code:
Code:
su
# Run a command for each cpu frequency voltage you'd like to change
echo "cpu_freq_HZ mV" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
cpu_freq_HZ is the cpu frequency in Hz you'd like to change
mV is the voltage you want to set
For example, the following line means that when the cpu frequency is 1516800 Hz = 1516 MHz, the voltage used will be 1175 mV
Code:
Code:
echo "1516800 1175" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Force Fast Charge
This feature allows you to force AC charging for any charger that is detected as USB (eg. PC USB ports, USB Car Chargers) and pull the full current the charger can support, in such a way as to speed up the time required for a complete battery recharge.
By enabling this feature, the USB / ADB data transfers will be disabled (security limitation to protect your data).
How to enable/disable the Force Fast Charge:
1) By directly editing the file /sys/kernel/fast_charge/force_fast_charge and setting 1 to enable the force charge, 0 to disable it (note that set value will be lost after a reboot/shutdown)
2) By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to enable the force fast charge feature
Code:
Code:
su
echo 1 > /sys/kernel/fast_charge/force_fast_charge
- Then, when you want to restore the normal status, run this command to disable the force fast charge feature
Code:
Code:
su
echo 0 > /sys/kernel/fast_charge/force_fast_charge
4) By using a customized init.d script, but I don't recommend it because you have to remember to disable the feature every time you want to connect your device to a pc for data transfering after every reboot
LowMemoryKiller
The LowMemoryKiller driver is used to kill a selected process and free the memory when it is under one of the defined thresholds.
The tuning of the driver could be achieved by means of two parameters exposed by the kernel module via sysfs interface:
- /sys/module/lowmemorykiller/parameters/minfree
This file includes a comma separated array of the threshold numbers for minfree memory size (in page units).
The parameter value set for Charm-Kiss is "2048,3584,19200,23040,24320,32000".
- /sys/module/lowmemorykiller/parameters/adj
This file includes the comma separated array of oomadj factors, if the corresponding minfree threshold has been reached, one of the process with an oomadj greater than this number will be killed.
The oomadj factor is a property associated to each process, its value is in a range from -17 to +15, the processes with a higher oom_adj factor will be the first to be killed when a specific minfree threshold has been reached.
And when you type your value in,the system wll auto turn it to oom_score_adj which is from 0 to 1000.
The parameter value set for Charm-Kiss is "0,176,352,588,705,1000".
Frandom - Fast Random Generator
As Eli Billauer (the creator of this module) said, Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux built-in /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
RAM Console
This feature is useful expecially for development and debugging purposes, when occurs kernel panic / unexpected shutdowns or reboots. Pratically, the kernel messages are also stored inside a little RAM portion and restored during reboot after a kernel panic, inside the file /proc/last_kmsg.
Dynamic FSync
This feature has been developed by Faux123 and allows to dynamically manage the synchronous writes performed on file system (FSync).
It uses asynchronous writes when the screen is on, instead of synchronous writes, to have better performance and a slightly lower battery drain, while when the screen is off the synchronous writes are re-enabled to flush all the outstanding writes and prevent possible data loss.
How to enable/disable the Dynamic FSync (default enabled):
1) By downloading and using Trickster MOD
2) By directly editing the file /sys/kernel/dyn_fsync/Dyn_fsync_active and setting 1 to enable the dynamic fsync, 0 to disable it (note that set value will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to disable the dynamic fsync feature
Code:
Code:
su
echo 0 > /sys/kernel/dyn_fsync/Dyn_fsync_active
- Or run this command to re-enable the dynamic fsync feature
Code:
Code:
su
echo 1 > /sys/kernel/dyn_fsync/Dyn_fsync_active
Dynamic dirty page writebacks
This feature has been developed by me and allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off.
It is based on a commit of Francisco Franco, but instead of using hard coded values and of disabling at all the dirty page writebacks while the screen is on (possibility of data loss), I preferred to use a customizable higher dirty page writebacks interval (15 seconds) than the default one (5 seconds) while the screen is on and a customizable default interval (5 seconds) when the screen is off.
By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
How to customize the dynamic dirty page writebacks feature (default enabled):
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature, set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page writebacks when the system is active (screen on), the default value is 1500 centisecs (15 seconds)
- dirty_writeback_suspend_centisecs is the interval for the dirty page writebacks when the system is suspended (screen off), the default value is 500 centisecs (5 seconds)
In my kernel builds, during boot, I set other customized values:
- an interval of 25 seconds while the screen is on
- an interval of 15 seconds when the screen is off
1) By directly editing one of the file written above inside /proc/sys/vm and setting the preferred value (note that set value will be lost after a reboot/shutdown)
2) By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to disable the dynamic dirty page writebacks feature
Code:
Code:
su
echo 0 > /proc/sys/vm/dynamic_dirty_writeback
- Or run this command to re-enable the dynamic dirty page writebacks feature
Code:
Code:
su
echo 1 > /proc/sys/vm/dynamic_dirty_writeback
- Run this command to set customize the two intervals (30 seconds while the screen is on, 10 seconds when the screen is off)
Code:
Code:
su
echo "2500" > /proc/sys/vm/dirty_writeback_active_centisecs
echo "500" > /proc/sys/vm/dirty_writeback_suspend_centisecs
Ultra-Kernel Samepage Merging(UKSM)
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage.
After you reboot with our uksm enabled kernel, uksm works as a system daemon "uksmd". The main interfaces for uksmd are under
Code:
/sys/kernel/mm/uksm
How to use it ?
Uksm is smart. For most of the time, you only need to adjust cpu_governorand max_cpu_percentage for cpu consumption control.
The meaning of each file in this directory is as below:
user controllable interfaces:
run : The main control interface to stop/run.
Code:
su
echo 1 > /sys/kernel/mm/uksm/run
sleep_millisecs: how long will uksmd sleep before it wakes up and does its work.
cpu_governor: The macro governors for controlling how aggressively the uksmd uses CPU. You can do cat cpu_governor to find out the available governors and which is currently active.
Code:
[full] medium low quiet
shows that currently it works at full speed. These governors roughly stand for 90%, 50%, 20%, <1% of max CPU consumption and some pre-setting of micro-control parameters.
(NOTE: for max it means only when uksmd is working at memory areas with many many redundancy pages. For most of the time uksmd is very quiet)
max_cpu_percentage: The max CPU consumption you can further specify under some cpu governor. It's used when you are not happy with the preset values.
read-only interfaces:
<ul>
<li>full_scans: how many times uksmd sampling has covered all of your memory areas.</li>
<li>hash_strength: the current hash strength for adaptive-random-sampling hashing algorithm. The lower the faster uksmd gonna merge pages. Its range is 1 ~ 1034.</li>
<li>pages_scanned: how many pages has been scanned.</li>
<li>pages_shared: how many pages has been mapped by different page table entries, i.e. shared by different processes.</li>
<li>pages_sharing: this is roughly the number of redundant pages you have saved, with uksm.</li>
<li>sleep_times: how many times uksmd has waken up and then got sleep.</li>
<li>Since version of 0.1.1,the pages with full zeros will considered specially and seperately. You can get the information for uksmd merged zero pages by
Code:
cat /proc/meminfo | grep KsmZeroPages
</li>
Wow awesome!! Can I use this as default for HTCdroid?
what difference between advanced, stable, etc.?
MameTozhio said:
Wow awesome!! Can I use this as default for HTCdroid?
Click to expand...
Click to collapse
Yep....You can use it for any rom as default.I dont own it :victory:
tonyskyfall said:
what difference between advanced, stable, etc.?
Click to expand...
Click to collapse
advanced = linux 3.0.99
stable = linux 3.0.16
tonyskyfall said:
what difference between advanced, stable, etc.?
Click to expand...
Click to collapse
Advanced is based on Googlesouces 3.0.72 and Acro Souces 3.0.99 and more experimental feature.
Stable is based on Titanium-Kiss with stable feature.
Can anyone tell me how to make first post and second post for me ?
I just wanna add some feature describtions.But you guys just used it...
WTF,the damned network
Sorry Guys,my network is too bad to update.
Will update the informations in the nights.
If you wanna see more,just click http://blog.leoysen.tk/charm-kiss/
And features infromations.
I'm using it almost ten days and so fast and smooth for me.
Charm-Kiss-20131017-Advanced-3.0.99.img
I use this kernel with Ignorance v3 ... works well.
But something wrong with wifi, connected but not received like no internet, browser, playstore...
when i reflash TK kernel wifi is nomal
thanhi said:
Charm-Kiss-20131017-Advanced-3.0.99.img
I use this kernel with Ignorance v3 ... works well.
But something wrong with wifi, connected but not received like no internet, browser, playstore...
when i reflash TK kernel wifi is nomal
Click to expand...
Click to collapse
I will test,just wait
Sent from my HTC One V using xda app-developers app
thanhi said:
Charm-Kiss-20131017-Advanced-3.0.99.img
I use this kernel with Ignorance v3 ... works well.
But something wrong with wifi, connected but not received like no internet, browser, playstore...
when i reflash TK kernel wifi is nomal
Click to expand...
Click to collapse
I just tested and everything works fine for me.Try to delete system/lib/modules/bcmdhd.ko and reboot?
Sent from my HTC One V using xda app-developers app
I'm having no issues with WiFi with advanced kernel.
Sent from my HTC One V using xda app-developers app
A new kernel after such a long long time ... Flashing right away ... Please don't stop developing for one v like others did
Thanks a lot ..... Just in time for the new ignorance rom update Will be perfect with tonyskyfall's v4
anirudhnyg said:
A new kernel after such a long long time ... Flashing right away ... Please don't stop developing for one v like others did
Thanks a lot ..... Just in time for the new ignorance rom update Will be perfect with tonyskyfall's v4
Click to expand...
Click to collapse
indeed ... ima waiting v4 too :good:
i want to download too, but link is not working... it loads and loads but no downloading possible
can you upload it somewhere else?
thx
Hundekittel said:
i want to download too, but link is not working... it loads and loads but no downloading possible
can you upload it somewhere else?
thx
Click to expand...
Click to collapse
Already upload to mediafire.com.
Click the download link:cyclops:
coldsorrow said:
Already upload to mediafire.com.
Click the download link:cyclops:
Click to expand...
Click to collapse
The Scripts in the Mediafire folder are init.d scripts ?
anirudhnyg said:
The Scripts in the Mediafire folder are init.d scripts ?
Click to expand...
Click to collapse
Yes, It's to enable those features
Wont work with shpongle ?
Right ?
EDIT: yes It wont..Read the OP Now

[KERNEL] [ROOT] [SM-G928* Exynos 7420] [19 Feb] SkyHigh TW 5.1.1 Kernel [v4.5]

[KERNEL] [ROOT] [SM-G928C / F / G / I / 7C Exynos 7420] [19 February] SkyHigh TW 5.1.1 Kernel [ v4.5 ] [Synapse ++]
**** Development & support is ceased FOR 5.1.1 ****
WARNING
Code:
[COLOR="Red"]PLEASE SHOW RESPECT TO ACTUALLY [COLOR="PURPLE"][B]READ POSTS #1-3[/B][/COLOR]
[URL="http://forum.xda-developers.com/announcement.php?a=81"][B]XDA RULE #1 "SEARCH BEFORE POSTING"[/B][/URL] (GOOGLE, XDA & THREAD),
IF YOU DON'T LIKE A UP-FRONT "MATTER OF FACT" APPROACH,
[B]THEN DON'T BOTHER POSTING[/B]. [/COLOR]
FEATURES
Code:
* Based on official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920"]Samsung OSRC[/URL]
* ramdisk source:
[INDENT][B]G928F[/B]XXU2APA3[/INDENT]
* Compiled with Linaro gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu
* Linux 3.10.96
* [COLOR="red"]AUTO-ROOT binary v2.52[/COLOR] & Install busybox v1.24.1-Dorimanx
* [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
* [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly)
* adb insecure
* stock dt.img
* init.d script support (drop in script & set permissions to 755 or 777 and reboot)
* [COLOR="red"]DEEP SLEEP FIX[/COLOR]
* [COLOR="red"]IN-CALL REBOOT BUG "FIX"[/COLOR]
* Possible Screen Mirroring / AllShare Cast fix
* Secure storage = false (should prevent WIFI settings & passwords wiping on reboots)
* RAM management tweaks
* GearVR [U]reported[/U] working (depends on ROM/firmware version installed)
* [B]Synapse app support[/B] for many kernel configurations + more !!
* Many descriptions are in the app ! If you require more info, don't be lazy, please [B]SEARCH[/B] like I did ;)
SYNAPSE FEATURES
ABOUT
PayPal Donation link
SkyHigh kernel thread link
Up time
Total
Sleep
Awake​
A57 CPU
A57 big Cores Frequency Scaling
live frequency
MAX: 2400 MHz (stock 2100 MHz is default)
MIN: 500 MHz (stock 800 MHz is default)​
A57 VOLT
HPM voltage control
A57 big Cores voltage control
A53 CPU
A53 LITTLE Cores Frequency Scaling
live frequency
MAX: 1600 MHz (stock 1500 MHz is default)
MIN: 200 MHz (stock 400 MHz is default)​
A53 VOLT
HPM voltage control
A53 LITTLE Cores voltage control
CPU GOV
CPU governors
interactive (default)
on-demand
conservative
ktoonservative (hotplug)
userspace
performance​
Interactive governor live load at current frequency (A57+A53)
Interactive governor tuning (profiles)
Default
Battery
Performance​Turbo Mode​
A57 GOV
A57 governor tunables
A53 GOV
A53 CPU governor tunables
MULTICORE
HMP threshold tuning profiles
Default
Performance
Battery​
HMP threshold controls for up/down migration
Power Aware Scheduling control
HMP LITTLE Packing
PEWQ (Power-efficient Workqueues) control
Exynos Core Control Interface (choose 5 > 8 cores online)
CPU STATS
CPU0 time in state
CPU4 time in state
BOOST
Input-Booster profiles
key
touchkey​
GPU
GPU stats
Current clock freq
Live Frequency Utilization (load)
Time in state​
GPU power policy control
coarse_demand (default)
demand
always_on​
GPU frequency scaling
Max freq control to 852 MHz (700 MHz is default)
Min freq control to 100 MHz (stock 266 MHz is default)​
GPU Governor
Default
Interactive (default)
Static
Booster (more graphic and benchmark performance)​
GPU Interactive Governor tunables
highspeed clock
highspeed load
highspeed delay​
GPU VOLT
HPM voltage control
GPU voltage control
THERMAL
Sensor temperatures
A57
A53
GPU
ISP​
CPU thermal control
normal temp
critical temp​
GPU thermal control
On/Off thermal manager
temp levels 1 > 5
throttling freq levels​
Memory thermal control
normal temp
critical temp​
ISP (Image Signal Processor) thermal control
temp levels 1 > 5​
BUS
Memory Bus HPM voltage control
Memory Bus voltage control
Internal Bus voltage control
ISP (Image Signal Processor) voltage control
IO
I/O Schedulers
BFQ (tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ = default (tweaked for SSD)
NOOP
ROW (tweaked)​
Storage read-ahead (256 KB)
General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity
NR requests​
I/O scheduler tunables
MEMORY
Memory state
Total
Free​
Low Memory Killer Profiles
Low
Medium
Custom (recommend)
Default (default)
Aggressive
Exterminate​
Low Memory Killer minfree tuning (OOM LMK)
Adaptive Low Memory Killer
vmpressure_file_min​
Samsung SPCM Service control (Enabled = default/stock)
Ultra Kernel SamePage Merging (UKSM)
UKSM stats
Scan Delay Interval
UKSM Governor
Max CPU consumption​
Dynamic FSYNC control (enabled)
Dynamic dirty page writeback control (enabled)
Dirty writeback active
Dirty writeback suspend​
Virtual Memory
Virtual NAND Swap control (VNSwap)
ZSwap memory pool
Adaptive Dirty Background Ratio on suspend / resume
Adaptive Dirty Ratio on suspend / resume
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive vfs_cache_pressure on suspend / resume​
ADVANCED
Entropy (max 4096)
Gentle Fair Sleepers control (disabled)
Arch Power control (enabled)
randomize_va_space control
pm_freeze_timeout control
Google Play Services Battery Drain Fix
Driver wakelock controls
SensorHub
ssp_sensorhub​SSP
sig_motion_sensor
pickup_gesture
grip_sensor
tilt_detector
proximity_sensor​bcm4773
bcm4773_gps​
POWER SUSPEND
Modes:
Autosleep
Userspace
Display Panel
Hybrid (Autosleep + Display Panel) = default​
PowerSuspend State (enable only with Userspace mode set)
Version push button
AUDIO
(Sound Control by AndreiLux)
Jack media volume control
L/R channel volume
mono mixer​
Speaker volume control
Earpiece volume​
Main Equalizer
Advanced Stereo Equalizer
SCREEN
Live panel brightness
sweep2sleep control
NETWORK
TCP congestion control
All available enabled.
Default = westwood+​
Screen mirror/allshare cast fix control (enabled)
Clean WIFI Lease
WIFI Passwords
Save
Restore​
WiFi Power Mode While Screen-On/Off
Force Off
Off
Fast (default = screen ON)
Max (default = screen OFF)
WiFi DTIM Interval While Screen-On/Off​
RX wakelock timeout control
TCP/IP network security
3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper​
GPS time-zone
Original
Asia
Europe
Oceania
North America
South America
Africa​
IPV6-protocol
IPv6 Test push button
IPv6 enable / disable
optimistic detection​
SECURITY
KNOX control
NO_ACTION (default)
Disabled
Enabled​
SELinux
Live status​
BATTERY
Battery info
Charging controls
HV power supplies
A/C Mains
A/C Mains (screen-on)
Standard downstream port
Dedicated charging port
Charging downstream port
Accessory charging adapter
MHL power
Wireless power​
Store Mode
enable / disable (master control)
Store Mode Maximum
Store Mode Minimum​
Battery SCALING calibration (fuel gauge reset)
LED
LED disable control
LED Fade-in/out Time Period
LED Fade control
Fade-in
Fade-out​
Test notification push button
Stop notification push button
FS (File System)
Display FS Type
FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
Scrolling cache control
Optimise Databases (SQLite3)
FSTrim lagfix
Wipe options
cache reboot
dalvik-cache reboot
cache & dalvik-cache reboot​
Clean up
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​
CORTEXBRAIN
Live status
Cortexbrain-Background-Process (Master Switch)
CortexBrain Functions
WiFi Auto
Media Manager
System-Tweaks
Kernel-Tweaks
nmi_watchdog​
CRONTAB
Live status
CronTask (Master Switch)
Cron Tasks
Clean RAM cache (every hour)
Google Service restart (every 3 hours)
Clean app cache & junk (every day at 4:30AM UTC)
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​Optimize databases (every day at 4:40AM UTC)
File system trim (every day at 4:50AM UTC)
Battery scaling calibration (every Sunday at 5:00AM UTC)​
Test Cron Task jobs
USB
USB status
USB mode selection
MTP
PTP
CD_ROM (drivedroid support)
USB_Keyboard-Mouse​
MODULES
CIFS
NTFS
ISO9660_FS
UDF
XPAD
BACKUP & RESTORE
Name - Restore - Delete - Backup
profiles
kernel image​
LOGS
Android Logger control (enabled)
LogCat​
Kernel Logger control (enabled)
dmesg
last_kmsg​
REBOOT
Reboot device
Recovery Mode
Download Mode
Power Off
Clear Synapse Data & Reboot
Restart Synapse
INFO
Reduced logging
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
ISO 9660 CDROM & UDF FS support
Frandom
mount partitions NOATIME and NODIRATIME by default
FSTrim on boot (ensure consistent IO throughput)
Entropy tweaks
Increased boot frequency
Power-efficient workqueue (PEWQ) efficiency patches
CLEANCACHE & ZCACHE
Microsoft X-BOX gamepad controller module (updated)
LZO de/compression algorithm
Slub tweaked
Much more - check source commits & Synapse
CREDITS
My family !!
@Chainfire - root & SuperSU / @Manh_IT - auto-root method
@AndreiLux - years of support for Exynos development and his various kernel features + Synapse app and UCI code
@halaszk88 - patches and Synapse code I adapted to many of my kernels
@dorimanx - BusyBox and various ramdisk tweaks/ideas
@apb_axel - I adapted and used many of the Synapse controls to suit my kernels
@arter97 - various source fixes/patches
@ktoonsez - ktoonservative hotplug governor
@LuigiBull23 - ktoonservative profiles I've adapted
XDA
Samsung OSRC
and many others!
check github source credits
IF I'VE FORGOTTEN ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SkyHigh S6 Edge+ Exynos 7420 Kernel, Kernel for the Samsung Galaxy S6 Edge+
Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/SM-N920
Kernel Special Features: Synapse ++ | EXT4 | exFAT | NTFS | CIFS
Version Information
Status: Stable
Current Stable Version: 4.5
Stable Release Date: 2016-02-19
Created 2015-12-01
Last Updated 2016-03-05
Warning - ChangeLog - Requirements - Installation - Download - Source
** DISCLAIMER : FLASH AT YOUR OWN RISK **
WARNING :
Code:
[COLOR="Red"]* Under-volting can cause instability
* Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware
* Any customizations may void warranty
* May not be suitable for your device or customizations
* UpInTheAir is NOT responsible, the person you see in the mirror is !![/COLOR]
CHANGE-LOG
Open GitHub Change-Logs
Tap/click "Full Change log" under the latest version (i.e. v4.5)
Example: ALL commits (changes) for v4.4 > v4.5 are visible at the top section
Tap/click any commit and will display all comments in the top section and code changes in the bottom section for particular commit
REQUIREMENTS
Variant support for:
SM-G928C / F /G / I / C7​
Watch >>> THIS <<<
IF YOU WISH TO BUG REPORT: Stock UNMODIFIED TouchWiz (TW) 5.1.1 ROM (I DO NOT HAVE YOUR DEVICE !! )
Custom recovery i.e.. TWRP or Philz
INSTALLATION
If you have systemless root installed, then you must REMOVE it as this kernel will auto-root a proven and stable 2.52 binary into system.
Open SuperSU app
Select "Full unroot" option
Reboot (or flash kernel)
Re-install SuperSU app​
Uninstall any CPU control apps, tweaks and init.d scripts etc.
Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed)
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
Device Settings:
Enable Developer Options > OEM UNLOCK
If flashing from previous SkyHigh kernel > Device settings > Applications > Synapse > Force Stop > clear data​
If not installed > Install SuperSU from Google Play:
Boot into custom recovery and flash SkyHigh_kernel____.zip FOR YOUR DEVICE and reboot
After boot:
a) wait at least 120 secs to stabilize
b) Open Synapse
c) Tap "Understood"
d) DO this step so some defaults are set !!
1. tap the square menu button top right hand corner
2. tap the three dots button
3. "select all globally"
4. tap the back button next to it
5. apply​
DOWNLOADS
Mod Edit: Links removed
SOURCE
ALL KERNELS COMPILED WITH SAME SkyHigh SOURCE !!
Github
.
Help & FAQ
THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:
I might not have your device variant and or able to reproduce your "issue". With this in mind, without providing as much information as possible, and resetting your device to a stable unmodified baseline, any potential troubleshooting or logs could be meaningless. So please follow the guidelines set out below. Thanks
BY POSTING YOUR ISSUES IN THIS THREAD, YOU ARE AGREE TO HELP YOURSELF FIRST BY PROVIDING INFO REGARDING:
Code:
1. DEVICE MODEL ?
2. ROM and firmware version (build number, boot-loader etc) ?
3. EXACT steps taken to reproduce YOUR issue
4. Screen-shots (if applicable)
5. Did you read Posts #1-3 completely?
6. Did you search the thread, XDA or GOOGLE?
7. Did you follow the install instructions EXACTLY?
8. What was your previous kernel?
9. Do you have any other known kernel tweaking apps, scripts or mods? ([B]remove them[/B]). [COLOR="Red"]This includes Xposed etc[/COLOR]
10. Try older kernel (if available)
11. Factory reset ?
12. Try latest stock [B]UNMODIFIED[/B] firmware (without custom ROM - if you have installed) and factory reset
13. Delete your ROM BusyBox (kernel uses it's own in /sbin)
ONLY IF YOU HAVE TRIED SUGGESTIONS ABOVE:
Turn on logging in Synapse and save logs AT TIME OF ERROR. AND post together with ALL the above information.
ELSE, DON'T WASTE MY TIME, YOU WILL BE IGNORED AND/OR POST REPORTED !!
THANK YOU :good:
NO FAST CHARGE
If using the pathetic original cable, try disconnect and reconnect the USB cable whilst power is still turned on to the charger
Use a thicker / better cable, will work every time (ie. Note4 OEM cable)
CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?
I will not build for any device that I can not compile using SAME source, personally test method or debug. Some device variants can compile with same source.
Sorry. I don't have the spare time for any more variant support.
"NO UCI SUPPORT"
It's a ROM busybox compatibility issue
Three choices:
Device > settings > applications > Synapse > force close & wipe data and REBOOT
OR
Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the kernel busybox in /sbin).
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
OR
Try install a different busybox
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
Synapse or BACKUP/RESTORE ISSUES
It's a ROM busybox or sqlite3 compatibility issue
Remove both your ROM busybox & sqlite3 from /system xbin and /system/bin (Synapse will use it's own from kernel /sbin).
Device > settings > applications > Synapse > force close & wipe data
Reboot or re-flash kernel as per Installation Instructions
BACKUP & RESTORE
DO NOT restore profiles from different kernel version
Refer to THIS post for "how-to" screen-shots
Refer to THIS post for a "how-to" video (thanks @aldoblaga )
LOADABLE MODULES AREN'T WORKING
Check your /system/lib/modules directory. Are any ____.ko present?
Did you flash a ROM or wipe the system partition at any point? Doing this will remove them !
Re-flash the kernel will install the modules.
If modules aren't installed after flash, then re-flash and manually mount system in recovery first.
You can check running modules in terminal with:
Code:
lsmod
KTOONSERVATIVE GOVERNOR
Some info from the author: http://forum.xda-developers.com/showpost.php?p=60223338&postcount=3
DT2W & COLOUR CONTROL
No, I cannot make it work properly with single source for all supported variants
CPU POWER CONSUMPTION
The Samsung Exynos 7420 Deep Dive - Inside A Modern 14nm SoC (by ANANDTECH - Andrei)
F2FS SUPPORT
It's not needed. You wouldn't see any difference or measure much, if anything. Not worth the potential trade-off. This is not eMMC anymore
http://bgr.com/2015/03/17/galaxy-s6-storage-benchmarks/
STUCK ON SAMSUNG BOOT LOGO AFTER FLASH
Ensure you flashed the correct kernel for your device model
Ensure your download is not corrupted. Check MD5 hash or re-download
Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
CM SUPPORT
Read Post #12
"Unauthorized actions have been detected, reboot to undo changes"
As it's a common warning found with all KNOX enabled android devices, you would have found the answer by Google search and also that it is actually unrelated to kernel and also unrelated to this kernel development..............
It is caused by the process of rooting/modifying your device. Unless you use KNOX, don't worry.
[Q] How to disable
[A] Freeze or delete your KNOX & Security related apps/processes manually (using root explorer or titanium backup (pro) or use Synapse > Security > disable KNOX
CAN I USE OTHER KERNEL CONTROL APPS
No, many features and options won't be available. Remove all other control apps to avoid conflicts !
Synapse is the recommended and has everything you need
BATTERY TIPS
Try some (or combination) of the CPU MULTICORE features in Synapse:
HMP profile = Battery
Power Aware Scheduling (slight performance cost) = Enabled
HMP LITTLE Packing (slight performance cost) = Enabled
PEWQ (power-efficient workqueue) (slight performance cost) = Enabled​
Set A57 & A53 Interactive governor profile = Battery
Set Input-Booster for key/touchkey profile = Battery
Multi-tasking: enable UKSM & "low" or "quiet" profile (slight performance/battery cost)
Set all Advanced wake-lock controls to 1, except GPS. Set it to 4
Set WiFi wakelock control to 2 or 3
PERFORMANCE TIPS
Set A57 & A53 Interactive governor profile = Performance
Set A57 & A53 Interactive governor = Turbo Mode (battery cost)
Once in a while:
Optimize Databases
FSTrim​
RANDOM REBOOT
Don't UV or UC CPU or GPU
Use SkyHigh defaults
Use a stock UNMODIFIED ROM for your device variant
No tweaks, Xposed or other CPU control apps installed
ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)
This is an example from my Exynos5420 source. Similar idea for Exynos420
http://forum.xda-developers.com/showpost.php?p=61579949&postcount=202
CAN I INCLUDE SkyHigh KERNEL IN MY ROM
Although I do appreciate your contribution here, if you could please do not include my kernel in any ROM package etc. This policy goes for anyone.
Having my kernel distributed outside my development thread just removes a lot of credit and more importantly, constructive user feedback that could be helpful to my development or user issue.
DOWNLOAD LINK NOT WORKING
I want to keep this project all in one place - ☆☆ NO MIRRORS ☆☆
Please try again in a few minutes
POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE
Disable any CPU MULTICORE options in Synapse
Disable any Battery profiles in Synapse. Set to default or Performance.
Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE
DYNAMIC MANAGEMENT OF DIRTY PAGE WRITEBACKS
* [Christopher83]
This feature 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.
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature,
set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page
writebacks when the system is active (screen on)
- dirty_writeback_suspend_centisecs is the interval for the dirty page
writebacks when the system is suspended (screen off)
This feature is in part inspired on Francisco Franco's patch:
https://github.com/franciscofranco/mako/commit/34d79548cf16b69c7d0154836018e7f258a22947
Click to expand...
Click to collapse
TCP/IP NETWORK SECURITY
* Thanks to zeppelinrox & V6SuperCharger
Hardening the TCP/IP stack to SYN attack
Bump up tw_buckets in case we get DoS'd
Ignore pings
Don't cache connection metrics from previous connection
Don't pass traffic between networks or act as a router
Enable spoofing protection (turn on reverse packet filtering)
Don't accept source routing
Don't accept redirects
- Further reading:
http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks
CHROMECAST - STREAMING PROBLEMS
* Thanks to @AtLmd Post
Lock screen MUST be enabled (simple screen lock swipe) I don't know why but it breaks the chromecast app's ability to resume smoothly if switched off
Synapse > Network > DTIM (both screen ON & OFF) = 1
Synapse > Network > WIFI Power Mode (screen OFF) = FAST
.
Here you are... Thank you for coming man.
Note: (G928C) This kernel is amazing. I have been using for long time. 95K antutu 6b5 score, 75k antutu 5.7.1 score, 6H sot with non-stop usage And see my other other comments, post #352 in:
http://forum.xda-developers.com/tmo...ernel-skyhigh-tw-5-1-1-kernel-t3217967/page36
First of all, astonishing description and presentation of "how to"
Feedbacks later [emoji106]
Sent from my Darkside of Edge plus
Tried after one day. The kernel is amazing, have a lot of features and the Battery was good.
I got more than 4 hrs sot, 3 hrs of gaming and still have 22% left
{
"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"
}
dkido said:
Tried after one day. The kernel is amazing, have a lot of features and the Battery was good.
I got more than 4 hrs sot, 3 hrs of gaming and still have 22% left
View attachment 3562581
Click to expand...
Click to collapse
What is you versione? F C etc..
sartan said:
What is you versione? F C etc..
Click to expand...
Click to collapse
I think it works with C -which is my current- and F, I, G. Back up and have an another kernel in ur phone then give a try man. What was yours?
Konsstantine34 said:
I think it works with C -which is my current- and F, I, G. Back up and have an another kernel in ur phone then give a try man. What was yours?
Click to expand...
Click to collapse
Mine is F version.. As soon as i try this kernel i'll give a review..
sartan said:
Mine is F version.. As soon as i try this kernel i'll give a review..
Click to expand...
Click to collapse
Did it work on your F mate?
Sent from my SM-G928F using Tapatalk
Installed on G-928F With kossiewossie's excellent Rom.
n33 said:
Installed on G-928F With kossiewossie's excellent Rom.
Click to expand...
Click to collapse
@sartan @tatoo069sv thats it.
n33 said:
Installed on G-928F With kossiewossie's excellent Rom.
Click to expand...
Click to collapse
I will give it a wirl then lol. Cheers
Sent from my SM-G928F using Tapatalk
tatoo069sv said:
Did it work on your F mate?
Sent from my SM-G928F using Tapatalk
Click to expand...
Click to collapse
Didn't tried yet..
sartan said:
Didn't tried yet..
Click to expand...
Click to collapse
I have flashed it on my F and it's great
Sent from my SM-G928F using Tapatalk
tatoo069sv said:
Did it work on your F mate?
Sent from my SM-G928F using Tapatalk
Click to expand...
Click to collapse
928F, it works perfect mate
Anyone know if this would work on G9287?
pmorales said:
Anyone know if this would work on G9287?
Click to expand...
Click to collapse
On the second post there is a change log spoiler, you can see that there's support for the F C G I variants only, nothing mentioned about T or 7, most probably won't work as these are quite different
-=-=-
The kernel performs perfectly, I'm not keen to adjust any of the settings in synapse for now, default is rock stable and smooth, battery drainage looks great as well
Sent from my Darkside of Edge plus
v2.5 released
v2.5 update for SM-G928-C / F / G / I device variants
Check out the change-log in Post #2.
NOT TESTED. I DO NOT HAVE YOU DEVICE !
XDA RULE #1 'SEARCH BEFORE POSTING". Please READ Posts #1-3 BEFORE flashing !!
Please CLEAR SYNAPSE DATA before flash: device settings > Applications > Application manager > Synapse > force stop > clear data
Have fun
Cheers
UITA
Works great on my 928F
Gesendet von meinem SM-G928F mit Tapatalk

[ZIP] Synapse + Universal Kernel Manager R1

Hello and welcome! So I started this because I hated having to have a different app to change some of the kernel settings and having init.d scripts for each kernel was a hassle to me, plus some users were having trouble with so many options available so I created this for all those who like to flash & test different kernels like me. I just ported UKM n added a things i felt most of our kernels had. A huge Thanx to @apb_axel for the awesome work.
So how this works is on every boot the script verifies all the tunable it finds specific for the kernel you have at the moment and generates the necessary files so it can be read & displayed on Synapse. Don't feel bad if you don't see all the listed options, it's just your kernel doesn't have those available.
In time I will be adding more scripts so we can have most, if not ALL tunables I can cram into. Hope you like it!
So what you need:
Download Links:
BusyBox
Universal Kernel Manager R1
Synapse Google Play Link
UKM Uninstaller v2
To install:
Features:
Info
General
Model Number
Android Version
Kernel Version
ROM Description
ROM Version
ROM Build Date
SOC Binning
Last KMSG
Status
Battery Temperature
CPU Temperature
Memory
Uptime
Unused CPU States
Time in state for CPUs
Kernel Wakelocks
CPU
Live CPU Frequency
CPU Min Frequency
CPU Max Frequency
CPU Max Screen Off Frequency
CPU Multicore Power Saving
CPU Governor
CPU Governor Options
CPU Governor Tunables
Hotplug
MPDecision (Qualcomm)
Intelliplug (faux123)
ECO Mode
Snakecharmer
Intellithermal
MSM MPDecision (show-p1984)
Screen off Single Core
Min CPUs
Max CPUs
Idle Frequency
Event Boost
MSM Hotplug (myfluxi)
Min CPUs
Max CPUs
Max CPUs Boosted
Boost Lock Duration
Down Lock Duration
History Size
Update Rate
Fast Lane Load
Offline Load
Suspend Frequency
Auto Hotplug (Thalamus)
Disable Load Threshold
Enable Load Threshold
Enable All Load Threshold
Min Sampling Rate
Sampling Periods
Min Online CPUs
Max Online CPUs
Dynamic Hotplug (stratosk)
Minimum Online CPU
Maximum Online CPU
Up Threshold
Up Timer Control
Down Timer Control
Alucard Hotplug (Alucard)
Hotplug Enable
Sampling Rate
Max Cores Limit
Max Cores Limit Sleep
CPU Down Rate
CPU Up Rate
Hotplug Loads
Hotplug RQs
Hotplug Frequencies
Mako Hotplug (franciscofranco)
Cores on touch
First Level
Suspend Frequency
CPU Boost Driver
Boost
Sync Threshold
Input Boost ms
Input Boost Frequency
CPU Voltage
Global Voltage
Frequency Voltage
AK
Faux
Semaphore
I/O Control
Read-ahead Size
I/O Scheduler
General I/O Tunables
I/O Scheduler Tunables
GPU
Live GPU Frequency
GPU Max Frequency
GPU Governor
Simple Governor Tunables
Interactive Governor Tunables
Gamma
Faux Gamma Profiles
Faux Gamma Tunables
Franco Gamma Tunables
Motley Gamma Tunables
LCD Backlight Tunables
Sound
Faux Sound Profiles
Faux Sound Tunables
Franco Sound Tunables
Speaker
Faux Speaker Profiles
Faux Speaker Tunables
Memory
Z-RAM
Virtual Memory
Wake Control
Apply at init.d
DoubleTap2Wake
Touch Wake
Sweep2Wake
Sweep2Sleep
Power Key Suspend
Miscellaneous
TCP Congestion Control
Temperature Control
Temperature Limit Minimum Frequency
Power Suspend State
FSYNC
Dynamic FSYNC
Vibrator Strength
USB Fast Charge
OTG
Battery Life Extender
Touchscreen Accuracy Filter
LED Control
Advanced
C-States
Kernel Samepage Merging (KSM)
Ultra Kernel Samepage Merging (UKSM)
Gentle Fair Sleepers
Low Memory Killer
Build.Prop
Wifi Scan Interval
VM Heapsize
Allow Purgeable Assets
DNS Tweaks
Tools
Toggle Bootloader Lockstate
Toggle Bootloader Tamper Flag
Toggle SELinux Status his help in getting this started.
Preferred Network Mode
Kernel Image Managment (Backup, Restore)
Log Creation (logcat, dmesg, last_ksmg)
Reboot
Profiles
Changelog:
R1 :
Initial Release for Armani
Thanks:
@apb_axel - for this awesome project.
@ak - for his help in getting this started.
@AndreiLux - for his awesome app Synapse.
@osm0sis - for his ideas on the Galaxy Nexus.
@eng.stk - for his help on the support for Nexus 5.
GitHub is Here:
UKM
Any suggestions, bugs or others settings you need just let me know.
Code:
Please rate the thread and don't forget the THANKS button below! :D
original thread
XDA:DevDB Information
[ZIP] Synapse + Universal Kernel Manager R1, Tool/Utility for the Xiaomi Redmi 1S
Contributors
Tarun93, apb_axel
Source Code: http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
Version Information
Status: Stable
Current Stable Version: R1
Stable Release Date: 2015-12-30
Created 2015-12-30
Last Updated 2016-02-18
Reserved
apb_axel said:
F.A.Q.
No UCI support detected? Check the following:
a) Does your ROM support init.d scripts?, IF it doesn't try this,
b) Check in /system/xbin if the uci file exists. IF it doesn't exists you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
ln -s /data/UKM/uci /system/xbin/uci
c) Check the permissions of /system/xbin/uci AND /data/UKM/uci, it should be 755 or 777. IF it isn't you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
chmod 755 /system/xbin/uci
chmod 755 /data/UKM/uci
d) Check the config.json file in /data/UKM/, if the file is blank you can try generating the file again with the following in terminal emulator:
Code:
su
uci reset
uci
IF NONE OF THE ABOVE WORKED FOR YOU send me a screenshot of your terminal emulator running the following command to determine your issue:
Code:
su
uci reset
uci
Some steps to fix most common issues when coming from another kernel and UKM is still installed: (thanks to gorillap)
Step 1 - go to settings>Apps>Synapse - force close - Clear data - ReOpen Synapse
If this doesn't work
Step2 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Reinstall Synapse in play store
If this doesn't work
Step3 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Delete Synapse folder. Reboot to recovery. Reflash kernel, Reflash UKM. Install Synapse
If this doesn't work, request support in thread.
To use UKM on Lollipop just do this: (Thanks to thereal_bigjake)
1) Flash Permissive boot.img (thanks to ramjet73).
2) Install SELinux Mode Changer and set to permissive.
3) Install Synapse and flash UKM v3.5 or higher (you need busybox installed also)
4) Run a terminal after boot and type su, then type \system\etc\init.d\UKM
5) Enter Synapse and profit.
To restore a profile: (Thanks to apb_axel)
1) Save the profile to the /sdcard/Synapse/saved_profiles folder.
2) Open Synapse, go to profiles tab and press the Restart Synapse button (to make to profile appear).
3) Open Synapse, go to profiles tab and select the profile, click the √ and select Restore Selected Profile.
4) At this moment Synapse will close automatically so give it a few seconds and it will open automatically again.
5) When it opens, click the X button on top, not the √.
6) Done.
Restrictions on config files: (thanks to apb_axel)
1) You can't import settings that don't exist on your current kernel (this is fairly obvious so no explanation needed).
2) Some settings that are not imported/exported for privacy concerns are: buildprop net.hostname, buildprop service.adb.tcp.port.
3) You can't import/export the SELinux status, either Enforcing or Permissive (I've read that some people had issues when restoring profiles that were based on a KitKat ROM and when it was restored on a Lollipop ROM it broke their root, they had to reinstall everything from scratch so I prefer to avoid this at all costs).
4) You can't import/export the Preferred Network Mode (again some people have complained that restoring a profile where their carries have different settings had their phone stopped working).
5) You can't import/export voltage settings (Not every CPU is build the same, so to avoid device shutdown do to low voltages this is disabled).
6) You can't import/export sound settings (This is more of a personal setting and doesn't affect battery/performance).
7) You can't import/export speaker settings (This is more of a personal setting and doesn't affect battery/performance).
8) You can't import/export gamma settings (This is more of a personal setting and doesn't affect battery/performance).
Want to integrate UKM into your ROM?: (thanks to kecinzer)
http://forum.xda-developers.com/showpost.php?p=58054064&postcount=2409
Click to expand...
Click to collapse
Hope that helps
Reserved
Great work
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Great
Its working fine with gk r4.
Thanks Tarun ....
Fallen_Knight said:
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Click to expand...
Click to collapse
see flash the ukm zip (second one in the list)
install synapse
njoy
about carbon mm its dead it will not come back to live soon so till then i will be handling aokp will release it soon :fingers-crossed: :highfive:
Wowww...working flawlessly..
This is the first time my redmi 1s hv d2w feature since i hv this phone... Thank u so much @Tarun93 for ur ported UKM.
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
thanks ,great work
BATVIC said:
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
Click to expand...
Click to collapse
It'll work in Kk/Mm/Lp/miui running custom kernel in Redmi 1s
Great ! :thumbup: never seen this much features in any other kernel manager app. Thanks for porting it to our device.
Good work @Tarun93 bro. using in Miui 7 works Great. :thumbup: :thumbup:
Sent from my HM 1S using xda premium
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
emojhoken said:
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
Click to expand...
Click to collapse
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Tarun93 said:
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Click to expand...
Click to collapse
No issues bro.!
U doing it that's more than enough..!
Regards,
Biplov ?
using this with GK Kernel R5 on miui, smooth as butter!
Thanks..... [emoji3]
Sent from my HM 1SW using Tapatalk
---------- Post added at 04:49 PM ---------- Previous post was at 04:46 PM ----------
Include it in your kernel bro
.. Don't want patches..alot of users seek convenient.. [emoji19]
Sent from my HM 1SW using Tapatalk
How to active wake lock???
Quite confused... how to configure
I have already flashed God's kernal R9 .... And really rocking on it such a Awesome antutu score around 30000 .... that is OK ...But how to install other requirements of this kernel (synapse + kernel manager ) ,, quite confused cuz ..... No installation method given n how to configure those models ..Need help

Categories

Resources