在启动bitbake时,我得到以下信息:依赖缓存是空的,解析所有菜谱需要几分钟。这是非常令人沮丧的,因为每一个比特面包命令,我必须等待6-7分钟,只有解析食谱。
Loading cache: 100% | ETA: --:--:--
Loaded 0 entries from dependency cache.
Parsing recipes: 1% |# | Time: 0:06:20缓存有时会被正确加载。所以缓存似乎在原则上起作用,我只是不知道为什么大多数时候没有加载它。
我已经试图摆脱构建目录中的.lock文件,但这也没有解决问题。
我发现加载的bb_cache.dat文件不存在。例如,它试图加载不存在的bb_cache.dat.8766c4ab6f5e02381cb595498695990e54b0e58d7e7aed06cfdf517975 bb_cache.dat ->。然后解析菜谱,并在最后生成之前丢失的文件。下一次,当启动bitbake时,它要么加载先前生成的文件,要么(大多数情况下)查找新文件,而不会再次找到它。等等..。
发布于 2022-07-09 06:17:05
您是否更改了bitbake调用之间的任何配置?您是否正在更新任何存储库或层?
只有当某些配置文件被更改时,它才会进行分析,无论是local.conf文件、bblayers.conf文件还是其中一个签出中的配置文件。启用调试输出的"bitbake -D“可能会给出一些提示,说明为什么它也在进行修复。
https://stackoverflow.com/questions/72912913
复制相似问题