Skip to content

Conversation

@ctrlpaste
Copy link

No description provided.

ctrlpaste and others added 30 commits November 28, 2025 21:40
The KSUN build variant was missing the `CONFIG_KSU_MANUAL_HOOK=y` configuration. Since `CONFIG_KSU_KPROBES_HOOK=n` is set for all variants, and KSUN applies the manual hook patch (`syscall_hooks.patch`), it requires manual hooks to be enabled in the config. Without this, KernelSU hooks would not be active in the built kernel.

This change adds `CONFIG_KSU_MANUAL_HOOK=y` to the KSUN build configuration, mirroring the logic used for the RKSU variant.
Enable CONFIG_KSU_MANUAL_HOOK for KSUN builds
Updates the Sultan Zuma Build workflow to target Android 16 QPR1 using AOSP sources.
- Changes default `android_version` to `android16`.
- Updates `local_version` string to `android16-qpr1`.
- Adds logic to clone the kernel from `android.googlesource.com` (branch `android-gs-akita-android16`) when targeting Android 16, satisfying the "AOSP" requirement.
- Preserves the fix for KSUN manual hooks (`CONFIG_KSU_MANUAL_HOOK=y`).
Add Android 16 QPR1 AOSP build configuration
ctrlpaste and others added 12 commits November 29, 2025 01:39
The KSUN build variant applies the `syscall_hooks.patch`, which requires `CONFIG_KSU_MANUAL_HOOK=y` to be effective when `CONFIG_KSU_KPROBES_HOOK` is disabled. Previously, this configuration was only applied to the RKSU variant.

This change updates the workflow logic to enable `CONFIG_KSU_MANUAL_HOOK` for KSUN as well.
Enable CONFIG_KSU_MANUAL_HOOK for KSUN build variant
@ctrlpaste ctrlpaste closed this Nov 28, 2025
@ctrlpaste ctrlpaste deleted the zuma_only branch November 28, 2025 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant