28 节省磁盘空间
28 在构建期间节省磁盘空间
要在构建期间节省磁盘空间,可以在 Build Directory 中项目的 build/conf/local.conf 配置文件里添加以下语句:
INHERIT += "rm_work"
添加此语句后,每个配方构建完成时,都会删除构建该配方所用的工作目录。 关于 "rm_work" 的更多信息,见 Yocto Project 参考手册的 rm_work 类。
在 Ubuntu 22.04 x86-64 系统上为 qemux86-64 机器构建 core-image-sato
镜像时,继承此类可使最终磁盘占用从 140 GB 降至 22 GB。
不过,开始时仍需要 40 GB 可用磁盘空间,以便创建随后
才会删除的临时文件。