My personal build system for custom Android 16 kernels.
Automated GitHub Actions workflow that builds GKI kernels with three KernelSU variants:
- tiann (official)
- kowsu (fork)
- mksu (fork)
Takes about 14-15 minutes total for all three variants.
Flashable kernel ZIPs for Pixel 8a (works on 8/8 Pro too):
- Android 16
- Kernel 6.1.157
- KernelSU integrated
- Optional SuSFS for root hiding
Version: v4.1
Optimizations:
- Parallel downloads
- Smart CPU/RAM detection
- 92%+ cache hit rate
- Build time tracking
Performance:
- ~4-5 min per variant
- ~14-15 min for all three
System:
- OS: EndeavourOS (Arch-based)
- Kernel: 6.17.9-arch1-1
- Desktop: Cinnamon 6.4.13
Hardware:
- CPU: AMD Ryzen 7 2700 (8-core/16-thread @ 4.0 GHz)
- RAM: 32 GB DDR4
- GPU: NVIDIA GeForce RTX 2060
- Motherboard: MSI X470 GAMING PLUS MAX
Storage:
- System: 238 GB TeamGroup SSD (ext4)
- Cache: Multiple NVMeS/SSDs totaling 4.34 TB
- CCache: Local persistent storage
Build Environment:
- Clang: 22 at
/mnt/Android/clang-22 - CCache:
/mnt/ccache/.ccache(persistent) - ARM64 Toolchain: GNU 14.3.rel1 at
/mnt/Hawai/toolchains/ - ARM32 Toolchain: GNU 14.3.rel1 at
/mnt/Hawai/toolchains/
- kernel: Google GKI (android14-6.1-2025-12)
- susfs4ksu: SuSFS framework
- Multi-variant builds
- Comprehensive changelogs
- Telegram notifications
- Auto versioning
- SHA256/MD5 checksums
- Build time profiling
- Kernel branch name says "android14" but this is for Android 16
- Compatible with all Pixel 8 series (same Tensor G3)
- All tested on my 8a
- SuSFS with all 10 available features enabled