内核
奔狼的春晓
工程师
展开
-
openwrt挂载tf卡,提示“unknown filesystem type 'vfat'”
用命令挂载tf卡的时候报错:mount: /mnt/mmcblk0p1: unknown filesystem type 'ext2'.开始还以为是tf卡格式的问题,换了ext4和fat,仍然是这样:mount: /mnt/mmcblk0p1: unknown filesystem type 'vfat'.怀疑系统并没有支持ext系列和fat系列,打算去看看都支持了哪些格式,check...原创 2020-04-28 17:29:16 · 5230 阅读 · 1 评论 -
【转】linux内核详解
一、linux的内核管理:对内核的基本认识 我们所谈到的操作系统主要指内核 以上功能据没有涉及实现文本编辑、实现字处理,也没有服务等等。 故,操作系统是一种通用软件,是平台类软件,自己并不做任何工作,只是给其他程序提供了运行环境。除操作系统之外,还有应用程序,为实现某一目的,专门设计的程序。 ...转载 2018-07-27 22:40:49 · 1366 阅读 · 0 评论 -
添加自己的开发板到openwrt中
手头有个mt7620a的开发板,打算加到openwrt的dts里面,跟linux添加一个设备类似,整个过程分这样几步:构建dts;修改内核编译的makefile;修改相应的初始化参数。构建DTS一个特定的设备需要一个dts文件来描述,dts文件里面具体描述了板子的一些细节,板子的flash分区、led灯、GPIO的复用等等,板级的细节其实都在dts文件里面。 一类设备一般有一个dts...原创 2018-08-23 20:30:51 · 4677 阅读 · 2 评论 -
OpenWrt之上wifi探针简单实现
之前一直在rt2860v2上面做探针数据捕获和试验,并没有基于社区的驱动做过,应该也不是特别麻烦,netlink可以沿用以前的,只要找到802.11驱动里面帧解析的地方就可以了,直接通过netlink把数据broadcast到应用层,应用层还是采用之前的接收模块来接收即可,之前的接收模块代码:https://github.com/lixuande/rt2860v2-detect-user现...原创 2018-10-12 20:31:13 · 4923 阅读 · 10 评论 -
【转】linux下netlink的使用简介
博客原文:https://www.jianshu.com/p/6810f42b9f8f 一、什么是netlinkNetlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。在Linux 内核中,使用netlink 进行应用与内核通信的应用有很多,如路由 daemon(NET...转载 2018-10-14 22:41:30 · 2166 阅读 · 0 评论 -
linux下如何清理缓存
手头的路由本身内存就比较少,上面又跑了一个nginx+php的环境,简直慢的爆炸,check的时候发现内存经常被占了很多。linux的虚拟内存机制,很多时候回导致内存得不到及时释放,有时候内存很少了,kill了很多进程,但是内存还是没有释放,这时候可以尝试一下手动释放,linux是提供了这样的接口的。echo 1 > /proc/sys/vm/drop_caches这样就能释放了。...原创 2018-10-18 16:30:21 · 15507 阅读 · 1 评论 -
应用层检测网线插拔事件
遇到一个比较奇葩的设备,记录一下有个需求,需要知道网线插入事件,开始以为比较简单,去hotplug中等插入事件的消息,并没有等到,原来hotplug中只是在eth0这个网络节点up或者down的时候才有事件上来,而无法拿到网线插入状态,板子的驱动和系统动不了,蛋疼啊想到去看寄存器状态,因为网络上有些大神的建议是看/sys/class/net/eth0/下面的寄存器状态,同样的结果,寄存器也无法...原创 2019-06-19 16:28:07 · 3436 阅读 · 2 评论