Linux-Yocto Bitbake-Git Fetch总是卡住
作者:互联网
我正在使用YOCTO生成图像,但是Bitbake进程始终卡在任何任务中,包括从git中获取
例如:
Currently 2 running tasks (1373 of 2477):
0: rpi-mkimage-native-git-r0 do_fetch (pid 2372)
1: linux-raspberrypi-1_4.1.21+gitAUTOINC+ff45bc0e89-r0 do_fetch (pid 2371)
这些任务永无止境,我检查了机器上的Git,可以毫无问题地克隆这些存储库.
解决方法:
我可以告诉您,内核存储库的do_fetch可能需要很长时间,具体取决于您的’net连接.你等了多久?另外,您说您可以在计算机上进行克隆…克隆的源是什么?您是否查看了食谱的SRC_URI来确定这些食谱的实际克隆来源?就像是:
$bitbake -e virtual/kernel | grep ^SRC_URI=
应该为您的linux-raspberrypi内核配方提供正确的源URL.不要以为您知道它的来源.
同样适用于rpi-mkimage配方:
$bitbake -e rpi-mkimage | grep ^SRC_URI=
将为您提供该食谱的源URL.
如果可以使用bitbake -e报告的配方中的正确URL克隆两者,则需要进行一些更深入的故障排除. ps可以成为您的朋友,以查看正在运行的进程以及可能正在等待的进程.通常,do_fetch的日志不太令人兴奋,但是请检查它们.查看每个配方的${WORKDIR} / temp.同样,bitbake -e将为您提供每种配方的WORKDIR:
$bitbake -e virtual/kernel | grep ^WORKDIR=
要么
$bitbake -e rpi-mkimage | grep ^WORKDIR=
狩猎愉快.
标签:yocto,openembedded,bitbake,linux-kernel,linux 来源: https://codeday.me/bug/20191027/1941820.html