我写了一个简单的设备驱动程序。仅加载我的设备文件正在创建的模块。但是当我的应用程序尝试打开设备文件时,我收到错误消息-1 (operation not permitted)
。当我尝试通过执行命令查看设备特性时:
$udevadm info -a -p /sys/class/char/<devname>
我得到输出:
KERNEL=="<devname>"
SUBSYSTEM=="char"
DRIVER==" "
所以显然我的设备节点没有链接到设备驱动程序。
任何人都可以帮我解决这个问题。
谢谢