[Galaxy S III Android Development] AndroidGX:
Changelog

★ All ZZMoove / zRam / Cleaner scripts can be found HERE ★​

★ All oldest releases can be found HERE ★​

★ CHANGELOG ★ :​

21.02.2014

: v5.1.0

released

:

Revert back to "GT-I9300_JB_Opensource_Update13" source from Samsung (ExFAT compatibility is back).

Revert: "Brings back stock defconfig debugging" (will finally wait for next source to do that again).

Revert: "Disabled USB OTG" (not causing slow USB/AC charges).

litegx_defconfig : ANDROID_LOGGER disabled.

Force ExFAT loading as internal module.

Properly removed LZ4 compression implementation + zRam various lines in defconfig (for clean work).

15.02.2014

: v5.0.0

released

:

Now based from "GT-I9300_SEA_JB_Opensource_Update2" source from Samsung.

ramdisk upgraded to XXUGNA7.

Brings back stock defconfig debugging (to be once again more close from stock source as possible).

Disabled USB OTG (was causing slow USB+AC charging).

Disabled zRam and swap support from stock new source defconfig (for best battery life experience).

Fully removed my zRam implementation + LZ4 compression.

Removed "zRam profiles" from scripts folder.

09.02.2014

: v4.8.1 released.

Added an automatic device model and android version checking into flashing procedure to avoid some (beginners) people trying to flash the kernel in any another device and/or android version.

04.02.2014

: v4.8.0 released.

Removed forced speedmod pegasusq tweaks from ramdisk (back to stock values)

to prevent earphone crackles and audio stuttering when listening music

(values looks a bit hard at idle resulting this problem). In case you still got the issue with this governor, just switch to another one.

Added "pegasusq profiles" into scripts folder :

- pegasusq_speedmod.zip

Updated "LiteGX-KERNEL_full_cleaner.zip" to match new pegasusq profiles flashable ZIP (please remove old one).

01.02.2014

: v4.7.0 released.

ramdisk upgraded to XXUGNA5.

BusyBox (compiled by myself) updated to v1.22.1 (located in /sbin) with stock applets.

ramdisk : removed a lot of external applets which are now directly included in my BusyBox.

18.01.2014

: v4.6.0 released.

Added "smartassV2" governor (battery is MUCH increased with it at the cost of some lags).

Makefile: Back to stock Update13 source optimizations (I thought it was done already but I forgot it).

16.01.2014

: v4.5.0 released.

Reverted "ignore charger unstable power" previous patch (it was causing USB tethering not working anymore).

Boeffla Sound Engine updated to 1.6.5 (allows speaker volumes down to 20).

mmc/core: CRC disabled (performance should be slightly increased).

Enable USB OTG.

13.01.2014

: v4.4.0 released.

"pegasusq" governor with speedmod kernel tweaks (thanks hardcore).

ramdisk: turn OFF debugging for certain modules (thanks hardcore).

11.01.2014

: v4.3.0 released.

TriangleAway support (back).

Unstable power charging ignored (now charging much faster than before)

'pegasusq' governor is now set as default (kernel is much smoother than ever (+ no more random lags ingame/UI) with it).

Enabled all other stock governors ('adaptive', 'conservative', 'interactive') for people who wants to try them out.

Decided to re-include some of my old patches (do not ask me why ^^) :

- Reduced WiFi wakelock.

- Disabled multicast on suspend.

- Proportional rate reduction for TCP.

- Higher random entropy.

- Doubled min-max ReadAhead.

02.01.2014

: v4.2.3 released.

Disabled "CONFIG_SCHED_AUTOGROUP" (useless in Android).

02.01.2014

: v4.2.2 released.

xbox controller now loaded as internal module (instead of external).

02.01.2014

: v4.2.1 released.

Fixed ExFAT support.

01.01.2014

: v4.2.0 released.

Added hardcore mDNIe sharpness & colors tweaks. Colors profiles remains intact, so they still can be activated in display section (which was not the case in LiteGX for android 4.1.2).

Clic below to see older changelog ..

01.01.2014

: v4.1.1 released.

Removed (temporarily) Triangle Away support (incompatible with Android 4.3 yet), to avoid force close messages.

30.12.2013

: v4.1.0 released.

ramdisk upgraded to XXUGML2 (Android 4.3).

29.12.2013

: v4.0.0 released.

Now based from official Update13 XXUGMK6 source from Samsung.

Now compiled with stock Android ARM EABI 4.4.3.

Reverted: "Enabled persistent TRIM support for all partitions" tweak (since samsung already included it in Update13 now).

Touch-to-Wake is now disabled by default (for battery purpose).

Added some "Touch-to-Wake profiles" into scripts folder :

- Touch-to-Wake_disabled(stock).zip

- Touch-to-Wake_enabled_3s.zip

- Touch-to-Wake_enabled_5s.zip

- Touch-to-Wake_enabled_8s.zip

- Touch-to-Wake_enabled_10s.zip

- Touch-to-Wake_enabled_15s.zip

Updated "LiteGX-KERNEL_full_cleaner.zip" to match new Touch-to-Wake flashable ZIP's (please remove old one).

15.12.2013

: v3.6.0 released.

Upgraded to XXUGMK6 Android 4.3 ramdisk (from official LEAK this time). In case your old modem is not working anymore, update it to THIS one.

SCHED_MC disabled back by default (0) to avoid some people facing some lags due to agressive value (moreover, I prefer to trust ZZMoove stock behaviour).

Added some "SCHED_MC profiles" into scripts folder :

- "SCHED_MC_power_savings_0(stock).zip"

- "SCHED_MC_power_savings_1.zip"

- "SCHED_MC_power_savings_2.zip"

It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.

Updated "LiteGX-KERNEL_full_cleaner.zip" to match new SCHED_MC flashable ZIP's (please remove old one).

12.12.2013

: v3.5.0 released.

Upgraded to XXUGMK6 Android 4.3 ramdisk.

05.12.2013

: Flashable ZIP's adding.

Added some "TCP congestion profiles" into scripts folder :

- "TCP-congestion_bic.zip"

- "TCP-congestion_westwood.zip"

- "TCP-congestion_htcp.zip"

- "TCP-congestion_reno.zip"

- "TCP-congestion_cubic(stock).zip"

It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.

Updated "LiteGX-KERNEL_full_cleaner.zip" to match new TCP flashable ZIP's (please remove old one).

02.12.2013

: v3.4.0 released.

zRam is disabled as default again (this time for ever), for battery purpose at the cost of a bit less multitasking (if you want it again : just flash any zRam script).

"GENTLE_FAIR_SLEEPERS" disabled (back), should improve UI responsiveness.

Updated "zRam_disabled.zip" to match new zRam disabling as default (please delete old one).

28.11.2013

: v3.3.0 released.

zRam is now initialized by default once flashing the kernel with 600MB disksize and 100% swapiness. If you feel some lags, try different values with scripts (hope it will help people finding this kernel more smooth than default without it).

All zRam scripts has been reworked and updated (please delete olders and download latest ones). If you want to turn off zRam, this time you'll have to flash "zRam_disabled.zip" file.

zRam initialization is now using a custom busybox binary directly integrated in the kernel, it will avoid some people not having their zRam properly working due to some roms busybox which cannot execute 'swapon' shell command and with priorities.

- A little reminder : to check if your zRam is working,

no more need

to install Turbo zRam app, on a Terminal, write : "free" (if you see swap values, then zRam is working) or "cat /proc/swaps" (which will give you more informations on both 4 swap partitions).

- I would like to thanks personally my friend [MENTION=2033478]Yank555[/MENTION] to help finding some zRam initialization problems.

21.11.2013

: v3.2.0 released.

Add several TCP congestion control modules :

- Westwood

- BIC

- HTCP

'cubic' TCP congestion will stay as default like stock. You can set your favorite congestion module via TricksterMOD app.

20.11.2013

: v3.1.2 released.

ramdisk : add same root helper files + modifications as v2.1.0. Hopefully it will definitely fix root losing (for some people).

20.11.2013

: v3.1.1 released.

ramdisk : add 'root helper' again to avoid losing root after flashing for some people.

19.11.2013

: v3.1.0 released.

Enabled back: Persistent TRIM support for all partitions.

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

18.11.2013

: v3.0.0 released.

Total redesign again from Samsung update1 (SEA) chinese source.

Removed a LOT of tweaks (back to 'stock way' for real), battery life should be much better than before.

List of removed tweaks :

- Removed: NTFS support.

- Removed: CIFS support.

- Removed: NFS support.

- Removed: Proportional Rate Reduction for TCP.

- Removed: Network speed tweak.

- Removed: Decreased touch boost frequency (from 800 to 600Mhz).

- Removed: Doubled min-max readahead.

- Removed: ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).

- Removed: Intelli memory writeback (0 when screen ON & 500ms when screen off).

- Removed: Higher random entropy.

- Removed: Enabled persistent TRIM support for all partitions.

- Removed: Dynamic FSync control (v1.2).

- Removed: "GENTLE_FAIR_SLEEPERS" disabled.

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

- Removed: "cpu_load_slope" correctly set.

- Removed: bcmdhd : Disabled multicast on suspend.

- Removed: AIO enabled (backport of Linux 3.6.x) and tweaked.

- Removed: Westwood TCP congestion.

Some optimizations into litegx_defconfig.

TricksterMOD app should be compatible with the kernel (again).

Overall kernel size is now slightly lighter (again) than previous version.

17.11.2013

: v2.1.1 released.

ramdisk : Modified 'root helper tweaks' (again) to remove many useless lines, which finally now finally looks like more as an 'init.d helper'.

ramdisk : Many useless files in 'sbin' folder has been removed to let only needed ones for 'root helper tweaks'.

Overall kernel size is now slightly lighter than before.

15.11.2013

: v2.1.0 released.

Revert source back to update12 from Samsung.

Original ramdisk base from ZCUBMK2.

ARM : Neon & Hard-Float support (thanks to [MENTION=1897326]googy_anas[/MENTION]).

14.11.2013

: v2.0.0 released.

Directly based on update1 XXUGMJA SEA JellyBean Android 4.3 (chinese) source from Samsung (for clean work and stability).

litegx_defconfig : Disable 'Samsung Rooting Restriction Feature'

12.11.2013

: v1.6.3 released.

Upgraded to ZCUBMK2 Android 4.3 ramdisk.

Fixed 'init.d' support (forgot it in previous 1.6.2).

12.11.2013

: v1.6.2 released.

full ramdisk from (this time) pure stock XXUGMJ9 instead of repacked WanamLite 7.2 ROM one.

ramdisk : modified 'root helper tweaks' from adam kernel to fit the needs of LiteGX kernel only (removed build.prop and pegasusq governor tweaks).

It was already the case before but I prefer to precise it : in case you encounter the message "fix root" after flashing my kernel before rebooting from recovery, you can choose yes or not, it will be the same : you will not loose root.

11.11.2013

: v1.6.1 released.

touch_wake.c : forgot description of bump to 1.1a.

11.11.2013

: v1.6.0 preview.

Touch-to-Wake v1.1a finally implemented ! (credits to [MENTION=4143554]Ezekeel[/MENTION] & [MENTION=2033478]Yank555[/MENTION]) and enabled by default with 5 seconds delay. If you guys are unhappy with it or would like to set another value, just set it via Trickster MOD.

11.11.2013

: v1.5.2 released.

Reverted patch: "ExFAT loaded as external module" (causing ExFAT not working anymore).

11.11.2013

: v1.5.1 released.

Added one more modification to "Disable multicast on suspend" (thx to [MENTION=1897326]googy_anas[/MENTION]).

11.11.2013

: v1.5.0 released.

Samsung Rooting Restriction Feature removed (thx [MENTION=1897326]googy_anas[/MENTION]).

ExFAT loaded as external module (thx [MENTION=1897326]googy_anas[/MENTION]).

Reverted patch: "MMC: Fix the workqueue overload battery waste (cm patch)".

09.11.2013

: v1.4.0 released.

Updated compilation toolchain Linaro GCC from 13.09 to 13.10 (20131014).

09.11.2013

: v1.3.0 released.

zRam activated (but disabled by default). Use any profile to activate it (grab them into post #2).

zRam : use LZ4 compression.

zRam profiles are compatible and working same way as LiteGX 4.1.2 version.

09.11.2013

: v1.2.0 released.

Add NTFS support.

Add NFS support.

Add CIFS support.

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

08.11.2013

: v1.1.0 released.

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

Allow manual brightness to 300 candela.

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

xbox controller support.

Native ExFAT support (from official Samsung source).

Triangle Away support.

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

Dynamic FSync control (v1.2).

Optimized ARM CPU topology.

"ARCH_POWER" enabled.

"SCHED_MC" added.

"SCHED_MC_POWER_SAVINGS" set to agressive value (2) by default.

"CONFIG_SCHED_AUTOGROUP" enabled.

ROW scheduler & blk-core tweaks.

AIO enabled (backport of Linux 3.6.x) and tweaked.

Dynamic Screen Frequency Scaling capability (for ZZMoove governor).

Intelli memory writeback (0 when screen ON & 500ms when screen off).

Enabled persistent TRIM support for all partitions.

MMC : Fix the workqueue overload battery waste.

"GENTLE_FAIR_SLEEPERS" disabled.

Higher random entropy.

Decreased touch boost frequency (from 800 to 600Mhz).

ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).

"cpu_load_slope" correctly set.

Doubled min-max readahead.

"Westwood" TCP congestion module enabled and set as default.

Enabled "bic" and "htcp" TCP congestion modules.

Network speed tweak.

Proportional Rate Reduction for TCP.

bcmdhd : Disabled multicast on suspend.

Android logger disabled.

Disabled various debug in defconfig.

08.11.2013

: v1.0.0 released.

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

Compiled with latest available Linaro GCC 4.7.4 (13.09 / 20130903) toolchain (with flags optimizations).

Ramdisk from XXUGMJ9.

ZZMoove (v0.7d) governor (added and set as default)

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

Wolfson Boeffla Sound (v1.6.4 drivers) compatibility.

init.d support.