[Galaxy S III Android Development] AndroidGX:
Changelog + links

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

★ All oldest releases can be found HERE ★​

★ CHANGELOG ★ :​

03.01.2013

: v5.8.0 released.

Disabled "CONFIG_SCHED_AUTOGROUP" (useless in Android).

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

30.12.2013

: v5.7.0 released.

Now compiled with stock Android ARM EABI 4.4.3.

28.12.2013

: v5.6.0 released.

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

: v5.5.0 released.

ramdisk : re-enabled lowmemory killer in 'init.rc'.

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).

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

: v5.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

: v5.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.

Clic below to see older changelog ..

21.11.2013

: v5.2.0 released.

ramdisk : 'root helper' is back (same as v4.6.1).

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.

19.11.2013

: v5.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

: v5.0.0 released.

Total redesign again from Samsung update11 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: Reduced WiFi wakelock.

- Removed: Reduced battery-monitor wakelock timeouts.

- Removed: Proportional Rate Reduction for TCP.

- Removed: Network speed tweak.

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

- Removed: MMC : Fix the workqueue overload battery waste.

- Removed: MMC : Increased timeout limits for bad sdcards.

- 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: Dynamic Screen Frequency Scaling capability (for ZZMoove governor).

- 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.

Some optimizations into litegx_defconfig.

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

17.11.2013

: v4.6.2 released.

ramdisk : Fixed zRam which was enabled at boot by default.

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.

14.11.2013

: v4.6.1 released.

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

10.11.2013

: v4.6.0 released.

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

05.11.2013

: v4.5.6 released.

AIO enabled.

Backport AIO from Linux 3.6.x.

AIO tweak : Don't plug the I/O queue in do_io_submit().

03.11.2013

: v4.5.5 released.

Enabled "ARCH_POWER" to use 'arm_cpu_topology' power management features.

litegx_defconfig : Added "CONFIG_TOUCH_WAKE".

28.10.2013

: v4.5.4 released.

Disabled "GENTLE_FAIR_SLEEPERS" (should improve UI responsiveness).

27.10.2013

: v4.5.3 released.

"sched_mc_power_savings" set to aggressive value (2) by default.

17.10.2013

: v4.5.2 released.

Decreased touch boost frequency from 1000 to 600Mhz (should slightly decrease smoothness, but be a bit more battery friendly).

15.10.2013

: v4.5.1 released.

Increased touch boost frequency from 800 to 1000Mhz (should boost smoothness a bit without affecting much battery).

09.10.2013

: v4.5.0 released.

Kernel logging (linux printk) disabled (credits to [MENTION=947981]Lord Boeffla[/MENTION]).

litegx_defconfig : disabled some more debug.

05.10.2013

: ZZMoove profiles updated.

All ZZMoove profiles updated to latest revision (thanks to [MENTION=2033478]Yank555[/MENTION]).

Removed "ZZMoove_LCDFreq_optimizations_removal.zip" and included it directly in "ZZMoove_Profiles_Cleaner.zip" instead.

Changed priorities into scripts for init.d : "S98" for every ZZMoove profiles and "S99" for LCDFreq optimizations, to override ones already included in S98 profiles.

Modified "LiteGX-KERNEL_full_cleaner.zip" to proper remove new "S98" profiles.

01.10.2013

: v4.4.4 released.

zRam is now disabled by default (to stay as stock as possible).

zRam : set default to 4 devices instead of 1 (resulting Turbo zRam app compatibility from [MENTION=3145598]rlorange[/MENTION]).

Removed all zRam scripts to create some new with 4x zRam swaps instead of single ones. Should be MUCH smoother than single zRam (not a single lag detected after hard use of few hours). As always, you can flash new zRam scripts without the need to delete anything from init.d, since it will do it automatically.

Please remember that all my provided scripts are NOT necessary. They are just here for confirmed people or those who wants to increase smoothness or battery life a bit. Stock flashing will always provide best balance. Don't worry, this kernel will always stays like I wanted to do it : a "flash-and-play" one firstly.

29.09.2013

: v4.4.3 released.

Changed default zRam swappiness value from 90% to 80%.

Restored Boeffla Sound v1.6.4 original work with saturation prevention, since it was useless to remove it (just select "Over-saturation Supress" in "Graphical Equalizer" in Boeffla Sound app).

29.09.2013

: v4.4.2 released.

Changed default zRam disksize and swappiness values from 200MB / 10% to 600MB / 90% (thanks to [MENTION=2033478]Yank555[/MENTION] for the tips).

Added 3 new zRam scripts with 90% swappiness.

29.09.2013

: v4.4.1 released.

Updated compilation toolchain Linaro GCC from 13.08 to 13.09 (20130903).

27.09.2013

: some changement about scripts.

All "ZZMoove profiles" has been removed from post #1. You can grab now them directly at top of post #2.

Added several zRam profiles (300/600/800 MB disksize, and 80/100% swappiness) scripts.

Added a full cleaner ZIP for those who want to remove cleanly everything from this kernel and want to migrate to another one.

27.09.2013

: v4.4.0 released.

Introducing zRam (with stock values for the moment). Should increase performance. Use zRam & Swap Control (made by [MENTION=3145598]rlorange[/MENTION]) to set your values and make init.d scripts like you want; or directly use my scripts HERE.

zRam : added LZ4 compression and using it as default.

Activated native ExFAT support.

Now using "make mrproper" (instead of "make clean") to stay with local number #1 (thanks [MENTION=1897326]googy_anas[/MENTION] for the tips).

22.09.2013

: v4.3.5 released.

ipv4: save CPU cycles from "check_leaf()" (backport from linux 3.8) (thx [MENTION=1897326]googy_anas[/MENTION]).

22.09.2013

: v4.3.4 released.

Fixed Boeffla Sound saturation prevention which wasn't removed since v4.0.0 (sorry about this, just saw it).

21.09.2013

: v4.3.3 released.

Hotfix from v4.3.2 : added spica1234's missing line tweak about "persistent TRIM support".

21.09.2013

: v4.3.2 released.

Enabled persistent TRIM support for all partitions (credits to [MENTION=2800311]spica1234[/MENTION]).

Added automatic dalvik-cache wiping in kernel flashing procedure.

20.09.2013

: v4.3.1 released.

Updated "Touch-to-Wake" from 1.1 to v1.1a again.

18.09.2013

: v4.3.0 released.

Updated "Dynamic FSync control" from v1.1 to v1.2 again.

NTFS support.

NFS support again.

CIFS support again.

sched: LOAD_FREQ tweak (this time definitely) removed.

18.09.2013

: v4.2.0 released.

Fixed "Dynamic FSync control" which was not working ("dyn_sync_cntrl.c" file was missing).

CONFIG_SCHED_AUTOGROUP enabled again (smoothness should be back).

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

Added again : sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire.

Touch-to-Wake back from v1.1a to v1.1 for the moment.

15.09.2013

: v4.1.0 released.

Updated compilation toolchain to Linaro GCC 4.7 from 20130626 to 20130812.

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

15.09.2013

: v4.0.0 released.

Total beginning from zero (clean update11 sources) again.

"Android OS" battery drain on top is now gone.

Kernel is now cleaner than before : almost everything has been made using git patches, and minimally manually.

Litest release ever (5,42 MB), smoothest and best battery friendly release ever too.

Releases will now be "x.x.x" (latest number for minor fixes/tweaks, the middle one for good ones, and the first one for major ones).

Removed a lot of tweaks since v3.6, which was useless or that I don't want to include anymore to stay as close as possible from stock. I prefered to let only important and relevant tweaks for now.

List of modified features

:

CIFS / NFS support removed.

Intelli memory writeback removed.

AIO tweak: No plug I/O queue in "do_io_submit()" removed.

CONFIG_SCHED_AUTOGROUP is now disabled.

sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire removed.

Reverted USB charging from 900mA back to 475mA default value.

Reverted "Dynamic FSync control" from v1.2 to v1.1 from AndiP.

List of added feature

:

ARM CPU Topology : many patches has been included about optimizations/fixes.