Repository navigation
Releases: heDuke/KernelSU
Release list
HuskySU husky-v32628-2-g4252df8c (32630)
HuskySU husky-v32630
- Dual KMI:
android14-6.1+android16-6.12 - AIDL bootctl for Android 17 slot switch
- OTA UX: after inactive-slot success, reboot from System Update → Restart
Correct OTA flow (Pixel Virtual A/B)
- System update finishes installing — do not reboot yet
- HuskySU → Install to inactive slot
- Return to System Update and tap Restart
If a previous failed boot cleaned snapshots, re-download/re-install the OTA on the current slot first.
HuskySU husky-v32626-2-g1cb13e8e (32628)
HuskySU husky-v32628
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1(current slot) +android16-6.12(A17 OTA inactive slot) - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko,android16-6.12_kernelsu.ko
Why App flash failed before
Inactive slot boot_b is already an A17 OTA kernel (android16-6.12). Older builds only embedded android14-6.1, so auto-detect could not load a matching LKM.
Fixes in this build
- Embed both KMIs in
ksudassets - AIDL
bootctlfor slot switch on Android 17 - Clearer Flash error when an LKM asset is missing
Device smoke (this machine)
boot-patch -f -u --allow-shell auto-selected android16-6.12, flashed init_boot_b, switched active slot, then active was restored to the running slot for safety.
Notes
Without finishing the system OTA reboot path, do not leave active on the opposite slot / do not reboot into it unless intentional.
HuskySU husky-v32625-1-g908767ec (32626)
HuskySU husky-v32626
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Fixes
- AIDL bootctl for Android 17 / Pixel: inactive-slot switch no longer fails with
Error getting bootctrl v1.0 module. - Earlier:
post_otaset-active-boot-slotargv + exit checks.
Notes
- Install
HuskySU.apk. - Retry Home → install to inactive slot; logs should show
Active boot slot switch complete. - Without a finished system OTA, do not reboot into the opposite slot unless it is known bootable.
Based on KernelSU.
HuskySU husky-v32594-35-g6598b179 (32625)
HuskySU husky-v32594-35-g6598b179 (32625)
- App: HuskySU · Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko - Commit:
6598b179
Fixes
- Active boot slot switch:
ksud post_otanow callsbootctl set-active-boot-slot <0|1>as two argv entries, and checkshal-info/get-current-slot/ set-active exit codes (no silent skip). - Flash UI distinguishes partition-write success vs slot-switch failure.
Split (Phase 0–1)
- Spec:
docs/superpowers/specs/2026-09-06-loader-pm-split.md - Code:
LoaderClient/PackageClientfaçades (still single APK; dual-APK later)
CI
husky-releaseis manual only (workflow_dispatch) to save Actions minutes.
Notes
- Install
HuskySU.apk(production-signed). - Keep matching
android14-6.1_kernelsu.kofor boot-patch / align when needed. - Slot switch: Home → install to inactive slot; logs should show
Switching active boot slot/Active boot slot switch complete. - Without a completed system OTA, do not reboot into the opposite slot unless it is known bootable.
Based on KernelSU.
HuskySU husky-v32594-31-g5dcd18f6 (32621)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: 5dcd18f6a550d0382d47bb0f8af683a4aadddf6b
HuskySU husky-v32594-30-g6098f003 (32620)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: 6098f0035b10496e65b2fe0dfcdaf641bc0b7615
HuskySU husky-v32594-28-g1bf7713b (32618)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: 1bf7713b33567cda2808bf032cd5e6a347f3df4d
HuskySU husky-v32594-27-gfe924ec0 (32617)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: fe924ec0d1a9b6d97c6aa77b9be42339b25fd572
HuskySU husky-v32594-23-g546a4b26 (32613)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: 546a4b26245b9460ec4b1112f72b98a7a364492d
HuskySU husky-v32594-16-g2c7b2138 (32606)
HuskySU (Pixel 8 Pro / husky)
- App: HuskySU
- Package:
me.weishu.kernelsu.husky.fork - KMI:
android14-6.1 - Assets:
HuskySU.apk,android14-6.1_kernelsu.ko
Based on KernelSU. See docs/README Credits.
Commit: 2c7b213852df80d702d2e1c9e4804cdc08a92e11