首页
社区
课程
招聘
[求助]linux驱动问题,希望有大神能够指点
发表于: 2020-5-6 14:25 3355

[求助]linux驱动问题,希望有大神能够指点

2020-5-6 14:25
3355

在代码中看到open /dev/media0。想要知道如何定位到/dev/media0这个设备文件对应的驱动程序。刚学习了一点linux驱动的知识,书上都是通过mknode创建设备文件的。代码中都是通过device_create创建的么,根据device_create函数要如何定位。

 

希望有大神能够指点,感谢。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 3
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
补充:有完整的内核代码,但是不知道如何定位。
2020-5-6 14:28
0
雪    币: 3
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
平时大家都是怎么阅读这部分源码的,希望有大神能够指点,感谢。
2020-5-6 14:30
0
雪    币: 3359
活跃值: (10992)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
4
我学linux内核,看的是《Linux内核源代码情景分析》,不过已经有两三年都没有再翻开这本书了。第8.3节说,每个驱动加载时,会通过init_module()函数向内核注册一些信息,打开设备文件时,内核会根据设备文件中的信息,到注册信息中去找相应的驱动,可以看一下内核的sys_query_module()函数。
2020-5-6 15:00
0
雪    币: 28
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
ls -la /dev/media0 你会看到主次设备号,然后你的驱动注册的时候也会有对应的主次设备号。这样文件就同你的驱动程序入口注册的一堆东西对应起来了。
2020-5-10 08:46
0
游客
登录 | 注册 方可回帖
返回
//