在提交问题之前,请确保您已经检查了以下内容:
- 您已经搜索过现有问题,但没有找到任何相关的问题。
- 您将在KernelSU Manager的设置中上传bug报告文件,路径为:Settings -> Report log。
- 您知道如何重现问题,而且这个问题可能不仅仅局限于您的设备。
描述问题:
我遇到了一个构建失败的问题,请查看日志。
日志信息如下:
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为了重现问题,请执行以下步骤:
- 创建一个名为
myKernel.xml的文件。 - 复制并粘贴来自 https://android.googlesource.com/kernel/manifest/+/refs/heads/common-android14-6.1-2025-05 的默认
default.xml文件内容。 - 使用
vi myKernel.xml打开文件,并进行必要的修改。 - 执行命令
repo init -u https://android.googlesource.com/kernel/manifest初始化repo。 - 将
myKernel.xml文件移动到.repo/manifests目录下。 - 执行
init -m myKernel.xml初始化manifest。 - 执行
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版本:
- 内核版本:
附加信息:
(无响应)
评论已关闭