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

为Orange Pi 5B构建YOCTO时遇rockchip-rkbin拉取失败问题

解决Orange Pi 5B构建Yocto时rockchip-rkbin拉取失败的问题

针对你遇到的rockchip-rkbin-git-r0 do_fetch失败错误,以下是可行的解决步骤:

1. 验证网络连通性

先在终端手动测试能否访问目标仓库:

# 尝试克隆仓库
git clone https://github.com/rockchip-linux/rkbin.git
# 或直接下载压缩包
wget https://github.com/rockchip-linux/rkbin/archive/refs/heads/master.zip

如果这两步失败,说明是网络环境问题(比如防火墙、代理限制),需要先解决网络连通性。

2. 修正rockchip-rkbin_git.bb的SRC_URI格式

打开meta-rockchip/recipes-bsp/rkbin/rockchip-rkbin_git.bb,确保SRC_URI是Git仓库的正确格式,必须包含.git后缀:

SRC_URI = "git://github.com/rockchip-linux/rkbin.git;protocol=https;branch=master"

之前的错误可能是因为SRC_URI缺少.git,导致wget无法正确识别Git仓库地址。

3. 手动预下载仓库到Yocto下载目录

如果网络无法直接拉取,手动处理:

  • 克隆rockchip-rkbin仓库到本地
  • 将仓库打包成rockchip-rkbin-master.tar.gz
  • 把压缩包放到Yocto构建目录的downloads文件夹下
  • 重新执行bitbake core-image-minimal,BitBake会自动识别本地文件,跳过网络拉取

4. 配置代理(如果处于受限网络环境)

如果你的机器需要代理才能访问GitHub,在build/conf/local.conf中添加代理配置:

HTTP_PROXY = "http://your-proxy-ip:port/"
HTTPS_PROXY = "http://your-proxy-ip:port/"
NO_PROXY = "localhost,127.0.0.1,.localdomain"

替换成你的实际代理地址和端口,保存后重新执行构建命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 10:57:36