十一、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即可:

相关推荐
像风一样_2 小时前
TCP首部格式及三次握手四次挥手
网络·网络协议·tcp/ip
{{uname}}7 小时前
利用WebSocket实现实时通知
网络·spring boot·websocket·网络协议
我不想当小卡拉米8 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
思科小白白8 小时前
【无标题】
网络·智能路由器
yayaer29 小时前
GOOSE 协议中MAC配置
服务器·网络·goose
嵌入式在学无敌大神9 小时前
IP协议、以太网包头及UNIX域套接字
网络·tcp/ip·unix
小突突突10 小时前
个人博客系统测试报告
运维·网络·功能测试
triticale11 小时前
【Java】网络编程(Socket)
java·网络·socket
wanhengidc11 小时前
服务器中存储空间不足该怎么办?
运维·服务器·网络
soulermax11 小时前
数字ic后端设计从入门到精通4(含fusion compiler, tcl教学)CMOS VLSI Design
网络·硬件架构