Buildroot 2020.02 为什么我不能添加 resize2fs 二进制文件?

Buildroot 2020.02 why can't I add resize2fs binaries?

我正在为 Raspberry Pi(专用于 mpd 播放器)构建一个轻量级发行版。 因为我想添加一个文件系统扩展器(比如 raspbian),所以我需要构建 resize2fs。

但即使在 menuconfig I select 目标 -> FS 工具 -> e2fsprogs -> resize2fs 中,也不会构建此二进制文件。 想不通为什么! 有什么解释吗?

如果在已经构建 e2fsprogs 后启用 resize2fs,则需要重新配置 e2fsprogs:

  1. make menuconfig,启用resize2fs
  2. make e2fsprogs-dirclean
  3. make

这是因为 resize2fs 不是 Buildroot ,它是 e2fsprogs 包的可选组件。由于 Buildroot 不跟踪包配置的更改,因此它不知道在这种情况下必须重建包。

为了更好地理解,请阅读 Buildroot 手册部分 8.3. Understanding how to rebuild packages. Section 8.2. Understanding when a full rebuild is necessary 也很有用。