会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Suzkfly
博客园
首页
新随笔
联系
订阅
管理
2019年10月31日
linux设备
摘要: 设备初始化时同样要执行一个device_register函数,该函数传入一个struct device *类型的指针,因此要定义一个struct device类型的变量作为我们的设备。 struct device结构体中init_name表示的是设备名,bus表示设备所处的总线,我们将这两项初始化。
阅读全文
posted @ 2019-10-31 15:52 Suzkfly
阅读(317)
评论(0)
推荐(0)
编辑
linux总线
摘要: 编写驱动程序: 这个程序很简单,只是在初始化的时候加载了一条总线,该总线的名字为“my_bus”,用insmod加载之后可以在/sys/bus目录下看到一个叫my_bus的目录,如下图: 进到my_bus目录之后用ls -l命令,可以看到devices和drivers是两个目录,但是这两个目录都是空
阅读全文
posted @ 2019-10-31 11:46 Suzkfly
阅读(456)
评论(0)
推荐(0)
编辑
驱动名、设备名和设备文件名的关系
摘要: 编写一个驱动文件的时候生成一个name1.ko文件,这个name1就是驱动名,使用insmod name1.ko指令之后,用lsmod能看见一个名为name1的驱动 在调用了alloc_chrdev_region函数或register_chrdev_region函数时传入的最后一个参数为设备名,如果
阅读全文
posted @ 2019-10-31 00:19 Suzkfly
阅读(556)
评论(0)
推荐(0)
编辑
公告