[Note Edge Original Android Development] UpInTheAir:
HELP & FAQ

HELP & FAQ

"SYNAPSE BOOT CANCELLED"

Wait for the kernel to stabilize and device to cool

Open synapse app

Synapse app menu > select all globally > undo > apply ✔

Re-boot

If still issues > try again after #1 (and make any

small

change and save-reboot)

Still issues > Manually set config after boot (open synapse app > synapse app menu > settings > disable apply on boot)

ISSUES

Uninstall any CPU control apps, tweaks and scripts etc.

Install Wanam DVFS disabler for greater kernel control

Flash kernel

Boot and allow things to stabilize

Open Synapse & tap :

"understood" message about unstable boot

"select all globally"

"undo" button

"apply" ✔

Reboot and ensure "synapse boot completed" toast message

You should be good to go

BOOT-LOOP

Power off & let device cool

Wipe cache & dalvik-cache in recovery (if custom recovery)

Re-flash kernel

Re-boot

Let things stabilize and cool before touching anything

BETTER BATTERY LIFE

There are no best settings. User "HABIT" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc

This kernel is built to be 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 app & use Greenify app to stop unwanted apps self starting and running in the background

Suggest:

CPU governor = ondemand

CPU big Cores: 500-1900 MHz (changes not always sticking - needs more testing)

CPU LITTLE Cores: 200-1300 MHz

Power Efficient Workques = enabled

IO Scheduler = FIOPS

BETTER PERFORMANCE

Disable DVFS with [APP][Android 4.0+][DVFS Disabler]

Warmer device under heavy load, but within the safe CPU temp limits

CAN I USE OTHER KERNEL CONTROL APPS

No, many features and options won't be available. Remove all other control apps to avoid conflicts !

Other apps aren't yet compatible with HMP and allow adjustments to LITTLE Core frequencies only.

Synapse is the recommended and has everything you need ;)

RANDOM REBOOT

Don't UC CPU big.LITTLE cores

Don't UC CPU with power saver mode enabled

Use SkyHigh defaults

DOWNLOAD LINK NOT WORKING

I want to keep this project all in one place (Thanks to XDA) - ☆☆ NO MIRRORS ☆☆

Please try again in a few minutes

POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE

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

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

WHAT ARE SYSCTRL, GOVERNOR, SCHEDULER ETC

Do yourself a favour and Google it.

If you still don't know, don't bother with it ;)

BACKUP & RESTORE

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

Read "ISSUES" & "SYNAPSE BOOT CANCELLED" above

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

SEGMENTATION FAULT

I don't believe it's kernel related, but rather busybox

Try uninstall your ROM busybox with this app. https://play.google.com/store/apps/details?id=stericson.busybox and reboot.

Re-flash kernel

Use the busybox that comes with the kernel located in /sbin

Also try to update your SuperSu and su binary if it asks and reboot.

PC CANNOT SEE DEVICE WHEN CONNECTED BY USB CABLE

Enable USB de-bugging in Developer options

Switch to MTP in Synapse app & apply

Re-connect device to PC and allow any drivers to install

DO NOT KILL PROCESSES

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.

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.

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.

You can find the [SkyHigh/Synapse] folder on your internal sdcard and add one process name per line. Lists updated on reboot.

Max 25 processes

Example only:

com.ea.games_r3_row
com.quoord.tapatalkxdapre.activity

USB KEYBOARD / MOUSE

Base project: https://github.com/pelya/android-keyboard-gadget

Required app: USB KEYBOARD

For best results, enable & use Hacker's Keyboard

Steps:

Have appropriate device USB drivers installed on PC

Connect device to system via USB cable

Enable in Synapse > USB > USB_Keyboard-Mouse >> Enable & apply

Start USB KEYBOARD app

..