gpt4 book ai didi

beagleboneblack - 在 yocto build (Beaglebone Black) 中添加 tcpdump

转载 作者:行者123 更新时间:2023-12-04 07:07:26 24 4
gpt4 key购买 nike

我想将 tcpdump 添加到 yocto build

我发现我需要添加meta-networking进入 bblayers.conf . meta-networkingmeta-openembedded 的一部分

以下是我遵循的步骤:

  • 下载完成 meta-openembedded :git clone git@github.com:openembedded/meta-openembedded.git
  • checkout 到 jethro分支并确认 meta-networking/recipes-support/tcpdump/tcpdump_4.7.4.bb存在
  • 已添加 meta-networking和它的依赖包到 bblayers.conf

  • BBLAYERS
    /home/linux/work/yocto/poky/meta-openembedded/meta-oe \
    /home/linux/work/yocto/poky/meta-openembedded/meta-networking \
    /home/linux/work/yocto/poky/meta-openembedded/meta-python \
  • 触发完整构建并将图像复制到 SD 卡上。

  • 启动 BBB(Beaglebone black)后,我仍然无法看到 tcpdump 二进制文件。我很确定我错过了一些东西。我是 yocto 的新手。任何指导都会非常有帮助。

    最佳答案

    您需要添加 tcpdump到您的图像配方。为了快速测试,您将以下行添加到您的 conf/local.conf :

    IMAGE_INSTALL_append = " tcpdump"

    (注意作业中的前导空格)。
    仅添加图层不会向您的图像添加任何内容。

    更新:
    为了正确地做到这一点,您应该添加 tcpdumpIMAGE_INSTALL在您自己的图像配方中。例如。
    IMAGE_INSTALL += "tcpdump"

    如果您没有自己的图片,可以添加 <image-name>.bbappend文件到你自己的层,上面的行。

    关于beagleboneblack - 在 yocto build (Beaglebone Black) 中添加 tcpdump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096982/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com