[Kernel][Stable][CM11.0/CM12.1/CM13.0/CM14.1][i9300] Elite-Boeffla-Kernel

What do you like about this kernel?

  • Stability

    Votes: 54 40.0%
  • Performance

    Votes: 51 37.8%
  • Battery-friendly

    Votes: 58 43.0%
  • Configurability

    Votes: 30 22.2%
  • Maintenance

    Votes: 18 13.3%
  • Close to stock

    Votes: 4 3.0%
  • Close to Boeffla

    Votes: 18 13.3%
  • Sometimes new features

    Votes: 26 19.3%
  • Easy config interface (thanks to Lord Boeffla)

    Votes: 26 19.3%
  • Awesome developer ;)

    Votes: 39 28.9%

  • Total voters
    135
Search This thread

Oebbler1

Senior Member
Dec 9, 2016
144
179
Hi guys,

I want to present my kernel for the Samsung Galaxy S3, that allows you to overclock up to 2 GHz. This kernel is based on the official Boeffla kernel for CM14. Although the official Boeffla kernel supports CM14.0 and CM14.1, my kernel supports CM14.1 only, because CM14.0 for the SGS3 isn't supported by the CM team anymore. It may run on CM14.0 as well, but please don't report any errors if you use it with CM14.0 or any other OS than CM14.1.

Feature list:
- Every feature from official Boeffla-Kernel (6.1 final)
- Support for Synapse (partial) and Boeffla Config (fully)
- CPU overclocking up to 2 GHz
- CPU: 100MHz step added to save power
- Faster boot process due to some internal improvements
- 3 new governors added (adaptive, conservative, interactive)
- CPU voltage can be chosen between 600mV and 1600mV
- full F2FS support (backported from Linux 3.19)
- Charging current can be set up to 2.1 Amps
- Battery percentage never reaches 0%, so the phone won't turn off at low battery
- No overcharge anymore due to an internal improvement
- Early suspend adjustable up to 5000ms
- more undervolting profiles for the GPU
- much lower brightness can be set than on stock kernel; the display will be almost black on lowest brightness level (maximum possible brightness stays the same)
- Configurable kernel logger (turning kernel logger off is not stable on CM and LOS)
- compiled using GCC 7.2.1 by Linaro (Thanks to ZaneZam for publishing the kernel-specific GCC-6-code; this works with GCC 7 as well!)

For configuration I recommend Boeffla Config.
You can use your old config you had using the official Boeffla-Kernel, but this may lead to minor problems. So I'd recommend to reset Boeffla Config before you flash my kernel. If you already use my kernel and just upgrading it you can use the old config without any problems.

WARNING!!! Nobody except you can and will be responsible for a damaged or bricked phone due to my kernel. It's very unlikely that my kernel harms your phone, but it's not impossible.

Have fun using my kernel and feel free to ask questions about it!

Source code: Oebbler · GitHub

XDA:DevDB Information
Elite-Boeffla-Kernel, Kernel for the Samsung Galaxy S III I9300

Contributors
Oebbler1
Kernel Special Features: OC up to 2GHz, Support for Boeffla Config, Full F2FS support, Charging current up to 2.1 Amps

Version Information
Status:
Stable
Current Stable Version: 6.1.0.2
Stable Release Date: 2018-12-20

Created 2016-12-27
Last Updated 2018-12-20
 
Last edited:

Oebbler1

Senior Member
Dec 9, 2016
144
179
Changelog (CM14.1 only)

6.0.0.1-beta1
First Release
this kernel includes every feature and bugfix of Boeffla-Kernel 5.1.0.5 (for CM13.0)
Full F2FS support

6.0.0.1-beta2
not published

6.0.0.1-beta3
Sources updated (all changes from CM-Kernel made until 19.12.2016)
Toolchain updated: GCC 6.2.1 Linaro

6.0.0.1-beta4
Sources updated (LineageOS from 05.01.2017)

6.0.0.1-beta5 and 5.3.0.5-F2FS (CM13.0 version)
Sources updated (LineageOS from 10.01.2017)
Busybox updated to 1.26.2 (thanks to Lord Boeffla)
Kernel logger can be controlled again (below Android logger)

6.0.0.1-beta6
Sources updated (LineageOS from 06.02.2017)
UMS and SELinux fixed (SELinux can be controlled again)

6.0.0.1-beta7
Sources updated (LineageOS from 15.02.2017)
Toolchain updated to Linaro 6.3.1

6.0.0.1-beta8
Sources updated (LineageOS from 07.04.2017)

6.0.0.1-beta9
not published

6.0.0.1-beta10 and 5.3.0.7 (CM13.0 version)
fixed charge levels; now they work fine
internal improvements to extend battery life and to avoid overcharge of the battery

6.0.0.1-beta11 and 5.3.0.8 (CM13.0 version)
Sources updated (LineageOS from 04.06.2017; CM14 kernel only)
Display brightness can be set much lower than on stock kernel now (the display will be almost black on lowest brightness level); but maximum possible brightness stays the same

6.0.0.1-beta12
Sources updated (LineageOS from 21.07.2017)
Toolchain updated to Linaro 7.1.1
Busybox updated (version 1.27.1 compiled by Lord Boeffla)
Display brightness slider fixed
Doze mode switch fixed

6.0.0.1
Same as 6.0.0.1-beta12, but better tested

6.0.0.2
Default governor changed to intelliactive
Default I/O scheduler changed to deadline
Fix for Doze mode switch reworked
Busybox updated (version 1.27.2 compiled by Lord Boeffla)
Toolchain updated to Linaro 7.1.1-2

6.0.0.3
not published

6.0.0.4-Synapse
Sources updated (LineageOS from 19.01.2018)
Synapse support added in addition to Boeffla Config support (Synapse apk can be found in /res/synapse after installing this version of Elite-Boeffla-Kernel)
Default governor changed to pegasusq

6.1.0.1-beta5
Default governor changed back to intelliactive
Battery percentage will show 1% instead of 0% iff battery is fully discharged; it is highly recommended to charge the phone immediately when reching 1%!
Added support for mount namespace separation in order to support Magisk Hide

6.1.0.1
not published

6.1.0.2
fixed the LED driver to properly provide the given settings in Boeffla Config and Synapse
fixed some voltages to get a cooler CPU
 
Last edited:

Oebbler1

Senior Member
Dec 9, 2016
144
179
Recommended settings from the developer

I'd recommend the following settings to be applied to my kernel:

Battery saving:
  • Doze enabled
  • SELinux strict
  • Governor: conservative or intelliactive
  • Scheduler: deadline
  • File system tweaks: both on
  • CPU maximum freq: 1300MHz
  • CPU minimum freq: 100MHz
  • CPU idle mode: AFTR+LPA
  • CPU voltage: set it as low as it is stable on your phone
  • GPU frequency profile: 108/160/200/266/350
  • GPU voltage: set it as low as it is stable on your phone; typically you can undervolt more than 100mV here
  • Boeffla sound: configure it by yourself until you get the best sound out of it
  • LED brightness: 40 or less
  • Touch boost: disabled or 600MHz
  • Touch wake: disabled
  • Early suspend: 10ms (default on my CM14.1 kernel)
  • MDNIE settings: configure it by yourself until you get the best out of it
  • Touch key LED: same as MDNIE settings
  • AC charge current: 2000mA
  • USB charge current: 500mA
  • Wireless charge current: 1000mA
  • Swappiness: no overwrite
  • Low memory killer: default values
  • System tweaks: off
  • zRam: off
  • TCP congestion: default
  • Entropy settings: default
  • Android logger: off; except for debugging
  • Kernel logger: on

Performance:
  • Doze enabled
  • SELinux strict
  • Governor: intelliactive or ondemand
  • Scheduler: deadline
  • File system tweaks: both on
  • CPU maximum freq: set this as high as it is stable on your phone
  • CPU minimum freq: 100MHz
  • CPU idle mode: Idle only
  • CPU voltage: set it as low as it is stable on your phone
  • GPU frequency profile: choose either a profile or overclock manually; you can set this as high as it is stable on your phone
  • GPU voltage: set it as low as it is stable on your phone
  • Boeffla sound: configure it by yourself until you get the best sound out of it
  • LED brightness: 0 to 255; choose it as you like it
  • Touch boost: 1300MHz or 800MHz
  • Touch wake: can be enabled if you want this feature
  • Early suspend: 10ms (default on my CM14.1 kernel)
  • MDNIE settings: configure it by yourself until you get the best out of it
  • Touch key LED: same as MDNIE settings
  • AC charge current: 2000mA
  • USB charge current: 500mA
  • Wireless charge current: 1000mA
  • Swappiness: set it as you like it
  • Low memory killer: default values
  • System tweaks: off
  • zRam: set it as you like it
  • TCP congestion: default
  • Entropy settings: default
  • Android logger: off; except for debugging
  • Kernel logger: on

For a combination of performance and battery saving you can either combine these two profiles or leave the default settings of my kernel. If you don't know what a specific setting does I'd recommend you to leave the default value that came with my kernel.
 
Last edited:

djedjy

Senior Member
Oct 16, 2011
1,278
744
Is it safe to overclock that much? And can you post best configuration for this kernel, in your opinion?
Thanks :)
 

irtrin

Senior Member
Jul 18, 2016
65
23
36
It is the wonderful kernel. It is really safe because when I too overclocked my phone and it was unstable so I used the normal boeffla kernel and after used the elite kernel again. The kernel cooperate with crdroid v1.5 on my phone. I am really delighted that this phone has 100 mhz frequency cpu and 1500 mhz frequency cpu and more powerful charging. This phone by persons like you is brilliant even today. Thanks for your hard-working.
 

Oebbler1

Senior Member
Dec 9, 2016
144
179
Yes, but I'll publish new versions in the future. Every published build of my kernel can be downloaded in the "Download" section of this thread. There's an icon below the title of the whole thread that says "Download". If you click there you can download every build of my kernel.
 

Oebbler1

Senior Member
Dec 9, 2016
144
179
You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!
 
Last edited:
  • Like
Reactions: mohand06
You experience these reboots because my CM12.1-kernel includes the ramdisk for CM12.1 only and doesn't support the anykernel method Boeffla and I are using since CM13.0. I'd recommend you to upgrade as soon as possible to an Android 6.0-based ROM because most Android 5.x-based ROMs don't work well on the Galaxy S3.
Thank you for your feedback!
Firstly Thanxxx Alot for your Great work.......😍😍
And
On Cm 14.1 now Lineage .....

M also facing restarts when i over clock CPU more than 1600 MHz🤔🤔🤔.......

Sent from my GT-I9300 using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 40
    Hi guys,

    I want to present my kernel for the Samsung Galaxy S3, that allows you to overclock up to 2 GHz. This kernel is based on the official Boeffla kernel for CM14. Although the official Boeffla kernel supports CM14.0 and CM14.1, my kernel supports CM14.1 only, because CM14.0 for the SGS3 isn't supported by the CM team anymore. It may run on CM14.0 as well, but please don't report any errors if you use it with CM14.0 or any other OS than CM14.1.

    Feature list:
    - Every feature from official Boeffla-Kernel (6.1 final)
    - Support for Synapse (partial) and Boeffla Config (fully)
    - CPU overclocking up to 2 GHz
    - CPU: 100MHz step added to save power
    - Faster boot process due to some internal improvements
    - 3 new governors added (adaptive, conservative, interactive)
    - CPU voltage can be chosen between 600mV and 1600mV
    - full F2FS support (backported from Linux 3.19)
    - Charging current can be set up to 2.1 Amps
    - Battery percentage never reaches 0%, so the phone won't turn off at low battery
    - No overcharge anymore due to an internal improvement
    - Early suspend adjustable up to 5000ms
    - more undervolting profiles for the GPU
    - much lower brightness can be set than on stock kernel; the display will be almost black on lowest brightness level (maximum possible brightness stays the same)
    - Configurable kernel logger (turning kernel logger off is not stable on CM and LOS)
    - compiled using GCC 7.2.1 by Linaro (Thanks to ZaneZam for publishing the kernel-specific GCC-6-code; this works with GCC 7 as well!)

    For configuration I recommend Boeffla Config.
    You can use your old config you had using the official Boeffla-Kernel, but this may lead to minor problems. So I'd recommend to reset Boeffla Config before you flash my kernel. If you already use my kernel and just upgrading it you can use the old config without any problems.

    WARNING!!! Nobody except you can and will be responsible for a damaged or bricked phone due to my kernel. It's very unlikely that my kernel harms your phone, but it's not impossible.

    Have fun using my kernel and feel free to ask questions about it!

    Source code: Oebbler · GitHub

    XDA:DevDB Information
    Elite-Boeffla-Kernel, Kernel for the Samsung Galaxy S III I9300

    Contributors
    Oebbler1
    Kernel Special Features: OC up to 2GHz, Support for Boeffla Config, Full F2FS support, Charging current up to 2.1 Amps

    Version Information
    Status:
    Stable
    Current Stable Version: 6.1.0.2
    Stable Release Date: 2018-12-20

    Created 2016-12-27
    Last Updated 2018-12-20
    9
    Changelog (CM14.1 only)

    6.0.0.1-beta1
    First Release
    this kernel includes every feature and bugfix of Boeffla-Kernel 5.1.0.5 (for CM13.0)
    Full F2FS support

    6.0.0.1-beta2
    not published

    6.0.0.1-beta3
    Sources updated (all changes from CM-Kernel made until 19.12.2016)
    Toolchain updated: GCC 6.2.1 Linaro

    6.0.0.1-beta4
    Sources updated (LineageOS from 05.01.2017)

    6.0.0.1-beta5 and 5.3.0.5-F2FS (CM13.0 version)
    Sources updated (LineageOS from 10.01.2017)
    Busybox updated to 1.26.2 (thanks to Lord Boeffla)
    Kernel logger can be controlled again (below Android logger)

    6.0.0.1-beta6
    Sources updated (LineageOS from 06.02.2017)
    UMS and SELinux fixed (SELinux can be controlled again)

    6.0.0.1-beta7
    Sources updated (LineageOS from 15.02.2017)
    Toolchain updated to Linaro 6.3.1

    6.0.0.1-beta8
    Sources updated (LineageOS from 07.04.2017)

    6.0.0.1-beta9
    not published

    6.0.0.1-beta10 and 5.3.0.7 (CM13.0 version)
    fixed charge levels; now they work fine
    internal improvements to extend battery life and to avoid overcharge of the battery

    6.0.0.1-beta11 and 5.3.0.8 (CM13.0 version)
    Sources updated (LineageOS from 04.06.2017; CM14 kernel only)
    Display brightness can be set much lower than on stock kernel now (the display will be almost black on lowest brightness level); but maximum possible brightness stays the same

    6.0.0.1-beta12
    Sources updated (LineageOS from 21.07.2017)
    Toolchain updated to Linaro 7.1.1
    Busybox updated (version 1.27.1 compiled by Lord Boeffla)
    Display brightness slider fixed
    Doze mode switch fixed

    6.0.0.1
    Same as 6.0.0.1-beta12, but better tested

    6.0.0.2
    Default governor changed to intelliactive
    Default I/O scheduler changed to deadline
    Fix for Doze mode switch reworked
    Busybox updated (version 1.27.2 compiled by Lord Boeffla)
    Toolchain updated to Linaro 7.1.1-2

    6.0.0.3
    not published

    6.0.0.4-Synapse
    Sources updated (LineageOS from 19.01.2018)
    Synapse support added in addition to Boeffla Config support (Synapse apk can be found in /res/synapse after installing this version of Elite-Boeffla-Kernel)
    Default governor changed to pegasusq

    6.1.0.1-beta5
    Default governor changed back to intelliactive
    Battery percentage will show 1% instead of 0% iff battery is fully discharged; it is highly recommended to charge the phone immediately when reching 1%!
    Added support for mount namespace separation in order to support Magisk Hide

    6.1.0.1
    not published

    6.1.0.2
    fixed the LED driver to properly provide the given settings in Boeffla Config and Synapse
    fixed some voltages to get a cooler CPU
    6
    @Oebbler1
    Will you continue supporting S3 users on Oreo 8.0 ?
    I wish that you continue working on our lovely boeffla kernel to support us on 8.0
    That's will be great News if you do that :good:
    https://www.boeffla.de/index.php/89-lineageos-15-is-coming-game-over-for-4-phones-finally
    I can't definetly say it, but I plan to do so, but please don't ask for ETA's or something else about this until my first build for Android 8.0 is out.
    6
    This may be one reason why most kernel devs don't support systems which are tweaked by Xposed.
    Apart from that, I've finished the new version of my kernel.
    5
    Hi guys,
    due to a crash of the BIOS of my computer I won't be able to compile any new versions of my kernel until I have this issue fixed. Please be patient for the next update.