在 BitBake 中,clean
和 cleanall
命令都用于删除构建工件,但它们的范围和执行的清理程度不同。
1. clean
命令:
-
目的:
clean
命令用于删除与特定任务或配方相关的临时构建文件和工件。 -
范围:它只清除指定任务或配方生成的文件,而不清除任何可在后续构建中重复使用的共享或缓存文件。
-
使用方法:要针对特定的配方或任务执行
clean
命令,需要在 BitBake 中使用-c
选项,并在后面跟上任务名称。例如
bitbake -c clean <recipe>
-
示例:如果运行
bitbake -c clean core-image-minimal
,它将只清理与core-image-minimal
配方相关的构建工件,如根文件系统镜像、包文件和任何中间构建文件。
2. cleanall
命令:
-
目