背景:nvidia driveos中关于camera,自己封装了一层nvsipl框架,在linux应用层,可以直接调用nvmedia 库,即可操作摄像头,对于配置这一块,也提供了json文件,xml文件来进行serdes的配置开发,如:使用了哪路i2c,serdes max96712 i2c设备地址是啥,camera sensor的i2c设备地址是啥等,然后在 nvsipl框架中,又有关于 serdes端,camera ic端的so库,来bring up camera,这是控制端的一些配置,那么对于数据流,camera stream,是否也和控制端类似,nvsipl框架底层驱动层,也有相关的适配和封装尼?那么本文,将以此来进行分析!
众所周知,对于camera模块来讲,linux驱动中,使用的是v4l2框架,在nvsipl框架中,同样,底层也是使用了 v4l2框架,那么是如何来判定的尼?
首先,在 drive agx orin系统中, /dev/目录下面,没有 videox的节点,然后查看 /dev/目录下的设备节点,发现有 capture-vi-channel0节点,于是,搜索nvsipl相关的库,于是乎发现:
版权归原作者 科技之光666 所有, 如有侵权,请联系我们删除。