【发布时间】:2019-01-21 03:51:26
【问题描述】:
我有一个 yocto 项目,我在其中添加了一些食谱,其中的一些功能在构建时至关重要(这些功能包括一些链接创建,一些文件“平衡”)。尽管在第一次构建时所有内容都已完成,并且 sstate_cache 被保存到 shared/sstate_cache 以便提及执行这些配方。当我对构建系统进行一些更改时,还删除了一些构建文件或洞构建目录并重新运行构建,bitbake 不执行配方。 唯一的解决办法是:
bitbake -c cleanall <list_of_my_recipes_to_be_rerun>
所以我必须明确地清理缓存来告诉 bitbake 重新运行它们。
所以我的问题是: 无论共享缓存保存在什么上面,是否有某种方法可以显式设置要执行的配方? 或者也许将状态保存在本地构建目录中? 或者告诉 bitbake 不要为配方保存状态?
【问题讨论】:
标签: yocto bitbake build-system