我想将tcpdump添加到yocto build
中我发现我需要将meta-networking
添加到bblayers.conf
中。 meta-networking
是meta-openembedded
以下是我遵循的步骤:
meta-openembedded
:git clone git@github.com:openembedded/meta-openembedded.git
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 \
启动BBB(Beaglebone black)后,我仍然无法看到tcpdump二进制文件。我很确定我错过了一些东西。我是yocto的新手。任何指导都会非常有用。
答案 0 :(得分:5)
您需要将tcpdump
添加到图像配方中。要进行快速测试,请将以下行添加到conf/local.conf
:
IMAGE_INSTALL_append = " tcpdump"
(注意作业中的前导空格)。 只添加图层不会为图片添加任何内容。
更新:
为了正确执行此操作,您应在自己的图像配方中将tcpdump
添加到IMAGE_INSTALL
。例如
IMAGE_INSTALL += "tcpdump"
如果您没有自己的图片,可以使用上面的一行将<image-name>.bbappend
文件添加到您自己的图层。