在KernelSU解决方案中,KSU和KSU_SUSFS的启用确实涉及到不同的hook机制。根据您的描述,KSU启用时,如果没有编译成模块,默认使用的是KSU_MANUAL_HOOK。而您提到的CONFIG_KSU_NONE_HOOK,其设计初衷是在KSU启用且不被编译成模块,并且启用了SUSFS时使用。然而,根据您的逻辑分析,似乎KSU_NONE_HOOK的使用场景与KSU_MANUAL_HOOK有所重叠,可能导致hook选择的不准确。您建议在KSU_MANUAL_HOOK中添加条件depends on KSU && KSU != m && !KSU_SUSFS,以避免选择错误的hook。这个建议是合理的,因为它可以确保在特定条件下KSU_MANUAL_HOOK能够正确地被选用。当然,任何配置更改都应该经过严格的测试,以确保不会引入新的问题。感谢您提出的宝贵意见,这有助于我们更好地理解和优化KernelSU的hook机制。