我是新手,并尝试通过 pocto 构建 xilinx。作为指南,我克隆了存储库(branch thud)、source oe-... 和 change MACHINE="zedborad-zynq7"
, then bitbake petalinux-image-minimal
,但出现以下错误:
错误: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/失败,退出代码 128,输出:致命:存储库“ https://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git/ ”未找到...错误:任务(〜 /poky/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb:do_fetch) 失败,退出代码为“1”
问题是 tcf-agent_git.bb 中的语句:
SRC_URI = "git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent \
不是地址不对,其实我可以用这个地址克隆成功。另一方面,我对此变量的任何修改也将不起作用。我已经grep -rn "eclipse.org"
,但只找到这个文件。
欢迎任何建议。
非常感谢。
———————————————————————————</p>
我最终无法解决这个问题。我发现构建器根本没有从 SRC_URL 提供的地址中获取,而是从某处给定的镜像中获取。
作为测试,我编辑了 .bb 文件,添加了 PREMIRRORS="" 和 MIRROS="",并为 SRC_URI 添加了 protocal=git 语句。语句确实有效,构建器从SRC_URL地址中获取,但协议仍然是HTTPS,功能仍然失败。我的解决方法是手动克隆源码,放到对应的目录下,为了让builder知道,我也摸了个package_name.done和chmod 777在同一个目录下,就可以继续了。