当前位置: 技术问答>linux和unix
字符型设备驱动生成的块设备
来源: 互联网 发布时间:2016-09-16
本文导语: 写了个spi驱动,把它编译到内核里面去,应用层open没有问题,/dev/spi也存在,显示为字符型设备。如果单独编译成模块,insmod之后发现/dev/spi为块设备,望大侠指教? | 你的设备节点应该是...
写了个spi驱动,把它编译到内核里面去,应用层open没有问题,/dev/spi也存在,显示为字符型设备。如果单独编译成模块,insmod之后发现/dev/spi为块设备,望大侠指教?
|
你的设备节点应该是自动生成的,基于udev + sys
所以class_register(&spidev_class);这一步很关键,生成/sys 下的文件
看看spidev_class 的填充代码
所以class_register(&spidev_class);这一步很关键,生成/sys 下的文件
看看spidev_class 的填充代码