Build kernel6.1 fail "undefined symbol: __isoc23_strtoull"

在Ubuntu24.04 主机上
主机环境安装
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig

使用下面配置获取kernel 6.1,编译
mkdir ~/src/khadas-kernel/ && cd $_
repo init -u BayLibre / amlogic / Android TV / aosp / kernel / manifest · GitLab -b yukawa-android-14-6.1
repo sync

会有如下错误,这会是哪里配置导致?
ld.lld: error: undefined symbol: __isoc23_strtoul

网上信息都是介绍llvm和glibc版本问题引起,修改方式,看了下在代码中没有对应修改东西,还请帮助看下这是哪里配置引起需要怎么修改下,还是说要把主机系统版本降下来?有没有一个aosp 开发的docker可以使用的?

ERROR: /home/gjy/project/khadas/yukawa-device/BUILD.bazel:157:13: Preparing for module build (lto=default;notrim) @//yukawa-device:yukawa_modules_prepare failed: (Exit 2): bash failed: error executing ModulesPrepare command (from target //yukawa-device:yukawa_modules_prepare) /bin/bash -c … (remaining 1 argument skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
ld.lld: error: undefined symbol: __isoc23_strtol

referenced by stdlib.h:483 (/usr/include/stdlib.h:483)
libsubcmd-in.o:(pretty_print_string_list) in archive /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//libsubcmd/libsubcmd.a
referenced by stdlib.h:483 (/usr/include/stdlib.h:483)
libsubcmd-in.o:(pretty_print_string_list) in archive /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//libsubcmd/libsubcmd.a
referenced by stdlib.h:483 (/usr/include/stdlib.h:483)
libsubcmd-in.o:(pager_get_columns) in archive /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//libsubcmd/libsubcmd.a
referenced 2 more times

ld.lld: error: undefined symbol: __isoc23_strtoul

referenced by parse-options.c:314 (/home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/common/tools/lib/subcmd/parse-options.c:314)
libsubcmd-in.o:(get_value) in archive /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//libsubcmd/libsubcmd.a

ld.lld: error: undefined symbol: __isoc23_strtoull

referenced by parse-options.c:332 (/home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/common/tools/lib/subcmd/parse-options.c:332)
libsubcmd-in.o:(get_value) in archive /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//libsubcmd/libsubcmd.a
clang-17: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [Makefile:75: /home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/out/android14-6.1/common/tools/bpf/resolve_btfids//resolve_btfids] Error 1
make[2]: *** [Makefile:76: bpf/resolve_btfids] Error 2
make[1]: *** [/home/gjy/project/khadas/out/bazel/output_user_root/5d753b3969f8e3d08a95560f1469f2bb/sandbox/linux-sandbox/13/execroot/main/common/Makefile:1481: tools/bpf/resolve_btfids] Error 2
make[1]: *** Waiting for unfinished jobs…
make: *** [Makefile:256: __sub-make] Error 2

你好,我们目前没有在24.04上编译过这个,建议使用22.04的版本上编译

多谢!问题已经解决,从Android上下载补丁修复了.

请问是怎么解决的Diff - 75f82c6a15c4188cbb32825892fc6ae3e95479f0^! - kernel/common - Git at Google 目前就发现有一个提交。但是我不知道需要传入什么参数