基于 qt 的 yocto 图像交叉编译中 glibc 库的 do_fetch 中的 Yocto glibc 错误

问题描述 投票:0回答:1

为 Renesas Board 编译 Yocto 时遇到获取 glibc 库的问题

请查找日志:

glibc-2.28-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AGENT_PID="1321"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/build/tmp/sysroots-uninative/x86_64-linux/usr/bin:/poky/scripts:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot/usr/bin/crossscripts:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot-native/usr/sbin:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot-native/usr/bin:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot-native/sbin:build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/recipe-sysroot-native/bin:poky/bitbake/bin:/home/nitish/yocto/rzg_vlp_v3.0.5/build/tmp/hosttools"; export HOME="$DIR"; /usr/bin/env wget -t 2 -T 30 --passive-ftp --no-check-certificate -O build/downloads/glibc_2.28-10+deb10u2.dsc.tmp -P /$TOPDIR/build/downloads 'https://security.debian.org/debian-security/pool/updates/main/g/glibc/glibc_2.28-10+deb10u2.dsc' --progress=dot -v failed with exit code 8, no output
ERROR: glibc-2.28-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'https://security.debian.org/debian-security/pool/updates/main/g/glibc/glibc_2.28-10+deb10u2.dsc;name=glibc_2.28-10+deb10u2.dsc')
ERROR: Logfile of failure stored in: build/tmp/work/aarch64-poky-linux/glibc/2.28-r0/temp/log.do_fetch.285704
ERROR: Task (build/../meta-renesas/meta-rz-common/recipes-debian/buster/glibc/glibc_debian.bb:do_fetch) failed with exit code '1'

我尝试引用该库的一些替代克隆,但错误仍然相同。 我尝试使用 wget 命令克隆它并手动克隆存储库,但失败并出现 404 错误。

任何参考或解决方案都会非常有帮助。

linux cross-compiling yocto glibc renesas-rx
1个回答
0
投票

我在另一个库中遇到了同样的错误。我的解决方案是在 Yocto 层之一中创建一个

.bbappend
配方并提供替代源链接。

如果您尝试手动访问当前链接,您将收到 404 错误,这意味着文件

glibc_2.28-10+deb10u2.dsc
不再可用。但是,如果您检查链接here,您可以找到其他可能有效的
.dsc
软件包。

您的

glibc_debian.bbappend
文件可能如下所示:

SRC_URI:remove = "https://security.debian.org/debian-security/pool/updates/main/g/glibc/glibc_2.28-10+deb10u2.dsc;name=glibc_2.28-10+deb10u2.dsc"

SRC_URI += "https://security.debian.org/debian-security/pool/updates/main/g/glibc/glibc_2.28-10+deb10u4.dsc;name=glibc_2.28-10+deb10u4.dsc"

或者,您可以找到具有相同库版本的另一个来源。

© www.soinside.com 2019 - 2024. All rights reserved.