[Galaxy Tab 7.7 Android Development] UpInTheAir:
[KERNEL] ROOT | exFAT [13 Sep] [P6810 ICS 4.0.4] SkyHigh Kernel [3.3.0]

** FOR P6810 WiFi device running ICS 4.0.4 XXLPP ONLY !! **

I am UpInTheAir and Chef of now discontinued SGT 7.7 ICS ROMs, and now bring to you my "daily driver" P6810 ICS SkyHigh Kernel.

-- STABLE WORK-IN-PROGRESS --

* I am NOT a recognised developer, but thought I would help out this forum by SHARING my own compiled kernel

* 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 Google ;)

FEATURES

* Based on official Samsung GT-P6810_ICS_Opensource_Update1 using initramfs XXLPP

* AUTO ROOT (only if you don't already have it)

insecure kernel

su binary

SuperSU v1.60

busyBox installed to /sbin​

* STABLE

* SkyHigh default CPU min/max 200 ->1400 MHz (13-step)

* 16-step CPU 100-1600 MHz (Recommend setting 200-1400/1600 MHz)

* OC CPU to max 1600 MHz (support with CPU control app)

* UC CPU to min 100 MHz (support with CPU control app)

* Stock CPU freq 200-1400 MHz UV -25mV

* CPU freq/voltage control interface (UV support with a CPU control app)

* 4-step UV & UC/OC GPU freq / vdd : 100-160-267-400 MHz (stock = 2-step 160-267 MHz)

* GPU Control interface via init.d script

clock

voltage

step thresholds

stay counts​

* GPU UV

100 MHz = 900mV

160 MHz = 900mV (-50 mV > stock 950 mV)

267 MHz = 950 mv (-50 mV > stock 1000 mV)

400 MHz = 1050 mV​

GPU BENCHMARK BEFORE (3DMark app)

GPU BENCHMARK AFTER (3DMark app)

* Governors

pegasusq = SkyHigh default (siyah kernel version & "freq for responsiveness" tweaked to 500 MHz by me)

HYPER

scary

wheatley

abyssplug

lulzactiveq (siyah kernel version & tweaked by me)

lazy

hotplug

ondemand

performance

ZZMoove 0.7d​

* IO schedulers

SIO = SkyHigh default

ROW

VR

NOOP

Deadline

CFQ​

* Thunderbolt scheduler IO Tweaks [pikachu01]

* Implemented kernel to report USB trickle charge (previously just reports discharging).

- Those devices without moddified SystemUI.apk will now show battery charging animation whilst on USB power source

* Force USB charging souce to be detected as AC

- faster USB charge using same circuitry

- limited by:

1. charging source max output

2. kernel - up to max 1500 mA (same is actual AC)​

* init.d support (init.d folder permission set to 777)

* Reduced GUI lag

- Frandom

- Entropy generator : no overhead or need for Seeder app (blocking removed for max 4096 size pool)​

* BRICK-BUG SAFE ?!

* Removed kernel references to "MMC_CAP_ERASE" and Patch : Skip secure erase on MoviNAND

* I make no guarantees on this and not going to test !

* FC freeze fix

* Improved touch-screen sensitivity (on battery and charge)

* R/W and auto-mounting of exFAT USB-OTG & external sdcard using official Samsung Open Source modules v1.2.4

* modded ROM /system/etc/vold.fstab to permit exFAT mounting

* NTFS R/W OTG file system support (require app to mount)

* UDF/ISO file system support - BluRay (require app to mount) - not tested !

* Network filesystem support (not tested)

In-built CIFS

In-built NFS​

* In-built zRAM support

* LZ4 compression implemented & enabled for zRAM [psndna88 & Yank555.lu]

* Support paging of anonymous memory (Swap)

* General optimized for size

* Kernel compression = xz

* Triangle Away app support (not sure if we even have a hidden counter?)

* Support for iPad, iPhone, iPhone_3G/S, iPhone_4/4S, iPhone_5 (not tested as I don't own "rotten fruit" )

* UV Memory -50 mV (1.2V → 1.15V)

* UV motor -100 mV (3.1V → 3.0V)

* UV LED -100 mV (3.2V → 3.1V)

* fbearlysuspend sysfs interface (use option in Trickster Mod app to alter screen off delay - prevent screen "flicker" during CRT-off enabled ROMs)

* Dynamic read-ahead implemented and set at 1024 KB

* External sdcard read ahead cache = 1664 KB

* Dynamic FSync control v1.2 implemented and enabled (use option in Trickster Mod app "specific" to change)

* Dynamic management of dirty page writebacks

* sysfs interface to Enable / Disable Android Logger

* KSM enabled in config

* Custom bootanimation support

* Custom boot sound support

* Support for XPAD gamepad & rumblepad controller

* Reduce Android logger RAM usage

* Disabled kernel debugging to reduce zImage size

* Disabled some module logging

* Disable mali tracking debug

* Lower vm swappiness from 60 to 20 (performance)

* setprop tweaks

pm.sleep_mode 1

ro.ril.disable.power.collapse 1

wifi.supplicant_scan_interval 180

dalvik.vm.heapgrowthlimit 130m

dalvik.vm.heapsize 130m

persist.sys.purgeable_assets 1

windowsmgr.max_events_per_sec 90​

TO DO

* Further governor/scheduler tweaks

* Other various useful modules

* Possible STweaks support or Tegrak etc

* Increase default volume or sound mod

* Lots more

CREDITS

* My family !!

* Samsung

* XDA

* wanam repo, ezykernel ICS diff, Ryuinferno, CM, boeffla, GM, redpill more to add yet

* Chainfire for root

* GM - siyah kernel

* AndreiLux

* idcrisis for permission to implement CrossBreeder entropy into kernel - no success as yet...

* pikachu01 - Thunderbolt scheduler IO Tweaks

* XDA devs that I cherry pick code from

* edan1979 for excellent feedback & also nutley for volunteering to test p6800 kernel

* Development has been slow, but still progressing.......

GPL COMPLIANT - SOURCE: >> GitHub

.

.