需要安装哪个 buildroot 包才能将任何给定的实用程序安装到目标 rootfs 上?

Which buildroot package needs to be installed to get any given utility onto the target rootfs?

我是 buildroot 的新手。使用 buildroot 2016.05,我成功地为带有 Xilinx 内核的 MicroZed 开发板构建了一个目标 SD 卡,但它缺少根文件系统中我想要的一些实用程序。特别是,我想要 scp.

查看 buildroot 文档和网络搜索没有找到答案,但我能够在包文件夹中的 Config.in 文件中搜索 "scp" 并最终确定我可以安装dropbear 或 openssh 获取 scp。

除了我搜索 Config.in 文件的蛮力方式外,是否有使用 buildroot 解决 "which package produces binary XYZ" 问题的方法?

构建嵌入式 Linux 系统的很大一部分是从总体上理解 Linux 系统的组件。您如何确定要在 desktop/server Linux 安装中安装哪些软件包?通过这种方式,Buildroot 并没有什么不同。作为帮助,我们对包进行分类(在本例中为网络应用程序)并为每个包提供帮助文本,但您确实需要知道 'scp' 是 ssh 包(openssh 或 dropbear)的一部分。

检查桌面上某个程序来自哪个软件包有时会有帮助Linux安装 - E.G. dpkg -S $(which scp) 如果你使用 Debian/Ubuntu

这个问题