Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,770,713 Members 39,352 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL] [4.3] [17 Aug] ★ SimpleGX v3.1.0 ★

Tip us?
 
AndroidGX
Old
(Last edited by AndroidGX; 17th August 2014 at 07:32 PM.)
#1  
AndroidGX's Avatar
Recognized Contributor - OP
Thanks Meter 5128
Posts: 2,058
Join Date: Jun 2010
Location: Montpellier [FRA]

 
DONATE TO ME
Angry [KERNEL] [4.3] [17 Aug] ★ SimpleGX v3.1.0 ★


WARNING :

This kernel is only for Galaxy S3 International (GT-I9300) version,
and running Android 4.3 (Samsung ROM's) !





Click below to read the full story..
 
Many of you knows already knows me from my older LiteGX kernel series (for Android 4.1.2 & 4.3).
This time for SimpleGX, I would like to be closer of stock than LiteGX by removing a lot of unneeded things which finally were not gaining any battery stat at all. I had to review everything from zero (once again !).

SimpleGX is only looking for simplicity and stability, trying to aim for best battery life, smoothness and performance experience, than a pure stock kernel.

SimpleGX will now abandon all scripts that I created for LiteGX (even if some of them are still compatible but not recommended).
I really would like to create back a kernel which was my main idea, a kernel “flash-and-play”, nothing to configure, no need to be a nerd, every newbies can have directly best battery life and smoothness once flashed. Of course that’s every kernel cookers wants, but I would not qualify mine as a real “custom kernel”, since it’s not offering any app to configure it and having much more opportunities, at the cost of many random instabilities (freezes, lags, reboots, etc).

There is many differences between LiteGX and SimpleGX, you will have to compare threads if you want to know them.
I really would like once again to give a huge thanks to my friendly devs (post #3) who helped me a lot during all kernel building phase, learning me, and making adventure possible. I can tell also that Google is really a good friend, I confirm that ^^

I still don’t qualify myself as of a real developer, but just a basic person with some android/linux knowledge already.

As always, I’am enjoying sharing my contribution here on XDA for free, which taking me a lot of time to release, so if you can offer me a little beer (as I’am still jobless yet), I will really appreciate that and you will be added into post #4 ! LiteGX had more than 10000 total downloads, I let you imagine if everybody gave me at least a single dollar ! ^_^



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







★ WHAT TO EXPECT ★ :
(over a pure stock kernel) :
  • Best battery life experience.
  • Much better overall performance.
  • Efficient (only proven to be good ones and not affecting battery life) tweaks.


★ FEATURES (up-to-date) ★ :
Base :
  • Directly based on "GT-I9300_JB_Opensource_Update14" (XXUGND5) JellyBean Android 4.3 source from Samsung (for clean work and stability).
  • Compiled with Linaro Cross Compiler (4.7.4 / 2014.04) toolchain (optimized for Cortex-A9) with optimization flags.
  • Ramdisk from XXUGND5.
Main :
  • ZZMoove (v0.9 beta4) governor added (and currently as default). Built-in profiles available HERE.
  • ROW (v4) optimized and as only I/O scheduler.
  • Wolfson Boeffla Sound (v1.6.6 drivers) compatibility.
  • hardcore mDNIe tweaks (for better colors + sharpness fix for better readability).
  • Touch-to-Wake (v1.1a) (enabled by default with 5 secs).
  • USB charging increased to 900mA.
  • Allow manual brightness to 300 candela.
  • init.d support.
  • Native frandom support.
  • Native ExFAT (v1.2.7) support (Samsung OSRC from KK sources).
  • Native xbox controller support.
  • CRT-off effect friendly (early_suspend set to 100ms).
  • Westwood TCP congestion control module activated (and currently as default).
  • TriangleAway support.
Various tweaks :
  • All logging and debugging disabled.
  • Stock ZRAM & SWAP disabled.
  • "GENTLE_FAIR_SLEEPERS" disabled.
  • "ARCH_POWER" enabled.
  • ROW scheduler & blk-core tweaks.
  • Doubled min-max ReadAhead.
  • CRC disabled.
  • USB OTG enabled.
  • "Samsung Rooting Restriction Feature" removed.
Misc :
  • BusyBox v1.22.1 included in case of need (located in /sbin).
  • Fully compressed libs ".ko" modules.
  • Automatic dalvik-cache wiping in kernel flashing procedure.
  • Automatic verification of android version during flashing procedure.

Features that will NEVER be included in this kernel :
  • Overclock / Underclock / Undervolt.
  • ZRAM support.
  • 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.3 Jelly Bean ROM.
  • A custom recovery (CWM recommanded) to flash the kernel.
  • Be sure to remove any of your init.d scripts which can meet conflicts with the kernel.



★ SOURCE (up-to-date) ★ :






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 this thread stars, and clicking the 'thanks' button (right below) is always appreciated to keep this thread maintained


LIKE MY WORK ?
OFFER ME A

!
Attached Files
File Type: zip i9300_SimpleGX-KERNEL_v3.1.0_CWM.zip - [Click for QR Code] (7.69 MB, 90 views)
The Following 40 Users Say Thank You to AndroidGX For This Useful Post: [ Click to Expand ]
 
AndroidGX
Old
(Last edited by AndroidGX; 17th August 2014 at 07:29 PM.)
#2  
AndroidGX's Avatar
Recognized Contributor - OP
Thanks Meter 5128
Posts: 2,058
Join Date: Jun 2010
Location: Montpellier [FRA]

 
DONATE TO ME
Info 2 Changelog

★ All ZZMoove profiles can be found HERE

★ All oldest releases can be found HERE

★ CHANGELOG ★ :

17.08.2014 : v3.1.0 released.
  • Update ZZMoove governor to 0.9 (beta4).
  • Fixed ExFAT support.
  • Update ExFAT to version 1.2.7 (Samsung OSRC from KK sources).


15.08.2014 : v3.0.0 released.
  • Now directly based from new latest official Samsung source "GT-I9300_JB_Opensource_Update14" (XXUGND5).
  • speedup late resume tweak removed (from my first tests, it looks useless since new source).
  • Bunch of debugging part from new defconfig source disabled.
  • Overall kernel size has been slightly lowered.


15.07.2014 : v2.0.1 released.
  • Update ZZMoove governor to 0.9 (beta3).


24.06.2014 : v2.0.0 released.
  • Finally fixed high "Android OS" usage at top of battery stats.
  • speedup late resume (faster wakeup of the device) (credits Yank555 & AndiP).
  • Many new (and new way) toolchain optimizations (credits JustArchi).
  • Compiled with highest possible optimization level (-Ofast).
  • ALL logging and debugging disabled (credits Yank555, AndiP & JustArchi) :
    - android logger.
    - kernel logger.
    - code side.
    - defconfig side.
    - init side.
  • All ".ko" modules now compressed with Linaro Cross Compiler 4.7.4 toolchain from Christopher83 (instead of stock google arm-eabi 4.4.3).
  • Now extracting/repacking kernel using ArchiKitchen (with latest mkbootimg tool) instead of obsolete dsixda kitchen.
  • Fixed a little mistake from my simplegx init script within ramdisk which was simply not working until now !
  • Both smoothest and best battery friendly release ever !


20.06.2014 : v1.9.2 released.
  • Update ExFAT to version 1.2.7.


16.06.2014 : v1.9.1 released.
  • Update ZZMoove governor to 0.9 (beta2).
  • Compilation toolchain optimization.


08.06.2014 : v1.9.0 released.
  • Update ZZMoove governor (and profiles) to 0.9 (beta1).
  • Removes Wheatley governor (useless at it was coded initially for dual cores anyway).


Click below to see older changelog ..
 
29.05.2014 : v1.8.0 released.
  • Upgrade full ramdisk from XXUGND5.
  • Some init ramdisk renaming (LiteGX > SimpleGX) that I forgot to do since.


09.05.2014 : v1.7.0 released.
  • Upgrade full ramdisk from XXUGND2.


30.04.2014 : v1.6.0 released.
  • Some compilation toolchain optimizations (smoothest release ever).


25.04.2014 : v1.5.0 released.
  • Upgrade full ramdisk from XXUGND1.
  • Add 'Wheatley' CPU governor.
    (I tested it for few hours now and it looks I'am getting the best battery life experience with it over ZZMoove. Let me know what do you think of it).


20.04.2014 : v1.4.1 released.
  • Removed pegasusqplus and smartassv2 governors (useless and anyway I prefer to let only ZZMoove).
  • Removed some kernel code cleanup about pegasusqplus which was needed to get compiled.


19.04.2014 : v1.4.0 released.
  • Updated cross compiler toolchain to 2014.04.
  • frandom support is now fully working (kernel should be smooth as butter now).


31.03.2014 : v1.3.1 released.
  • Update ZZMoove built-in profiles to match latest corrections from Yank.
  • All ZZMoove built-in profiles (of 0.8) are available HERE.


21.03.2014 : v1.3.0 released.
  • ramdisk upgraded to XXUGNB6.
  • Boeffla Sound Engine updated to v1.6.6 (Allow full range volumes for speaker and headphone amplifiers).
  • ZZMoove 0.8 governor: add latest bug fixes from ZaneZam.


21.03.2014 : v1.2.0 released.
  • Update ZZMoove governor to 0.8
  • Change default governor from pegasusqplus to ZZMoove.


17.03.2014 : v1.1.0 released.
  • New more "stylish" UI when flashing the kernel.
  • Revert: "unstable power charging ignored" (charging was really faster but battery was draining much faster also, so back to stock).
  • Add native xbox controller support.


09.03.2014 : v1.0.0-noIUPC released.
  • Same version as initial, but with ignore unstable power charging removed, so USB tethering should work again (at the cost of a slow battery charging back).
  • FYI : the "no_IUPC" version means : no Ignore Unstable Power Charging.


08.03.2014 : v1.0.0 released.
  • Initial release (check actual features on post #1).
The Following 12 Users Say Thank You to AndroidGX For This Useful Post: [ Click to Expand ]
 
AndroidGX
Old
(Last edited by AndroidGX; 24th June 2014 at 05:49 PM.)
#3  
AndroidGX's Avatar
Recognized Contributor - OP
Thanks Meter 5128
Posts: 2,058
Join Date: Jun 2010
Location: Montpellier [FRA]

 
DONATE TO ME
Cool Thanks & greetings

★ THANKS & GREETINGS ★ :
  • XDA board and community
  • Google
  • Samsung
  • CyanogenMod Team
  • gokhanmoral
  • Andreilux
  • wanam
  • spica1234
  • ZaneZam
  • Yank555
  • DerTeufel1980
  • googy_anas
  • hardcore
  • Lord Boeffla (AndiP)
  • Christopher83
  • dsixda
  • JustArchi
The Following 10 Users Say Thank You to AndroidGX For This Useful Post: [ Click to Expand ]
 
AndroidGX
Old
(Last edited by AndroidGX; 1st April 2014 at 09:02 AM.)
#4  
AndroidGX's Avatar
Recognized Contributor - OP
Thanks Meter 5128
Posts: 2,058
Join Date: Jun 2010
Location: Montpellier [FRA]

 
DONATE TO ME
Thumbs up Donations

★ DONATIONS ★ :

Thank you to support my work !
The Following 11 Users Say Thank You to AndroidGX For This Useful Post: [ Click to Expand ]
 
Mosh Edd
Old
#5  
Mosh Edd's Avatar
Senior Member
Thanks Meter 214
Posts: 472
Join Date: Jul 2012
Location: ▂ ▃ ▅ ▆ █
Another one from the master. can't wait to test. CHEERS Bro, all the best with your New Kernel.
The Following User Says Thank You to Mosh Edd For This Useful Post: [ Click to Expand ]
 
Spannaa
Old
#6  
Spannaa's Avatar
Recognized Themer
Thanks Meter 10987
Posts: 3,034
Join Date: Sep 2010
Location: Cardiff

 
DONATE TO ME
Nice one - I'll be giving this a go
Read first...Then search...Then ask...

My Work, My Dev-Host, My goo.im, My Android File Host
 
The Following User Says Thank You to Spannaa For This Useful Post: [ Click to Expand ]
 
Remember Me?
Old
#7  
Remember Me?'s Avatar
Member
Thanks Meter 42
Posts: 99
Join Date: Dec 2013
tnx a lot
The Following User Says Thank You to Remember Me? For This Useful Post: [ Click to Expand ]
 
sqlpro
Old
#8  
Senior Member
Thanks Meter 133
Posts: 616
Join Date: Jul 2012
@AndroidGX , is it OK installing this kernel na5 neat rom? Thanks for the advise

Sent from my Nexus 7 using Tapatalk
**** Rocking on LG G2 (D802) ****
 
Spannaa
Old
#9  
Spannaa's Avatar
Recognized Themer
Thanks Meter 10987
Posts: 3,034
Join Date: Sep 2010
Location: Cardiff

 
DONATE TO ME
Quote:
Originally Posted by sqlpro View Post
@AndroidGX , is it OK installing this kernel na5 neat rom? Thanks for the advise

Sent from my Nexus 7 using Tapatalk
Should be OK - it's fine on NA7 Neat.

Nandroid first just in case

Sent from my GT-I9300...
Read first...Then search...Then ask...

My Work, My Dev-Host, My goo.im, My Android File Host
 
 
sqlpro
Old
#10  
Senior Member
Thanks Meter 133
Posts: 616
Join Date: Jul 2012
Quote:
Originally Posted by Spannaa View Post
Should be OK - it's fine on NA7 Neat.

Nandroid first just in case

Sent from my GT-I9300...
I know it will be fine on na7 but I am using na5 base so was not sure. Thank for the reply.

Sent from my GT-I9300 using Tapatalk
**** Rocking on LG G2 (D802) ****

Tags
androidgx, i9300, kernel, simple, stock
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes