|
|
@@ -6,18 +6,24 @@ Per-feature documentation for the GKI2 kernels built from this repository.
|
|
|
|
|
|
| Root Flavor | Description | Source |
|
|
|
|-------------|-------------|----------|
|
|
|
+| KernelSU | Root solution for GKI devices, original implementation by tiann, pinned to verified commit. SUSFS patches applied during build. | [tiann/KernelSU](https://github.com/tiann/KernelSU) |
|
|
|
| KernelSU-Next | Root solution for GKI devices, original KernelSU-Next implementation, always at latest dev-tip. SUSFS-enabled builds sourced from pershoot fork. | [KernelSU-Next/KernelSU-Next](https://github.com/KernelSU-Next/KernelSU-Next) · [pershoot/KernelSU-Next](https://github.com/pershoot/KernelSU-Next) |
|
|
|
-| KernelSU (Classic) | Original KernelSU by tiann, pinned to verified commit. SUSFS patches applied during build. | [tiann/KernelSU](https://github.com/tiann/KernelSU) |
|
|
|
| ReSukiSU | ReSukiSU root fork, pinned to verified commit. Own SUSFS pins per flavor. | [ReSukiSU/ReSukiSU](https://github.com/ReSukiSU/ReSukiSU) |
|
|
|
|
|
|
## Root Hiding
|
|
|
|
|
|
| Feature | Description | Source |
|
|
|
|---------|-------------|--------|
|
|
|
-| SUSFS | Root-hiding add-on for KernelSU using kernel patches and a userspace module. | [simonpunk/susfs4ksu](https://gitlab.com/simonpunk/susfs4ksu) |
|
|
|
-| NoMount | Metamodule providing mount-related functionality alongside root implementations. | [maxsteeel/nomount](https://github.com/maxsteeel/nomount) |
|
|
|
+| susfs4ksu | Root-hiding add-on for KernelSU using kernel patches and a userspace module. | [simonpunk/susfs4ksu](https://gitlab.com/simonpunk/susfs4ksu) |
|
|
|
| Ptrace Leak Fix | Fixes ptrace info leak on kernels older than 5.16. Internal to root hiding. | [patch](https://github.com/WildKernels/kernel_patches/blob/main/gki_ptrace.patch) |
|
|
|
-| Unicode Fix | Prevents path traversal via non-printable Unicode (experimental). Internal to root hiding. | Internal to root hiding · [patch 6.1-](https://github.com/WildKernels/kernel_patches/blob/main/common/unicode_bypass_fix_6.1-.patch) · [patch 6.1+](https://github.com/WildKernels/kernel_patches/blob/main/common/unicode_bypass_fix_6.1+.patch) |
|
|
|
+| Unicode Fix | Prevents path traversal via non-printable Unicode (experimental). Internal to root hiding. | [patch 6.1-](https://github.com/WildKernels/kernel_patches/blob/main/common/unicode_bypass_fix_6.1-.patch) · [patch 6.1+](https://github.com/WildKernels/kernel_patches/blob/main/common/unicode_bypass_fix_6.1+.patch) |
|
|
|
+
|
|
|
+## Meta Module
|
|
|
+
|
|
|
+| Module | Description | Source |
|
|
|
+|--------|-------------|--------|
|
|
|
+| NoMount | Metamodule providing mount-related functionality alongside root implementations. | [maxsteeel/nomount](https://github.com/maxsteeel/nomount) |
|
|
|
+| Mountify | Globally mounted modules via OverlayFS. | [backslashxx/mountify](https://github.com/backslashxx/mountify) |
|
|
|
|
|
|
## Security
|
|
|
|
|
|
@@ -29,32 +35,25 @@ Per-feature documentation for the GKI2 kernels built from this repository.
|
|
|
|
|
|
| Feature | Description | Source |
|
|
|
|---------|-------------|--------|
|
|
|
-| TCP Congestion Control | BBRv1, BBRv3, CUBIC, BIC, Westwood, HTCP | Upstream kernel |
|
|
|
-| WireGuard | Built-in VPN support | [wireguard/wireguard-linux-compat](https://git.zx2c4.com/wireguard-linux-compat/) |
|
|
|
-| IP Set / IPv6 NAT | Advanced firewall capabilities | Upstream kernel |
|
|
|
-| Conntrack / connmark | Connection marking for packet classification | Upstream kernel |
|
|
|
-| CIFS | SMB/CIFS network filesystem | Upstream kernel |
|
|
|
-| TTL Target | Network packet manipulation | Upstream kernel |
|
|
|
-
|
|
|
-## Filesystem & Storage
|
|
|
-
|
|
|
-| Feature | Description | Source |
|
|
|
-|---------|-------------|--------|
|
|
|
-| TMPFS Extended Attributes | Extended attributes on tmpfs | Upstream kernel |
|
|
|
-| TMPFS POSIX ACLs | POSIX ACL support on tmpfs | Upstream kernel |
|
|
|
+| TCP Congestion Control | BBRv1, BBRv3, CUBIC, BIC, Westwood, HTCP | `CONFIG_TCP_CONG_BBR` / `CONFIG_TCP_CONG_CUBIC` etc |
|
|
|
+| WireGuard | Built-in VPN support | `CONFIG_WIREGUARD` |
|
|
|
+| IP Set / IPv6 NAT | Advanced firewall capabilities | `CONFIG_IP_SET` / `CONFIG_IP6_NF_NAT` |
|
|
|
+| Conntrack / connmark | Connection marking for packet classification | `CONFIG_NF_CONNTRACK` / `CONFIG_NET_ACT_CONNMARK` |
|
|
|
+| CIFS | SMB/CIFS network filesystem | `CONFIG_CIFS` |
|
|
|
+| TTL Target | Network packet manipulation | `CONFIG_IP_NF_TARGET_TTL` / `CONFIG_IP6_NF_TARGET_HL` |
|
|
|
|
|
|
## Debugging, Tracing & BPF
|
|
|
|
|
|
| Feature | Description | Source |
|
|
|
|---------|-------------|--------|
|
|
|
-| BTF / eBPF / FUSE-BPF | BPF Type Format, extended BPF, FUSE-BPF interaction | Upstream kernel |
|
|
|
+| BTF / eBPF / FUSE-BPF | BPF Type Format, extended BPF, FUSE-BPF interaction | `CONFIG_DEBUG_INFO_BTF` / `CONFIG_BPF_SYSCALL` / `CONFIG_FUSE_BPF` |
|
|
|
|
|
|
## Performance
|
|
|
|
|
|
| Feature | Description | Source |
|
|
|
|---------|-------------|--------|
|
|
|
-| NTSync | High-performance synchronization primitives compatible with Windows NT kernel API. | Internal |
|
|
|
-| Performance Tuning | Kernel configuration and tuning options | Upstream kernel |
|
|
|
+| NTSync | High-performance synchronization primitives compatible with Windows NT kernel API. | `CONFIG_NTSYNC` · [kernel_patches/common/ntsync](https://github.com/WildKernels/kernel_patches/tree/main/common/ntsync) |
|
|
|
+| Performance Tuning | Kernel configuration and tuning options | [WildKernels/kernel_patches](https://github.com/WildKernels/kernel_patches/tree/main/common) |
|
|
|
|
|
|
## Container Runtime
|
|
|
|
|
|
@@ -64,6 +63,6 @@ Per-feature documentation for the GKI2 kernels built from this repository.
|
|
|
|
|
|
---
|
|
|
|
|
|
-**Installation** - see [Installation Guide](installation.md) ([Kernel Flasher](kernelflasher.md) · [Patch boot.img with magiskboot](magiskboot.md)).
|
|
|
+**Installation** - see [Installation Guide](installation.md).
|
|
|
|
|
|
**Release Notes** - for build-specific version/commit info, see the [release workflow](https://github.com/WildKernels/GKI_KernelSU_SUSFS/actions/workflows/main.yml) or the releases page.
|