Build 在Yocto构建中删除tmp时,为什么要删除sstate缓存?

Build 在Yocto构建中删除tmp时,为什么要删除sstate缓存?,build,yocto,bitbake,openembedded,Build,Yocto,Bitbake,Openembedded,Yocto参考手册的章节中说: 作为最后的手段,要清理构建并从头开始(下载除外),您可以删除tmp目录中的所有内容,或者完全删除该目录。如果这样做,还应该完全删除build/sstate缓存目录 这是否意味着如果删除tmp,他们也应该总是删除sstate cache,如果不删除,事情就会破裂,或者这只是一个令人困惑的公式,意味着如果sstate cache仍然存在,就不会真正从头开始 如果是前者,原因是什么?这是一个令人困惑的公式。如果您想从绝对干净开始构建,那么您需要擦除sstate缓存,否则

Yocto参考手册的章节中说:

作为最后的手段,要清理构建并从头开始(下载除外),您可以删除
tmp
目录中的所有内容,或者完全删除该目录。如果这样做,还应该完全删除
build/sstate缓存
目录

这是否意味着如果删除
tmp
,他们也应该总是删除
sstate cache
,如果不删除,事情就会破裂,或者这只是一个令人困惑的公式,意味着如果
sstate cache
仍然存在,就不会真正从头开始


如果是前者,原因是什么?

这是一个令人困惑的公式。如果您想从绝对干净开始构建,那么您需要擦除sstate缓存,否则它将不会从头开始。您可以根据需要删除tmp并保留sstate(就个人而言,我的tmp位于tmpfs中,因此一天会清空几次,但是sstate缓存已经存在多年)