Linux驱动编程
文章平均质量分 68
nerdX
这个作者很懒,什么都没留下…
展开
-
Linux驱动1_DebugFS
// DebugFS: // 默认情况下,debugfs会被挂载在目录/sys/kernel/debug// 手动挂载,mount -t debugfs none /your/debugfs/dir// 创建目录/文件:struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);struct原创 2013-11-13 18:30:31 · 1345 阅读 · 0 评论 -
Linux驱动2_总线设备(一)
// 参考 Linux设备驱动程序(lld3)// 实现一个简单的虚拟总线 simple bus// simple_bus_type为总线类型// simple_bus为总线设备// // simple.c 实现#include "simple.h"// 增加设备引用计数static struct simple_device *simple_dev_get(struct原创 2014-01-07 22:05:12 · 1127 阅读 · 0 评论 -
Linux驱动3_总线设备(二)
#include #include #include "simple.h"// 在虚拟总线simple bus上边添加一个设备,并添加其驱动int probe (struct simple_device *dev){ printk(KERN_ALERT "simple_device probe.\n"); return 0;}// simple bus上的设备struct原创 2014-01-08 15:14:34 · 969 阅读 · 0 评论 -
Linux驱动4_NETFILTER
#include #include #include #include #include #include #include #include #include #include // hook函数static unsigned int hook_func(unsigned int hooknum, struct sk_buff * sk原创 2014-01-14 17:30:28 · 1011 阅读 · 0 评论