gpt4 book ai didi

eclipse - 关于 Poky 中 tcf-agent_git.bb 中的错误 URI

转载 作者:行者123 更新时间:2023-12-03 20:26:54 33 4
gpt4 key购买 nike

我是新手,并尝试通过 pocto 构建 xilinx。
作为指导,我克隆了存储库(分支 thud)、源 oe-... 并更改了 MACHINE="zedborad-zynq7" ,然后 bitbake petalinux-image-minimal ,但我收到以下错误:

ERROR: tcf-agent-1.7.0+gitAUTOINC+dad3a6f568-r0 do_fetch: Fetcher failure: Fetch command ... https://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git refs/:refs/ failed with exit code 128, output: fatal: repository 'https://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git/' not found ... ERROR: Task (~/poky/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb:do_fetch) failed with exit code '1'



问题是 tcf-agent_git.bb 中的语句:
SRC_URI = "git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent \

不是地址不对,其实我可以用这个地址克隆成功。另一方面,我对此变量的任何修改也将不起作用。
我已经 grep -rn "eclipse.org" ,但只找到这个文件。

欢迎任何建议。

非常感谢。

———————————————————————————

我最终无法解决这个问题。
我发现构建器根本不会从 SRC_URL 提供的地址中获取,而是从某处给定的镜像中获取。

作为测试,我编辑了 .bb 文件,添加了 PREMIRRORS=""和 MIRROS="",并为 SRC_URI 添加了 protocal=git 语句。语句确实有效,builder从SRC_URL地址中获取,但是协议(protocol)还是HTTPS,功能还是失败。
我的解决办法是手动克隆源码,放到对应的目录下,为了让builder知道,我还点了一个package_name.done和chmod 777在同一个目录下,就可以继续了。

最佳答案

我在使用 Xilinx Yocto 堆栈(rel-v2018.3 分支)时遇到了完全相同的问题。对我来说,问题不在 core/meta/recipes-devtools/tcf-agent 中的 tcf-agent_git.bb 配方中,而是在 meta-petalinux/recipes-devtools/tcf- 中的 tcf-agent_%.bbappend 文件中代理人。在那里,我更换了

SRC_URI = " \
git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git;branch=master;protocol=https \
file://fix_ranlib.patch;striplevel=2 \
file://ldflags.patch \
file://tcf-agent.init \
file://tcf-agent.service \
"


SRC_URI = " \
git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git;branch=master \
file://fix_ranlib.patch;striplevel=2 \
file://ldflags.patch \
file://tcf-agent.init \
file://tcf-agent.service \
"

并且它正确地完成了构建。

上次我构建镜像时(几个月前),前者曾经运行良好,但由于某种原因, protocol=https选项使它现在失败。

关于eclipse - 关于 Poky 中 tcf-agent_git.bb 中的错误 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59600440/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com