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=

狩猎愉快.

上一篇:Linux-Yocto menuconfig不起作用


下一篇:什么是python中的__anonymous类?