我有openembedded build dir
92G tmp
21G tmp-glibc
如何清理不需要的文件?旧版本,废弃目标,缓存......
是否有任何选项可以禁止每个食谱复制dependensies?
我想删除一个选定任务不需要的所有内容
您可以随时删除tmp
,因为如果需要,可以重建其中的所有内容。使用rm_work
类将删除已完成构建的工作目录,实际上对构建时间的影响非常小,特别是如果您调整mount参数以使写入缓存超时超过几秒,因为配方通常可以构建和在需要甚至写入磁盘之前删除。
顾名思义,sstate-cache是所有缓存。有些工具如sstate-cache-management
可以选择性地修剪,但更简单的方法就是删除一段时间内未访问过的所有内容。这将删除两个月内未访问的所有内容:
$ find /path/to/sstate-cache -type f -atime +60 -delete
您可以使用rm-work
类来减少构建的累积磁盘使用量。 (见rm_work.bbclass)。但请注意,另一方面,根据具体情况,重建可能需要更长时间。
有选择地清理缓存的方法,我认为没有。