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

相关推荐
Zz_waiting.1 小时前
网络原理 - 6
运维·服务器·网络·tcp
长流小哥1 小时前
Linux网络编程 从集线器到交换机的网络通信全流程——基于Packet Tracer的深度实验
linux·c语言·网络
数字供应链安全产品选型1 小时前
“多模态SCA+DevSecOps+SBOM风险情报预警 “数字供应链安全最佳管理体系!悬镜安全如何用AI守护万亿数字中国?
网络·人工智能·安全
Oliverro2 小时前
嵌入式WebRTC音视频实时通话EasyRTC助力打造AIOT智能硬件实时通信新生态
网络·人工智能·音视频
☆致夏☆2 小时前
RPC通信原理实战
网络·网络协议·rpc
Web极客码2 小时前
利用 SSH 实现 WordPress 网站的全面安全管理
网络·安全·ssh
Sunlight_7772 小时前
第六章 QT基础:4、QT的TCP网络编程
网络·qt·tcp/ip
一只蒟蒻ovo3 小时前
计算机网络 第二章:应用层(四)
网络·计算机网络
三年呀3 小时前
深入剖析TCP协议(内容一):从OSI与TCP/IP网络模型到三次握手、四次挥手、状态管理、性能优化及Linux内核源码实现的全面技术指南
网络·tcp/ip·性能优化·osi模型·拥塞控制
ldq_sd3 小时前
centos stream 10 修改 metric
网络