You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Yocto构建镜像时无法获取GIT仓库问题求助

Yocto获取GIT仓库失败的解决思路

针对你遇到的linux-imx-5.4-r0 do_fetch拉取失败问题,可按以下步骤排查:

  • 调整仓库URL协议
    报错中的URL为git://github.com/PROJECT/linux-imx.git;protocol=https;branch=master,虽然指定了https协议,但部分环境下git原生协议仍可能被拦截。直接将配方中的URL修改为https://github.com/PROJECT/linux-imx.git;branch=master,去掉git://前缀,强制使用HTTPS协议拉取。

  • 验证命令行Git访问
    在构建机器上执行以下命令,确认基础网络和Git配置是否正常:

    git clone https://github.com/PROJECT/linux-imx.git -b master
    

    如果命令行克隆也失败,按以下方向排查:

    • 配置代理:若构建机器需通过代理访问外网,在构建环境中设置代理变量:
      export HTTP_PROXY=http://your-proxy-addr:port
      export HTTPS_PROXY=http://your-proxy-addr:port
      
      或在local.conf中添加:
      HTTP_PROXY = "http://your-proxy-addr:port"
      HTTPS_PROXY = "http://your-proxy-addr:port"
      
    • 检查防火墙:确认构建机器的防火墙未阻止对GitHub 443端口的访问。
  • 确认分支有效性
    登录浏览器查看目标仓库,确认master分支是否存在——部分仓库默认分支已改为main,若分支名称不符,修改配方中的branch参数为正确分支名。

  • 清理Yocto缓存
    执行以下命令清理该配方的拉取缓存,重新触发拉取流程:

    bitbake -c cleanall linux-imx
    
  • 升级Git版本
    旧版本Git对HTTPS协议的兼容性较差,将构建机器上的Git升级至较新版本后重试。

内容的提问来源于stack exchange,提问作者Engineer999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:25:33