[KERNEL] [SM-T700 | T705 | T800 | T805] SkyHigh TW LL Kernels [26 August 2015] [v2.0]

Status
Not open for further replies.
Search This thread

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
[KERNEL-DISCONTINUED] [Galaxy Tab-S Exynos 5420] [26 August] SkyHigh TouchWiz 5.0.2 Kernel [v2.0] [Synapse ++ EXT4 | F2FS | exFAT | NTFS | CIFS]

WELCOME TO SkyHigh KERNEL !! THE FIRST AND MOST ADVANCED, FULL FEATURED & STABLE TAB-S KERNEL IS BACK !!
NOW WITH DUAL EXT4 | F2FS CACHE & DATA PARTITION SUPPORT !! :)

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]

Code:
[COLOR="Red"]BE WARNED, THOSE WHO [B]KANG[/B] WITHOUT PERMISSION WILL BE REPORTED !! 
I WILL LISTEN IF ASKED, BUT NO GUARANTEES !![/COLOR]


FEATURES

Code:
* Based on the [B]LATEST[/B] official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sm-t805"]SM-T805_EUR_LL_Opensource T805XXU1BOG2[/URL] ([U]ALL[/U] KERNELS COMPILED WITH [U]SAME[/U] [B]SkyHigh[/B] SOURCE !!)
* ramdisk sources: [B]T700[/B]XXU1BOF3 [B]T705[/B]XXU1BOF2 [B]T800[/B]XXU1BOG2 [B]T805[/B]XXU1BOG2
* Compiled with [URL="https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/"]Google ARM Toolchain GCC 4.8[/URL]
* Linux 3.4.108
* ARM: full neon-vfpv4 support & compile with -mfpu=neon-vfpv4 + optimizations
* [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
* [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly) == able to switch to ENFORCING and back with control in [B]Synapse[/B]
* adb insecure
* init.d script support (drop in script & set permissions to 755 or 777 and reboot)
* busybox v1.24.1-Dorimanx installed to /sbin
* [URL="https://github.com/Chroma-Aosp/android_vendor_chroma/commit/a8ecd5b2e4724448ccf92b29e08eb1a249e21957"]ART optimization[/URL]
* Possible Screen Mirroring / AllShare Cast fix
* Secure storage = false (should prevent WIFI settings & passwords wiping on flash)
* Unified kernel to support both:
[INDENT]EXT4
[COLOR="red"][URL="http://forum.xda-developers.com/showthread.php?t=2697069"]F2FS[/URL][/COLOR] (cache & data partitions)[/INDENT]
* [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

Total
Sleep
Awake​


CPU FREQ

  • CPU temperature
  • CPU freq scaling
    CPU live frequency
    MAX: 2100 MHz (stock/default = 1900 MHz)
    MIN: 200 MHz (stock/default = 500 MHz)​


CPU MULTICORE

  • Samsung DYNAMIC Hotplug
    CPU UP load
    Hotplug Freq
    CPU UP boost (default = 0 - all cores on)
    CPU down hysteresis​
  • sched_mc_power_savings
    performance (default)
    balanced (use with HotPlug)
    battery​


CPU VOLT

  • A15 big cores
  • A7 LITTLE cores


CPU GOV

  • CPU governors
interactive (default)
on-demand
conservative​
  • CPU governor tunables


DEVFREQ (BUSES)

  • CPU internal freq voltage control
  • Memory freq voltage control


GPU

  • GPU stats
    Current clock freq
    Live Frequency Utilization (load)
    Time in state​
  • GPU power policy control
    coarse_demand (default)
    demand
    always_on​
  • Midgard GPU threshold policy control
    Battery
    On-demand
    Performance​
  • GPU scaling settings
    Default: 177 - 480 MHz (stock)
    Max: 667 MHz (533-667 MHz may not be stable for all devices)
    Min : 100 MHz (battery)​
  • GPU voltage control



GPU QoS

  • Memory
  • Internal
  • CPU


CORTEX (Dynamic Screen ON/OFF functions)

  • Cortexbrain-Background-Process control (master switch)
  • Custom DVFS for TW ROMs
  • Power-efficient Workqueues (statically Enabled during screen OFF)
  • Kernel tweaks
  • Memory tweaks
  • System tweaks
  • Battery tweaks
  • Network tweaks
  • Android logger control
    Auto = screen ON (enabled) & screen OFF (disabled)
    Disabled = screen ON/OFF disabled​
    logcat​
  • Kernel logger printk control (dmesg)
    Auto = screen ON (enabled) & screen OFF (disabled)
    Disabled = screen ON/OFF disabled​
    dmesg
    last_kmsg


IO

  • I/O Schedulers
BFQ (default - tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ (tweaked for SSD)
NOOP
SIO
ROW (tweaked)
ZEN (optimised for Android)​
  • Storage read-ahead (512 KB)
  • General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity​
  • I/O scheduler tunables


MEMORY

  • Memory state
Total
Free​
  • Ultra Kernel SamePage Merging (UKSM)
UKSM stats
Scan Delay Interval
UKSM Governor
Max CPU consumption​
  • Dynamic Fsync control (default enabled)
  • Dynamic management of dirty page writeback
Active
Suspend​
  • Virtual Memory
Virtual NAND (VNSWAP) control
ZSwap memory pool control
ZSwap max compression ratio
Dirty Background Ratio
Dirty Ratio
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive VFS Cache Pressure on Suspend / Resume​


ADVANCED

  • Low Memory Killer Profiles
Low
Medium
Custom (recommend)
Default (almost stock values = default)
Aggressive
Exterminate​
  • Low Memory Killer minfree tuning (OOM LMK)
  • Optimize Recent's Menu & RAM control (default = 2)
    profiles​
  • Entropy
  • Gentle Fair Sleepers control (disabled)
  • Arch Power control (enabled)
  • Dynamic Management of minimal timer slack value
    Generic core apps/processes (active/suspend)
    Apps/processes in foreground (active/suspend)
    Apps/processes in background and non-interactive (active/suspend)​


POWER SUSPEND

Autosleep_hook
Userspace_trigger
DisplayPanel_trigger
Hybrid_hook (default) uses Autosleep & DisplayPanel​
  • PowerSuspend State
  • PowerSuspend version


AUDIO

(WolfsonMicro Sound Control by AndreiLux)

  • Mono mixer
  • Speaker amplification
    Main speaker volume (individual left & right channels)
    Earpiece volume
    Privacy mode​
  • SP equalizer settings
  • Headphone amplification


SCREEN

  • LCD reduce power


NETWORK

  • TCP congestion control
All available enabled.
Default = westwood+​
  • Screen mirror/allshare cast fix control (enabled)
  • Clean WIFI Lease
  • 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
  • TCP/IP network speed (enabled)
  • 3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper​
  • IVP6 Optimistic Detection
optimistic_dad (enabled)
use_optimistic (enabled)​


USB

  • Status
  • USB Mode Selection
MTP
PTP
UMS (USB Mass Storage)​


SECURITY

  • KNOX control
NO_ACTION (default)
Disabled
Enabled​
  • SELinux
Security Policy control (Permissive = default)
Live status
Force Audit control (debugging disabled)


BATTERY

  • Battery info
  • Unstable power detection
  • AC mains
  • Standard downstream port
  • Dedicated charging port
  • Charging downstream port
  • Accessory charger adapter
  • Miscellaneous charging
  • MHL power
  • Battery Scaling Calibration (fuel-gauge chip reset)


THERMAL

  • CPU thermal control
  • GPU thermal control
  • Memory interface thermal control


FS (File System)

  • Display FS Type
  • FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
  • SPI CRC settings control (disabled)
  • Scrolling cache control (default = 2)
  • Optimise Databases (SQLite3)
  • File System Trim
  • 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


SYSCTL

  • FS SYSCTL
  • Kernel SYSCTL
  • Net SYSCTL
  • VM SYSCTL


BACKUP & RESTORE

  • Name - Restore - Delete - Backup
profiles
kernel image​


REBOOT

  • Reboot device
  • Recovery Mode
  • Download Mode
  • Power Off
  • Clear Synapse Data & Reboot
  • Restart Synapse


INFO

  • Tweaked xz compression for zImage
  • Reduced logging
  • Various ext4 & mm tweaks
  • Use faster memcopy & string use glibc version
  • optimized SLUB memory allocator
  • use WQ_POWER_EFFICIENT
  • HAVE_EFFICIENT_UNALIGNED_ACCESS
  • Lowmemorykiler (LMK) tuning
  • exFAT FS support
  • NTFS
    R/W support for USB OTG with Paragon app (NTFS extSDcard not tested)
    R/O with USB OTG from directory /mnt/ntfs/........
  • CIFS support (not tested)
  • Frandom
  • mount partitions NOATIME and NODIRATIME by default
  • Allow untrusted apps to read from debugfs (mitigate SELinux denials)
  • WIFI: filter multicast packages while suspended
  • CRYPTO: SHA1_ARM_NEON, SHA256, SHA256_ARM, SHA512, SHA512_ARM_NEON
  • Low Memory Killer tweaks
  • Entropy tweaks
  • CLEANCACHE
  • Microsoft X-BOX gamepad controller in-built module
  • Much more - check source commits & Synapse


CREDITS

  • My family !!
  • @Chainfaire - root & SuperSU
  • @AndreiLux - years of support for Exynos development and his various kernel features + Synapse app
  • @halaszk88 - patches & controls I've adapted to many of my kernel
  • @Dorimanx - BusyBox and various ramdisk tweaks
  • @apb_axel - I adapted and used many of the Synapse controls to suit my kernels
  • @heyjoe66 - various source patches + Wolfson Audio parametric equalizer pre-sets & tuning values
  • @ashyx - F2FS guide & F2FS TWRP recovery
  • XDA
  • Android File Host
  • Samsung OSRC
  • and many others!
  • check github source credits
  • ALL contributing members that have provided constructive feedback (good or bad), words of encouragement, or having just quietly hit the thanks button (I see you there)
  • IF I'VE FORGOTTEN ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS

XDA:DevDB Information
SkyHigh Kernels for Samsung Galaxy Tab-S TW 5.0.2 Exynos 5420, Kernel for the Samsung Galaxy Tab S

Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/Samsung-Galaxy-Tab-S-Kernel

Kernel Special Features: Synapse ++ | F2FS | EXT4 | exFAT | NTFS | CIFS

Version Information
Status: No Longer Updated
Current Stable Version: 2.0
Stable Release Date: 2015-08-26

Created 2015-06-11
Last Updated 2016-01-10
 

Attachments

  • Screenshot_2015-08-14-10-59-35.png
    Screenshot_2015-08-14-10-59-35.png
    193.4 KB · Views: 7,668
Last edited:

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
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

[v2.0] 26th August 2015

source:

  • Merge in Source: SM-T805_EUR_LL_Opensource T805XXU1BOG2


[v1.9] 23rd August 2015

ramdisk:

  • Synapse: USB: add my USB Storage controls. Currently just MTP-PTP-UMS (still a bit of work needed, but happy enough for now)


[v1.8] 21st August 2015

ramdisk:

  • SM-T805 LTE ONLY - Fixed not loading Synapse and setting SELinux Permissive mode on boot


[v1.8] 18th August 2015

ramdisk:

  • ramdisk source updates from T705XXU1BOF2 (I think I forgot to merge it in previously.... ) - T800XXU1BOG2 - T805XXU1BOG2

source:

  • fs: rework F2FS to latest August source changes (credits to @arter97 for the commits - saved me lots of time patching 100's of commits !)


[v1.7] 14th August 2015

updater-script:

  • delete dalvik-cache on flash for ART optimization to everything

ramdisk:

  • Synapse: MEMORY: re-work VN swap control + auto set swappiness to 0 on Disable and 130 on Enable.
  • Synapse: ADVANCED: add 4 profiles for Optimize Recent's Menu & RAM control (default = 2). Values from here @mikeyinid
  • Synapse: ADVANCED: LMK: add Default profile to mirror Optimize Recent's Menu default (2) – experimental values for now
  • Synapse: SECURITY: add Security Policy Update to list of Knox related apps/processs to freeze
  • Synapse: SECURITY: add SELinux live status
  • default.prop: Turn ART optimization to everything @sykopompos
  • default.prop: set Optimize Recent's Menu & RAM to profile #2 values
  • SkyHigh.sh: re-enable frandom permissions
  • file_contexts: add frandom @placiano

source:

  • block: Make CFQ default to IOPS mode on SSDs
  • cfq-iosched: fix the setting of IOPS mode on SSDs
  • powersuspend: add power_suspended boolean for global access
  • Optimize copy_page for modern ARM platforms
  • zen-tune: Implement zen-tune v3 (experimental)
  • zen-tune: exclude from compile by default
  • config: disable ZEN_INTERACTIVE (will test values via sysfs for now)
  • frandom: clean up
  • frandom: Clear up checkpatch conflicts
  • frandom: Dynamically allocate the char device numbers


[v1.6] 8th August 2015

ramdisk:

  • ramdisk source updates from T705XXU1BOF2 - T800KXU1BOF2 - T700XXU1BOF3
  • Synapse: MYABOUT: add push buttons for Donation and SkyHigh kernel XDA thread links (will open browser)
  • Synapse: BATTERY: removed screen ON A/C Mains charging controls (didn't seem to work)
  • Synapse: BATTERY: FIX - A/C Mains charging limited to 2550 mA/h rate (over this causes rate to drastically reduce)
  • Synapse: ADVANCED: add Optimize Recent's Menu & RAM control (Disabled by default) - original fix by @mikeyinid
  • Synapse: ADVANCED: FIX - removed LMK Do-Not-Kill white-list control (caused aggressive launcher re-draw)
  • Synapse: ADVANCED: added LMK profile "Custom" using @neobuddy89 tuned values. Stock profile is default
  • Synapse: ADVANCED: LMK: some changed merged from @apb_axel
  • Synapse: ADVANCED: removed randomize_va_space control (Disabling causing app FC in 5.0.2)
  • Synapse: GPU: added Frequency Utilization (live frequency load)
  • Synapse: REBOOT: FIX - Synapse clear data button (will also reboot device so defaults are loaded)
  • Synapse: replaced empty SDescriptions with SSpacer format to make spaces (AndreiLux said it would speed up loading Synapse)
  • Synapse: minor description and styling updates
  • default.prop: Scrolling cache default changed from (3) to (2)
  • SkyHigh.sh: Permission fixes for LMK moved from init.rc
  • SkyHigh.sh: Update SELinux white-list from @neobuddy89

source:

  • FIX - UNALIGNED_ACCESS not implemented properly :
    byteorder: allow arch to opt to use GCC intrinsics for byteswapping
    ARM: enable UNALIGNED_ACCESS
    config: enable ARCH_USE_BUILTIN_BSWAP for UNALIGNED_ACCESS​
  • FIX - Memory management issues and aggressive screen re-draw :
    Revert "staging: android: lowmemorykiller: Management of not killable processes"
    Revert "config: enable ANDROID_LOW_MEMORY_KILLER_DO_NOT_KILL_PROCESS"​
  • staging:android:lmk: Use for_each_thread helper
  • staging: android: LMK: Tune up
    Protect imp apps and services till last breathe
    Add minfree values for content provider and empty apps
    Fix derps of int/short format specifiers​


[v1.5] 03 July 2015

ramdisk:

  • Synapse: BATTERY: add screen on A/C Mains charging controls

source:

  • Linux 3.4.39 > 108 !! (this took a lot of time)


[v1.4] 26 June 2015

Flashable Zip:

  • Remove AROMA Installer

ramdisk:

  • Modify for single unified kernel supporting both ext4 & f2fs (cache & data partitions)
  • Synapse: MULTICORE: Removed Hotplug master control - all cores forced on (Hotplug CPU UP Boost = 0% | User can set 30-90% for battery savings)

source:

  • cpufreq: add new routine cpufreq_verify_within_cpu_limits()
  • Samsung DYNAMIC Hotplug control: enable by default
  • Samsung DYNAMIC Hotplug control: 0% brings all cores online (set as default)
  • cpufreq: ondemand: Fix update_sampling_rate race with hotplug
  • CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus()
  • mm: vmscan: If kswapd has been running too long, allow it to sleep
  • writeback: fix race that cause writeback hung
  • lib: cpu_rmap: avoid flushing all workqueues
  • fs/super.c: sync ro remount after blocking writers
  • block/partitions: optimize memory allocation in check_partition()
  • sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
  • AIO: Don't plug the I/O queue in do_io_submit() Asynchronous I/O latency to a solid-state disk greatly increased
  • block: Adding ROW scheduling algorithm
  • A bunch of commits to get ROW I/O scheduler working
  • block: row: add magic values - tweaks from fransicofranco
  • config: enable ROW I/O scheduler


[v1.3] 24 June 2015

Flashable Zip:

  • Convert to AROMA Installer with choice of either SkyHigh-ext4 or SkyHigh-f2fs kernels

ramdisk:

  • add F2FS support for SkyHigh-f2fs kernel

source:

  • kernel/sched/fair: reduce latency
  • add f2fs driver
  • fs: introduce a generic shutdown ioctl
  • f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs
  • f2fs: fix mismatching lock and unlock pages for roll-forward recovery
  • config: enable F2FS
  • Revert " block: remove WQ_POWER_EFFICIENT from kblockd"
  • block: zen: Optimize usage for android


[v1.2] 19 June 2015

ramdisk:

  • Stop Google Service and restart it on boot. This removes high CPU load and ram leak! (dorimanx)
  • rq_affinity = 2 (Aggressive) We need faster I/O so do not try to force moving to other CPU cores (dorimanx)
  • Synapse: MEMORY: add ZSwap max_compression_ratio control
  • Synapse: SECURITY: add Force Audit control (SELinux debugging)
  • Synapse: GPU: changed path for better GPU live freq. 24 MHz ("standby" freq is now visible, but not included in stats as not in asv table)
  • Synapse: CPU MULTICORE: added Samsung Dynamic Hotplug control (WARNING: REBOOT is required if you Disable !!
  • Synapse: various changes, style and control improvements etc (all took time)

source:

  • config: SM-T805 - fix override compile warnings
  • block: disable I/O stats. Disabling will break I/O monitoring apps but reduce CPU overhead
  • cpufreq: Remember last policy min/max on cluster restart
  • cpufreq: Optimize cpufreq_frequency_table_verify()
  • cpufreq: Break out early if freq equals to target_freq
  • cpufreq: Improve debug prints
  • selinux: Add option to force audit
  • Samsung DYNAMIC Hotplug (heyjoe66)
  • Hotplug: set to Screen OFF mode by default
  • cpufreq: conservative: adjust freq dn threshold so hotplug cores lower to A7 values at low load
  • CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
  • Samsung DYNAMIC Hotplug control: hotplug_cpu_up_load_value = 0 (Normal)
  • UKSM: update to v0.1.2.3


[v1.1] 15 June 2015

ramdisk:

  • SELinux Permissive on boot (default)
  • Synapse: GPU: Fix /work-around: governor threshold control is now auto set after applying governor profile or changes to freq max/min
  • Synapse: add CORTEX: CortexBrain Background Process to manipulate screen state on/off settings
  • Synapse: add SCREEN settings
  • Synapse: SECURITY: add link to more info
  • Synapse: FS: Scrolling Cache control
  • Synapse: some minor fix ups and tidy up


[v1.0] initial Lollipop release, 13 June 2015



REQUIREMENTS

  1. SM-T700 WIFI - SM-T705 LTE - SM-T800 WIFI - SM-T805 LTE Exynos 5420 device
  2. TouchWiz 5.0.2 Lollipop
  3. Latest firmware with appropriate ROM and boot-loader versions. Check sammobile or samsung-updates (no boot = Read Post #3 for working firmware base)
  4. Rooted
  5. custom recovery (F2FS TWRP if wishing to flash F2FS kernel)

INSTALLATION

  1. Backup your WIFI settings if you are coming from stock ROM or kernel with ro.securestorage.support=true
  2. Backup your original boot.img [BOOT] in custom recovery (or better to backup everything)
  3. Uninstall any CPU control apps, tweaks and scripts etc.
  4. Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed if you wish)
  5. Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
  6. Disconnect device from PC USB
  7. Device settings > developer options > enable USB debugging
  8. If flashing from previous SkyHigh kernel > Force Stop Synapse app > clear data
  9. Flash SkyHigh kernel in custom recovery
  10. If you wish F2FS (data & cache partitions)
    Follow > THIS < guide, but flash SkyHigh kernel instead !!​
  11. After boot:
a) wait at least 60-120 secs to stabilize
b) Open Synapse
c) Tap "Understood" and apply
d) Change any setting and apply​


DOWNLOADS


SkyHigh

[CWM] T700 WIFI SkyHigh Kernel v2.0

[CWM] T705 LTE SkyHigh Kernel v2.0

[CWM] T800 WIFI SkyHigh Kernel v2.0

[CWM] T805 LTE SkyHigh Kernel v2.0

==========================================

STOCK

WARNING: Flashing stock may WIPE your WIFI settings. So back it up !!

[CWM] T705 LTE T705XXU1BOE6 Kernel




SOURCE

ALL KERNELS COMPILED WITH SAME SkyHigh SOURCE !!

Github


.
 
Last edited:

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
HELP - FAQ

THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:

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? (remove them)
10. Try older kernel (if available)
11. Try latest stock firmware (without custom ROM - if you have installed)
12. 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:


CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?


  • NO - I will not build for any device that I can not compile using same source, personally test method or debug
  • Otherwise, please do not bother asking ;)

"NO UCI SUPPORT"

It's a ROM busybox compatibility issue

Two choices:

  1. Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the kernel busybox in /sbin).
  2. Force stop Synapse and delete app data (device settings > applications)
  3. Re-flash kernel as per Installation Instructions

OR

  1. Try install a different busybox ( v1.23-1-Stericson works for me on stock ROM)
  2. Force stop Synapse and delete app data (device settings > applications)
  3. Re-flash kernel as per Installation Instructions

STUCK ON SAMSUNG BOOT LOGO AFTER FLASH

  1. Ensure you flashed the correct kernel for your device model
  2. Ensure your download is not corrupted. Check MD5 hash or re-download
  3. Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
  4. If you wish to restore to a working system, just restore your boot.img backup made previously with recovery (ref: Installation Instructions)

CONFIRMED WORKING STOCK BASE FIRMWARE

  • T700: XXU1BOE3 or XXU1BOE4 (T700XXU1BOE5 which has a lower change-list does not boot ) or newer
  • T705: XXU1BOE6 or newer
  • T800: XXU1BOE2 KXU1BOF2 or newer
  • T805: XXU1BOE3 or newer

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


HOW TO BACKUP YOUR STOCK KERNEL BEFORE FLASHING SkyHigh KERNEL


  • Boot into TWRP Recovery
  • Select Backup
  • Select "[X] Boot" only (boot.img/kernel)
  • Select Storage > Micro SD (if external sdcard installed) > OK
  • Swipe to backup

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


DO NOT POST ANY BUG REPORTS REGARDING SOD, FREEZE or REBOOT WHERE YOU (USER) HAS CHANGED ANY VOLTAGE OR FREQUENCY FROM DEFAULT !!
  • There are no best settings. User "HABIT" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc
  • The kernel defaults are balanced with a good mix of battery whilst keeping performance
  • Decrease screen brightness
  • Use dark wallpapers and app themes
  • Check your wakelocks with better battery stats or wakelock detector apps & use Greenify app to stop unwanted apps self starting and running in the background
  • Synapse:
    - CPU GOV: governor = ondemand (tweaked for power efficient work-queues)
    - CORTEX: PEQW = Enabled
    - CPU FREQ: 200 > 1900 MHz (-25 mV for all 200 > 1900 MHz freqs - depending on asv_group)
    - CPU MULTICORE: Hotplug CPU up load = Balance (with Hotplug CPU UP boost >0%)
    - CPU MULTICORE: Hotplug CPU UP boost = 60 % (to 90%)
    - CPU MULTICORE: CPU Multicore Power Saving = Aggressive
    - GPU: Midgard Power policy control = coarse_demand
    - GPU: Midgard Power policy threshold control = Battery (may induce some GUI sluggishness with 100 MHz min.)
    - GPU: 100 > 480 MHz (-50 mV for all 100 > 480 MHz freqs - depending on asv_group) (Min 100 MHz may induce some GUI sluggishness)
    - PowerSuspend Driver = Enable
    - MEMORY: Dynamic FSync = Enable
    - MEMORY: Dirty Page Writeback = Enable
    - IO: RQ Affinity = Enable​

PERFORMANCE TIPS


DO NOT POST ANY BUG REPORTS REGARDING SOD, FREEZE or REBOOT WHERE YOU (USER) HAS CHANGED ANY VOLTAGE OR FREQUENCY FROM DEFAULT !!
  • Disable DVFS with [APP][Android 4.0+][DVFS Disabler] - Warmer device under heavy load, but within the safe CPU temp of 95 degC (NOTE: Xposed for Lollipop is still experimental, so results may vary)
  • Synapse:
    - CPU FREQ: 500 > 2000 MHz (2100 not stable for some devices)
    - CPU MULTICORE: Power Savings = Performance
    - CPU GOV: use Interactve governor
    - GPU: Midgard Power policy threshold profile = On-demand or Performance. (This will scale your GPU up/down faster at the expensive of battery life compared to Battery profile)
    - GPU: GPU max freq = 533 MHz (more if your device is stable)
    - MEMORY: UKSM = Enabled
    - ADVANCED: LMK profile = Aggressive​

LITTLE CORE CPU FREQUENCY

  • Real frequency is apparently double that reported by other apps
  • Example: min 200 MHz (real) in Synapse is reported as 100 MHz in SetCPU

RANDOM REBOOT

  1. Don't UV or UC CPU or GPU
  2. Use SkyHigh defaults
  3. Use stock ROM base that's confirmed working

ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)

CAN I INCLUDE SkyHigh KERNEL IN MY ROM

  1. 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.
  2. 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.

WHAT IS F2FS & HOW CAN IT BENEFIT


DOWNLOAD LINK NOT WORKING

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

POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

  1. Disable TW DVFS with wanam xposed. You will need his xposed for Samsung Lollipop.
  2. Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
  3. 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

BACKUP & RESTORE

  1. DO NOT restore profiles from different kernel version
  2. If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
  3. Reboot after applying your new settings

TCP/IP NETWORK SECURITY


* Thanks to zeppelinrox & V6SuperCharger
  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


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
.
 
Last edited:

mazen1966

Senior Member
Oct 20, 2010
145
22
sound tweaks

thanks for your plans to include the Tab into your work. Really appreciated.

Just to ask (I am not sure if this is the right time to ask) if you can include some good sound system (Viper, Wolfson, etc).

Thanks in advance.
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
thanks for your plans to include the Tab into your work. Really appreciated.

Just to ask (I am not sure if this is the right time to ask) if you can include some good sound system (Viper, Wolfson, etc).

Thanks in advance.

Just walked in the door after 2 days of international flights (jet lag big time), please give me some time.

I'm not sure if you realize, but I am the builder of previous SkyHigh kernels for Tab S KitKat, just haven't the time to build for LL until now ;)

Intend to have most features from older SkyHigh KK builds. BTW, Viper is not a kernel feature ..........

But one step at a time :)
 

ashyx

Recognized Contributor
Oct 14, 2012
15,110
9,856
Good stuff been waiting for this. Sky high was always one of the better stable kernels.
Just one request though. Could you build an F2FS compatible one aswell or at least release your source code on your repo so I can build it myself.
 
  • Like
Reactions: samwheat and TheGoD

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
Good stuff been waiting for this. Sky high was always one of the better stable kernels.
Just one request though. Could you build an F2FS compatible one aswell or at least release your source code on your repo so I can build it myself.

I might take a look at some point. I have never tested it, but a 800/805 user did say had it working on KK with SkyHigh + recovery ..........

I just spent 2 hours trying to sort out a compile error, if only I'd checked the GPU code. It has changed in LL and now uses midgard sources :cyclops: Just tired and not thinking straight and cherry-picking without actually looking !!. Continue tomorrow :)
 

ashyx

Recognized Contributor
Oct 14, 2012
15,110
9,856
I might take a look at some point. I have never tested it, but a 800/805 user did say had it working on KK with SkyHigh + recovery ..........

I just spent 2 hours trying to sort out a compile error, if only I'd checked the GPU code. It has changed in LL and now uses midgard sources :cyclops: Just tired and not thinking straight and cherry-picking without actually looking !!. Continue tomorrow :)

I read that and he was actually wrong. I could see how he thought it had worked, but the script he used would never have worked on any of our roms, it actually did nothing.
All that happened was that the partition that he formatted to f2fs automatically got formatted back to ext 4 upon first boot.
Your kernel didn't work with an f2fs partition as it needed some modifications to the actual source code to make it work.
It was the same story with iron kernel, but Tkkg managed to get it to work by pulling in some changes from Nvertigo's repo.
I managed to get it to boot after making the required modifications to the ramdisk.
Unfortunately the kernel had other issues which caused the tablet to freeze. This was seemingly caused by adding hotplugging to the kernel.
I was then looking for a good t805 lollipop source to build from until iron kernel was fixed.
Unfortunately your repo didn't have the lollipop kernel source, so just left it alone until I could be bothered again.
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
For touchwiz LP and CM12.1?

Only TW.

Firstly, no disrespect to those Devs, I just find CM boring visually and tacky. It's just my personal opinion, not a criticism of one's choice to build or use :) There is no "right" or "wrong". Secondly, I don't have time for it other than what I can/want to spare. ;)

Editing OP.
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
I read that and he was actually wrong. I could see how he thought it had worked, but the script he used would never have worked on any of our roms, it actually did nothing.
All that happened was that the partition that he formatted to f2fs automatically got formatted back to ext 4 upon first boot.
Your kernel didn't work with an f2fs partition as it needed some modifications to the actual source code to make it work.
It was the same story with iron kernel, but Tkkg managed to get it to work by pulling in some changes from Nvertigo's repo.
I managed to get it to boot after making the required modifications to the ramdisk.
Unfortunately the kernel had other issues which caused the tablet to freeze. This was seemingly caused by adding hotplugging to the kernel.
I was then looking for a good t805 lollipop source to build from until iron kernel was fixed.
Unfortunately your repo didn't have the lollipop kernel source, so just left it alone until I could be bothered again.

Maybe you could assist with constructive help/feedback if/when the time comes.
 

ninspector

Member
Nov 15, 2008
24
13
Hi, upintheair, glad to see you come back! a few days ago, I compiled a custom LL kernel, using your gpu hooks. LL kernel uses a different graphic driver, but the code are more or less the same, just modify the corresponding files in midgard then gpu hooks are going to work.! I planned to share my kernel source on github but now you are going to develop a more advanced one, it seems that I can stop doing this and wait for your kernel, once it was out, I will flash it to replace my own.
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
Hi, upintheair, glad to see you come back! a few days ago, I compiled a custom LL kernel, using your gpu hooks. LL kernel uses a different graphic driver, but the code are more or less the same, just modify the corresponding files in midgard then gpu hooks are going to work.! I planned to share my kernel source on github but now you are going to develop a more advanced one, it seems that I can stop doing this and wait for your kernel, once it was out, I will flash it to replace my own.

I woke up early this morning, (body is still in another time zone), and have Synapse up and running.

Have already implemented: CPU voltage control, GPU OC/UC, GPU voltage control, GPU clock & governor control for new sources (not yet committed to github). Could give screen shot, but busy testing before Son goes to school :)

Just have an issue to sort out (not sure if ROM or kernel yet) for some apps FC on boot. Might be to do with Selinux
 
Last edited:

cbb77

Senior Member
Nov 28, 2010
483
133
Massachusetts
Welcome back!! I am glad to see you making kernel for LL. I chose to stay on KitKat as I am getting way too good battery life from your kernel to switch. No lie, I get about a weeks worth of use before I have to charge it. Granted I am not a heavy use, average about 6 - 8 hours of total screen time, but it is truly a join to not have to charge each night. Previously the best I got was a day and half with the same use patterns. Again, welcome back and look forward to your LL kernel. This will now motivate me to upgrade. :good:
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,907
Phuket, Thailand
I'll probably release v1.0 for T700 & T705 today. Still a bit of work to do yet with Synapse.

T800 & T805 will be a while away yet as first beta reported failed to boot using same source. So I will build for my device first until I'm happy with it's progress, then take a look at 10.5" again.

EDIT: Changed my mind, I wish to continue instead of release. I don't want to hurry. Why stop when I'm on a roll ;)
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 61
    [KERNEL-DISCONTINUED] [Galaxy Tab-S Exynos 5420] [26 August] SkyHigh TouchWiz 5.0.2 Kernel [v2.0] [Synapse ++ EXT4 | F2FS | exFAT | NTFS | CIFS]

    WELCOME TO SkyHigh KERNEL !! THE FIRST AND MOST ADVANCED, FULL FEATURED & STABLE TAB-S KERNEL IS BACK !!
    NOW WITH DUAL EXT4 | F2FS CACHE & DATA PARTITION SUPPORT !! :)

    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]

    Code:
    [COLOR="Red"]BE WARNED, THOSE WHO [B]KANG[/B] WITHOUT PERMISSION WILL BE REPORTED !! 
    I WILL LISTEN IF ASKED, BUT NO GUARANTEES !![/COLOR]


    FEATURES

    Code:
    * Based on the [B]LATEST[/B] official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sm-t805"]SM-T805_EUR_LL_Opensource T805XXU1BOG2[/URL] ([U]ALL[/U] KERNELS COMPILED WITH [U]SAME[/U] [B]SkyHigh[/B] SOURCE !!)
    * ramdisk sources: [B]T700[/B]XXU1BOF3 [B]T705[/B]XXU1BOF2 [B]T800[/B]XXU1BOG2 [B]T805[/B]XXU1BOG2
    * Compiled with [URL="https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/"]Google ARM Toolchain GCC 4.8[/URL]
    * Linux 3.4.108
    * ARM: full neon-vfpv4 support & compile with -mfpu=neon-vfpv4 + optimizations
    * [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
    * [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly) == able to switch to ENFORCING and back with control in [B]Synapse[/B]
    * adb insecure
    * init.d script support (drop in script & set permissions to 755 or 777 and reboot)
    * busybox v1.24.1-Dorimanx installed to /sbin
    * [URL="https://github.com/Chroma-Aosp/android_vendor_chroma/commit/a8ecd5b2e4724448ccf92b29e08eb1a249e21957"]ART optimization[/URL]
    * Possible Screen Mirroring / AllShare Cast fix
    * Secure storage = false (should prevent WIFI settings & passwords wiping on flash)
    * Unified kernel to support both:
    [INDENT]EXT4
    [COLOR="red"][URL="http://forum.xda-developers.com/showthread.php?t=2697069"]F2FS[/URL][/COLOR] (cache & data partitions)[/INDENT]
    * [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

    Total
    Sleep
    Awake​


    CPU FREQ

    • CPU temperature
    • CPU freq scaling
      CPU live frequency
      MAX: 2100 MHz (stock/default = 1900 MHz)
      MIN: 200 MHz (stock/default = 500 MHz)​


    CPU MULTICORE

    • Samsung DYNAMIC Hotplug
      CPU UP load
      Hotplug Freq
      CPU UP boost (default = 0 - all cores on)
      CPU down hysteresis​
    • sched_mc_power_savings
      performance (default)
      balanced (use with HotPlug)
      battery​


    CPU VOLT

    • A15 big cores
    • A7 LITTLE cores


    CPU GOV

    • CPU governors
    interactive (default)
    on-demand
    conservative​
    • CPU governor tunables


    DEVFREQ (BUSES)

    • CPU internal freq voltage control
    • Memory freq voltage control


    GPU

    • GPU stats
      Current clock freq
      Live Frequency Utilization (load)
      Time in state​
    • GPU power policy control
      coarse_demand (default)
      demand
      always_on​
    • Midgard GPU threshold policy control
      Battery
      On-demand
      Performance​
    • GPU scaling settings
      Default: 177 - 480 MHz (stock)
      Max: 667 MHz (533-667 MHz may not be stable for all devices)
      Min : 100 MHz (battery)​
    • GPU voltage control



    GPU QoS

    • Memory
    • Internal
    • CPU


    CORTEX (Dynamic Screen ON/OFF functions)

    • Cortexbrain-Background-Process control (master switch)
    • Custom DVFS for TW ROMs
    • Power-efficient Workqueues (statically Enabled during screen OFF)
    • Kernel tweaks
    • Memory tweaks
    • System tweaks
    • Battery tweaks
    • Network tweaks
    • Android logger control
      Auto = screen ON (enabled) & screen OFF (disabled)
      Disabled = screen ON/OFF disabled​
      logcat​
    • Kernel logger printk control (dmesg)
      Auto = screen ON (enabled) & screen OFF (disabled)
      Disabled = screen ON/OFF disabled​
      dmesg
      last_kmsg


    IO

    • I/O Schedulers
    BFQ (default - tweaked for SSD)
    DEADLINE (tweaked for SSD)
    FIOPS
    CFQ (tweaked for SSD)
    NOOP
    SIO
    ROW (tweaked)
    ZEN (optimised for Android)​
    • Storage read-ahead (512 KB)
    • General IO tuneable
    Add random
    IO stats
    Rotational
    No merges
    RQ Affinity​
    • I/O scheduler tunables


    MEMORY

    • Memory state
    Total
    Free​
    • Ultra Kernel SamePage Merging (UKSM)
    UKSM stats
    Scan Delay Interval
    UKSM Governor
    Max CPU consumption​
    • Dynamic Fsync control (default enabled)
    • Dynamic management of dirty page writeback
    Active
    Suspend​
    • Virtual Memory
    Virtual NAND (VNSWAP) control
    ZSwap memory pool control
    ZSwap max compression ratio
    Dirty Background Ratio
    Dirty Ratio
    Drop caches (Clear VFS cache after boot)
    Laptop Mode
    Swapiness
    Adaptive VFS Cache Pressure on Suspend / Resume​


    ADVANCED

    • Low Memory Killer Profiles
    Low
    Medium
    Custom (recommend)
    Default (almost stock values = default)
    Aggressive
    Exterminate​
    • Low Memory Killer minfree tuning (OOM LMK)
    • Optimize Recent's Menu & RAM control (default = 2)
      profiles​
    • Entropy
    • Gentle Fair Sleepers control (disabled)
    • Arch Power control (enabled)
    • Dynamic Management of minimal timer slack value
      Generic core apps/processes (active/suspend)
      Apps/processes in foreground (active/suspend)
      Apps/processes in background and non-interactive (active/suspend)​


    POWER SUSPEND

    Autosleep_hook
    Userspace_trigger
    DisplayPanel_trigger
    Hybrid_hook (default) uses Autosleep & DisplayPanel​
    • PowerSuspend State
    • PowerSuspend version


    AUDIO

    (WolfsonMicro Sound Control by AndreiLux)

    • Mono mixer
    • Speaker amplification
      Main speaker volume (individual left & right channels)
      Earpiece volume
      Privacy mode​
    • SP equalizer settings
    • Headphone amplification


    SCREEN

    • LCD reduce power


    NETWORK

    • TCP congestion control
    All available enabled.
    Default = westwood+​
    • Screen mirror/allshare cast fix control (enabled)
    • Clean WIFI Lease
    • 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
    • TCP/IP network speed (enabled)
    • 3G DNS speed & security tweak
    Google
    OpenDNS
    Comodo, Level3
    Norton_DNS
    Smart_Viper​
    • IVP6 Optimistic Detection
    optimistic_dad (enabled)
    use_optimistic (enabled)​


    USB

    • Status
    • USB Mode Selection
    MTP
    PTP
    UMS (USB Mass Storage)​


    SECURITY

    • KNOX control
    NO_ACTION (default)
    Disabled
    Enabled​
    • SELinux
    Security Policy control (Permissive = default)
    Live status
    Force Audit control (debugging disabled)


    BATTERY

    • Battery info
    • Unstable power detection
    • AC mains
    • Standard downstream port
    • Dedicated charging port
    • Charging downstream port
    • Accessory charger adapter
    • Miscellaneous charging
    • MHL power
    • Battery Scaling Calibration (fuel-gauge chip reset)


    THERMAL

    • CPU thermal control
    • GPU thermal control
    • Memory interface thermal control


    FS (File System)

    • Display FS Type
    • FS Controls
    remount System r/w r/o
    remount RootFS r/w r/o​
    • SPI CRC settings control (disabled)
    • Scrolling cache control (default = 2)
    • Optimise Databases (SQLite3)
    • File System Trim
    • 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


    SYSCTL

    • FS SYSCTL
    • Kernel SYSCTL
    • Net SYSCTL
    • VM SYSCTL


    BACKUP & RESTORE

    • Name - Restore - Delete - Backup
    profiles
    kernel image​


    REBOOT

    • Reboot device
    • Recovery Mode
    • Download Mode
    • Power Off
    • Clear Synapse Data & Reboot
    • Restart Synapse


    INFO

    • Tweaked xz compression for zImage
    • Reduced logging
    • Various ext4 & mm tweaks
    • Use faster memcopy & string use glibc version
    • optimized SLUB memory allocator
    • use WQ_POWER_EFFICIENT
    • HAVE_EFFICIENT_UNALIGNED_ACCESS
    • Lowmemorykiler (LMK) tuning
    • exFAT FS support
    • NTFS
      R/W support for USB OTG with Paragon app (NTFS extSDcard not tested)
      R/O with USB OTG from directory /mnt/ntfs/........
    • CIFS support (not tested)
    • Frandom
    • mount partitions NOATIME and NODIRATIME by default
    • Allow untrusted apps to read from debugfs (mitigate SELinux denials)
    • WIFI: filter multicast packages while suspended
    • CRYPTO: SHA1_ARM_NEON, SHA256, SHA256_ARM, SHA512, SHA512_ARM_NEON
    • Low Memory Killer tweaks
    • Entropy tweaks
    • CLEANCACHE
    • Microsoft X-BOX gamepad controller in-built module
    • Much more - check source commits & Synapse


    CREDITS

    • My family !!
    • @Chainfaire - root & SuperSU
    • @AndreiLux - years of support for Exynos development and his various kernel features + Synapse app
    • @halaszk88 - patches & controls I've adapted to many of my kernel
    • @Dorimanx - BusyBox and various ramdisk tweaks
    • @apb_axel - I adapted and used many of the Synapse controls to suit my kernels
    • @heyjoe66 - various source patches + Wolfson Audio parametric equalizer pre-sets & tuning values
    • @ashyx - F2FS guide & F2FS TWRP recovery
    • XDA
    • Android File Host
    • Samsung OSRC
    • and many others!
    • check github source credits
    • ALL contributing members that have provided constructive feedback (good or bad), words of encouragement, or having just quietly hit the thanks button (I see you there)
    • IF I'VE FORGOTTEN ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS

    XDA:DevDB Information
    SkyHigh Kernels for Samsung Galaxy Tab-S TW 5.0.2 Exynos 5420, Kernel for the Samsung Galaxy Tab S

    Contributors
    UpInTheAir
    Source Code: https://github.com/UpInTheAir/Samsung-Galaxy-Tab-S-Kernel

    Kernel Special Features: Synapse ++ | F2FS | EXT4 | exFAT | NTFS | CIFS

    Version Information
    Status: No Longer Updated
    Current Stable Version: 2.0
    Stable Release Date: 2015-08-26

    Created 2015-06-11
    Last Updated 2016-01-10
    29
    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

    [v2.0] 26th August 2015

    source:

    • Merge in Source: SM-T805_EUR_LL_Opensource T805XXU1BOG2


    [v1.9] 23rd August 2015

    ramdisk:

    • Synapse: USB: add my USB Storage controls. Currently just MTP-PTP-UMS (still a bit of work needed, but happy enough for now)


    [v1.8] 21st August 2015

    ramdisk:

    • SM-T805 LTE ONLY - Fixed not loading Synapse and setting SELinux Permissive mode on boot


    [v1.8] 18th August 2015

    ramdisk:

    • ramdisk source updates from T705XXU1BOF2 (I think I forgot to merge it in previously.... ) - T800XXU1BOG2 - T805XXU1BOG2

    source:

    • fs: rework F2FS to latest August source changes (credits to @arter97 for the commits - saved me lots of time patching 100's of commits !)


    [v1.7] 14th August 2015

    updater-script:

    • delete dalvik-cache on flash for ART optimization to everything

    ramdisk:

    • Synapse: MEMORY: re-work VN swap control + auto set swappiness to 0 on Disable and 130 on Enable.
    • Synapse: ADVANCED: add 4 profiles for Optimize Recent's Menu & RAM control (default = 2). Values from here @mikeyinid
    • Synapse: ADVANCED: LMK: add Default profile to mirror Optimize Recent's Menu default (2) – experimental values for now
    • Synapse: SECURITY: add Security Policy Update to list of Knox related apps/processs to freeze
    • Synapse: SECURITY: add SELinux live status
    • default.prop: Turn ART optimization to everything @sykopompos
    • default.prop: set Optimize Recent's Menu & RAM to profile #2 values
    • SkyHigh.sh: re-enable frandom permissions
    • file_contexts: add frandom @placiano

    source:

    • block: Make CFQ default to IOPS mode on SSDs
    • cfq-iosched: fix the setting of IOPS mode on SSDs
    • powersuspend: add power_suspended boolean for global access
    • Optimize copy_page for modern ARM platforms
    • zen-tune: Implement zen-tune v3 (experimental)
    • zen-tune: exclude from compile by default
    • config: disable ZEN_INTERACTIVE (will test values via sysfs for now)
    • frandom: clean up
    • frandom: Clear up checkpatch conflicts
    • frandom: Dynamically allocate the char device numbers


    [v1.6] 8th August 2015

    ramdisk:

    • ramdisk source updates from T705XXU1BOF2 - T800KXU1BOF2 - T700XXU1BOF3
    • Synapse: MYABOUT: add push buttons for Donation and SkyHigh kernel XDA thread links (will open browser)
    • Synapse: BATTERY: removed screen ON A/C Mains charging controls (didn't seem to work)
    • Synapse: BATTERY: FIX - A/C Mains charging limited to 2550 mA/h rate (over this causes rate to drastically reduce)
    • Synapse: ADVANCED: add Optimize Recent's Menu & RAM control (Disabled by default) - original fix by @mikeyinid
    • Synapse: ADVANCED: FIX - removed LMK Do-Not-Kill white-list control (caused aggressive launcher re-draw)
    • Synapse: ADVANCED: added LMK profile "Custom" using @neobuddy89 tuned values. Stock profile is default
    • Synapse: ADVANCED: LMK: some changed merged from @apb_axel
    • Synapse: ADVANCED: removed randomize_va_space control (Disabling causing app FC in 5.0.2)
    • Synapse: GPU: added Frequency Utilization (live frequency load)
    • Synapse: REBOOT: FIX - Synapse clear data button (will also reboot device so defaults are loaded)
    • Synapse: replaced empty SDescriptions with SSpacer format to make spaces (AndreiLux said it would speed up loading Synapse)
    • Synapse: minor description and styling updates
    • default.prop: Scrolling cache default changed from (3) to (2)
    • SkyHigh.sh: Permission fixes for LMK moved from init.rc
    • SkyHigh.sh: Update SELinux white-list from @neobuddy89

    source:

    • FIX - UNALIGNED_ACCESS not implemented properly :
      byteorder: allow arch to opt to use GCC intrinsics for byteswapping
      ARM: enable UNALIGNED_ACCESS
      config: enable ARCH_USE_BUILTIN_BSWAP for UNALIGNED_ACCESS​
    • FIX - Memory management issues and aggressive screen re-draw :
      Revert "staging: android: lowmemorykiller: Management of not killable processes"
      Revert "config: enable ANDROID_LOW_MEMORY_KILLER_DO_NOT_KILL_PROCESS"​
    • staging:android:lmk: Use for_each_thread helper
    • staging: android: LMK: Tune up
      Protect imp apps and services till last breathe
      Add minfree values for content provider and empty apps
      Fix derps of int/short format specifiers​


    [v1.5] 03 July 2015

    ramdisk:

    • Synapse: BATTERY: add screen on A/C Mains charging controls

    source:

    • Linux 3.4.39 > 108 !! (this took a lot of time)


    [v1.4] 26 June 2015

    Flashable Zip:

    • Remove AROMA Installer

    ramdisk:

    • Modify for single unified kernel supporting both ext4 & f2fs (cache & data partitions)
    • Synapse: MULTICORE: Removed Hotplug master control - all cores forced on (Hotplug CPU UP Boost = 0% | User can set 30-90% for battery savings)

    source:

    • cpufreq: add new routine cpufreq_verify_within_cpu_limits()
    • Samsung DYNAMIC Hotplug control: enable by default
    • Samsung DYNAMIC Hotplug control: 0% brings all cores online (set as default)
    • cpufreq: ondemand: Fix update_sampling_rate race with hotplug
    • CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus()
    • mm: vmscan: If kswapd has been running too long, allow it to sleep
    • writeback: fix race that cause writeback hung
    • lib: cpu_rmap: avoid flushing all workqueues
    • fs/super.c: sync ro remount after blocking writers
    • block/partitions: optimize memory allocation in check_partition()
    • sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
    • AIO: Don't plug the I/O queue in do_io_submit() Asynchronous I/O latency to a solid-state disk greatly increased
    • block: Adding ROW scheduling algorithm
    • A bunch of commits to get ROW I/O scheduler working
    • block: row: add magic values - tweaks from fransicofranco
    • config: enable ROW I/O scheduler


    [v1.3] 24 June 2015

    Flashable Zip:

    • Convert to AROMA Installer with choice of either SkyHigh-ext4 or SkyHigh-f2fs kernels

    ramdisk:

    • add F2FS support for SkyHigh-f2fs kernel

    source:

    • kernel/sched/fair: reduce latency
    • add f2fs driver
    • fs: introduce a generic shutdown ioctl
    • f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs
    • f2fs: fix mismatching lock and unlock pages for roll-forward recovery
    • config: enable F2FS
    • Revert " block: remove WQ_POWER_EFFICIENT from kblockd"
    • block: zen: Optimize usage for android


    [v1.2] 19 June 2015

    ramdisk:

    • Stop Google Service and restart it on boot. This removes high CPU load and ram leak! (dorimanx)
    • rq_affinity = 2 (Aggressive) We need faster I/O so do not try to force moving to other CPU cores (dorimanx)
    • Synapse: MEMORY: add ZSwap max_compression_ratio control
    • Synapse: SECURITY: add Force Audit control (SELinux debugging)
    • Synapse: GPU: changed path for better GPU live freq. 24 MHz ("standby" freq is now visible, but not included in stats as not in asv table)
    • Synapse: CPU MULTICORE: added Samsung Dynamic Hotplug control (WARNING: REBOOT is required if you Disable !!
    • Synapse: various changes, style and control improvements etc (all took time)

    source:

    • config: SM-T805 - fix override compile warnings
    • block: disable I/O stats. Disabling will break I/O monitoring apps but reduce CPU overhead
    • cpufreq: Remember last policy min/max on cluster restart
    • cpufreq: Optimize cpufreq_frequency_table_verify()
    • cpufreq: Break out early if freq equals to target_freq
    • cpufreq: Improve debug prints
    • selinux: Add option to force audit
    • Samsung DYNAMIC Hotplug (heyjoe66)
    • Hotplug: set to Screen OFF mode by default
    • cpufreq: conservative: adjust freq dn threshold so hotplug cores lower to A7 values at low load
    • CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
    • Samsung DYNAMIC Hotplug control: hotplug_cpu_up_load_value = 0 (Normal)
    • UKSM: update to v0.1.2.3


    [v1.1] 15 June 2015

    ramdisk:

    • SELinux Permissive on boot (default)
    • Synapse: GPU: Fix /work-around: governor threshold control is now auto set after applying governor profile or changes to freq max/min
    • Synapse: add CORTEX: CortexBrain Background Process to manipulate screen state on/off settings
    • Synapse: add SCREEN settings
    • Synapse: SECURITY: add link to more info
    • Synapse: FS: Scrolling Cache control
    • Synapse: some minor fix ups and tidy up


    [v1.0] initial Lollipop release, 13 June 2015



    REQUIREMENTS

    1. SM-T700 WIFI - SM-T705 LTE - SM-T800 WIFI - SM-T805 LTE Exynos 5420 device
    2. TouchWiz 5.0.2 Lollipop
    3. Latest firmware with appropriate ROM and boot-loader versions. Check sammobile or samsung-updates (no boot = Read Post #3 for working firmware base)
    4. Rooted
    5. custom recovery (F2FS TWRP if wishing to flash F2FS kernel)

    INSTALLATION

    1. Backup your WIFI settings if you are coming from stock ROM or kernel with ro.securestorage.support=true
    2. Backup your original boot.img [BOOT] in custom recovery (or better to backup everything)
    3. Uninstall any CPU control apps, tweaks and scripts etc.
    4. Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed if you wish)
    5. Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
    6. Disconnect device from PC USB
    7. Device settings > developer options > enable USB debugging
    8. If flashing from previous SkyHigh kernel > Force Stop Synapse app > clear data
    9. Flash SkyHigh kernel in custom recovery
    10. If you wish F2FS (data & cache partitions)
      Follow > THIS < guide, but flash SkyHigh kernel instead !!​
    11. After boot:
    a) wait at least 60-120 secs to stabilize
    b) Open Synapse
    c) Tap "Understood" and apply
    d) Change any setting and apply​


    DOWNLOADS


    SkyHigh

    [CWM] T700 WIFI SkyHigh Kernel v2.0

    [CWM] T705 LTE SkyHigh Kernel v2.0

    [CWM] T800 WIFI SkyHigh Kernel v2.0

    [CWM] T805 LTE SkyHigh Kernel v2.0

    ==========================================

    STOCK

    WARNING: Flashing stock may WIPE your WIFI settings. So back it up !!

    [CWM] T705 LTE T705XXU1BOE6 Kernel




    SOURCE

    ALL KERNELS COMPILED WITH SAME SkyHigh SOURCE !!

    Github


    .
    20
    ALL.

    I hoped you enjoyed the effort I've put into this LL kernel in starting from scratch, porting a lot of mods/patches from my KK kernel and then updating in such a short time period.

    v1.5 is the last until next month. "To do" list #1 is looking at some memory management issues. Hopefully a new source will also be released by Samsung and more fun on the horizon :)

    The best,

    UITA
    17
    HELP - FAQ

    THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:

    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? (remove them)
    10. Try older kernel (if available)
    11. Try latest stock firmware (without custom ROM - if you have installed)
    12. 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:


    CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?


    • NO - I will not build for any device that I can not compile using same source, personally test method or debug
    • Otherwise, please do not bother asking ;)

    "NO UCI SUPPORT"

    It's a ROM busybox compatibility issue

    Two choices:

    1. Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the kernel busybox in /sbin).
    2. Force stop Synapse and delete app data (device settings > applications)
    3. Re-flash kernel as per Installation Instructions

    OR

    1. Try install a different busybox ( v1.23-1-Stericson works for me on stock ROM)
    2. Force stop Synapse and delete app data (device settings > applications)
    3. Re-flash kernel as per Installation Instructions

    STUCK ON SAMSUNG BOOT LOGO AFTER FLASH

    1. Ensure you flashed the correct kernel for your device model
    2. Ensure your download is not corrupted. Check MD5 hash or re-download
    3. Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
    4. If you wish to restore to a working system, just restore your boot.img backup made previously with recovery (ref: Installation Instructions)

    CONFIRMED WORKING STOCK BASE FIRMWARE

    • T700: XXU1BOE3 or XXU1BOE4 (T700XXU1BOE5 which has a lower change-list does not boot ) or newer
    • T705: XXU1BOE6 or newer
    • T800: XXU1BOE2 KXU1BOF2 or newer
    • T805: XXU1BOE3 or newer

    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


    HOW TO BACKUP YOUR STOCK KERNEL BEFORE FLASHING SkyHigh KERNEL


    • Boot into TWRP Recovery
    • Select Backup
    • Select "[X] Boot" only (boot.img/kernel)
    • Select Storage > Micro SD (if external sdcard installed) > OK
    • Swipe to backup

    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


    DO NOT POST ANY BUG REPORTS REGARDING SOD, FREEZE or REBOOT WHERE YOU (USER) HAS CHANGED ANY VOLTAGE OR FREQUENCY FROM DEFAULT !!
    • There are no best settings. User "HABIT" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc
    • The kernel defaults are balanced with a good mix of battery whilst keeping performance
    • Decrease screen brightness
    • Use dark wallpapers and app themes
    • Check your wakelocks with better battery stats or wakelock detector apps & use Greenify app to stop unwanted apps self starting and running in the background
    • Synapse:
      - CPU GOV: governor = ondemand (tweaked for power efficient work-queues)
      - CORTEX: PEQW = Enabled
      - CPU FREQ: 200 > 1900 MHz (-25 mV for all 200 > 1900 MHz freqs - depending on asv_group)
      - CPU MULTICORE: Hotplug CPU up load = Balance (with Hotplug CPU UP boost >0%)
      - CPU MULTICORE: Hotplug CPU UP boost = 60 % (to 90%)
      - CPU MULTICORE: CPU Multicore Power Saving = Aggressive
      - GPU: Midgard Power policy control = coarse_demand
      - GPU: Midgard Power policy threshold control = Battery (may induce some GUI sluggishness with 100 MHz min.)
      - GPU: 100 > 480 MHz (-50 mV for all 100 > 480 MHz freqs - depending on asv_group) (Min 100 MHz may induce some GUI sluggishness)
      - PowerSuspend Driver = Enable
      - MEMORY: Dynamic FSync = Enable
      - MEMORY: Dirty Page Writeback = Enable
      - IO: RQ Affinity = Enable​

    PERFORMANCE TIPS


    DO NOT POST ANY BUG REPORTS REGARDING SOD, FREEZE or REBOOT WHERE YOU (USER) HAS CHANGED ANY VOLTAGE OR FREQUENCY FROM DEFAULT !!
    • Disable DVFS with [APP][Android 4.0+][DVFS Disabler] - Warmer device under heavy load, but within the safe CPU temp of 95 degC (NOTE: Xposed for Lollipop is still experimental, so results may vary)
    • Synapse:
      - CPU FREQ: 500 > 2000 MHz (2100 not stable for some devices)
      - CPU MULTICORE: Power Savings = Performance
      - CPU GOV: use Interactve governor
      - GPU: Midgard Power policy threshold profile = On-demand or Performance. (This will scale your GPU up/down faster at the expensive of battery life compared to Battery profile)
      - GPU: GPU max freq = 533 MHz (more if your device is stable)
      - MEMORY: UKSM = Enabled
      - ADVANCED: LMK profile = Aggressive​

    LITTLE CORE CPU FREQUENCY

    • Real frequency is apparently double that reported by other apps
    • Example: min 200 MHz (real) in Synapse is reported as 100 MHz in SetCPU

    RANDOM REBOOT

    1. Don't UV or UC CPU or GPU
    2. Use SkyHigh defaults
    3. Use stock ROM base that's confirmed working

    ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)

    CAN I INCLUDE SkyHigh KERNEL IN MY ROM

    1. 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.
    2. 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.

    WHAT IS F2FS & HOW CAN IT BENEFIT


    DOWNLOAD LINK NOT WORKING

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

    POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

    1. Disable TW DVFS with wanam xposed. You will need his xposed for Samsung Lollipop.
    2. Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
    3. 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

    BACKUP & RESTORE

    1. DO NOT restore profiles from different kernel version
    2. If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
    3. Reboot after applying your new settings

    TCP/IP NETWORK SECURITY


    * Thanks to zeppelinrox & V6SuperCharger
    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


    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
    .
    16
    End of the road

    END OF THE ROAD

    Hi all, I'm happy to have been part of these Samsung Galaxy Tab-S forums for the last couple of years and enjoyed to share and contribute my time here. As some might be well aware, developing for devices not in hand can be difficult, so I am grateful for users constructive feedback and support, without, these kernels would not have reached the current level. :good:

    If you have issues with this kernel, please DO NOT PM me regarding and potential fix etc. All info is in OP, and if it doesn't work with stock firmware, then maybe the kernel source or ramdisk base requires updating.

    Although I still have and use my Tab, I just don't have the time for further development or support right now. I might (or might not) create a future kernel if Samsung was to release a major update, but please "don't hold your breath" on that ;)

    Thank you. and will sure to see you around XDA somewhere in future. :cool:

    Happy modding, flashing and tweaking !! :)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone