[Galaxy S II Android Development] Skyline:
DISCLAIMER​

ONLY FOR AOSP BASED ROMS​

I'm not responsible for bricked devices or wrong version flashing​

You are using this kernel at your own responsibility​

INTRODUCTION

I don't want to disguise the work of any original DEVs. This is my 1st thread if anything goes wrong plz correct me.

I created this thread just to share my personal builds and my intention is only 'share' not to 'kang' the work of Original Devs. I respect all of them.

Kernel

I don't have broadband connection at home so unable upload sources to github and compiled this kernel on my home desktop PC from manually downloaded LineageOS smdk4412 kernel sources and applied patches of commits by many devs(Gustavo_s, arnab, andip71, etc.) to it.

Kernel Adiutor (GT-I9100)

I have ported most of the kernel feature controls from Synapse to Kernel Adiutor (GT-I9100) and modified Package Name & App Name of the original Kernel Adiutor by Grarak to avoid conflicts ONLY.

- Package Name : com.grarak.kerneladiutor -> com.grarak.kerneladiutorsgs2

- App Name : Kernel Adiutor -> Kernel Adiutor (GT-I9100)

KERNEL INFO

- This kernel is based on LineageOS smdk4412 kernel sources and most of the commits from Gustavo_s Kernel.

KERNEL FEATURES

- Following Features available on top of Official LOS 14.1 Kernel:

- All the features given below can be controlled with Kernel Adiutor (GT-I9100)

SELINUX:

- set to PERMISSIVE by default

CPU:

- 6 step CPU frequencies from 200 to 1400 mhz

- CPU hotplug control(thanks to tegrak)

- CPU Voltage Control

GOVERNORS:

- zzmoove (thanks to ZaneZam)

- pegasusqplus (thanks to arnab)

GPU:

- 4 GPU frequency steps

- GPU clock control, from 54 to 520 mhz, 10 different frequencies with vpll mode enabled

- GPU voltage control

- GPU threshold control

SCREEN:

- Brightness curve control

- Gamma control

- slide2wake

SOUND:

- Headphone amplification control

- Microphone amplification control

- Speaker amplification control

BLN:

- BLN (Backlight Notification)

- BLN Effects

- BLNWW (Backlight Notification Without Wakelock)

- Touchkey leds on/off

- Touchkey leds timeout

- Touchkey leds fade in and fade out effects

- Touchkey leds voltage control

IO SCHEDULERS:

- sio replaced with sioplus (thanks to arnab)

TWEAKS:

- GENTLE_FAIR_SLEEPERS on/off

- ARCH_POWER on/off

- Charge current control

SUPPORTED ROMS:

- CM13(CustomKernel-MM-v1.3 and newer) and almost all roms based on same sources as cm13

- LOS 14.1 and almost all roms based on same sources as Lineage OS

Kernel tested on following roms by myself :

- CM13 (21/10/2016 Nightly)

- LineageOS 14.1 (26/02/2017 Nightly)

- AICP 12.1 (07/02/2017 Nightly)

INSTRUCTIONS:

- TAKE A FULL BACKUP.

- Flash ISO-REC recovery if you didn't before

- Download and Flash from recovery (wipes are not necessary)

- Reboot and Use KA(GT-I9100) to fully control kernel features

- To control mDNIe sharpness tweak

1. Open terminal

2. Type 'mdnie_preset enable' to enable and 'mdnie_preset disable' to disable

- DON'T ADD ANY INIT.D SCRIPT TO ENABLE OR WILL BE STUCK AT BOOT

CREDITS

- Gustavo_s, arnab, rINanDo, andip71, Lanchon, arter97

- Saber (for updated Linaro Toolchain & thanks for answering my questions all the time)

- Grarak (for original Kernel Adiutor)

- gokhanmoral, dorimanx, codeworkx, tegrak and all LineageOS devs for their wonderful work

- franciscofranco, faux123, myfluxi, neobuddy89, zeitferne

DOWNLOADS

Kernel Adiutor (GT-I9100)

For MM:-

CustomKernel-MM-v1.3

For N:-

Outdated

XDA:DevDB Information

Custom Kernel for GT-I9100, Kernel for the Samsung Galaxy S II

Contributors

Skyline

Source Code: https://github.com/LineageOS/android_kernel_samsung_smdk4412

Kernel Special Features: as given above

Version Information

Status: Stable

Current Stable Version: 1.3

Stable Release Date: 2017-03-27

Created 2017-02-28

Last Updated 2017-09-18