08 2022 档案
摘要:
XDP 定义了一个受限的执行环境(a limited execution environment),运行在一个 eBPF 指令虚拟机中,由网络数据事件触发eBPF虚拟机执行XDP程序指令,使用XDP 提供的 XDP_REDIRECT 操作,可以将将接收的网络包重定向到其他启用 XDP 的设备发送出去或者重定向到其他CPU处理。 AF_XDP是一个基于XDP实现的协议族(例如AF_NET),主要用于高性能报文处理。
阅读全文

摘要:
嵌入式业务应用运行导致系统sys CPU使用率飚高,本文记录本次性能分析定位过程,包括一些常用工具使用等。
阅读全文

摘要:
本文介绍linux实时操作系统xenomai UDD原理和相关代码,并给出一个基于UDD的用户态操作GPIO的示例,以及xenomai RTNet协议栈收发网络包与UDD用户态驱动操作网卡收发包的CPU耗时对比。
阅读全文

摘要:开源现场总线协议栈 @目录开源现场总线协议栈一、EtherNet/IP二、EtherCAT主站三、EtherCAT从站四、Profinet从站五、Canopen六、modbus七、OPC UA八、openPLC九、CC-LINK IE EtherNet/IP、EtherCAT master、Ethe
阅读全文
摘要:如何根据函数偏移快速定位源码? 在内核栈的输出中,你一定注意到每一个函数的输出格式都是函数名+偏移量,而这儿的偏移就是调用下一个函数的位置。那么,能不能根据函数名+偏移量直接定位源码的位置呢? 答案是肯定的。这是因为,不仅是我们这些 eBPF 学习者想要这种工具,内核开发者为了方便问题的排查,也经常
阅读全文
摘要:0.查看已安装列表 dpkg -L xxxx.deb 1.备份 安装apt-clone: $sudo apt-get install apt-clone 提供一个保存备份文件的位置。我们在 /backup 目录下保存已安装的软件包备份。 $sudo apt-clone clone /backup a
阅读全文
摘要:1.设备树保存在文件系哪里? a. /sys/firmware/fdt 进入/sys/firmware目录后便可看到二个文件,一个是devicetree文件夹,另一个是fdt(原始dtb文件,可以用hexdump -C fdt 将其打印出来查看就会发现里面的数据和dtb文件是一致的)。 b. /sy
阅读全文
摘要:Ubuntu 发行版linux内核在哪里? 内核安装包:http://archive.ubuntu.com/ubuntu/pool/main/l/linux/ 内核源码:https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/ 实时
阅读全文