在yocto build中添加tcpdump(Beaglebone Black)

时间:2016-06-29 10:30:20

标签: beagleboneblack tcpdump yocto recipe

我想将tcpdump添加到yocto build

我发现我需要将meta-networking添加到bblayers.conf中。 meta-networkingmeta-openembedded

的一部分

以下是我遵循的步骤:

  1. 已下载完整meta-openembeddedgit clone git@github.com:openembedded/meta-openembedded.git
  2. 结帐jethro分行并确认meta-networking/recipes-support/tcpdump/tcpdump_4.7.4.bb存在
  3. meta-networking及其相关包添加到bblayers.conf
  4. 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 \
    
    1. 触发完整版本并将图像复制到SD卡上。
    2. 启动BBB(Beaglebone black)后,我仍然无法看到tcpdump二进制文件。我很确定我错过了一些东西。我是yocto的新手。任何指导都会非常有用。

1 个答案:

答案 0 :(得分:5)

您需要将tcpdump添加到图像配方中。要进行快速测试,请将以下行添加到conf/local.conf

IMAGE_INSTALL_append = " tcpdump"

(注意作业中的前导空格)。 只添加图层不会为图片添加任何内容。

更新: 为了正确执行此操作,您应在自己的图像配方中将tcpdump添加到IMAGE_INSTALL。例如

IMAGE_INSTALL += "tcpdump"

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