删除 /tmp 目录后权限被拒绝 /tmp Yocto linux

Permission denied /tmp Yocto linux after deleting /tmp directory

按照 从图像中删除不需要的图层后,我删除了 build/tmp 目录并再次尝试 运行 bitbake。我收到此错误:

PermissionError: [Errono 13] Perrmission denied:'/tmp'

我尝试再次更改目录chomd -R 777 build/tmp/和运行 bitbake的权限,但错误仍然存​​在。我也试过运行sstate-cache-management.sh,但是没有效果。 为清楚起见,似乎 /tmp 目录在 bitbak 命令期间再次创建,但在解析所有食谱后仍然失败。 我该怎么做才能保存目前的进度?我总是可以从头开始,但我真的不想重新构建内核。

我找到答案了,我不小心删除了根 tmp 文件夹,而不是 build 目录中的文件夹。再次创建并设置适当的权限后,构建过程再次运行。