[KERNEL] [SM-N9005 HLTE] [03 July] SkyHigh TW Kernel [v3.3]

Status
Not open for further replies.
Search This thread

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
[KERNEL] [SM-N9005 HLTE] [03 July] SkyHigh TW Kernel [v3.3]

THIS PROJECT IS NOW ABANDONED DUE TO MY OTHER COMMITMENTS FOR FAMILY, WORK & OTHER DEVICES IN XDA. THERE IS JUST NOT ENOUGH TIME IN THE DAY. SEE YOU ALL AROUND XDA & HAPPY MODDING !!

N9005 HLTE TW supported only. (No S5 ROM port. Newer ROMs based on NFx firmware may not be compatible )
I don't have time to build and debug for other variant devices I can't test or a ROM I don't use - sorry.



Let get it straight, I am not a real Developer, but I am UpInTheAir, former part time kernel “hack” of SGT 7.7 JB & ICS Kernels. I now share with you my first SELinux TW N9005 LTE Kernel compiled from official Samsung sources.


* I don't pretend to know everything, so if you can be constructive and help out this project, please do so. You will find allot of answers by searching gitHub, XDA and SEARCH ;) Just like I do …......


>> SCREENSHOTS << v2.8 (21-June) ONLY A GUIDE - MAY NOT BE ALWAYS UP-TO-DATE


FEATURES

Based on official Samsung source: SM-N9005 KK Opensource Update7

ramdisk source: N9005XXUEND3

Built with Stock ARM Toolchain 4.7

KNOX WARRANTY VOID: 0X1

SELinux PERMISSIVE

adb insecure

init.d script support

busybox v1.22.0-Dream-IRC installed to /sbin

Synapse app support for almost all kernel configurations + more !!

Many descriptions are in the app ! If you require more info, don't be lazy, please SEARCH like I did !


SYNAPSE FEATURES

CPU HARD LIMIT v2.0a

  • OC to 2880 MHz
  • Max screen on/off CPU frequency
  • Min screen on/off CPU frequency
  • Wake up settings
    wake up kick frequency
    wake up delay
  • Touch boost frequency settings high/low
  • Userspace DVFS lock

VOLT

  • Global CPU voltage control (0 > -30 mV)
  • CPU frequency voltage (adjust individual voltage steps)

GOV

  • CPU governor
    interactive (default)
    intelliactive
    intellidemand
    on-demand
    powersave
    userspace
    conservative
    performance​
  • CPU governor tunables

DRIVERS

  • Intelli-Hotplug
    Profiles: Balanced Performance Conservative Eco-Performance Eco-Conservative
    Hysteresis
    Screen OFF Max Frequency
    Touch boost active​
  • Dynamic FSYNC
  • Powersuspend
    Hybrid_hook (default)
    Userspace_trigger
    Autosleep_hook​
  • CPU_Boost

GPU

  • GPU governor
    msm-adreno-tz (default)
    simple_ondemand
    performance
    Simple GPU Algorithm
    Laziness
    Ramp up threshold​
  • GPU max OC freq 587 MHz
  • Default 462.4 MHz (stock = 450 MHz)
  • GPU min-initial freq (Default 200 MHz)
  • GPU idle freq 27 MHz

MEMORY

  • I/O Schedulers
    BFQ v7r4 (default)
    CFQ
    NOOP
    ROW
    DEADLINE
    FIOPS​
  • Int & ext storage scheduler
  • Int & ext storage read-ahead
  • General I/O
  • I/O scheduler
  • Kernel SamePage Merging (KSM)
    Pages to Scan
    Scan Delay Interval
    Deferred Timer​
  • Dynamic Dirty Page Writeback
    Dirty Writeback Active
    Dirty Writeback Suspend​
  • Virtual memory
  • Adaptive VFS Cache Pressure

BATTERY

  • Fast Charge v1.2
    AC
    USB
    Wireless (maybe not working?)​
  • Fuel gauge reset
  • battery stats

SOUND

  • Faux Sound v3.2

LED

  • LED eXtended ConTRoLs v1.2

SCREEN

  • MDNIe lite control v1.3

TOUCH WAKE

  • Touch Wake v1.4b (S-PEN working only)

ADVANCED

  • Low Memory Killer (LMK)
  • LMK Whitelist
    Do-Not-Kill System Processes List
    Do-Not-Kill User Processes List​
  • entropy
  • sched_mc_power_savings control
    performance = 0 (default)
    balanced = 1
    battery = 2​
  • Gentle Fair Sleepers
    peformance = disabled (default)
    battery = enabled​

NETWORK

  • TCP congestion algorithm
    Cubic (default)
    Reno
    Bic
    HTCP
    Westwood plus​
  • TCP security
  • TCP/IP speed tweak
  • 3G DNS speed & security tweak
    Google, OpenDNS, Comodo, Level3, Norton_DNS, Smart_Viper​
  • GPS Region
    Default, Asia, Europe, Oceania, North America, South America, Africa​

SYSCTL

  • proc.sys.fs
  • proc.sys.kernel
  • proc.sys.net
  • proc.sys.vm

USB

  • Default
  • MTP > Media Transfer Protocol
  • UMS > USB Mass Storage
  • PTP > Camera
  • USB Keyboard / Mouse (with USB Keyboard app)


BACKUP & RESTORE

  • Restore - Delete - Backup
    kernel
    profile​


REBOOT

  • Reboot device
  • Reboot to Recovery
  • Reboot to Download Mode


LOGS

  • Android logger_mode toggle (default: off)
  • logcat
  • dmesg
  • last_kmsg

OC BUS (931 > 1000 MHz @ CPU 2.88 GHz)

XZ kernel compression - reduce size during initial builds

Asynchronous Fsync from HTC

Frandom (in-built)

ram console enabled

Reduced logging

Disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness

Mount partitions NOATIME and NODIRATIME by default

exFAT v1.2.8 FS R/W support

F2FS support

NTFS R/W support with app

CIFS support

Slimbus OC mkII (better sound)

2-way stereo call recording (not tested)

/proc/.config.gz support

glibc memcopy



CREDITS


* My family !!
* civato - many commits and intitial port of synapse config
* Wootever -
* Faux123 - loads
* Yank555.lu - heaps
* myfluxi -
* imoseyon -
* angelom -
* CM -
* AndreiLux - synapse
* apbaxel -
* zeppelinrox - TCP/IP network security & speed values
* dorimanx & pelya - USB keyboard / mouse
* XDA
* Samsung OSRC
* and many others!
* check github source credits
* IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS



XDA:DevDB Information
SkyHigh Note 3 Kernel, Kernel for the Samsung Galaxy Note 3

Contributors
UpInTheAir
Kernel Special Features:

Version Information
Status: Abandoned
Current Stable Version: v3.3
Stable Release Date: 2014-07-03

Created 2014-05-20
Last Updated 2014-08-16
 

Attachments

  • Screenshot_2014-06-21-09-11-56.jpg
    Screenshot_2014-06-21-09-11-56.jpg
    201.9 KB · Views: 12,600
  • Screenshot_2014-06-21-09-12-13.jpg
    Screenshot_2014-06-21-09-12-13.jpg
    159.7 KB · Views: 12,236
  • Screenshot_2014-06-21-09-12-26.png
    Screenshot_2014-06-21-09-12-26.png
    226.6 KB · Views: 12,065
  • Screenshot_2014-06-21-09-12-40.jpg
    Screenshot_2014-06-21-09-12-40.jpg
    198.1 KB · Views: 11,165
  • Screenshot_2014-06-21-09-12-51.jpg
    Screenshot_2014-06-21-09-12-51.jpg
    170.4 KB · Views: 10,886
  • Screenshot_2014-06-21-09-13-01.jpg
    Screenshot_2014-06-21-09-13-01.jpg
    164 KB · Views: 10,721
  • Screenshot_2014-06-21-09-13-12.jpg
    Screenshot_2014-06-21-09-13-12.jpg
    192.9 KB · Views: 10,489
  • Screenshot_2014-06-21-09-13-19.png
    Screenshot_2014-06-21-09-13-19.png
    177.6 KB · Views: 10,259
  • Screenshot_2014-06-21-09-13-29.png
    Screenshot_2014-06-21-09-13-29.png
    220.7 KB · Views: 10,057
  • Screenshot_2014-06-21-09-13-39.jpg
    Screenshot_2014-06-21-09-13-39.jpg
    188.6 KB · Views: 9,971
  • Screenshot_2014-06-21-09-13-53.jpg
    Screenshot_2014-06-21-09-13-53.jpg
    141.9 KB · Views: 10,224
  • Screenshot_2014-06-21-09-14-03.jpg
    Screenshot_2014-06-21-09-14-03.jpg
    201.1 KB · Views: 9,627
  • Screenshot_2014-06-21-09-14-22.jpg
    Screenshot_2014-06-21-09-14-22.jpg
    165.7 KB · Views: 9,422
  • Screenshot_2014-06-21-09-14-33.jpg
    Screenshot_2014-06-21-09-14-33.jpg
    200.4 KB · Views: 9,114
  • Screenshot_2014-06-21-09-14-45.jpg
    Screenshot_2014-06-21-09-14-45.jpg
    177.5 KB · Views: 8,732
  • Screenshot_2014-06-21-09-14-51.jpg
    Screenshot_2014-06-21-09-14-51.jpg
    176.4 KB · Views: 8,660
  • Screenshot_2014-06-21-09-15-00.jpg
    Screenshot_2014-06-21-09-15-00.jpg
    162.1 KB · Views: 8,629
  • Screenshot_2014-06-21-09-15-06.png
    Screenshot_2014-06-21-09-15-06.png
    96.5 KB · Views: 8,491
  • Screenshot_2014-06-21-09-15-27.png
    Screenshot_2014-06-21-09-15-27.png
    128.8 KB · Views: 8,520
Last edited:

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Requirements - installation - download

** DISCLAIMER : FLASH AT YOUR OWN RISK **

WARNING :

* 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 !



REQUIREMENTS

  1. N9005 HLTE device
  2. TW Kit Kat 4.4.2
  3. Rooted
  4. Custom recovery installed


CHANGE-LOG


v3.3 [03-July-2014]

ramdisk :

  • synapse - remove sweep2sleep control
  • ramdisk: init.rc: ensure post boot defaults are set

kernel :

  • config: disable sweep2sleep. Causing slow bootup


v3.1 [27-June-2014]

ramdisk :

  • synapse - KSM Deferred Timer
  • synapse - CPU OC max 2880 MHz

kernel :

  • OC bus to 1000 MHz
  • OC CPU 2.88 GHz step @ 1000 MHz bus
  • hard limit max freq now 2.88 GHz
  • ksm: Provide support to use deferred timers for scanner thread
  • drivers: slimbus: slimbus enhancements mkII (better sound)


v3.0 [25-June-2014]

ramdisk :

  • sbin: busybox v1.22.0-Dream-IRC (for fix titanium app freeze issue)
  • synapse - Sweep2Sleep control only (Sweep2Wake not working)
  • synapse - add stats & clean up
  • ramdisk: init.rc: stop noop scheduler being set as default scheduler

kernel :

  • Sweep2Wake: v1.5 & support for powersuspend


v2.9 [24-June-2014]

ramdisk :

  • sbin: busybox v1.22.1-Stericson + applets
  • file_contexts: add busybox to file_contexts to allow via SELinux
  • synapse - USB keyboard control
  • synapse - tidy up storage

kernel :

  • various intelli-thermal commits (not yet compiled with kernel as unable to get freq temp control working as it should))
  • various msm-thermal commits - freq control not actually working, so not implemented synapse control
  • drivers: usb: Use Android device as USB keyboard/mouse
  • USB KEYBOARD/MOUSE: Added on/off trigger to driver.
  • USB KEYBOARD/MOUSE: fix compile error
  • config: disable FSFS stat
  • Allow WIFI Driver to use PowerSuspend code, and remove debug
  • WIFI: much better solution for POWERSUSPEND
  • cpufreq: ondemand: fix a bug that when a user selected a max frequency


v2.8 [21-June-2014]

ramdisk :

  • synapse - backup & restore kernel / profiles
  • synapse - adaptive vfs_cache_pressure
  • synapse - dynamic dirty page writeback control
  • synapse - UKSM > KSM. UKSM causing long boot time (+10 sec)
  • synapse - apply/discard bug. remove another dynamic variable

kernel :

  • mm: Dynamic management of dirty page writebacks
  • fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume
  • config: UKSM > KSM. UKSM causing long boot time (+10 sec)


v2.7 [20-June-2014]

ramdisk :

  • synapse - LMK do not kill processes control
  • init.rc/synapse - gentle fair sleepers control & default disabled for performance

kernel :

  • Revert "kernel/sched: disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness
  • sched: add sysfs interface for GENTLE_FAIR_SLEEPERS
  • lowmemorykiller: make default lowmemorykiller debug message useful
  • staging: android: lowmemorykiller: Management of not killable processes


v2.6 [16-June-2014]

Payload :
  • Synapse v0.36 > v0.37 [Andrei F - please rate his app ☆☆☆☆☆ in Google Play !]

ramdisk :

  • init.rd / synapse - KSM > UKSM control & default off
  • synapse - GPS Time Zone for faster GPS lock
  • synapse - fuel gauge reset (unsure if actually works)

kernel :

  • Ultra Kernel Samepage Merging (UKSM) v0.1.2.2


v2.5 [17-June-2014]

ramdisk :

  • synapse - storage mode control > Default, MTP, UMS (USB Mass Storage) & PTP (camera) modes

kernel :

  • usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs


v2.4 [16-June-2014]

Payload :
  • Synapse v0.35 > v0.36 [Andrei F - please rate his app ☆☆☆☆☆ in Google Play !]

ramdisk :

  • synapse - TCP security options now just one switch!.
  • TCP/IP speed & 3G DNS tweaks
  • synapse - add Simple GPU alorithm laziness tunable
  • synapse - clean up layout (much neater) and add more descriptions etc

kernel :

  • Asynchronous Fsync: initial extraction of Async Fsync from HTC
  • 2-way stereo call recording patch for msm8974 (not tested on my stock ROM)


v2.3 [14-June-2014]

ramdisk :

  • synapse - sched_mc_power_savings control (advanced tab) & cleanup
  • synapse - remove thermal control

kernel :

  • Revert "MSM thermal sysfs interface (Post #218)
  • slimbus: initial overclocking of slimbus (better sound)


v2.2 [11-June-2014]

ramdisk :

  • synapse - touchwake control
  • synapse - fix apply/discard bug. remove some tunables for now

kernel :

  • block: deadline: Optimize for non-rotational
  • AIO: Don't plug the I/O queue in do_io_submit()
  • add FIOPS I/O scheduler
  • TouchWake implementation v1.4b (S-PEN working only) [Yank555.lu]
  • intellidemand governor v5.0 [faux123]


v2.1 [09-June-2014]

kernel :

  • cpufreq: CPU max. hardlimit v2.0a (wake-up kick freq fixed)


v2.0 [09-June-2014]

ramdisk :

  • synapse - fast charge wireless control
  • init.rc/synapse - set some more boot defaults
    userspace_dvfs_lock = 1
    randomize_va_space = 0​

kernel :

  • Forced Fast Charge for Samsung Note 3 v1.2 (wireless fast charge).


v1.9 [09-June-2014]

ramdisk :

  • synapse - CPU max. hardlimit v2.0 control (removed previous controls)
  • synapse - intelli_plug controls v2.2 > v2.6
  • synapse - cleanup

kernel :

  • cpufreq: CPU max. hardlimit v2.0 [Yank555.lu]
  • intelli_plug: v2.2 > v2.6
  • fs: mount partitions NOATIME and NODIRATIME by default (may break some apps)
  • mdnie lite control: small cleanup


v1.8 [06-June-2014]

ramdisk :

  • synapse - LED eXtended ConTRoLs v1.1 > v1.2
  • synapse - Simple GPU algorithm driver control

kernel :

  • LED eXtended ConTRoLs v1.2


v1.7 [05-June-2014]

ramdisk :

  • init.rc: set some boot defaults

kernel :

  • FS: import F2FS
  • f2fs: data: AIO optimization compatibility fixup
  • config: disable more debugging
  • fs: exfat: Update to v1.2.8
  • exfat: AIO Optimization compatibility fixup
  • config: set interactive CPU governor back as default
  • add & enable BFQ scheduler v7r4
  • config: enable BFQ IO scheduler & set as default
  • GPU: snapdragon 801 values (Max freq 600 >587 MHz - Default: 450 > 462.4 MHz)
  • Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers


v1.6 [03-June-2014]

ramdisk :

  • synapse - remove sysctrl vm.drop_caches for now. Does not reset

kernel :

  • deadline: Allow 0ms deadline latency, increase the read speed
  • msm: Fix high load average from uninterruptible waits
  • cpufreq: ondemand: Set MIN_LATENCY_MULTIPLIER to 20
  • Clean up compiler warnings in DT
  • lib/memcopy: use glibc version
  • lib/string: use glibc version
  • cpufreq: intelliactive: initial coding and introduction! - patched to latest [faux123]
  • config: set intelliactive CPU governor as default


v1.5 [01-June-2014]

ramdisk :

  • synapse - add powersupend options
  • synapse - lower refresh rate for live values
  • synapse - add logger_mode toggle
  • init.rd: logger default OFF

kernel :

  • kernel/sched: disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness
  • logger: modify for synapse app compatibility (0 - 1)
  • GPU: increase Max frequency OC 550 > 600 MHz (default: 450 MHz)


v1.4 [30-May-2014]

ramdisk :

  • synapse - add descriptions, clean up & corrections etc
  • synapse - add TCP security
  • synapse - add sysctl FS tunables
  • synapse - add sysctl kernel tunables
  • synapse - add sysctl net tunables
  • synapse - add sysctl VM tunables
  • synapse - add I/O tunables [apbaxel]
  • synapse - add further CPU governor tunables


v1.3 [26-May-2014]

ramdisk :

  • synapse - add advanced tab: tuneable low memory killer (LMK), entropy & tweaks etc
  • synapse - moved battery info to fast charge
  • synapse - reboot options: reboot, recovery, download mode
  • synapse - logs: logcat, dmesg, last_kmsg

kernel :



v1.2 [25-May-2014]

ramdisk :

  • add KSM tuning variables to synapse
  • remove max limit on boot, now set in config

kernel :

  • enable kernel level CPU throttling
  • reduce logspam [imoseyon]
  • PowerSuspend driver v1.2 > v1.5
  • deadline scheduler tweak
  • calculate load based on current freq limit
  • make scheduler aware of cpu frequency state
  • do not detect faults when GPU core is idle


v1.1 [22-May-2014]

ramdisk :
  • voltage control for individual CPU frequencies in synapse
  • VFS_cache_pressure control in synapse
  • CPU governor tuning in synapse
  • remove custom governor tweak values for now - possibly causing some synapse instabilty on boot
  • move synapse CPU governor from CPU > CPU GOV tab

v1.0 Initial release


INSTALLATION

  1. Uninstall any CPU control apps, tweaks and scripts etc.
    - synapse app will be installed on flash and other apps may conflict !
  2. Uninstall your current busybox with https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
  3. Flash .zip package in custom recovery
  4. Re-boot
  5. Any issues, please check Post #3 and search the thread BEFORE posting


DOWNLOAD

Mod Edit: Links Removed



SOURCE

>> github <<


.
 
Last edited by a moderator:

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
HELP & FAQ

HELP & FAQ


"SYNAPSE BOOT CANCELLED"

  1. Wait for the kernel to stabilize and device to cool
  2. Open synapse app
  3. Synapse app menu > select all globally > undo > apply ✔
  4. Re-boot
  5. If still issues > try again after #1
  6. Still issues > Manually set config after boot (open synapse app > syanapse app menu > settings > disable apply on boot)

ISSUES

  1. Uninstall any CPU control apps, tweaks and scripts etc.
  2. Uninstall your current busybox with https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
  3. Reboot recovery
  4. Flash kernel
  5. Boot and allow things to stabilize
  6. Open Synapse & tap :
    1. "understood" message about unstable boot
    2. "select all globally"
    3. "undo" button
    4. "apply" ✔
  7. Reboot and ensure "synapse boot completed" toast message
  8. You should be good to go

BOOT-LOOP

  1. Power off & let device cool
  2. Wipe cache & dalvik-cache in recovery
  3. Re-flash kernel
  4. Re-boot
  5. Let things stabilize and cool before touching anything

S5 ROM PORT / NFx BASED ROMs

  1. Not supported
  2. I will only build using the latest official N9005 HLTE (international) source fully compatible with firmware I'm currently using on my own device

"WHAT ARE THE BEST SETTINGS FOR BATTERY LIFE"

  1. There are no best settings. User "habit" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc
  2. This kernel is built to be balanced with a good mix of battery whilst keeping performance
  3. Some extra tips to increase battery life without UV:
  4. Synapse:
    - Max screen OFF scaling freqency = 652 MHz
    - Touch boost high freq = 1574 MHz
    - Touch boost low freq = 960 MHz
    - Intelli-Hotplug = enable
    - Intelli-Hotplug Profile = Eco-Conservative > Eco-Performance > Conservative > Balanced > Performance
    - Intelli-Hotplug Touch Boost = Disabled (may cause slight lag if disabled)
    - sched_mc_power_savings = 2:Aggressive
    - Gentle fair sleepers = enabled
  5. Decrease screen brightness
  6. Use dark wallpapers and app themes
  7. Check your wakelocks with better battery stats app & use Greenify app to stop unwanted apps self starting and running in the background

INTELLI_PLUG PROFILES


Max cores in use:
Eco-Conservative = 2
Eco-Performance = 2
Conservative = 4
Balanced = 4
Performance = 4

CAN I USE OTHER KERNEL CONTROL APPS

  • No, many features and options won't be available.
  • This is due to the implementation of the CPU HARD LIMIT Userspace DVFS lock.
  • Synapse is the recommended and has everything you need ;)

WHAT IS THE USERSPACE DVFS LOCK

  1. If set to 1 or 2, userspace_dvfs_lock will prevent userspace (ROM as well as any APP, including CPU controlling apps) to change CPU min/max, that is normal and intended !.
    * 0 = allow changes to scaling min/max.
    * 1 = ignore (don't apply, but don't return an error).
    * 2 = refuse (don't apply, return EINVAL).
  2. Post # 192

RANDOM REBOOT

  1. Don't UV
  2. If using custom CPU governor > set Userspace DVFS lock to 0
  3. Use SkyHigh defaults

DOWNLOAD LINK NOT WORKING

  1. I want to keep this project all in one place (Thanks to XDA) - ☆☆ NO MIRRORS ☆☆
  2. Please try again in a few minutes

POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

  1. Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
  2. HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE

TCP/IP NETWORK SECURITY

  1. Hardening the TCP/IP stack to SYN attack
  2. Bump up tw_buckets in case we get DoS'd
  3. Ignore pings
  4. Don't cache connection metrics from previous connection
  5. Don't pass traffic between networks or act as a router
  6. Enable spoofing protection (turn on reverse packet filtering)
  7. Don't accept source routing
  8. 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


AnTuTu CRASHES WITH CPU OC

  1. If OC CPU > set Userspace DVFS lock to 0
  2. Don't OC too much
  3. Don't UV
  4. Try increase voltage to higher frequencies


DO NOT KILL PROCESSES

  1. This feature allows the user to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
  2. When a the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
  3. If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
  4. You can find the [Synapse] folder on your internal sdcard and add one process name per line. Lists updated on reboot.
  5. Max 25 processes
  6. Example only:
    Code:
    com.ea.games_r3_row
    com.quoord.tapatalkxda.pre.activity

BACKUP & RESTORE

  1. If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
  2. Reboot after applying your new settings
  3. Read "ISSUES" & "SYNAPSE BOOT CANCELLED" above

SEGMENTATION FAULT

  1. I don't believe it's kernel related, but rather busybox
  2. Try uninstall your ROM busybox with this app. https://play.google.com/store/apps/details?id=stericson.busybox and reboot.
  3. Re-flash kernel
  4. Use the busybox that comes with the kernel located in /sbin
  5. Also try to update your SuperSu and su binary if it asks and reboot.

USB KEYBOARD / MOUSE



..
 
Last edited:

japoco_poz14

Senior Member
Mar 23, 2012
631
252
Good! I attended the link of download!
Thanks so much! !

Inviato dal mio SM-N9005 utilizzando Tapatalk
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
finally after your awesome kernel back then in 7.7...congrat and tq for this kernel

Your welcome. :good:

Big thanks to the real devs here and hard-working forum members that also contribute to the various features and commits etc !

More to come of this simple kernel yet ;) But don't expect it to be full works. I can only do my best with my limited knowledge and the time I can afford. I just see it as a challenge and share accordingly. Also big thanks to @civato with many of his initial commits and base synapse config.

Cheers,

UITA
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
GPU oc doesnt work properly

Sent from my SM-N9005 using XDA Premium 4 mobile app

If you're going to post in development section with a percieved "bug", please in future give full details allowing to replicate.

Reflashed v1.0 & tested with Antutu GPU test. GPU OC - works fine. It scales to 550 MHz if load requires. If you want to lock the frequency, set the min to the same as max.

Edit: I use cool tool app to observe "live" frequencies during testing etc

Edit 2: I believe (could be wrong. Need time to study code) that the GPU may have thermal limiting, reducing frequency under high temp, just like the CPU. This would also be normal.

Sent from my SM-N9005 using XDA Premium 4 mobile app
 
Last edited:

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
u have another mirror ??

currently its not working

503 Service Temporarily Unavailable

I just checked and all is good.

I like to keep this project in one place. Great idea by XDA.

Please try again, sometimes the XDA is a little "finicky" to UL, so maybe same for DL too. Refresh your page and try again :good:

I have to go away for a few days, I have plenty of ideas and additions for next release. Until return......

Cheers,

UITA
 

msa_6292

Senior Member
Feb 14, 2012
92
20
Hey buddy. Gr8 Job mate..
I have V1.3 on my device since dis mornin, and I can say it's gr8....!!!! Thx
I just need some info about the settings in wifi & Advanced section in Synapse. It would be so cool If u could explain more about diz parts.... :good:
 
  • Like
Reactions: UpInTheAir

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Hey buddy. Gr8 Job mate..
I have V1.3 on my device since dis mornin, and I can say it's gr8....!!!! Thx
I just need some info about the settings in wifi & Advanced section in Synapse. It would be so cool If u could explain more about diz parts.... :good:

Thanks. The kernel is still a "work in progress", and trying to keep it stable but with a number of mods and exposed configurable options.

I'm still not sure if I'll add any custom governors or schedulers, easy to do but the stability of stock is great. Maybe intellidemand though?

I'm away for a few days, so I will try and add some info into post 3 and synapse as I progress with further builds when I return home.

Wifi - use cubic or Westwood plus. Edit: Maybe I'll look at adding option to use Google dns server, tcp speed tweaks etc from V6SuperCharger.

Personally, I haven't yet had to tweak the LMK minfree values on Note 3 (unlike my Galaxy Tab 7.7 with 1GB RAM and multi-window mod). It's just got so much RAM and great multi-tasker. I haven't got around to playing with entropy values either. A lot of tunable values are just exposed so if user "wants" or "needs" to tweak, it's there anyway.

There is a lot of info on the Internet that can explain things better than I ever will or pretend to understand. In that case 99/100 times I leave the values at stock.

My personal value for randomize VA space =0. Supposedly helps with GUI smoothness. ..... Somethings are hard to tell or placebo.

I've got lots of things on the "to do list", Enjoy v1.3 and beyond :)



Sent from my SM-N9005 using XDA Premium 4 mobile app
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 62
    [KERNEL] [SM-N9005 HLTE] [03 July] SkyHigh TW Kernel [v3.3]

    THIS PROJECT IS NOW ABANDONED DUE TO MY OTHER COMMITMENTS FOR FAMILY, WORK & OTHER DEVICES IN XDA. THERE IS JUST NOT ENOUGH TIME IN THE DAY. SEE YOU ALL AROUND XDA & HAPPY MODDING !!

    N9005 HLTE TW supported only. (No S5 ROM port. Newer ROMs based on NFx firmware may not be compatible )
    I don't have time to build and debug for other variant devices I can't test or a ROM I don't use - sorry.



    Let get it straight, I am not a real Developer, but I am UpInTheAir, former part time kernel “hack” of SGT 7.7 JB & ICS Kernels. I now share with you my first SELinux TW N9005 LTE Kernel compiled from official Samsung sources.


    * I don't pretend to know everything, so if you can be constructive and help out this project, please do so. You will find allot of answers by searching gitHub, XDA and SEARCH ;) Just like I do …......


    >> SCREENSHOTS << v2.8 (21-June) ONLY A GUIDE - MAY NOT BE ALWAYS UP-TO-DATE


    FEATURES

    Based on official Samsung source: SM-N9005 KK Opensource Update7

    ramdisk source: N9005XXUEND3

    Built with Stock ARM Toolchain 4.7

    KNOX WARRANTY VOID: 0X1

    SELinux PERMISSIVE

    adb insecure

    init.d script support

    busybox v1.22.0-Dream-IRC installed to /sbin

    Synapse app support for almost all kernel configurations + more !!

    Many descriptions are in the app ! If you require more info, don't be lazy, please SEARCH like I did !


    SYNAPSE FEATURES

    CPU HARD LIMIT v2.0a

    • OC to 2880 MHz
    • Max screen on/off CPU frequency
    • Min screen on/off CPU frequency
    • Wake up settings
      wake up kick frequency
      wake up delay
    • Touch boost frequency settings high/low
    • Userspace DVFS lock

    VOLT

    • Global CPU voltage control (0 > -30 mV)
    • CPU frequency voltage (adjust individual voltage steps)

    GOV

    • CPU governor
      interactive (default)
      intelliactive
      intellidemand
      on-demand
      powersave
      userspace
      conservative
      performance​
    • CPU governor tunables

    DRIVERS

    • Intelli-Hotplug
      Profiles: Balanced Performance Conservative Eco-Performance Eco-Conservative
      Hysteresis
      Screen OFF Max Frequency
      Touch boost active​
    • Dynamic FSYNC
    • Powersuspend
      Hybrid_hook (default)
      Userspace_trigger
      Autosleep_hook​
    • CPU_Boost

    GPU

    • GPU governor
      msm-adreno-tz (default)
      simple_ondemand
      performance
      Simple GPU Algorithm
      Laziness
      Ramp up threshold​
    • GPU max OC freq 587 MHz
    • Default 462.4 MHz (stock = 450 MHz)
    • GPU min-initial freq (Default 200 MHz)
    • GPU idle freq 27 MHz

    MEMORY

    • I/O Schedulers
      BFQ v7r4 (default)
      CFQ
      NOOP
      ROW
      DEADLINE
      FIOPS​
    • Int & ext storage scheduler
    • Int & ext storage read-ahead
    • General I/O
    • I/O scheduler
    • Kernel SamePage Merging (KSM)
      Pages to Scan
      Scan Delay Interval
      Deferred Timer​
    • Dynamic Dirty Page Writeback
      Dirty Writeback Active
      Dirty Writeback Suspend​
    • Virtual memory
    • Adaptive VFS Cache Pressure

    BATTERY

    • Fast Charge v1.2
      AC
      USB
      Wireless (maybe not working?)​
    • Fuel gauge reset
    • battery stats

    SOUND

    • Faux Sound v3.2

    LED

    • LED eXtended ConTRoLs v1.2

    SCREEN

    • MDNIe lite control v1.3

    TOUCH WAKE

    • Touch Wake v1.4b (S-PEN working only)

    ADVANCED

    • Low Memory Killer (LMK)
    • LMK Whitelist
      Do-Not-Kill System Processes List
      Do-Not-Kill User Processes List​
    • entropy
    • sched_mc_power_savings control
      performance = 0 (default)
      balanced = 1
      battery = 2​
    • Gentle Fair Sleepers
      peformance = disabled (default)
      battery = enabled​

    NETWORK

    • TCP congestion algorithm
      Cubic (default)
      Reno
      Bic
      HTCP
      Westwood plus​
    • TCP security
    • TCP/IP speed tweak
    • 3G DNS speed & security tweak
      Google, OpenDNS, Comodo, Level3, Norton_DNS, Smart_Viper​
    • GPS Region
      Default, Asia, Europe, Oceania, North America, South America, Africa​

    SYSCTL

    • proc.sys.fs
    • proc.sys.kernel
    • proc.sys.net
    • proc.sys.vm

    USB

    • Default
    • MTP > Media Transfer Protocol
    • UMS > USB Mass Storage
    • PTP > Camera
    • USB Keyboard / Mouse (with USB Keyboard app)


    BACKUP & RESTORE

    • Restore - Delete - Backup
      kernel
      profile​


    REBOOT

    • Reboot device
    • Reboot to Recovery
    • Reboot to Download Mode


    LOGS

    • Android logger_mode toggle (default: off)
    • logcat
    • dmesg
    • last_kmsg

    OC BUS (931 > 1000 MHz @ CPU 2.88 GHz)

    XZ kernel compression - reduce size during initial builds

    Asynchronous Fsync from HTC

    Frandom (in-built)

    ram console enabled

    Reduced logging

    Disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness

    Mount partitions NOATIME and NODIRATIME by default

    exFAT v1.2.8 FS R/W support

    F2FS support

    NTFS R/W support with app

    CIFS support

    Slimbus OC mkII (better sound)

    2-way stereo call recording (not tested)

    /proc/.config.gz support

    glibc memcopy



    CREDITS


    * My family !!
    * civato - many commits and intitial port of synapse config
    * Wootever -
    * Faux123 - loads
    * Yank555.lu - heaps
    * myfluxi -
    * imoseyon -
    * angelom -
    * CM -
    * AndreiLux - synapse
    * apbaxel -
    * zeppelinrox - TCP/IP network security & speed values
    * dorimanx & pelya - USB keyboard / mouse
    * XDA
    * Samsung OSRC
    * and many others!
    * check github source credits
    * IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS



    XDA:DevDB Information
    SkyHigh Note 3 Kernel, Kernel for the Samsung Galaxy Note 3

    Contributors
    UpInTheAir
    Kernel Special Features:

    Version Information
    Status: Abandoned
    Current Stable Version: v3.3
    Stable Release Date: 2014-07-03

    Created 2014-05-20
    Last Updated 2014-08-16
    30
    Requirements - installation - download

    ** DISCLAIMER : FLASH AT YOUR OWN RISK **

    WARNING :

    * 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 !



    REQUIREMENTS

    1. N9005 HLTE device
    2. TW Kit Kat 4.4.2
    3. Rooted
    4. Custom recovery installed


    CHANGE-LOG


    v3.3 [03-July-2014]

    ramdisk :

    • synapse - remove sweep2sleep control
    • ramdisk: init.rc: ensure post boot defaults are set

    kernel :

    • config: disable sweep2sleep. Causing slow bootup


    v3.1 [27-June-2014]

    ramdisk :

    • synapse - KSM Deferred Timer
    • synapse - CPU OC max 2880 MHz

    kernel :

    • OC bus to 1000 MHz
    • OC CPU 2.88 GHz step @ 1000 MHz bus
    • hard limit max freq now 2.88 GHz
    • ksm: Provide support to use deferred timers for scanner thread
    • drivers: slimbus: slimbus enhancements mkII (better sound)


    v3.0 [25-June-2014]

    ramdisk :

    • sbin: busybox v1.22.0-Dream-IRC (for fix titanium app freeze issue)
    • synapse - Sweep2Sleep control only (Sweep2Wake not working)
    • synapse - add stats & clean up
    • ramdisk: init.rc: stop noop scheduler being set as default scheduler

    kernel :

    • Sweep2Wake: v1.5 & support for powersuspend


    v2.9 [24-June-2014]

    ramdisk :

    • sbin: busybox v1.22.1-Stericson + applets
    • file_contexts: add busybox to file_contexts to allow via SELinux
    • synapse - USB keyboard control
    • synapse - tidy up storage

    kernel :

    • various intelli-thermal commits (not yet compiled with kernel as unable to get freq temp control working as it should))
    • various msm-thermal commits - freq control not actually working, so not implemented synapse control
    • drivers: usb: Use Android device as USB keyboard/mouse
    • USB KEYBOARD/MOUSE: Added on/off trigger to driver.
    • USB KEYBOARD/MOUSE: fix compile error
    • config: disable FSFS stat
    • Allow WIFI Driver to use PowerSuspend code, and remove debug
    • WIFI: much better solution for POWERSUSPEND
    • cpufreq: ondemand: fix a bug that when a user selected a max frequency


    v2.8 [21-June-2014]

    ramdisk :

    • synapse - backup & restore kernel / profiles
    • synapse - adaptive vfs_cache_pressure
    • synapse - dynamic dirty page writeback control
    • synapse - UKSM > KSM. UKSM causing long boot time (+10 sec)
    • synapse - apply/discard bug. remove another dynamic variable

    kernel :

    • mm: Dynamic management of dirty page writebacks
    • fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume
    • config: UKSM > KSM. UKSM causing long boot time (+10 sec)


    v2.7 [20-June-2014]

    ramdisk :

    • synapse - LMK do not kill processes control
    • init.rc/synapse - gentle fair sleepers control & default disabled for performance

    kernel :

    • Revert "kernel/sched: disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness
    • sched: add sysfs interface for GENTLE_FAIR_SLEEPERS
    • lowmemorykiller: make default lowmemorykiller debug message useful
    • staging: android: lowmemorykiller: Management of not killable processes


    v2.6 [16-June-2014]

    Payload :
    • Synapse v0.36 > v0.37 [Andrei F - please rate his app ☆☆☆☆☆ in Google Play !]

    ramdisk :

    • init.rd / synapse - KSM > UKSM control & default off
    • synapse - GPS Time Zone for faster GPS lock
    • synapse - fuel gauge reset (unsure if actually works)

    kernel :

    • Ultra Kernel Samepage Merging (UKSM) v0.1.2.2


    v2.5 [17-June-2014]

    ramdisk :

    • synapse - storage mode control > Default, MTP, UMS (USB Mass Storage) & PTP (camera) modes

    kernel :

    • usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs


    v2.4 [16-June-2014]

    Payload :
    • Synapse v0.35 > v0.36 [Andrei F - please rate his app ☆☆☆☆☆ in Google Play !]

    ramdisk :

    • synapse - TCP security options now just one switch!.
    • TCP/IP speed & 3G DNS tweaks
    • synapse - add Simple GPU alorithm laziness tunable
    • synapse - clean up layout (much neater) and add more descriptions etc

    kernel :

    • Asynchronous Fsync: initial extraction of Async Fsync from HTC
    • 2-way stereo call recording patch for msm8974 (not tested on my stock ROM)


    v2.3 [14-June-2014]

    ramdisk :

    • synapse - sched_mc_power_savings control (advanced tab) & cleanup
    • synapse - remove thermal control

    kernel :

    • Revert "MSM thermal sysfs interface (Post #218)
    • slimbus: initial overclocking of slimbus (better sound)


    v2.2 [11-June-2014]

    ramdisk :

    • synapse - touchwake control
    • synapse - fix apply/discard bug. remove some tunables for now

    kernel :

    • block: deadline: Optimize for non-rotational
    • AIO: Don't plug the I/O queue in do_io_submit()
    • add FIOPS I/O scheduler
    • TouchWake implementation v1.4b (S-PEN working only) [Yank555.lu]
    • intellidemand governor v5.0 [faux123]


    v2.1 [09-June-2014]

    kernel :

    • cpufreq: CPU max. hardlimit v2.0a (wake-up kick freq fixed)


    v2.0 [09-June-2014]

    ramdisk :

    • synapse - fast charge wireless control
    • init.rc/synapse - set some more boot defaults
      userspace_dvfs_lock = 1
      randomize_va_space = 0​

    kernel :

    • Forced Fast Charge for Samsung Note 3 v1.2 (wireless fast charge).


    v1.9 [09-June-2014]

    ramdisk :

    • synapse - CPU max. hardlimit v2.0 control (removed previous controls)
    • synapse - intelli_plug controls v2.2 > v2.6
    • synapse - cleanup

    kernel :

    • cpufreq: CPU max. hardlimit v2.0 [Yank555.lu]
    • intelli_plug: v2.2 > v2.6
    • fs: mount partitions NOATIME and NODIRATIME by default (may break some apps)
    • mdnie lite control: small cleanup


    v1.8 [06-June-2014]

    ramdisk :

    • synapse - LED eXtended ConTRoLs v1.1 > v1.2
    • synapse - Simple GPU algorithm driver control

    kernel :

    • LED eXtended ConTRoLs v1.2


    v1.7 [05-June-2014]

    ramdisk :

    • init.rc: set some boot defaults

    kernel :

    • FS: import F2FS
    • f2fs: data: AIO optimization compatibility fixup
    • config: disable more debugging
    • fs: exfat: Update to v1.2.8
    • exfat: AIO Optimization compatibility fixup
    • config: set interactive CPU governor back as default
    • add & enable BFQ scheduler v7r4
    • config: enable BFQ IO scheduler & set as default
    • GPU: snapdragon 801 values (Max freq 600 >587 MHz - Default: 450 > 462.4 MHz)
    • Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers


    v1.6 [03-June-2014]

    ramdisk :

    • synapse - remove sysctrl vm.drop_caches for now. Does not reset

    kernel :

    • deadline: Allow 0ms deadline latency, increase the read speed
    • msm: Fix high load average from uninterruptible waits
    • cpufreq: ondemand: Set MIN_LATENCY_MULTIPLIER to 20
    • Clean up compiler warnings in DT
    • lib/memcopy: use glibc version
    • lib/string: use glibc version
    • cpufreq: intelliactive: initial coding and introduction! - patched to latest [faux123]
    • config: set intelliactive CPU governor as default


    v1.5 [01-June-2014]

    ramdisk :

    • synapse - add powersupend options
    • synapse - lower refresh rate for live values
    • synapse - add logger_mode toggle
    • init.rd: logger default OFF

    kernel :

    • kernel/sched: disable GENTLE_FAIR_SLEEPERS - improve UI responsiveness
    • logger: modify for synapse app compatibility (0 - 1)
    • GPU: increase Max frequency OC 550 > 600 MHz (default: 450 MHz)


    v1.4 [30-May-2014]

    ramdisk :

    • synapse - add descriptions, clean up & corrections etc
    • synapse - add TCP security
    • synapse - add sysctl FS tunables
    • synapse - add sysctl kernel tunables
    • synapse - add sysctl net tunables
    • synapse - add sysctl VM tunables
    • synapse - add I/O tunables [apbaxel]
    • synapse - add further CPU governor tunables


    v1.3 [26-May-2014]

    ramdisk :

    • synapse - add advanced tab: tuneable low memory killer (LMK), entropy & tweaks etc
    • synapse - moved battery info to fast charge
    • synapse - reboot options: reboot, recovery, download mode
    • synapse - logs: logcat, dmesg, last_kmsg

    kernel :



    v1.2 [25-May-2014]

    ramdisk :

    • add KSM tuning variables to synapse
    • remove max limit on boot, now set in config

    kernel :

    • enable kernel level CPU throttling
    • reduce logspam [imoseyon]
    • PowerSuspend driver v1.2 > v1.5
    • deadline scheduler tweak
    • calculate load based on current freq limit
    • make scheduler aware of cpu frequency state
    • do not detect faults when GPU core is idle


    v1.1 [22-May-2014]

    ramdisk :
    • voltage control for individual CPU frequencies in synapse
    • VFS_cache_pressure control in synapse
    • CPU governor tuning in synapse
    • remove custom governor tweak values for now - possibly causing some synapse instabilty on boot
    • move synapse CPU governor from CPU > CPU GOV tab

    v1.0 Initial release


    INSTALLATION

    1. Uninstall any CPU control apps, tweaks and scripts etc.
      - synapse app will be installed on flash and other apps may conflict !
    2. Uninstall your current busybox with https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
    3. Flash .zip package in custom recovery
    4. Re-boot
    5. Any issues, please check Post #3 and search the thread BEFORE posting


    DOWNLOAD

    Mod Edit: Links Removed



    SOURCE

    >> github <<


    .
    18
    HELP & FAQ

    HELP & FAQ


    "SYNAPSE BOOT CANCELLED"

    1. Wait for the kernel to stabilize and device to cool
    2. Open synapse app
    3. Synapse app menu > select all globally > undo > apply ✔
    4. Re-boot
    5. If still issues > try again after #1
    6. Still issues > Manually set config after boot (open synapse app > syanapse app menu > settings > disable apply on boot)

    ISSUES

    1. Uninstall any CPU control apps, tweaks and scripts etc.
    2. Uninstall your current busybox with https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
    3. Reboot recovery
    4. Flash kernel
    5. Boot and allow things to stabilize
    6. Open Synapse & tap :
      1. "understood" message about unstable boot
      2. "select all globally"
      3. "undo" button
      4. "apply" ✔
    7. Reboot and ensure "synapse boot completed" toast message
    8. You should be good to go

    BOOT-LOOP

    1. Power off & let device cool
    2. Wipe cache & dalvik-cache in recovery
    3. Re-flash kernel
    4. Re-boot
    5. Let things stabilize and cool before touching anything

    S5 ROM PORT / NFx BASED ROMs

    1. Not supported
    2. I will only build using the latest official N9005 HLTE (international) source fully compatible with firmware I'm currently using on my own device

    "WHAT ARE THE BEST SETTINGS FOR BATTERY LIFE"

    1. There are no best settings. User "habit" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc
    2. This kernel is built to be balanced with a good mix of battery whilst keeping performance
    3. Some extra tips to increase battery life without UV:
    4. Synapse:
      - Max screen OFF scaling freqency = 652 MHz
      - Touch boost high freq = 1574 MHz
      - Touch boost low freq = 960 MHz
      - Intelli-Hotplug = enable
      - Intelli-Hotplug Profile = Eco-Conservative > Eco-Performance > Conservative > Balanced > Performance
      - Intelli-Hotplug Touch Boost = Disabled (may cause slight lag if disabled)
      - sched_mc_power_savings = 2:Aggressive
      - Gentle fair sleepers = enabled
    5. Decrease screen brightness
    6. Use dark wallpapers and app themes
    7. Check your wakelocks with better battery stats app & use Greenify app to stop unwanted apps self starting and running in the background

    INTELLI_PLUG PROFILES


    Max cores in use:
    Eco-Conservative = 2
    Eco-Performance = 2
    Conservative = 4
    Balanced = 4
    Performance = 4

    CAN I USE OTHER KERNEL CONTROL APPS

    • No, many features and options won't be available.
    • This is due to the implementation of the CPU HARD LIMIT Userspace DVFS lock.
    • Synapse is the recommended and has everything you need ;)

    WHAT IS THE USERSPACE DVFS LOCK

    1. If set to 1 or 2, userspace_dvfs_lock will prevent userspace (ROM as well as any APP, including CPU controlling apps) to change CPU min/max, that is normal and intended !.
      * 0 = allow changes to scaling min/max.
      * 1 = ignore (don't apply, but don't return an error).
      * 2 = refuse (don't apply, return EINVAL).
    2. Post # 192

    RANDOM REBOOT

    1. Don't UV
    2. If using custom CPU governor > set Userspace DVFS lock to 0
    3. Use SkyHigh defaults

    DOWNLOAD LINK NOT WORKING

    1. I want to keep this project all in one place (Thanks to XDA) - ☆☆ NO MIRRORS ☆☆
    2. Please try again in a few minutes

    POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

    1. Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
    2. HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE

    TCP/IP NETWORK SECURITY

    1. Hardening the TCP/IP stack to SYN attack
    2. Bump up tw_buckets in case we get DoS'd
    3. Ignore pings
    4. Don't cache connection metrics from previous connection
    5. Don't pass traffic between networks or act as a router
    6. Enable spoofing protection (turn on reverse packet filtering)
    7. Don't accept source routing
    8. 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


    AnTuTu CRASHES WITH CPU OC

    1. If OC CPU > set Userspace DVFS lock to 0
    2. Don't OC too much
    3. Don't UV
    4. Try increase voltage to higher frequencies


    DO NOT KILL PROCESSES

    1. This feature allows the user to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
    2. When a the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
    3. If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
    4. You can find the [Synapse] folder on your internal sdcard and add one process name per line. Lists updated on reboot.
    5. Max 25 processes
    6. Example only:
      Code:
      com.ea.games_r3_row
      com.quoord.tapatalkxda.pre.activity

    BACKUP & RESTORE

    1. If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
    2. Reboot after applying your new settings
    3. Read "ISSUES" & "SYNAPSE BOOT CANCELLED" above

    SEGMENTATION FAULT

    1. I don't believe it's kernel related, but rather busybox
    2. Try uninstall your ROM busybox with this app. https://play.google.com/store/apps/details?id=stericson.busybox and reboot.
    3. Re-flash kernel
    4. Use the busybox that comes with the kernel located in /sbin
    5. Also try to update your SuperSu and su binary if it asks and reboot.

    USB KEYBOARD / MOUSE



    ..
    18
    Note 3 kernel abandoned

    THIS PROJECT IS NOW ABANDONED DUE TO MY OTHER COMMITMENTS FOR FAMILY, WORK & OTHER DEVICES IN XDA. THERE IS JUST NOT ENOUGH TIME IN THE DAY. SEE YOU ALL AROUND XDA & HAPPY MODDING !!

    I look forward to seeing some of you when you jump to the upcomming Note 4, Exynos or Snapdragon variant, I intend to be there somewhere :)

    It was a nice (short) ride here at the Note 3 forums and happy to have made a difference, helped out where able, and spurred along development :)

    Cheers,

    UITA
    13
    v1.4 is now released :)

    Change-log in Post #2.

    If you're not sure about the various tunable options, best to leave them as default. I have given a brief description (sourced from various places) to give a basic idea. I don't pretend to know all the ins-and-outs of them. I've just exposed them for users to easily tweak if they feel the "desire" or "need" ;) The tunables took quite a long time to code in, wouldn't be problem for a real dev though or someone with decent skill

    If you require further information, please >> SEARCH << , same as I do :)

    Note: I may change some of the defaults at a later stage though......... eg. I need to test the TCP security first.

    Edit: Will update the screenshots later on when XDA is over it's "hick-up"....

    Enjoy :good:

    Cheers,

    UITA

    .