Linux 5.4.302 kernel with KSU-SUSFS, NetHunter, NoMount, Droidspaces/Docker, and performance features.
| Source | Contributions |
|---|---|
William24hmar KSU-SUSFS |
KSU syscall tamper, full SUSFS, CASS, BBR |
William24hmar Nethunter |
NetHunter Kconfig and driver configs |
William24hmar module |
Re:Kernel proc_ops, NF tables ranged sets, log silencing |
William24hmar Test |
Critical task boost, security fixes, TCP data-race annotations |
William24hmar 20260807-Bak |
TLB batched shootdown (arm64 memory management optimization) |
William24hmar 20260805-bak |
Binder transaction logging, RPM-SMD deadlock fix |
William24hmar Nethunter |
Full cone NAT, IPVS conntrack integration, xt_ipvs matcher |
| maxsteeel | NoMount path redirection subsystem (5.4 kernel integration) |
ExTV DroidSpace |
Droidspaces/Docker namespace and container configs |
- KernelSU with syscall tamper, Throne Tracker always threaded
- SUSFS full support: sus_path, sus_mount, sus_kstat, try_umount, spoof_uname, hide_symbols, open_redirect, sus_map
- NoMount path redirection (hooks in namei.c, d_path.c, readdir.c)
- CASS scheduler + BBR default TCP congestion control
- NetHunter: Wi-Fi monitor mode (mac80211, RTL8XXXU), WireGuard, HID gamepad (Dragonrise, Nintendo, Sony, Playstation, Pantherlord, Greenasia), USB networking, PPP/VPN, USB serial (PL2303, FTDI, CP210X)
- MPTCP multipath TCP support
- Re:Kernel - converts file_operations to proc_ops for /proc file compatibility
- Critical task boost - binder PI bypass, sync wakeup, workqueue priority, rcu_hurry for smoother UI under load
- Security fixes - CVE-2026-43499 (rtmutex UAF), binder UAF, af_unix UAF, ext4 LOGFLUSH
- TCP data-race annotations - prevents race conditions in tp counters and dsack
- NF tables ranged sets - multi-field firewall rule support
- Log silencing - USB, IPC, serial, media, display driver log spam reduction
- Droidspaces / Docker - container runtime support: Linux namespaces (PID, IPC, UTS, USER), cgroups (device, pids, net_prio), devtmpfs, bridge netfilter, NAT masquerade
- TLB batched shootdown - faster memory management on arm64
- RPM-SMD deadlock fix - prevents hang when waiting for RPM ACK
- LTO + O3 optimizations, WALT scheduler, F2FS
- Dead code elimination and power efficient workqueues
- Focaltech touchscreen DRM/FB fix (compile fix for KSU-SUSFS defconfig)
TARGET_KERNEL_CONFIG := vendor/lahaina-qgki_defconfig vendor/debugfs.config
KernelSU source is fetched automatically on first build via voltage_Spacewar.mk.
- William24hmar - KSU-SUSFS and NetHunter kernel bases,
module/Testbranches - backslashxx - KernelSU syscall tamper
- maxsteeel - NoMount subsystem
- simonpunk - SUSFS
- RealJohnGalt - Critical task boost + CASS scheduler
- Jann Horn - af_unix UAF fix
- Eric Dumazet - TCP data-race annotations
- Greg Kroah-Hartman - container_of cleanup
- ExTV - Droidspaces kernel reference for Spacewar
- ferstar - Full cone NAT, IPVS conntrack, xt_ipvs matcher
- ANDROID_PARANOID_NETWORK=n — causes bootloop on QGKI 5.4, must stay enabled
- proc_create_single — 5.4 compat wrapper for Re:Kernel proc_ops conversion
- IPVS conntrack — duplicate symbol removal
- inode_lock_killable — helper function backports for 5.4
- kjson — Kconfig reference removal (not present on 5.4 QGKI)
| Issue | Status |
|---|---|
| SYSVIPC / POSIX_MQUEUE | kABI patches cause bootloop on 5.4 QGKI (isolated, unfixed) |
| Device-as-Webcam (UVC) | QTI 5.4 kernel USB gadget limitation |
| Portrait mode (Nothing Camera) | Requires factory persist calibration from stock NOS |
| Branch | Description |
|---|---|
voltage-nethunter |
Main (KSU-SUSFS + NetHunter + Droidspaces + ~41 cherry-picks) |
voltage |
A16 production |
voltage-lr |
Long-running test |
Ângelo Azevedo