Yocto / Bitbake:构建崩溃后如何恢复

问题描述 投票:0回答:1

有好几次我的构建由于资源耗尽而崩溃。这通常也会使我正在构建的终端崩溃。不管怎样,当发生这种情况时,我的食谱陷入了僵局,这意味着我在尝试重新构建时遇到了一些构建错误。

我尝试过使用所有清洁选项来清洁配方,但没有任何运气。 然后我尝试找到该配方的构建输出并手动删除它以使 yocto 从干净的状态构建,但也没有运气。 最后,我发现摆脱它的唯一选择是对整个 tmp 文件夹进行核攻击并完全重新构建所有内容。当然必须有更好的方法。

yocto bitbake
1个回答
0
投票

尝试通过在 conf/local.conf 中配置以下选项来限制资源:

BB_NUMBER_THREADS = "4"
PARALLEL_MAKE = "-j 4"
PARALLEL_MAKEINST = "-j 4"

要清理食谱,请尝试使用 cleansstate,如果它仍然存在,请尝试使用 cleanall,这也会删除下载:

bitbake -c cleansstate <your-recipe-here>

bitbake -c cleanall <your-recipe-here>

© www.soinside.com 2019 - 2024. All rights reserved.