[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
Have tested and link send okay. Have added this to Post #3...



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

Cheers. :)

UITA






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

donvito62

Senior Member
Jun 10, 2013
110
37
Great Kernel.i like tcp and other tuning options.thank you for yor great work :)

Sent from my SM-N9005 using Tapatalk
 

mikitil

Member
Dec 15, 2008
32
9
Tested 1.3, an work great, exept of "Doctor Who Legacy" not playable, same like official kernels ;(
Only with abyss 1.6.1 the game runs smoth, but with abyss i get the "cant install to sd card or usb" message ;(
So i am switchin Kernels all other day ;(
What is different to abyss, can you make skyhigh to play "doctor who legacy" smoth?
Thanx
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Tested 1.3, an work great, exept of "Doctor Who Legacy" not playable, same like official kernels ;(
Only with abyss 1.6.1 the game runs smoth, but with abyss i get the "cant install to sd card or usb" message ;(
So i am switchin Kernels all other day ;(
What is different to abyss, can you make skyhigh to play "doctor who legacy" smoth?
Thanx

Appears that the abyss kernel Dev doesn't release the kernel in XDA ? (for whatever reason). Have found no published commits, just a whopping big "source" download...... That's just not the spirit of GPL ! Devs who do this have something to hide or are just plain lazy. Having a up-to-date git repo is good for all, builds trust and for sharing too.

Edit: I'm no "Angel", but,....

No time? Manage it better or don't publically release . ...

Sorry for the rant. Answer = no idea

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

seavers11

Senior Member
May 11, 2007
1,948
229
Did i need to change settings or can i use the kernel out of the box?

Gesendet von meinem SM-N9005 mit Tapatalk
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Excellent job as always.
Gpu 600Mhz:laugh:
Thanks.

Probably cause worse benchmarks due to hitting the GPU thermal limit :) let the complaints roll in :p

600 MHz-Everyday use is ok, but observe GPU thermal throttling when playing Real Racing 3. TBH, stock 450 MHz works well, but I just wanted to do it. ....

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

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Did i need to change settings or can i use the kernel out of the box?

Gesendet von meinem SM-N9005 mit Tapatalk

If you meet the installation requirements, use the kernel "out of the box". There are a lot of options exposed in the synapse app, read the the descriptions carefully. Most you won't need to change, but up to user. If you need more info, please take some time to do a little research. If you're still not sure, best to leave a default, that's what I do. ;)

Enjoy :)

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

menioseten

Senior Member
Nov 20, 2009
538
565
thessaloniki
Probably cause worse benchmarks due to hitting the GPU thermal limit :) let the complaints roll in :p

600 MHz-Everyday use is ok, but observe GPU thermal throttling when playing Real Racing 3. TBH, stock 450 MHz works well, b
I don't play games.
Please tell me the best settings too jump 40000+ antutu.
my personal score see screenshot.
sorry for my bad English.
Thanks again.
 

Attachments

  • Screenshot_2014-05-10-18-26-32.png
    Screenshot_2014-05-10-18-26-32.png
    224.2 KB · Views: 259

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
I don't play games.
Please tell me the best settings too jump 40000+ antutu.
my personal score see screenshot.
sorry for my bad English.
Thanks again.

I don't benchmark a great deal, just stress test CPU and GPU and observe load and frequency.

Actually, I'm STILL using full bloat stock firmware. I just don't have the time...... Maybe I'll cook a basic ROM or just use one of the excellent one's found in our forum.

Advice to break that 40000 barrier.?

Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.

Clear memory of unnecessary apps and services.

A little UV (if your device can handle it) will lower heat.

Try different governor or scheduler.




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

menioseten

Senior Member
Nov 20, 2009
538
565
thessaloniki
I don't benchmark a great deal, just stress test CPU and GPU and observe load and frequency.

Actually, I'm STILL using full bloat stock firmware. I just don't have the time...... Maybe I'll cook a basic ROM or just use one of the excellent one's found in our forum.

Advice to break that 40000 barrier.?

Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.

Clear memory of unnecessary apps and services.

A little UV (if your device can handle it) will lower heat.

Try different governor or scheduler.




Sent from my SM-N9005 using XDA Premium 4 mobile app
ok my friend, I'll try UV and I hope best score.
keep working for the best kernel ever. Thanks:good:
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
ok my friend, I'll try UV and I hope best score.
keep working for the best kernel ever. Thanks:good:

Just added this to Post #3:

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


BUT, good for;

  1. Bragging rights :victory:
  2. General everyday use (not graphic intensive applications), provided your device can handle it and the battery drain........
 
Last edited:
  • Like
Reactions: Лithium-Фusion

alexander1995

Senior Member
May 30, 2012
136
32
Excuse me, sir. Are this built through toolchain 4.10? Could you please add more optimizations code and support zram or zswap

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

---------- Post added at 04:04 AM ---------- Previous post was at 04:04 AM ----------

It is an amazing kernel

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

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Excuse me, sir. Are this built through toolchain 4.10? Could you please add more optimizations code and support zram or zswap

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

---------- Post added at 04:04 AM ---------- Previous post was at 04:04 AM ----------

It is an amazing kernel

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

Toolchain as on OP and recommended by Samsung.

Maybe I'll add ZRAM support, but probably useless on a device as fast as the N3 and 3GB of RAM.


Sent from my SM-N9005 using XDA Premium 4 mobile app
 
  • Like
Reactions: Лithium-Фusion

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
the best configuration of battery life/performance?

Mostly comes down to user habit. All devices aren't equal, so you need to find what best suits your own habits and device hardware. Synapse tuneables are exposed for that purpose ;) I have already set a few defaults that suit myself and should be good for 99% others.

I haven't tested a great deal on the Note 3, but maybe others can share some tunable configs that make a difference. I don't personally OC for everyday use, but each to their own. :)

For battery, try intelli_plug driver and on-demand governor. For all round use, leave it as it is.
 
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

    .