[Galaxy Tab S Original Android Development] UpInTheAir:
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:

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:

Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the

kernel

busybox in /sbin).

Force stop Synapse and delete app data (device settings > applications)

Re-flash kernel as per Installation Instructions

OR

Try install a different busybox ( v1.23-1-Stericson works for me on stock ROM)

Force stop Synapse and delete app data (device settings > applications)

Re-flash kernel as per Installation Instructions

STUCK ON SAMSUNG BOOT LOGO AFTER FLASH

Ensure you flashed the correct kernel for your device model

Ensure your download is not corrupted. Check MD5 hash or re-download

Your current base firmware (ROM,

boot-loader

version etc.) may be incompatible - UPDATE to latest with Odin and try again.

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 (T700XXU1BO

E5

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

Don't UV or UC CPU or GPU

Use SkyHigh defaults

Use stock ROM base that's confirmed working

ASV_GROUP (ALL DEVICES ARE

NOT

CREATED EQUAL)

http://xdaforums.com/showpost.php?p=61579949&postcount=202

CAN I INCLUDE SkyHigh KERNEL IN MY ROM

Although I do appreciate your contribution here, if you could please do not include my kernel in any ROM package etc. This policy goes for

anyone

.

Having my kernel distributed outside my development thread just removes a lot of credit and more importantly, constructive user feedback that could be helpful to my development or user issue.

WHAT IS F2FS & HOW CAN IT BENEFIT

Info

Improved performance

DOWNLOAD LINK NOT WORKING

I want to keep this project all in one place - ☆☆ NO MIRRORS ☆☆

Please try again in a few minutes

POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

Disable TW DVFS with wanam xposed. You will need his xposed for Samsung Lollipop.

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

HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE

DYNAMIC MANAGEMENT OF DIRTY PAGE WRITEBACKS

* [Christopher83]

BACKUP & RESTORE

DO NOT restore profiles from different kernel version

If the backup isn't visible, reboot device and ensure for have "

synapse boot completed

" message. Otherwise synapse won't read the file.

Reboot after applying your new settings

TCP/IP NETWORK SECURITY

* Thanks to zeppelinrox & V6SuperCharger

Hardening the TCP/IP stack to SYN attack

Bump up tw_buckets in case we get DoS'd

Ignore pings

Don't cache connection metrics from previous connection

Don't pass traffic between networks or act as a router

Enable spoofing protection (turn on reverse packet filtering)

Don't accept source routing

Don't accept redirects

- Further reading:

http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening

http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks

CHROMECAST - STREAMING PROBLEMS

* Thanks to [MENTION=6780828]AtLmd[/MENTION] 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

.