驱动
Hansomewang
精益求精
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建proc节点之create_proc_entry
proc虚拟文件系统也可以创建节点,实现用户空间与内核空间的交互。在驱动中创建节点,可以实现对硬件的控制。 struct proc_dir_entry *create_proc_entry (const char *name, mode_t mode, struct proc_dir_entry *parent); 参数: name:/proc/下节点的文件名,也原创 2017-12-05 11:13:34 · 7134 阅读 · 0 评论 -
字符设备驱动
1.字符设备驱动框架 先来一张网上盗来的图,整个框架一目了然 2.驱动初始化 2.1分配cdev cdev结构体,其中的module和file_operations都是在在cdev_init中初始化 struct cdev { struct kobject kobj; struct module *owner; /*通常为THIS_MODULE*/ ...原创 2017-12-01 15:36:59 · 450 阅读 · 0 评论 -
makefile语法总结
-obj 1.obj-m 和 obj-y obj-m : 表示编译成模块 obj-y : 表示直接编译进内核 2.一个或多个源文件 1). 一个源文件 例: #drivers/hello/Makefile obj-$(CONFIG_HELLO) += hello.o $(CONFIG_HELLO)一般在arch/arm/configs/xxx.h中定义 (CONFIGHEL...原创 2018-04-09 11:09:37 · 962 阅读 · 0 评论
分享