请选择 进入手机版 | 继续访问电脑版
搜索

1

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2019-11-10 10:03:20 39630 浏览 4 回复

dev找不到设备节点

求教大佬:
刚入手4412,现在学习驱动。
烧了光盘中的《04_镜像_QT文件系统》的一套东西
直接使用视频教程中的“LED驱动一”例程,编译驱动下载,用insmod加载
/topeet/mytest/leds # insmod leds.ko                                       
[  149.738922] HELLO WORLD enter!
[  149.750706]  DriverState is 0

貌似probe函数根本没执行。
/dev目录下也没有相应设备节点。


又试了其他几个字符设备驱动,一样的问题,求大佬指导
谢谢!!!!!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

151

主题

508

帖子

3567

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3567
发表于 2019-11-11 21:10:58
这个程序自己改动过吗,可以在程序里加入打印信息printk排查一下
回复 点赞

使用道具 举报

1

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
 楼主| 发表于 2019-11-12 08:04:09
admin 发表于 2019-11-11 21:10
这个程序自己改动过吗,可以在程序里加入打印信息printk排查一下

LED的程序没有改,板子附带的资料,直接insmod,只执行了init, 四个杂设备,没有在dev目录下创建节点,所以prob没法执行,后来另外找了一份驱动自动分配设备号的,也还是无法在dev目录下创建节点,已经不知道怎么办呢
回复 点赞

使用道具 举报

1

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
 楼主| 发表于 2019-11-18 08:03:06
谢谢各位,问题已解决
1. 再带的LED需要手动mknod创建设备节点,改用create_class自动创建class即可
2. Qt板的内核自带LED驱动,使用前需要free_gpio才可使用
回复 点赞

使用道具 举报

151

主题

508

帖子

3567

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3567
发表于 2019-11-27 14:38:01
不错
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表