- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 linux v4l2架构分析——media_device的注册过程分析
本文主要进行media_device的注册过程分析,包括对media_device_register、media_devnode_register函数的分析。
2023-02-24 23:38:07
1255
原创 linux v4l2架构分析之v4l2_ctrl_handler初始化及添加v4l2_ctrl的过程分析
详细分析handler初始化和v4l2 向handler添加新的v4l2_ctrl控件的过程,中间也会涉及到相应结构体v4l2_ctrl_handler、v4l2_ctrl、v4l2_ctrl_ref的讲解和关系介绍,以及对v4l2_ctrl_handler_init、v4l2_ctrl_new_std、v4l2_ctrl_new、handler_new_ref、v4l2_ctrl_handler_setup相关函数的详细分析。
2023-02-24 02:13:14
2076
原创 linux v4l2架构分析之media_graph_walk_next
本文详细分析media_graph_walk_next函数代码,media_graph_walk_next用于深度优先遍历媒体设备节点之间的关系拓扑图,该函数只会遍历被使能的媒体节点,如果从最顶端的媒体节点开始遍历,能够查找到最底层的产生原始数据的sensor的媒体节点。
2023-02-19 17:22:29
456
原创 linux v4l2架构分析之异步注册v4l2_async_subdev_notifier_register、v4l2_async_register_subdev、v4l2_async_notifie
本文主要介绍异步注册的功能的整体实现框架,为了更好把握整体思路,会忽略中间的非关键性代码。文中将会先分析v4l2异步注册的实现逻辑思路,后面会结合代码对v4l2_async_subdev_notifier_register、v4l2_async_register_subdev、v4l2_async_notifier_register进行具体的分析。
2023-02-15 00:37:34
3727
4
原创 linux v4l2架构分析之开启篇章
linux v4l2架构分析之开启篇章,这里对v4l2专栏内容进行说明,之后专栏的内容会涉及到v4l2的应用层和驱动层代码,主要包括数据流的获取和控制过程分析,包括open和ioctrl过程、v4l2_ctrl_handler和v4l2_ctrl的构建过程、开流关流过程、缓存申请过程、数据获取过程、v4l2_device、v4l2_subdev、video_device、media_device的关系构建过程(即注册过程)等的分析。
2023-01-23 23:36:23
226
原创 sys文件系统的创建和初始化过程
详细分析了sys文件系统在start_kernel时创建和初始化的详细过程, 主要对kernfs_init和sysfs_init两个函数展开分析。
2023-01-16 01:51:56
741
1
原创 linux ida和idr分配机制
本文先介绍一下ida和idr的原理和实现的过程,后面再进行详细的源码分析,如果只是想了解大致的实现过程,阅读本文的ida和idr原理这部分就足够了。
2022-11-26 02:38:44
1801
1
大白菜超级u盘装机工具
2023-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人