![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux kernel
Fundyqds
这个作者很懒,什么都没留下…
展开
-
linux设备注册
作为一个linux驱动开发者,大家肯定会写过形形色色的驱动。一般的流程是首先在dts配置设备的相关属性,然后编写相应的driver,基于linux内核device-bus-driver架构,device和driver会在某个时候match上,然后执行driver的probe函数,完成设备的相关初始化工作。如果打开一个项目的dts,会发现里面很多设备节点,那么这些设备是以什么样的原则给注册到系统中呢...原创 2018-11-16 21:26:05 · 2960 阅读 · 0 评论 -
kernel 加载用户空间fw实现原理
随着手机外围器件的集成度和复杂度越来越高,单纯的设置寄存器可能已经无法使得器件可以正常的工作。在一般情况下,需要将一个特定的fw下载到器件中,从而确保器件可以正常稳定的运行,比如:camera ois,camera actuator, TP等等。一般情况下,有以下三种方案: 直接将fw data转化为特定的数组,编码在驱动代码中。 将fw data烧录到一个分区中,需要的时候从分区中load进来...原创 2018-11-21 15:35:47 · 1762 阅读 · 0 评论