【问题标题】:Which buildroot package needs to be installed to get any given utility onto the target rootfs?需要安装哪个 buildroot 软件包才能将任何给定的实用程序安装到目标 rootfs 上?
【发布时间】:2017-01-20 19:50:42
【问题描述】:

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

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

除了我搜索 Config.in 文件的蛮力方式之外,还有没有一种方法可以使用 buildroot 来解决“哪个包产生二进制 XYZ”的问题?

【问题讨论】:

    标签: packages buildroot


    【解决方案1】:

    构建嵌入式 Linux 系统的很大一部分是了解 Linux 系统的一般组件。您如何确定要在桌面/服务器 Linux 安装上安装哪些软件包?这样一来,Buildroot 并没有什么不同。作为帮助,我们对包进行分组(在本例中为 EG 网络应用程序)并为每个包提供帮助文本,但您确实应该知道 'scp' 是 ssh 包(openssh 或 dropbear)的一部分。

    有时会有所帮助的是在您的桌面 Linux 安装中检查程序来自哪个包 - 例如。 dpkg -S $(which scp) 如果您使用的是 Debian/Ubuntu 来回答这个问题

    【讨论】:

    • 谢谢。在 Ubuntu 上使用 dpkg 有帮助。在我拥有的 openSUSE 系统上,没有安装 dpkg,但 command-not-found 有效:cnf scp
    猜你喜欢
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2020-01-12
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多