
嵌入式Linux
mhp0114
这个作者很懒,什么都没留下…
-
原创 Linux设备开发基础——字符设备(二)
1、字符设备号的分配和释放 分配设备号有如下两种方式,前者为字符设备号已知的情况下使用,而后者通过名称可以知道为动态申请未被占用的字符设备号;这两个函数一般在 cdev_init和 cdev_add 前调用。 int register_chrdev_region(dev_t, unsigned, const char *); int alloc_chrdev_region(dev_t *, unsigned, unsigned, const char *); 相对应的在设备注销阶段需要调用设备号的释2020-06-29 22:25:2939
0
-
原创 Linux设备开发基础——字符设备(一)
1、字符设备关键结构体 Linux 字符设备的描述主要围绕 如下结构体 struct dev 结构,该结构及其一些函数方法可以从 include/linux/cdev.h struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops; /* 文件操作方法 */ struct list_head list; dev_t dev; /* 设备号 32位 */ un2020-06-28 21:48:5894
0