Skip to content

b1ad3runn3r/drag-kernel-t975

Folders and files

NameName
Last commit message
Last commit date

Latest commit

23bc622 · Aug 27, 2022
Mar 23, 2022
Aug 20, 2021
Mar 24, 2022
Mar 24, 2022
Aug 20, 2021
Mar 24, 2022
Mar 24, 2022
Mar 24, 2022
Mar 24, 2022
Mar 24, 2022
Mar 24, 2022
Aug 20, 2021
Mar 24, 2022
Aug 20, 2021
Mar 24, 2022
Mar 24, 2022
Mar 24, 2022
Aug 27, 2022
Aug 20, 2021
Mar 24, 2022
Mar 24, 2022
Aug 20, 2021
Mar 24, 2022
Mar 24, 2022
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Mar 23, 2022
Mar 24, 2022
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Mar 23, 2022
Mar 24, 2022
Mar 23, 2022
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Mar 24, 2022
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021
Aug 20, 2021

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