Skip to content

docs(profiles): add Xiaomi 15 to the 6.6.118 gc44b714366cc row - #653

Merged
NickJi2019 merged 1 commit into
YuKongA:mainfrom
RafayGhafoor:docs/xiaomi-15-verified
Oct 23, 2026
Merged

NickJi2019 merged 1 commit into
YuKongA:mainfrom
RafayGhafoor:docs/xiaomi-15-verified

Conversation

@RafayGhafoor

Copy link
Copy Markdown
Contributor

What

Adds Xiaomi 15 to the existing row for 6.6.118-android15-8-gc44b714366cc-abogki519650608-4k in both SUPPORTED_DEVICES.md and SUPPORTED_DEVICES_ZH.md.

No profile change: the kernel string matches a shipped profile exactly, so it is the same image the REDMI K80 Pro / Turbo 5 Max, POCO X8 Pro Max and Xiaomi Pad 7 Ultra already run. Only the device list was missing it.

Device

Device Xiaomi 15 (dada, 24129PN74C)
OS HyperOS 3.0.307.0.WOCCNXM (Android 16), CN stable
uname -r 6.6.118-android15-8-gc44b714366cc-abogki519650608-4k
Fingerprint (/proc/cmdline) dada:15/OS3.0.307.0.WOCCNXM:user
GhostLock 1.2+583

Verification

Route resolved from the built-in profile (select_stack, waiter_shift = -2), CPU pair main 6 / consumer 7.

  • W1 (SELinux): lands, [+] SELinux permissive / later runs start with [+] SELinux already permissive.
  • W2 (cred): lands, child uid = 0 → [+] child is root!.
  • W3 (seccomp): skipped — the run was via Shizuku (uid=2000 Seccomp=0), [+] no app seccomp filter (adb/shell flow); skipping W3.
  • Handoff: root child ran the script as uid=0 euid=0 seccomp=0, ksud resolved from me.weishu.kernelsu, module late-loaded (policyload before=0 after=2), native exited code=0. Root confirmed on-device afterwards.

Debug logs are available on request (.log.txt, profile.conf, profile.bin, ksu.log per attempt).

Two observations, for your call

  1. Shizuku was required in practice on this build. Direct (non-Shizuku) runs reached child is root! but then died in W3: the 4 leaf dir probes all returned ret=4 (comm untouched) and the process was eventually SIGKILLed. I did not touch the profile — recommend_shizuku is shared with the other devices on this row, so I left it at 0 and turned the switch on manually. If you would rather advertise it, tell me how you want it expressed (a parenthetical in the device cell, or a separate profile for the Xiaomi 15) and I will rework the patch.

  2. Landing rate on this build looks like ~1 in 12 select calls. pselect post-select … ret=8 always coincides with the write landing (SELinux permissive / child uid = 0), while ret=4 returns status=0 success=1 without changing the target. W2 needed 12 attempts to land; W3's probe budget is 4, which is why the shell flow is the practical path here. This is a native/attack-path observation, so I am not proposing changes for it — just flagging it in case it matches other reports on this kernel.

Chinese summary: 小米 15(dada,HyperOS 3.0.307.0.WOCCNXM,内核 6.6.118-android15-8-gc44b714366cc-abogki519650608-4k)实测可用,已加入支持列表;未改动 profile。实测需通过 Shizuku 运行(直连模式在 W3 阶段失败)。

Verified on-device: Xiaomi 15 (dada, 24129PN74C), HyperOS 3.0.307.0.WOCCNXM,
kernel 6.6.118-android15-8-gc44b714366cc-abogki519650608-4k. The shipped
profile reaches uid 0 and loads the KernelSU module via the Shizuku flow.
@NickJi2019 NickJi2019 self-assigned this Oct 23, 2026

@NickJi2019 NickJi2019 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good

@NickJi2019
NickJi2019 merged commit b673596 into YuKongA:main Oct 23, 2026
1 check passed
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.

2 participants