ExtremeXT / android_kernel_samsung_exynos990

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExtremeKernel for Exynos 990 devices

Features

  • Linux 4.19.87
  • OneUI 5.1 and OneUI 6.0 support
  • Supports all Exynos 990 devices
  • Compiled with Neutron Clang 18 + LLVM/LLVM_IAS and arhitecture optimization
  • Optional KernelSU v0.9.3 (version 11804) support
  • Based on the latest Samsung source for Exynos 990
  • Fixed all compilation warnings and some Samsung bugs
  • Disabled Samsung's anti-rooting protection
  • Partially disabled Samsung's excessive tracing
  • Enabled all TCP Scheduling Algorithms, CPU Governors and I/O Schedulers available in the source
  • SELinux Enforcing
  • Boeffla Wakelock Blocker support with a decent default list
  • Wireguard support
  • Charging Bypass support
  • LZ4 ZRAM compression by default
  • Backported the Timer Events Oriented (TEO) CPUIdle Governor from 5.x kernel
  • Backported VDSO(32) from upstream 4.19-stable kernel
  • Backported latest LZ4 1.9.4 module with ARM64v8 optimizations
  • Backported IncrementalFS (https://source.android.com/docs/core/architecture/kernel/incfs) from latest 4.19-stable (Requires ROM support)
  • Backported FUSE Passthrough (Requires ROM support)
  • Backported EroFS driver from 5.10 with some extra tweaks
  • Various network optimizations and touch latency tweaks
  • Various stability/optimization backports from newer Android kernel versions
  • Various general architecture patches, CPU improvements, memory management improvements etc
  • Various other backports from newer kernel versions
  • Easy to modify and compile for developers
  • Optimized for a balance between performance, battery life and low thermals
  • Fully open source with a clean commit history

Supported devices:

G980F - S20 4G - x1slte

G981B - S20 5G - x1s

G985F - S20+ 4G - y2slte

G986B - S20+ 5G - y2s

G988B - S20 Ultra (5G) - z3s

N980F - Note 20 4G - c1slte

N981B - Note 20 5G - c1s

N985F - Note 20 Ultra 4G - c2slte

N986B - Note 20 Ultra 5G - c2s

G780F - S20 FE (4G) - r8s

Build instructions:

  1. Set up build environment as per Google documentation

https://source.android.com/docs/setup/start/requirements

  • The libarchive-tools package is also necessary to patch the toolchain.
  • The ccache package is necessary if you wish to build with CCache (Quicker subsequest builds)
  1. Properly clone repository with submodules (KernelSU and toolchains)

git clone --recurse-submodules https://github.com/ExtremeXT/android_kernel_samsung_exynos990.git

  1. Build for your device without CCache and with KSU

./build.sh -m x1slte -k y -c n

  1. Fetch the flashable zip of the kernel that was just compiled

build/out/[your_device]/ExtremeKernel...zip

  1. Flash it using a supported recovery like TWRP or PBRP (AOSP recovery does not work)

  2. Enjoy!

About

License:Other


Languages

Language:C 98.4%Language:Assembly 1.0%Language:Makefile 0.2%Language:Perl 0.1%Language:Shell 0.1%Language:Python 0.1%Language:C++ 0.0%Language:Roff 0.0%Language:SmPL 0.0%Language:Yacc 0.0%Language:Lex 0.0%Language:Awk 0.0%Language:UnrealScript 0.0%Language:Gherkin 0.0%Language:Raku 0.0%Language:M4 0.0%Language:Clojure 0.0%Language:XS 0.0%Language:sed 0.0%