kernel
文章平均质量分 64
xiliu542
这个作者很懒,什么都没留下…
展开
-
从vivi学习V4L2架构(三):VIDIOC_QUERYCAP流程分析
vivi驱动VIDIOC_QUERYCAP流程分析原创 2022-10-27 10:59:10 · 859 阅读 · 0 评论 -
从vivi学习V4L2架构(二):open流程分析
应用open video设备节点到驱动层原创 2022-10-26 20:07:00 · 429 阅读 · 0 评论 -
从vivi学习V4L2架构(一):vivi驱动初始化
v4l2架构学习:vivi驱动初始化原创 2022-10-19 17:53:09 · 682 阅读 · 0 评论 -
Yocto:将kernel, u-boot, atf单独建库编译摒弃掉打patch方式
yocto:将kernel单独拉出来编译,解决打patch方式编译不方便问题。原创 2022-08-29 13:01:51 · 1917 阅读 · 1 评论 -
设备驱动模型:device, bus, driver之间的联系
对于驱动工程师而言,在移植porting对应设备的driver时,要在devicetree中增加对应的设备节点,其中有一个compatible属性,这个属性的字符串要和driver里面的of_device_id.compatible字符串要一致才能匹配调用驱动probe函数。那device和driver是如何匹配?device,driver匹配后三者之间的数据结构联系是什么样的?下上一幅三者之间的关系图接下来会以platform_device, platform bus, platfor..原创 2021-08-21 18:38:17 · 1176 阅读 · 0 评论 -
Platform驱动设备模型:platform_device, bus, platform_driver三者初始化顺序
背景介绍:本文是基于内核4.19.x,不同内核版本略有不同由于本人才疏学浅有讲的不对的地方请指正,这也算是个人的一个笔记。本文概况讲一下platform_device, platform bus, platform_driver三者的注册流程。由于内核版本3.x引入devicetree后,所以这里有必需说一下devicetree在什么时候解析,而又在什么时候创建成platform_device。先上图: ...原创 2021-08-21 12:24:48 · 1357 阅读 · 0 评论