如何在yocto中删除deploy/images/beaglebone目录

yoc*_*com 3 build-system yocto

在我的yocto源代码中,deploy/images/beaglebonedir接近100GB所以我想释放那个内存

请帮我如何手动或通过命令行删除该部署目录

I want to clean all images(*.tar.gz,*.sdcard, *.ubifs) of previous compilation in yocto deploy/images/beaglebone/
Run Code Online (Sandbox Code Playgroud)

urn*_*eld 8

也许当你在部署目录中使用100GB时,事情已经走得太远了.

检查您的IMAGE_FSTYPES变量.我的经验表明删除这些非符号链接或符号链接目标文件的所有图像是安全的.避免生成最后一个以避免破坏最后一个构建链接,以及任何与引导加载程序和配置文件相关的链接,因为它们很少被重新生成.

然后:

保持/部署清洁:

RM_OLD_IMAGE:通过从DEPLOY_DIR变量指向的images目录中删除以前构建的同一映像版本来回收磁盘空间.在local.conf文件中将此变量设置为"1"以删除这些映像:

RM_OLD_IMAGE = "1"

IMAGE_FSTYPES删除您不打算使用的图像类型,您可以随时在需要时启用特定的图像类型:

IMAGE_FSTYPES_remove = "tar.bz2"

IMAGE_FSTYPES_remove = "rpi-sdimg"

IMAGE_FSTYPES_remove = "ext3"

对于/ tmp/work,不需要所有配方的所有工作文件.您可以指定您对开发感兴趣的那些.

RM_WORK_EXCLUDE:启用rm_work后,此变量指定不应删除其工作目录的配方列表.有关更多详细信息,请参阅"rm_work.bbclass"部分.

INHERIT += "rm_work"

RM_WORK_EXCLUDE += "home-assistant widde"