OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5937|回复: 15

关于ov5640摄像头驱动匹配问题

[复制链接]

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
发表于 2023-5-19 18:15:03 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-20 17:20:08 来自手机 | 显示全部楼层
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-21 08:26:29 来自手机 | 显示全部楼层
专家们,阿尔法板的出厂源码,ov5640摄像头驱动id_table-name是怎么匹配到设备name的?搜了下,只有一个I2C_BOARD_INFO(“ov2640”,0x30);而没有5640的板级信息。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-22 16:04:35 | 显示全部楼层
onlyweiyi 发表于 2023-5-21 08:26
专家们,阿尔法板的出厂源码,ov5640摄像头驱动id_table-name是怎么匹配到设备name的?搜了下,只有一个I2C ...

可以和ov2640共用,一个厂商
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-22 16:47:15 来自手机 | 显示全部楼层
dingning 发表于 2023-5-22 16:04
可以和ov2640共用,一个厂商

不是需要对比两个name完全一样才能匹配到设备么?还是不太明白。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-22 16:56:27 | 显示全部楼层
onlyweiyi 发表于 2023-5-22 16:47
不是需要对比两个name完全一样才能匹配到设备么?还是不太明白。

你截图来看看,你描述的不清晰
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-22 17:20:59 | 显示全部楼层
dingning 发表于 2023-5-22 16:56
你截图来看看,你描述的不清晰


这个图是5640的驱动文件,非设备树形式,框框中的name是“ov5640”,然后整个内核源码搜索了“ov5640”这个名字,没有找到匹配的比如I2C_BOARD_INFO("ov5640", ……),这种描述,只找到I2C_BOARD_INFO("ov2640", 0x30)。所以不知道驱动加载的时候是怎么匹配到设备信息的。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-22 17:24:48 | 显示全部楼层
onlyweiyi 发表于 2023-5-22 17:20
这个图是5640的驱动文件,非设备树形式,框框中的name是“ov5640”,然后整个内核源码搜索了“ov5640” ...

那你看有没有生成.o,或许用的就是OV2640.c驱动呢
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-22 17:28:55 | 显示全部楼层
dingning 发表于 2023-5-22 17:24
那你看有没有生成.o,或许用的就是OV2640.c驱动呢

确定加载的是drivers/media/platform/mxc/subdev/ov5640.c这个驱动,我在probe里面加了打印信息。板子插了5640摄像头,内核加载完成也能找到/dev/设备节点。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-22 17:33:10 | 显示全部楼层
onlyweiyi 发表于 2023-5-22 17:28
确定加载的是drivers/media/platform/mxc/subdev/ov5640.c这个驱动,我在probe里面加了打印信息。板子插 ...

不应该呀,从理论来讲,非设备树的话,一定存在另外一个与之匹配的带ov5640的设备.c,不然配对不成呀。会不会是宏定义什么的隐藏了
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-22 17:40:07 | 显示全部楼层
dingning 发表于 2023-5-22 17:33
不应该呀,从理论来讲,非设备树的话,一定存在另外一个与之匹配的带ov5640的设备.c,不然配对不成呀。会 ...

是的,所以我没搞明白。应该要在板子对应的mach-xxx.c里面有类似这种定义才能配对吧http://bza014.bvimg.com/20325/8559f154c74e83a3.png。不知道是不是宏定义隐藏了。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-23 11:05:10 | 显示全部楼层
onlyweiyi 发表于 2023-5-22 17:40
是的,所以我没搞明白。应该要在板子对应的mach-xxx.c里面有类似这种定义才能配对吧http://bza014.bvimg. ...

找到原因了吗
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-23 13:21:25 来自手机 | 显示全部楼层
没有,大佬帮我研究下
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-23 14:23:01 | 显示全部楼层
onlyweiyi 发表于 2023-5-23 13:21
没有,大佬帮我研究下

具体情况不明呀,也没你的kernel
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-5-19
在线时间
8 小时
 楼主| 发表于 2023-5-23 14:56:00 | 显示全部楼层
dingning 发表于 2023-5-23 14:23
具体情况不明呀,也没你的kernel

就是正点原子阿尔法板的出厂源码。http://bza014.bvimg.com/20325/55de47ce3ec95e48.png,可以百度网盘下载下来。
回复

使用道具 举报

25

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2018-11-9
在线时间
146 小时
发表于 2023-5-23 14:59:20 | 显示全部楼层
onlyweiyi 发表于 2023-5-23 13:21
没有,大佬帮我研究下

你解决记得告诉我啊,一起学习学习
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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