A GitHub Actions workflow that builds a GKI android13-5.15 kernel (5.15.194) with ReSukiSU (KernelSU) baked in, packaged as a flashable AnyKernel3 zip. Aimed at topaz / tapas but, being GKI, it runs on any android13 5.15 device that boots a generic kernel image.
Everything happens in CI — there's no kernel source in this repo, only the build recipe.
| Source | CLO msm-5.15, branch kernel.lnx.5.15.r1-rel (cloned at build time) |
| Toolchain | topnotchfreaks Clang r547379 (LLVM), full LLVM/IAS build |
| Root | ReSukiSU (main), with optional SUSFS |
| Output | AnyKernel3_ReSukiSU_<ver>_5.15.194_palaziks-ShiftPorts.zip |
Build speed is kept sane with ccache (public cache pull + ECS backend), a RAM-disk output dir, and a ThinLTO link cache.
- Fork / use this repo, then open the Actions tab.
- Pick ReSukiSU 5.15 Build → Run workflow.
- Toggle the options you want (see below) and start it.
- Grab the AnyKernel3 zip from the run's artifacts (or a GitHub Release if you enabled that).
Flash the zip in a custom recovery, or with ksud/AnyKernel3's Flasher. Keep your current
boot image around in case you need to revert.
Defaults are tuned for a daily-driver build; leave them alone if you're unsure.
| Input | Default | What it does |
|---|---|---|
SUSFS |
on | SUSFS integration (hides mounts/paths) |
KPM |
off | KernelSU KPM support |
zram_comp |
lz4 | ZRAM default compressor: lz4 / lz4kd / zstd / lzo-rle |
bbr_enable |
on | TCP BBR/Brutal — false off, true add, default make default |
adios_enable |
on | ADIOS I/O scheduler |
rekernel_enable |
off | Re-Kernel (app freezing) |
baseband_guard |
on | Anti-brick modem protection |
lto_type |
thin | none / thin / full |
zram_writeback |
off | ZRAM writeback |
schedutil_opt |
off | schedutil governor tweaks |
f2fs_opt |
off | F2FS compression/perf |
wireguard |
on | WireGuard |
netfilter_full |
off | Full netfilter (conntrack/NAT/hashlimit) |
lrng_enable |
off | LRNG v59 |
wakelock_blocker |
on | Wakelock blocker (idle drain) |
droidspaces_enable |
on | SYSVIPC + PID_NS + POSIX_MQUEUE (proot-distro) |
ip_set_enable |
off | IP_SET + IPv6 NAT |
ttl_enable |
off | TTL/HL target |
mem_opt_patches |
on | WildKernels memory/scheduler patches |
github_release |
off | Publish the zip as a Release |
- Built against the CLO msm-5.15 tree.
- SUSFS uses the
gki-android13-5.15patch. If it ever can't apply against a CLO change, the build stops on purpose rather than shipping a half-patched kernel; turnSUSFSoff for a clean baseline if that happens.
- ReSukiSU
- SUSFS
- topnotchfreaks — Clang toolchain and base patches
- WildKernels — optimization patches
- SukiSU / ReSukiSU
- ccache tooling by cctv18
The build scripts and workflow in this repo are GPLv3 (see LICENSE). The kernel this
workflow builds comes from the CLO msm-5.15 source and remains GPLv2 — the compiled
image and any kernel-derived files are governed by that, not by this repo's license.