0

我正在使用yocto 项目为我的sama5d27 som1 board构建 linux 内核。我正在尝试减小已发布内核的大小,因此我将 sysVinit 替换为busybox init,现在我正在尝试将 gClibrary 替换为musl C library

在我的 Poky 目录下,我使用以下方法克隆了 meta-musl 层:

git clone git://github.com/kraj/meta-musl.git

我将图层添加到bblayers.conf并添加TCLIBC = "musl"到 local.conf 我初始化了环境然后运行bitbake core-image-minimal

我得到了这些错误:

错误: systemd-1_237-r0 do_compile:函数失败:do_compile(日志文件位于 /home/gaston/linux4sam/poky/build-microchip/tmp/work/cortexa5t2hf-neon-poky-linux-musleabi/systemd/1_237- r0/temp/log.do_compile.6846)

错误:故障日志文件存储在:/home/gaston/linux4sam/poky/build-microchip/tmp/work/cortexa5t2hf-neon-poky-linux-musleabi/systemd/1_237-r0/temp/log.do_compile.6846

错误:任务(/home/gaston/linux4sam/poky/meta/recipes-core/systemd/systemd_237.bb:do_compile)失败,退出代码为“1”

你能帮帮我吗?

4

1 回答 1

1

我可能错了,但它看起来像是在集成到项目meta-musl之前为 Yocto 制作的东西。musl

您可以看到元层已经 4 年没有更新了。只需添加TCLIBC = "musl"到您的项目配置并使用 Yocto 现在可用的内容。

于 2019-05-25T16:04:23.050 回答