[Galaxy S III Android Development] AndroidGX:
[KERNEL][4.1.2][03 Jan.] ★ LiteGX v5.8.0 ★ <><> ... DISCONTINUED !!

​

WARNING : THIS KERNEL IS ONLY FOR ANDROID 4.1.2 (SAMSUNG) !

This is a pure LITE, STOCK WAY & STABLE kernel with MINIMAL features.

If you are looking to a kernel with less features and more close to stock, check out my StockGX kernel.

My goal is to offer a slight modification of our Samsung stock kernel's, with few features, aiming a better battery life than stock without affecting any drain.

This is a kernel "plug-and-play" or I would say more "flash-and-play". No need for tools or apps to configure the kernel. This is the way I wanted it. A bit like speedmod kernel did.

Unfortunately, I'am not a developer but just a basic person with some android/linux knowledge already.

My dream was one day to create my own kernel, and thanks to great developers that answered my many questions, this dream has been possible. I'am very happy and proud to share my first ever kernel to everybody here.

It must be only flashed over an official Samsung ROM and not AOSP/AOKP !

Feel free to include my kernel to your ROMs / Threads but please don't forget to inform/ask first via PM and credit me in your original thread.​

​

★ FEATURES (up-to-date) ★ :​

Base

:

Directly based on update11 source from Samsung (for clean work and stability).

Compiled with ARM EABI (v4.4.3) toolchain (with flags optimizations).

Ramdisk from XXEMD3 (for update10 ROMs compatibility without the need to change radio).

Main

:

ZZMoove (v0.7d) governor (added and set as default). Many profiles included, grab them below.

ROW (v4) optimized and as only I/O scheduler.

Wolfson Boeffla Sound (v1.6.4 drivers) compatibility.

hardcore mDNIe tweaks (for better colors + sharpness fix for better readability).

Touch-to-Wake (v1.1a) (but disabled by default). Many profiles included, grab them below.

USB charging increased (to 900mA instead of 475 by default).

Allow manual brightness to 300 candela.

zRam added (but disabled by default) with LZ4 compression and 4x swaps. Many profiles included, grab them below.

init.d support.

CRT-off effect friendly (early_suspend set to 100ms).

Native ExFAT support (from official Samsung source).

xbox controller support.

Triangle Away support.

Various tweaks

:

4x zRam swaps capability (instead of single one).

Optimized ARM CPU topology.

"GENTLE_FAIR_SLEEPERS" disabled.

"ARCH_POWER" enabled.

"SCHED_MC" added. Many profiles included, grab them below.

"CONFIG_SCHED_AUTOGROUP" enabled.

ROW scheduler & blk-core tweaks.

"Westwood", "HTCP" and "BIC" TCP congestion control modules added. Many profiles included, grab them below.

Enabled persistent TRIM support for all partitions.

Fully compressed libs ".ko" modules.

Automatic dalvik-cache wiping in kernel flashing procedure.

Logging and debugging tweaks

:

Android logger disabled.

Kernel logger disabled.

Disabled kernel debugging : Samsung / sec_log / last_kmsg / touchscreen / modem / max77686 / sec_watchdog.

Disabled various debug in defconfig.

Features that will NEVER be included in this kernel

:

Overclock / Underclock / Undervolt.

auto-root

LED control.

Charge control.

Master sequence (screen calibrated).

ABB (Adaptive Body Bias).

Any upgrade of Linux kernel 3.0.XX.

STweaks compatibility.

Dual-Boot Sammy/AOSP.

CyanogenMod compatibility.

MIUI compatibility.

etc.

★ PREREQUISITE ★ :​

Any odexed or deodexed international I9300 Samsung 4.1.2 Jelly Bean ROM.

A custom recovery (CWM recommanded) to flash the kernel.

★ FREQUENTLY ASKED QUESTIONS ★ :​

How can I customize this kernel ? :

> Mainly with ZZMoove/zRam profiles (grab them below) and with TricksterMOD / SetCPU apps.

What does the LiteGX cleaner script ? :

> It deletes all ZZMoove/zRam profiles that you flashed after this kernel. So you can go in another kernel safely. It don't removes anything else since this kernel is pure stock based and don't add any files/folders that need to be deleted after. This cleaner script will be only efficient in this situation only,

it does not clean anything before coming from another kernel to mine

.

Do I need to wipe cache + dalvik each time I flash a new kernel version ? :

> Nope. Moreover dalvik cache is already wiped automatically during flashing procedure.

Do I really need to flash any profiles/scripts ? :

> Definitely not. It's user choice to do it but zRam profiles for example are highly recommanded to be flashed since it adds a lot of smoothness and performance to the kernel (and on which is disabled by default).

Do I need to re-flash ZZMoove ZIP profiles each time I flash a new kernel version ? :

> Nope. It just install an init.d script, so it will be permanent until you delete files from your init.d folder or flash "Cleaner" version which will do this for you.

Do I need to remove old ZZMoove profiles manually before flashing a new profile ZIP ? :

> Nope. Each ZIP's include an automatic removal of previously used profile.

Android OS usage is very often at top of my battery stats ! :

> Try wiping cache and dalvik cache manually in your favorite CWM, then make a full charging until green led appears.

★ SOURCES ★ :​

Github >> LiteGX.

Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.

If you enjoy this kernel, don't forget to rate it stars, and clicking the 'thanks' button (right below) is always appreciated to keep this thread maintained ;)​

LIKE MY WORK ?

OFFER ME A

!​

​