使用只读NFS SSTATE CACHE进行bitbake clean失败

时间:2018-04-17 13:06:11

标签: caching yocto nfs bitbake

我正在尝试设置一个只读SSTATE缓存,其中几个作业将从此缓存中读取以加速构建。

bitbake -c clean <recipe-name>失败。我想清理当前配方的当前工作目录,而不是清理SSTATE缓存。 (我有一个填充此缓存的主作业)。有没有人遇到过这个问题?当然,我们可以删除SSTATE_DIR并发出命令,但我想知道是否有更好的解决方案。感谢

日志:

ERROR: Build of do_clean failed
ERROR: Traceback (most recent call last):
...
File "sstate_eventhandler(e)", line 13, in sstate_eventhandler
...
OSError: [Errno 30] Read-only file system: '/mnt/nfs/yocto_build/sstate-cache/d6'

ERROR: Task 0 ( recipe-name.bb, do_clean) failed with exit code '1'

1 个答案:

答案 0 :(得分:2)

如果是只读的sstate存档,请改用SSTATE_MIRRORS。