社区
Qualcomm开发
Ada助手
帖子详情
启动过程中未执行probe函数,导致视频节点和 V4L2 子设备节点的创建失败?
DeveloperCommunity
2023-02-01 09:42:34
启动过程中未执行probe函数,导致视频节点和 V4L2 子设备节点的创建失败?
...全文
42
1
打赏
收藏
启动过程中未执行probe函数,导致视频节点和 V4L2 子设备节点的创建失败?
启动过程中未执行probe函数,导致视频节点和 V4L2 子设备节点的创建失败?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38498942
02-02
打赏
举报
回复
可能是 .dtsi 文件缺少相应硬件节点或配置错误。
找到 kernel/arch/arm/boot/dts 文件夹。
验证相应 .dtsi 文件中的硬件节点已正确配置。
关于如何创建及修改 .dtsi 文件中的节点的更多信息,可参见 usage-model.txt 文件。usage-model.txt 文件位于 kernel/Documentation/devicetree 文件夹中。
相关推荐
v4l2
-framework.txt
文档描述 框架所提供的各种结构和它们之间的关系大部分现代
V4L2
设备
由多个 IC 组成,在 /dev 下导出多个
设备
节点
,并同时
创建
非
V4L2
设备
(如 DVB、ALSA、FB、I2C 和红外输入
设备
)。 由于这种硬件的复杂性,
V4L2
驱动也变得非常复杂。尤其是
V4L2
必须支持 IC 实现音
视频
的多路复用和编解码,这就更增加了其复杂性。通常这些 IC 通过一个或多个 I2C 总线连接到主桥驱动器,但也可 使用其他总线。这些
设备
称为“
子
设备
”。 长期以来,这个框架仅限于通过 video_device 结构体
创建
V4L
设备
节点
,并使用 video_buf 处理
视频
缓冲,这意味着所有驱动必须自己设置
设备
实例并连接到
子
设备
。其中一部分要正确地 完成是比较复杂的,使得许多驱动都没有正确地实现。由于框架的缺失,有很多通用代码都不可重复利用。因此,这个框架构建所有驱动都需要的基本结构块,而统一的框架将使通用代码
创建
成实用
函数
并在所有驱动中共享变得更加容易, 有兴趣的可以下载看下
Linux内核中的
V4L2
核心框架分析(
V4L2
framework,video for linux 2,linux
视频
子
系统)
标题:
V4L2
核心框架分析 驱动的结构 ------------------------------------------------------ 1)一个为
设备
实例定义的,并且包含
设备
状态信息的结构; 2)一种初始化和命令
子
设备
(sub-devices)的方式; 3)
创建
V4L2
设备
节点
(/dev/videoX, /dev/vbiX, /dev/radioX a
Linux内核中的
V4L2
核心框架分析(
V4L2
framework,video for linux 2,linux
视频
子
系统) .
驱动的结构 ------------------------------------------------------ 1)一个为
设备
实例定义的,并且包含
设备
状态信息的结构; 2)一种初始化和命令
子
设备
(sub-devices)的方式; 3)
创建
V4L2
设备
节点
(/dev/videoX, /dev/vbiX, /dev/radioX and /dev/vtxX) 并且 keepi
[完结]Linux内核中的
V4L2
核心框架分析(
V4L2
framework,video for linux 2,linux
视频
子
系统)
标题:
V4L2
核心框架分析 驱动的结构 ------------------------------------------------------ 1)一个为
设备
实例定义的,并且包含
设备
状态信息的结构; 2)一种初始化和命令
子
设备
(sub-devices)的方式; 3)
创建
V4L2
设备
节点
(/dev/videoX, /dev/vbiX, /dev/radioX and
Android自定义
设备
驱动,Android
设备
驱动之——
V4L2
V4l2
驱动架构驱动架构图所有的驱动程序有以下结构:1) 每个
设备
包含
设备
状态的实例结构。2)
子
设备
的初始化和命令方式(如果有).3)
创建
V4L2
的
设备
节点
(/dev/videoX, /dev/vbiX and /dev/radioX)和跟踪
设备
节点
的具体数据。4)文件句柄特定的结构,包含每个文件句柄数据;5)
视频
缓冲处理。驱动源码分析vivi.c 虚拟
视频
驱动程序----- 此代码模拟一...
发帖
Qualcomm开发
Qualcomm开发
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
复制链接
扫一扫
714
社区成员
4670
社区内容
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2023-02-01 09:42
社区公告
暂无公告