十一、Yocto集成tcpdump等网络工具

Yocto集成tcpdump等网络工具

本篇文章为基于raspberrypi 4B单板的yocto实战系列的第十一篇文章:
一、yocto 编译raspberrypi 4B并启动
二、yocto 集成ros2(基于raspberrypi 4B)
三、Yocto创建自定义的layer和image
四、Yocto创建静态IP和VLAN
五、Yocto集成QT5
六、Yocto给组件分组(packagegroups)
七、Yocto使用systemd设置开机自启动程序
八、Yocto 创建自定义的conf文件
九、Yocto创建SDK,给Makefile/CMake使用
十、使用repo管理yocto各个layer

本章节介绍如何在yocto定制系统中集成tcpdump等网络工具。

在嵌入式系统中设计到网络通信的时候经常需要使用tcpdump等抓包工具来分析通信过程的报文,默认的系统中是没有包含这类工具的,所以我们需要手动集成此类网络工具。

networking layer

在这里插入图片描述
其实设计到网络工具这部分的内容在openembedded里面已经8️⃣所有跟网络相关的组件集成到一个layer里面了,他就是meta-networking layer,可以看到我们想要的tcpdump已经集成到packagegroup-meta-networking里面啦,但是有一个问题就是这个package group包含的工具众多,会导致编译出来的image占用空间过大,所以这里还是根据自己的需求,需要哪个组件就集成哪个就好。
在这里插入图片描述

集成

默认meta-networking layer并没有添加到我们的构建环境中来,所以第一步需要将这个layer添加到我们的bblayers.conf文件中:
在这里插入图片描述
然后在我们的packagegroup bb文件里面添加tcpdump即可:
在这里插入图片描述

相关推荐

  1. 网络分析工具tcpdump 安装与使用

    2024-04-28 00:14:02       34 阅读
  2. 网络抓包工具tcpdump的使用

    2024-04-28 00:14:02       23 阅读
  3. tcpdump工具使用

    2024-04-28 00:14:02       22 阅读
  4. TCPDump协议分析工具

    2024-04-28 00:14:02       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 00:14:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 00:14:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 00:14:02       87 阅读
  4. Python语言-面向对象

    2024-04-28 00:14:02       96 阅读

热门阅读

  1. NEFU算法设计与分析实验4

    2024-04-28 00:14:02       31 阅读
  2. 语气确定词库再nlp领域怎么应用?

    2024-04-28 00:14:02       34 阅读
  3. txt大文件拆分(批量版)

    2024-04-28 00:14:02       31 阅读
  4. C++11 设计模式5. 原型模式

    2024-04-28 00:14:02       27 阅读
  5. TCP协议是如何保证数据可靠传输的?

    2024-04-28 00:14:02       28 阅读
  6. 额外加餐-关于使用bitmap来解决缓存穿透的方案

    2024-04-28 00:14:02       81 阅读
  7. tvm的常见op

    2024-04-28 00:14:02       110 阅读
  8. Linux--线程

    2024-04-28 00:14:02       35 阅读
  9. 商用清洁机器人的工作原理介绍

    2024-04-28 00:14:02       34 阅读