【发布时间】:2020-05-15 16:06:28
【问题描述】:
我正在为 Raspberry Pi(专用于 mpd 播放器)构建一个轻量级发行版。 因为我想添加一个文件系统扩展器(如 raspbian),所以我需要构建 resize2fs。
但即使在 menuconfig 中我选择 target -> FS tools-> e2fsprogs -> resize2fs,这个二进制文件也不会被构建。 想不通为什么! 你有什么解释吗?
【问题讨论】:
标签: buildroot
我正在为 Raspberry Pi(专用于 mpd 播放器)构建一个轻量级发行版。 因为我想添加一个文件系统扩展器(如 raspbian),所以我需要构建 resize2fs。
但即使在 menuconfig 中我选择 target -> FS tools-> e2fsprogs -> resize2fs,这个二进制文件也不会被构建。 想不通为什么! 你有什么解释吗?
【问题讨论】:
标签: buildroot
如果您在构建 e2fsprogs 后启用 resize2fs,则需要重新配置 e2fsprogs:
make menuconfig,启用resize2fs
make e2fsprogs-dircleanmake这是因为 resize2fs 不是 Buildroot 包,它是 e2fsprogs 包的可选组件。而且由于 Buildroot 不跟踪包配置的更改,因此它不知道在这种情况下它必须重新构建包。
为了更好地理解,请阅读 Buildroot 手册部分 8.3. Understanding how to rebuild packages。 8.2. Understanding when a full rebuild is necessary 部分也非常有用。
【讨论】: