[KERNEL] [Lollipop] [G901F] [13 Sep] ★ SimpleGX KERNEL v1.3.2 ★

Search This thread

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
1812751yun.jpg


WARNING :

This KERNEL is only for Galaxy S5 Plus LTE-A (SM-G901F/kccat6) version !

You will void your warranty after flashing this ROM (knox @ 0x1)
I'am not responsible of any damage caused to your device after flashing this KERNEL



679674x6v5.png

Some reading..

First of all, I would like to thanks a lot my friend @xdamc2010 for his hard investment about making a kernel finally bootable and stable kernel for our G901F and tells me his solution to finally make this kernel living.
SimpleGX is only looking for simplicity and stability, trying to aim for best battery life, smoothness and performance experience, than a pure stock kernel.
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’m 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, I will really appreciate that.



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.


679674x6v5.png






★ WHAT TO EXPECT ★ :
6430991398474794tickcircle.png
(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.
  • Stay as close as possible from stock source.



★ FEATURES (up-to-date) ★ :
6430991398474794tickcircle.png
Base :
  • Directly based on "SM-G901F_EUR_LL_Opensource.zip" (XXU1BOE2) Lollipop Android 5.0.2 source from Samsung (for clean work and stability)
  • Compiled with Linaro Cross Compiler (4.9.4 / 2015.06) toolchain (optimized for Cortex-A15) with optimization flags.
  • Ramdisk from XXU1BOH4
6430991398474794tickcircle.png
Main :
  • ZZMoove (v1.0 beta8) governor added
  • ZRAM enabled with LZ4 compression and set as default
  • TCP congestion control modules activated: Westwood (currently as default), reno, bic, cubic and htcp
  • SElinux set to "Permissive"
  • init.d support
  • DriveDroid support
6430991398474794tickcircle.png
Various tweaks :
  • Android logger disabled
  • Kernel logger disabled
  • CRC disabled
  • Doubled min-max ReadAhead
  • slub.c: little tweak for performance improvements
  • Set initial TCP window size to 64K
  • Removes the red message "KERNEL IS NOT SEANDROID ENFORCING" during boot stage
  • Samsung Root restriction disabled

Features that will NEVER be included in this kernel :

  • auto-root.
  • LED control.
  • Charge control.
  • Master sequence (screen calibrated).
  • ABB (Adaptive Body Bias).
  • Any upgrade of Linux kernel 3.1x
  • Dual-Boot Sammy/AOSP.
  • CyanogenMod compatibility.
  • MIUI compatibility.
  • etc.




★ PREREQUISITE ★ :
  • Your device must be on Lollipop Samsung firmware.
  • A custom recovery (CWM recommanded) to flash the kernel.



★ SOURCE (up-to-date) ★ :



★ INSTALLATION PROCEDURES ★ :
- You freshly bought your new Galaxy S5 Plus device and want to install this kernel ? follow this :
  1. Backup everything you need (internal & external),
  2. Reboot in Download mode,
  3. Flash Chenglu's unofficial custom CWM based recovery via Odin (load as AP),
  4. Reboot to your new CWM recovery,
  5. Flash the KERNEL,
  6. Reboot and enjoy !
- You already is on SimpleGX ROM ? follow this :
  1. Reboot to your CWM recovery,
  2. Flash the KERNEL,
  3. Reboot and enjoy !
- If you want to update your current SimpleGX KERNEL :
  1. Backup everything you need (internal & external).
  2. Reboot to your CWM recovery,
  3. Flash the KERNEL,
  4. Reboot and enjoy !
- Want to switch back to stock KERNEL ? :
  1. Grab your matched firmware HERE,
  2. Reboot to your CWM recovery,
  3. Flash the KERNEL,
  4. Reboot and enjoy !





★ DOWNLOADS LINK ★
/!\ ALWAYS CHECK MD5 BEFORE FLASHING /!\





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



LIKE MY WORK ?
OFFER ME A

!
 
Last edited:

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
Changelog

★ CHANGELOG ★ :
679674x6v5.png

6430991398474794tickcircle.png
13.09.2015 : v1.3.2 released.
  • Makefile: change size optimization to '-O2' instead of '-0fast' (also boot fix of v1.3.1, which I removed then).


6430991398474794tickcircle.png
01.09.2015 : v1.3.1 released.
  • simplegx_defconfig : Disable 'CONFIG_CC_OPTIMIZE_FOR_SIZE' so size optimization will finally get active (thx kykdev for the notification).
  • ramdisk : Upgrate to XXU1BOH4


6430991398474794tickcircle.png
29.08.2015 : v1.3.0 released.
  • Fully rebased from latest BOE2 Lollipop source.
  • ZZMoove governor updated to v1.0 beta8 (including latest fix).
  • Makefile : disable inline functions and add no-pic switch.
  • tcp_output : set initial TCP window size to 64K (speed improvement).


6430991398474794tickcircle.png
23.07.2015 : v1.2.3 released.
  • Updated cross compiler toolchain from 4.9.3-2015.03 to 4.9.4-2015.06.


6430991398474794tickcircle.png
19.07.2015 : v1.2.2 released.


6430991398474794tickcircle.png
10.06.2015 : v1.2.1 released.
  • simplegx_defconfig: Samsung Root restriction disabled.


6430991398474794tickcircle.png
05.06.2015 : v1.2.0 released.


6430991398474794tickcircle.png
14.05.2015 : v1.1.1 released.
  • Updated cross compiler toolchain from 4.7.4-2014.06 to 4.9.3-2015.03.


6430991398474794tickcircle.png
06.05.2015 : v1.1.0 released.
  • Update ramdisk from XXU1BOD6.


6430991398474794tickcircle.png
03.05.2015 : v1.0.1 released.
  • Removes the red message "KERNEL IS NOT SEANDROID ENFORCING" during boot (big thanks to @xdamc2010 for the tips).
  • Add init.d support (kernel side).


6430991398474794tickcircle.png
01.05.2015 : v1.0.0 released.
  • Initial release (check actual features).
 
Last edited:

MEGAX91

Senior Member
Dec 20, 2013
1,770
2,589
@AndroidGX
can you add Savocas Color/Gamma Control ?
is it possible to add GPU OC To 700Mhz & CPU OC to 2.9ghz to youre Kernel ?
like this :
e34a2b4c23f4.png
 
Last edited:

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
can you add Savocas Color/Gamma Control ?
As precised into first post, this kind of feature won't be included so far because I lik stock colors, and also because I don't have the talent to do this kind of stuff :D

is it possible to add GPU OC To 700Mhz & CPU OC to 2.9ghz to youre Kernel ?
It is planned but I need some friend help to do this, nothing hurry yet, so it will take some weeks/months before I include OC, I guess.
 

ounerkouks

Senior Member
Oct 21, 2013
262
33
As precised into first post, this kind of feature won't be included so far because I lik stock colors, and also because I don't have the talent to do this kind of stuff :D


It is planned but I need some friend help to do this, nothing hurry yet, so it will take some weeks/months before I include OC, I guess.



Nice

thanks
 

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
i will solve this problem lol :) (9NW20816U1247801P)
nb/ ''Removes message "KERNEL IS NOT SEANDROID ENFORCING" during boot'' how did u do ? ^^

Thanks for the great work :)

Thanks mate, appreciated! welcome to post #4 :good::cowboy:
About the tips hiding SEANDROID message in red, I prefer to keep it secret for the moment (I respect xdamc2010), as it's experimental and I'am currently having some issues, but maybe later then ;)
cheers'
 

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
UPDATE

★ UPDATE ★ :
679674x6v5.png

6430991398474794tickcircle.png
03.05.2015 : v1.0.1 released.
  • Removes the red message "KERNEL IS NOT SEANDROID ENFORCING" during boot (big thanks to @xdamc2010 for the tips).
  • Add init.d support (kernel side).

N-JoY! :highfive:
 
Last edited:
  • Like
Reactions: MEGAX91 and lopin5

AndroidGX

Inactive Recognized Contributor
Jun 24, 2010
3,339
9,091
★ Montpellier ★
UPDATE

★ CHANGELOG ★ :
679674x6v5.png

6430991398474794tickcircle.png
14.05.2015 : v1.1.1 released.
  • Updated cross compiler toolchain from 4.7.4-2014.06 to 4.9.3-2015.03.

(thanks to @licha26 for the hint!)
N-JoY! :good:

Note : It seems you are no more obliged to flash matching firmware ramdisk to get the kernel booting, so for exemple you can flash back a v1.0.1 (featuring BOC4 ramdisk) into BOD6 firmware without any problem :good: I go edit first post about this.
 
Last edited:

pw1nce

Senior Member
Oct 12, 2013
403
36
mardan
Hi

Hi guys thanks for this kernel, can you pls provide me link from where can I get stock lollipop kernel of 5.02 Nordic countries firmware? Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 13
    1812751yun.jpg


    WARNING :

    This KERNEL is only for Galaxy S5 Plus LTE-A (SM-G901F/kccat6) version !

    You will void your warranty after flashing this ROM (knox @ 0x1)
    I'am not responsible of any damage caused to your device after flashing this KERNEL



    679674x6v5.png

    Some reading..

    First of all, I would like to thanks a lot my friend @xdamc2010 for his hard investment about making a kernel finally bootable and stable kernel for our G901F and tells me his solution to finally make this kernel living.
    SimpleGX is only looking for simplicity and stability, trying to aim for best battery life, smoothness and performance experience, than a pure stock kernel.
    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’m 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, I will really appreciate that.



    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.


    679674x6v5.png






    ★ WHAT TO EXPECT ★ :
    6430991398474794tickcircle.png
    (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.
    • Stay as close as possible from stock source.



    ★ FEATURES (up-to-date) ★ :
    6430991398474794tickcircle.png
    Base :
    • Directly based on "SM-G901F_EUR_LL_Opensource.zip" (XXU1BOE2) Lollipop Android 5.0.2 source from Samsung (for clean work and stability)
    • Compiled with Linaro Cross Compiler (4.9.4 / 2015.06) toolchain (optimized for Cortex-A15) with optimization flags.
    • Ramdisk from XXU1BOH4
    6430991398474794tickcircle.png
    Main :
    • ZZMoove (v1.0 beta8) governor added
    • ZRAM enabled with LZ4 compression and set as default
    • TCP congestion control modules activated: Westwood (currently as default), reno, bic, cubic and htcp
    • SElinux set to "Permissive"
    • init.d support
    • DriveDroid support
    6430991398474794tickcircle.png
    Various tweaks :
    • Android logger disabled
    • Kernel logger disabled
    • CRC disabled
    • Doubled min-max ReadAhead
    • slub.c: little tweak for performance improvements
    • Set initial TCP window size to 64K
    • Removes the red message "KERNEL IS NOT SEANDROID ENFORCING" during boot stage
    • Samsung Root restriction disabled

    Features that will NEVER be included in this kernel :

    • auto-root.
    • LED control.
    • Charge control.
    • Master sequence (screen calibrated).
    • ABB (Adaptive Body Bias).
    • Any upgrade of Linux kernel 3.1x
    • Dual-Boot Sammy/AOSP.
    • CyanogenMod compatibility.
    • MIUI compatibility.
    • etc.




    ★ PREREQUISITE ★ :
    • Your device must be on Lollipop Samsung firmware.
    • A custom recovery (CWM recommanded) to flash the kernel.



    ★ SOURCE (up-to-date) ★ :



    ★ INSTALLATION PROCEDURES ★ :
    - You freshly bought your new Galaxy S5 Plus device and want to install this kernel ? follow this :
    1. Backup everything you need (internal & external),
    2. Reboot in Download mode,
    3. Flash Chenglu's unofficial custom CWM based recovery via Odin (load as AP),
    4. Reboot to your new CWM recovery,
    5. Flash the KERNEL,
    6. Reboot and enjoy !
    - You already is on SimpleGX ROM ? follow this :
    1. Reboot to your CWM recovery,
    2. Flash the KERNEL,
    3. Reboot and enjoy !
    - If you want to update your current SimpleGX KERNEL :
    1. Backup everything you need (internal & external).
    2. Reboot to your CWM recovery,
    3. Flash the KERNEL,
    4. Reboot and enjoy !
    - Want to switch back to stock KERNEL ? :
    1. Grab your matched firmware HERE,
    2. Reboot to your CWM recovery,
    3. Flash the KERNEL,
    4. Reboot and enjoy !





    ★ DOWNLOADS LINK ★
    /!\ ALWAYS CHECK MD5 BEFORE FLASHING /!\





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



    LIKE MY WORK ?
    OFFER ME A

    !
    6
    Changelog

    ★ CHANGELOG ★ :
    679674x6v5.png

    6430991398474794tickcircle.png
    13.09.2015 : v1.3.2 released.
    • Makefile: change size optimization to '-O2' instead of '-0fast' (also boot fix of v1.3.1, which I removed then).


    6430991398474794tickcircle.png
    01.09.2015 : v1.3.1 released.
    • simplegx_defconfig : Disable 'CONFIG_CC_OPTIMIZE_FOR_SIZE' so size optimization will finally get active (thx kykdev for the notification).
    • ramdisk : Upgrate to XXU1BOH4


    6430991398474794tickcircle.png
    29.08.2015 : v1.3.0 released.
    • Fully rebased from latest BOE2 Lollipop source.
    • ZZMoove governor updated to v1.0 beta8 (including latest fix).
    • Makefile : disable inline functions and add no-pic switch.
    • tcp_output : set initial TCP window size to 64K (speed improvement).


    6430991398474794tickcircle.png
    23.07.2015 : v1.2.3 released.
    • Updated cross compiler toolchain from 4.9.3-2015.03 to 4.9.4-2015.06.


    6430991398474794tickcircle.png
    19.07.2015 : v1.2.2 released.


    6430991398474794tickcircle.png
    10.06.2015 : v1.2.1 released.
    • simplegx_defconfig: Samsung Root restriction disabled.


    6430991398474794tickcircle.png
    05.06.2015 : v1.2.0 released.


    6430991398474794tickcircle.png
    14.05.2015 : v1.1.1 released.
    • Updated cross compiler toolchain from 4.7.4-2014.06 to 4.9.3-2015.03.


    6430991398474794tickcircle.png
    06.05.2015 : v1.1.0 released.
    • Update ramdisk from XXU1BOD6.


    6430991398474794tickcircle.png
    03.05.2015 : v1.0.1 released.
    • Removes the red message "KERNEL IS NOT SEANDROID ENFORCING" during boot (big thanks to @xdamc2010 for the tips).
    • Add init.d support (kernel side).


    6430991398474794tickcircle.png
    01.05.2015 : v1.0.0 released.
    • Initial release (check actual features).
    6
    Donations

    ★ DONATIONS ★ :
    679674x6v5.png


    Thank you to support my work ! :highfive:
    5
    Thanks & greetings

    ★ THANKS & GREETINGS ★ :
    679674x6v5.png

    (by alphabetic order)
    • Christopher83
    • DienoX
    • Lord Boeffla
    • slim80
    • xdamc2010
    • ZaneZam
      . . . and to all people credited in my commits
    5
    Reserved

    Reserved.