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

相关推荐
YWamy5 小时前
如何降低RTC SDK在复杂网络环境下的运行成本
网络·音视频·实时音视频
北京盛世宏博5 小时前
信创国产化智慧档案馆管库系统:十二防一体化管控平台落地笔记
网络·方案·温湿度·智慧档案馆建设
w-w0w-w5 小时前
SQL注入
网络·数据库·sql
一条泥憨鱼6 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
北京盛世宏博6 小时前
数字孪生 3D 可视化实战:档案十防体系温湿度数据联动与告警定位实现
网络·档案八防·十防
Lynne3097 小时前
EtherCAT网络中,多个节点如何配置才能互不干扰?
网络·网络配置·ethercat·工业网络
Yang96118 小时前
实验室里的多面手:鼎讯信通TM-150信号发生器技术拆解与实测思考
网络
默|笙10 小时前
【Linux网络】传输层协议TCP(1)---TCP报文介绍
linux·网络·tcp/ip
云飞云共享云桌面10 小时前
1台SolidWorks服务器如何承载10个设计并发?
运维·服务器·网络·3d·制造
用户83514140494910 小时前
const的四种位置,含义完全不同
嵌入式·源码