在提交问题之前,请确保您已经检查了以下内容:

  1. 您已经搜索过现有问题,但没有找到任何相关的问题。
  2. 您将在KernelSU Manager的设置中上传bug报告文件,路径为:Settings -> Report log。
  3. 您知道如何重现问题,而且这个问题可能不仅仅局限于您的设备。

描述问题:
我遇到了一个构建失败的问题,请查看日志。

日志信息如下:

root@Hongtao:~/google/kernel# curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-main
[+] Setting up KernelSU...
Cloning into 'KernelSU'...
remote: Enumerating objects: 29092, done.
remote: Counting objects: 100% (413/413), done.
remote: Compressing objects: 100% (181/181), done.
remote: Total 29092 (delta 334), reused 240 (delta 232), pack-reused 28679 (from 2)
Receiving objects: 100% (29092/29092), 49.89 MiB | 3.41 MiB/s, done.
Resolving deltas: 100% (17639/17639), done.
[+] Repository cloned.
No local changes to save
[-] Stashed current changes.
Already up to date.
[+] Repository updated.
branch 'susfs-main' set up to track 'origin/susfs-main).
Switched to a new branch 'susfs-main'
[-] Checked out susfs-main.
[+] Symlink created.
[+] Modified Makefile.
[+] Modified Kconfig.
[+] Done.
root@Hongtao:~/google/kernel# tools/bazel build --config=fast //common:kernel_aarch64_dist
Extracting Bazel installation...
Starting local Bazel server and connecting to it...
INFO: Analyzed target //common:kernel_aarch64_dist (56 packages loaded, 93593 targets configured).
INFO: Found 1 target...
ERROR: /root/google/kernel/common/BUILD.bazel:139:22: Building kernel (lto=fast;trim) @//common:kernel_aarch64 failed: (Exit 2): bash failed: error executing KernelBuild command (from target //common:kernel_aarch64) /bin/bash -c ... (remaining 1 argument skipped)
/root/google/kernel/common/drivers/kernelsu/ksu.c:15:10: fatal error: 'linux/susfs.h' file not found
#include <linux/susfs.h>
         ^~~~~~~~~~~~~~~
1 error generated.
mak[4]: *** [/root/google/kernel/common/scripts/Makefile.build:250: drivers/kernelsu/ksu.o] Error 1
mak[4]: *** Waiting for unfinished jobs....
/root/google/kernel/common/drivers/kernelsu/sucompat.c:18:10: fatal error: 'linux/susfs_def.h' file not found
#include <linux/susfs_def.h>
         ^~~~~~~~~~~~~~~~~~~
/root/google/kernel/common/drivers/kernelsu/core_hook.c:40:10: fatal error: 'linux/susfs.h' file not found
#include <linux/susfs.h>
         ^~~~~~~~~~~~~~~
1 error generated.
mak[4]: *** [/root/google/kernel/common/scripts/Makefile.build:250: drivers/kernelsu/core_hook.o] Error 1
1 error generated.
mak[4]: *** [/root/google/kernel/common/scripts/Makefile.build:250: drivers/kernelsu/sucompat.o] Error 1
mak[3]: *** [/root/google/kernel/common/scripts/Makefile.build:503: drivers/kernelsu] Error 2
mak[2]: *** [/root/google/kernel/common/scripts/Makefile.build:503: drivers] Error 2
mak[1]: *** [/root/google/kernel/common/Makefile:2053: .] Error 2
mak: *** [Makefile:256: __sub-make] Error 2
-- KernelSU/compat: using new throne tracker
-- SukiSU-Ultra version (local .git): 13365
-- SukiSU-Ultra version (local .git): v3.1.9-8364d6d4@susfs-main
-- SukiSU-Ultra Formatted version (local .git): 13365
-- SukiSU: CONFIG_KSU_KPROBES_HOOK
-- KERNEL_VERSION: 6.1
-- KERNEL_TYPE: GKI 2.0
-- KPM is disabled
-- KernelSU/compat: new vfs_getattr() found
-- Supported Unofficial Manager: 5ec1cff (GKI) rsuntk (Non-GKI) ShirkNeko udochina (GKI and non-GKI and KPM)
-- You have not integrated susfs in your kernel yet.
-- Read: https://gitlab.com/simonpunk/susfs4ksu
Target //common:kernel_aarch64_dist failed to build
Use --verbose_failures to see the command lines of failed build steps.
ERROR: /root/google/kernel/common/BUILD.bazel:139:22 Middleman _middlemen/common_Skernel_Uaarch64_Udist-runfiles failed: (Exit 2): bash failed: error executing KernelBuild command (from target //common:kernel_aarch64) /bin/bash -c ... (remaining 1 argument skipped)
INFO: Elapsed time: 603.717s, Critical Path: 586.85s
INFO: 414 processes: 396 internal, 16 linux-sandbox, 2 local.
ERROR: Build did NOT complete successfully

为了重现问题,请执行以下步骤:

  1. 创建一个名为 myKernel.xml 的文件。
  2. 复制并粘贴来自 https://android.googlesource.com/kernel/manifest/+/refs/heads/common-android14-6.1-2025-05 的默认 default.xml 文件内容。
  3. 使用 vi myKernel.xml 打开文件,并进行必要的修改。
  4. 执行命令 repo init -u https://android.googlesource.com/kernel/manifest 初始化repo。
  5. myKernel.xml 文件移动到 .repo/manifests 目录下。
  6. 执行 init -m myKernel.xml 初始化manifest。
  7. 执行 repo sync 同步代码。

然后运行以下命令:

curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-main
tools/bazel build --config=fast //common:kernel_aarch64_dist

预期行为:

(无响应)

截图:

(无响应)

日志:

(无响应)

设备信息:

  • 设备:
  • 操作系统版本:
  • KernelSU版本:
  • 内核版本:

附加信息:

(无响应)