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

  1. 您已经搜索过现有问题,但没有找到相关内容。
  2. 您将在KernelSU管理器中的设置-报告日志中上传bug报告文件。
  3. 您知道如何重现问题,且该问题可能并非特定于您的设备。

描述问题:

你好,我的源代码树是从 https://github.com/engstl/gs 分支出来的,这是engstl的blu_spark GKI内核,用于pixel 6-9设备。检出标签是r245。这个树是内核6.1.134-android14-11-g66e758f7d0c0-ab13748739。昨晚到今天早上,我一直在我为'android14-6.1'的GKI内核上工作,遇到了一个让我困惑的构建错误,我认为这与您仓库中同时添加/处理的新的v4.0.x代码有关。

我一直使用'susfs-main'分支和susfs4ksu的'android14-6.1-dev'分支。工具链是基于LLVM/clang 20的AOSP的'clang-r547379'。我已经使用这个设置多次成功地构建了我的源代码树。我知道这个分支的官方AOSP工具链是clang-r487747c和ndk-r23。有趣的是,ndk r23使用的是clang 12.0.0。我更喜欢r547379工具链,因为我只

我的make变量如下:

make ARCH=arm64 CC=clang NM=llvm-nm CLANG_TRIPLE=aarch64-linux-android OBJCOPY=llvm-objcopy AR=llvm-ar OBJDUMP=llvm-objdump STRIP=llvm-strip LINK=llvm-link O=out_pix KMI_GENERATION=11 BUILD_FOR_GKI=yes AS=llvm-as LD=ld.lld CFLAGS="-fPIC" -j8 dtbs all

我的构建系统是RHEL 9.6,gcc 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)。

错误发生在vmlinux的最终链接阶段。错误信息如下:

make[1]: Entering directory '/opt/buildroot/qpr2/android14-6.1/common/out_pix'
GEN     Makefile
CALL    ../scripts/checksyscalls.sh
CHK     kernel/kheaders_data.tar.xz
-- KernelSU/compat: using new throne tracker
-- SukiSU-Ultra version (GitHub): 40006
-- SukiSU-Ultra version (Github): v4.0.0-3a8e1142@susfs-main
-- SukiSU: CONFIG_KSU_KPROBES_HOOK
-- KERNEL_VERSION: 6.1
-- KERNEL_TYPE: GKI 2.0
-- KPM is enabled
-- KernelSU/compat: new vfs_getattr() found
-- Supported Unofficial Manager: 5ec1cff (GKI) rsuntk (Non-GKI) ShirkNeko udochina (GKI and non-GKI and KPM)

-- SUSFS_VERSION: v1.5.12
UPD     include/generated/utsversion.h
CC      init/version-timestamp.o
LD      .tmp_vmlinux.kallsyms1
ld.lld: error: undefined symbol: ksu_is_compat

referenced by ld-temp.o
vmlinux.o:(handle_sepolicy)
referenced by ld-temp.o
vmlinux.o:(handle_sepolicy)
make[2]: *** [../scripts/Makefile.vmlinux:34: vmlinux] Error 1
make[1]: *** [/opt/buildroot/qpr2/android14-6.1/common/Makefile:1327: vmlinux] Error 2
make[1]: Leaving directory '/opt/buildroot/qpr2/android14-6.1/common/out_pix'
make: *** [Makefile:258: __sub-make] Error 2
[build@technotic common]#

重现步骤:

无回应

预期行为:

无回应

屏幕截图:

无回应

日志:

无回应

设备信息:

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

附加上下文:

无回应