我是buildroot的新手。 使用 buildroot 2016.05,我成功地为带有 Xilinx 内核的 MicroZed 板构建了目标 SD 卡,但它缺少一些我想要的根文件系统实用程序。 特别是,我想要scp。
浏览 buildroot 文档和网络搜索并没有给出答案,但我能够在包文件夹中搜索"scp"的 Config.in 文件,并最终确定我可以安装 dropbear 或 openssh 来获取 scp。
除了我搜索 Config.in 文件的蛮力方式之外,是否有一种使用 buildroot 来解决"哪个包产生二进制 XYZ"问题的方法?
构建嵌入式Linux系统的很大一部分是了解Linux系统的组件。您如何确定要在桌面/服务器 Linux 安装上安装哪些软件包?通过这种方式,Buildroot并没有什么不同。作为帮助,我们分组对包进行排序(例如,在这种情况下为网络应用程序)并为每个包提供帮助文本,但您确实应该知道"scp"是 ssh 包(openssh 或 dropbear)的一部分。
有时有用的是检查程序来自桌面Linux安装上的软件包 - 例如dpkg -S $(哪个scp)如果你使用的是Debian/Ubuntu