OpenBmc开发错误1:do_fetch: Fetcher failure for URL:xxx Unable to fetch URL from any source.

在OpenBMC开发过程中遇到do_fetch错误,无法从URL获取资源。可以尝试三种解决办法:1) 换网络环境,使用可访问的git地址;2) 直接从git官网下载所需压缩文件并放入指定目录;3) 根据日志中的URL,手动下载资源到downloads目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openbmc在执行变异命令后会依据配置文件下载编译需要的源码,可能会出现如下错误:

 

解决办法:
方法1、换网络执行

     将git地址换成出错的即可, 有些需要科学上网才能下载。

git -c core.fsyncobjectfiles=0 clone --bare --mirror git://github.com/openbmc/linux /home/hj/Desktop/downloads/git2/github.com.openbmc.linux --progress

    下载完了以后,复制一个git2文件夹下的一个非空.done,修改名称为github.com.openbmc.linux.done,再次执行编译命令即可。

方法2、直接去git官网下载压缩文件

       1、找到do_fetch失败安装包对应的xx.bb文件;

       2、在xx.bb文件的同级目录下创建files目录;

       3、手动下载对应版本的资源包,并将其拷贝到files目录下;

       4、修改bb文件:在SRC_URL里,将bb文件的地址修改为:  SRC_URL := “file://xxxx.tar.gz”

方法3、从log提示

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值