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”