[EOL][KERNEL][9.0.0] Sultan Kernel [April 2, 2019]

Search This thread

Sultanxda

Recognized Developer
Code:
/*
 * Your warranty is no longer valid, unless you lie.
 *
 * I am not responsible for bricked devices, strained relationships,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this kernel
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 *
 */

This is a no-frills custom kernel for the Pixel 3 and Pixel 3 XL designed to be used with the stock ROM and custom Pie ROMs. It's intended to be a simple replacement for the stock kernel that brings several under-the-hood enhancements. This kernel is not meant to be customized by users.

Changelogs for each update can be found in the 2nd post of this thread.

Features:
  • Compiled with the latest official GCC toolchain for the kernel
  • Removed lots of excessive bloat (improves security and performance)
  • Fast fingerprint unlock and screen power on
  • Improved app launch performance
  • CPU Input Boost: a custom CPU boost driver to keep the phone smooth while maximizing battery life
  • MSM Thermal Simple: a custom thermal monitor driver that keeps the phone cool
  • WireGuard, a next generation secure VPN tunnel
  • Passes SafetyNet bootloader unlock check
  • Reduced power consumption
  • Improved overall system fluidity and graphics performance
  • Improved stability
  • Westwood+ TCP congestion algorithm
  • Many other miscellaneous improvements not listed here

Source code - 9.0.0-sultan branch:
https://git.zx2c4.com/android_kernel_google_bluecross
or
https://github.com/kerneltoast/android_kernel_google_bluecross

Credits:
  • zx2c4 (for WireGuard, providing project resources, co-authorship on parts of this kernel, and sending me stickers)
  • osm0sis (for AnyKernel2)
  • If your name should be here and it isn't, then replace my camera with a OnePlus device

Installation instructions:
To install this kernel, simply download and flash it in a custom recovery. Do the same when there is a new update available.

Download:
Latest version: https://github.com/kerneltoast/andr.../release/Sultan-kernel-bluecross_20190402.zip

XDA:DevDB Information
Sultan Kernel, Kernel for the Google Pixel 3 XL

Contributors
Sultanxda, zx2c4
Kernel Special Features:

Version Information
Status: Stable

Created 2019-01-23
Last Updated 2019-04-10
 

Sultanxda

Recognized Developer
Changelog:

April 2, 2019:
*Merged April Security Bulletin fixes
*Removed CPU underclock (the instability was due to a missing driver)
*Improved CPU Input Boost driver efficiency and performance

Old changelogs:

March 30, 2019:
*Removed Simple LMK (it's not ready yet; it still causes freezes)

March 29, 2019:
*Fixed performance issues and microstutters
*Added rewritten Simple LMK driver for improved memory management

March 27, 2019:
*Fixed frequent stuttering due to a bug in the CPU clock driver

March 26, 2019:
*Improved touchscreen latency
*Fixed occasional bouts of intense lag
*Fixed scheduling issue that reduced performance

March 25, 2019:
*Underclocked gold CPU cluster to 2553 MHz to improve performance (speeds higher than 2553 MHz actually run slower)
*Forced all kernel processes to run on the silver CPU cluster to save power
*Improved the performance of string operations in the kernel

March 14, 2019:
*Removed Simple LMK (fixes freezes)
*Removed CPU underclock

March 10, 2019:
*Rewrote Simple LMK for vastly improved memory management
*Re-enabled all gold cluster CPU cores

March 4, 2019:
*Merged March Security Bulletin fixes

March 3, 2019:
*Actually fixed front camera not working for some users
*Added MSM Thermal Simple, a custom thermal driver to keep the phone cool
*Reduced gold CPU cluster max frequency to 2323 MHz to save power
*Improved memory management (Simple LMK kills fewer apps each time it is invoked)
*Improved performance when multitasking
*Adjusted scheduling to improve overall performance and power consumption

February 16, 2019:
*Merged February Security Bulletin fixes
*Fixed front camera not working for some users
*Fixed support for custom ROMs
*Fixed screen not turning off in TWRP
*Improved memory management (Simple LMK kills apps less often and kills less-recently-used apps first)
*Reduced CPU boost frequencies (reduces power consumption)
*Switched from BBR to Westwood+ TCP congestion algorithm
*Fixed WireGuard not turning on sometimes

January 23, 2019:
*Initial release
 
Last edited:

Jackaroop

Senior Member
Oct 11, 2015
57
20
Device boots to bootloader after installing. Everything is fine when I revert to previous kernel. Should I be flashing stock boot first?

---------- Post added at 01:40 PM ---------- Previous post was at 01:39 PM ----------

Device boots to bootloader after installing. Everything is fine when I revert to previous kernel. Should I be flashing stock boot first?

Forgot to mention I'm on Crosshatch.
 

Sultanxda

Recognized Developer
Device boots to bootloader after installing. Everything is fine when I revert to previous kernel. Should I be flashing stock boot first?

---------- Post added at 01:40 PM ---------- Previous post was at 01:39 PM ----------



Forgot to mention I'm on Crosshatch.

Are you on stock or a custom ROM?
 
  • Like
Reactions: Brkge

avetny

Senior Member
Jul 16, 2010
5,771
1,844
Private Island.
He from Neuschwabenland....
The Rise of the Fourth Reich
This performance are not from Earth.

Thank you for visiting us :eek:
 
Last edited:

jblanko6

Senior Member
Nov 4, 2016
94
9
Hello,

I am currently in a different Kernel. Could I flash this in top or should I go back to the stock kernal first and I am on stock ROM by the way.

Thanks.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    Code:
    /*
     * Your warranty is no longer valid, unless you lie.
     *
     * I am not responsible for bricked devices, strained relationships,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this kernel
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will laugh at you.
     *
     */

    This is a no-frills custom kernel for the Pixel 3 and Pixel 3 XL designed to be used with the stock ROM and custom Pie ROMs. It's intended to be a simple replacement for the stock kernel that brings several under-the-hood enhancements. This kernel is not meant to be customized by users.

    Changelogs for each update can be found in the 2nd post of this thread.

    Features:
    • Compiled with the latest official GCC toolchain for the kernel
    • Removed lots of excessive bloat (improves security and performance)
    • Fast fingerprint unlock and screen power on
    • Improved app launch performance
    • CPU Input Boost: a custom CPU boost driver to keep the phone smooth while maximizing battery life
    • MSM Thermal Simple: a custom thermal monitor driver that keeps the phone cool
    • WireGuard, a next generation secure VPN tunnel
    • Passes SafetyNet bootloader unlock check
    • Reduced power consumption
    • Improved overall system fluidity and graphics performance
    • Improved stability
    • Westwood+ TCP congestion algorithm
    • Many other miscellaneous improvements not listed here

    Source code - 9.0.0-sultan branch:
    https://git.zx2c4.com/android_kernel_google_bluecross
    or
    https://github.com/kerneltoast/android_kernel_google_bluecross

    Credits:
    • zx2c4 (for WireGuard, providing project resources, co-authorship on parts of this kernel, and sending me stickers)
    • osm0sis (for AnyKernel2)
    • If your name should be here and it isn't, then replace my camera with a OnePlus device

    Installation instructions:
    To install this kernel, simply download and flash it in a custom recovery. Do the same when there is a new update available.

    Download:
    Latest version: https://github.com/kerneltoast/andr.../release/Sultan-kernel-bluecross_20190402.zip

    XDA:DevDB Information
    Sultan Kernel, Kernel for the Google Pixel 3 XL

    Contributors
    Sultanxda, zx2c4
    Kernel Special Features:

    Version Information
    Status: Stable

    Created 2019-01-23
    Last Updated 2019-04-10
    21
    Please point to precise research justifying your quasi-inchoate demands for various TCP congestion control algorithms. There are plenty of papers proposing new congestion control algorithms, but research into what's best on mobile networks using the algorithms available the Linux kernel is a bit harder to find.

    Back in 2013, Alfredsson-Del Giudice-Garcia-Brunstrom-De Cicco-Mascolo argued that Westwood+ was the best all around algorithm for cellular networks in terms of bufferbloat and low latency with multiple flows. That was then. But more recently, in 2018, Atxutegi-Liberal-Haile-Grinnemo-Brunstrom-Arvidsson argued that BBR was a good choice for generally low latency networks, such as well performing 4G and 5G flows or operators with particular queue configurations, while NewReno sometimes performed well under other higher latency situations. Most significantly, in 2017, Fi-Chung-Jiang compared Cubic and BBR on Verizon's network while moving on the highway and concluded that without a doubt BBR gave favorable performance. Drawing on their conclusion, it would seem that BBR might be a fairly decent choice, but hey, we're quite possibly wrong.

    I'm all ears to hear differing opinions, but please cite your sources so that I can read the paper/blogpost/whatever. Otherwise we'll start flagging misleading or unsubstantiated posts that don't add anything to the discussion.
    19
    New build is up with a lot of issues fixed. It took me a while to get this build done since there were a lot of hard-to-fix bugs in the first build, and I was really busy the past few weeks. Enjoy!
    15
    Changelog:

    April 2, 2019:
    *Merged April Security Bulletin fixes
    *Removed CPU underclock (the instability was due to a missing driver)
    *Improved CPU Input Boost driver efficiency and performance

    Old changelogs:

    March 30, 2019:
    *Removed Simple LMK (it's not ready yet; it still causes freezes)

    March 29, 2019:
    *Fixed performance issues and microstutters
    *Added rewritten Simple LMK driver for improved memory management

    March 27, 2019:
    *Fixed frequent stuttering due to a bug in the CPU clock driver

    March 26, 2019:
    *Improved touchscreen latency
    *Fixed occasional bouts of intense lag
    *Fixed scheduling issue that reduced performance

    March 25, 2019:
    *Underclocked gold CPU cluster to 2553 MHz to improve performance (speeds higher than 2553 MHz actually run slower)
    *Forced all kernel processes to run on the silver CPU cluster to save power
    *Improved the performance of string operations in the kernel

    March 14, 2019:
    *Removed Simple LMK (fixes freezes)
    *Removed CPU underclock

    March 10, 2019:
    *Rewrote Simple LMK for vastly improved memory management
    *Re-enabled all gold cluster CPU cores

    March 4, 2019:
    *Merged March Security Bulletin fixes

    March 3, 2019:
    *Actually fixed front camera not working for some users
    *Added MSM Thermal Simple, a custom thermal driver to keep the phone cool
    *Reduced gold CPU cluster max frequency to 2323 MHz to save power
    *Improved memory management (Simple LMK kills fewer apps each time it is invoked)
    *Improved performance when multitasking
    *Adjusted scheduling to improve overall performance and power consumption

    February 16, 2019:
    *Merged February Security Bulletin fixes
    *Fixed front camera not working for some users
    *Fixed support for custom ROMs
    *Fixed screen not turning off in TWRP
    *Improved memory management (Simple LMK kills apps less often and kills less-recently-used apps first)
    *Reduced CPU boost frequencies (reduces power consumption)
    *Switched from BBR to Westwood+ TCP congestion algorithm
    *Fixed WireGuard not turning on sometimes

    January 23, 2019:
    *Initial release
    15
    Dev already knows about it but ya, wish he would push just bugfix for this. i guess its not priority enough.
    live and let live.

    You're right, it's not priority enough over my homework and job, so you're going to have to be patient.