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:
make menuconfig
,启用resize2fs
make e2fsprogs-dirclean
make
这是因为 resize2fs 不是 Buildroot 包,它是 e2fsprogs 包的可选组件。由于 Buildroot 不跟踪包配置的更改,因此它不知道在这种情况下必须重建包。
为了更好地理解,请阅读 Buildroot 手册部分 8.3. Understanding how to rebuild packages. Section 8.2. Understanding when a full rebuild is necessary 也很有用。
我正在为 Raspberry Pi(专用于 mpd 播放器)构建一个轻量级发行版。 因为我想添加一个文件系统扩展器(比如 raspbian),所以我需要构建 resize2fs。
但即使在 menuconfig I select 目标 -> FS 工具 -> e2fsprogs -> resize2fs 中,也不会构建此二进制文件。 想不通为什么! 有什么解释吗?
如果在已经构建 e2fsprogs 后启用 resize2fs,则需要重新配置 e2fsprogs:
make menuconfig
,启用resize2fs
make e2fsprogs-dirclean
make
这是因为 resize2fs 不是 Buildroot 包,它是 e2fsprogs 包的可选组件。由于 Buildroot 不跟踪包配置的更改,因此它不知道在这种情况下必须重建包。
为了更好地理解,请阅读 Buildroot 手册部分 8.3. Understanding how to rebuild packages. Section 8.2. Understanding when a full rebuild is necessary 也很有用。