- 博客(7)
- 收藏
- 关注
原创 使用debugfs作为内核态和用户态数据传递的桥梁
在linux中需要将内核态的数据传递给用户态,或是要把用户态的数据传递给内核态,最直接的方式就是通过文件结点完成,linux提供了debugfs的文件系统,让我们可以方便的创建文件结点,实现内核态和用户态的数据沟通,本文给出一个debugfs的基本代码框架。
2022-10-23 11:04:08
297
原创 使用ftrace跟踪函数
在阅读Linux源码的过程中我们常常要花时间去梳理函数的调用关系,由于linux中存在各种分支,分析函数的调用关系成为一件很难的事情。除了死磕源码外,还有很多手段有助于我们梳理函数关系,比如:使用qemu + gdb,ftrace,ebpf等,linux的trace系统是一个很庞大的分支,一时很难梳理清楚,这篇文章重点列举使用ftrace跟踪函数的方式,尽量给出最短的demo脚本。
2022-10-05 21:26:14
1121
原创 在openEuler-22.03-LTS上使用bcc学习ebpf
openEuler-22.03包管理系统支持一键安装bcc,使用python编写脚本,可以快速上后ebpf
2022-09-22 22:55:09
897
原创 树莓派4b无法配置wifi的问题
文章目录树莓派4无法配置wifi的问题参考树莓派4无法配置wifi的问题ifconfig看不到wlan0相关信息(1)使用sudo ifconfig -a可以看到有wlan0,证明网卡驱动没问题,只是无线射频被锁起来了,使用rfkill list查看是否关闭射频:(2)可以使用rfkill unblock all全部打开,再ifconfig看一下,可以看到有wlan0(3)配置wifi连接网络vim /etc/wpa_supplicant/wpa_supplicant.conf添加完网络
2022-03-13 11:28:46
3125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人