Yocto:添加musl库时出现生成错误

Yocto:添加musl库时出现生成错误,yocto,musl,Yocto,Musl,在我的rootfs中,我需要musl支持。我通过添加以下内容在local.conf中添加了musl: TCLIBC = "musl" IMAGE_INSTALL_append = " musl" 已构建核心映像完整cmdline。我得到以下错误: +++ make[4]:离开目录 “/home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-lin

在我的rootfs中,我需要musl支持。我通过添加以下内容在local.conf中添加了musl:

TCLIBC = "musl"
IMAGE_INSTALL_append = " musl"
已构建核心映像完整cmdline。我得到以下错误:

+++

make[4]:离开目录 “/home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl/gas/po”

Makefile:1260:目标“所有递归”的配方失败

生成[3]:***[all recursive]错误1

make[3]:离开目录 “/home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl/gas”

Makefile:808:目标“全部”的配方失败

生成[2]:***[all]错误2

make[2]:离开目录 “/home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl/gas”

生成文件:4865:目标“所有气体”的配方失败

生成[1]:***[所有气体]错误2

make[1]:离开目录 “/home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl”

Makefile:849:目标“全部”的配方失败

make:**[全部]错误2

错误:oe_runmake失败

警告:从shell命令中退出代码1

错误:函数失败:执行编译(日志文件位于 /home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/temp/log.do_compile.19779)

+++


这种方法构建musl是错误的吗?提前感谢您能够解决此问题。正在进行增量构建,而glibc是较早选择的。完全清理和重建解决了问题。

检查生成的日志(log.do_compile.19779),它会让您了解问题所在。是的,我在发布此问题时已将日志文件中的日志粘贴到问题描述中。谢谢