Skip to content

b1ad3runn3r/drag-kernel-t975

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DragKernel - a GTS7XL kernel

Modified kernel for Samsung Galaxy Tab S7+(SM-T975)

Special thanx to:

Short description

This is a stock modified kernel from SM-T975 with bugfixes and new features. Android R. Current FW version - T975XXU2BUJ3

Features

  • Wireguard support
  • TTL fixing support
  • CIFS, NFS support
  • Removed DM_VERITY, AVB, SECURITY_DEFEX, etc.
  • Removed unnecessary debugging and watchdogs
  • Enhanced TCP methods (westwood is default, bbr, illinois, vegas, htcp, hstcp available)
  • Magisk patched already
  • ZEN, FIOPS, SIO, BFQ, MAPLE I/O schedulers(FIOPS default)
  • Boeffla Wakelock blocker
  • Configurable fsync
  • K-Lapse
  • Andrenoboost
  • configs tuning
  • and more...

GPU OC attempt successful to 683 MHz.

Used sources and toolchains

Kernel sources - here

Used toolchains:

GCC 4.9 by @LineageOS - here

Clang toolchain by @kdrag0n - here

Building

All toolchain are downloaded automatically as submodules, just run build_kernel.sh

Arch Linux

sudo pacman -Syy
sudo pacman -S base-devel git perl openssl ccache bc
git clone --recurse-submodules https://github.com/b1ad3runn3r/drag-kernel-t975 && cd drag-kernel-t975
chmod +x build_kernel.sh && ./build_kernel.sh

Ubuntu

sudo apt update
sudo apt install build-essential bc flex bison libncurses5-dev libssl-dev git ccache
git clone --recurse-submodules https://github.com/b1ad3runn3r/drag-kernel-t975 && cd drag-kernel-t975
chmod +x build_kernel.sh && ./build_kernel.sh

Post-building

Kernel gets packed into AnyKernel3 zip automatically. You don't need to do anything else

Troubleshooting

If your make task fails with "Permission denied", etc. and the failed file is a shell-script, use chmod +x script.sh