草庐IT

nvidia drive agx orin nvsipl camera数据流 驱动层分析

背景:nvidiadriveos中关于camera,自己封装了一层nvsipl框架,在linux应用层,可以直接调用nvmedia库,即可操作摄像头,对于配置这一块,也提供了json文件,xml文件来进行serdes的配置开发,如:使用了哪路i2c,serdesmax96712i2c设备地址是啥,camerasensor的i2c设备地址是啥等,然后在nvsipl框架中,又有关于serdes端,cameraic端的so库,来bringupcamera,这是控制端的一些配置,那么对于数据流,camerastream,是否也和控制端类似,nvsipl框架底层驱动层,也有相关的适配和封装尼?那么本文,

nvidia drive-agx-orin Driveos NVSIPL框架-内核层理解

对于nvidiadriveagxorin的camera,非driveos系列的,如jetsonorin系列,直接使用的是v4l2框架,无linux上层的nvidia的支持,上层需要实现v4l2的调用,然后算法才能接入nvidia的camera,但是对于driveos来讲(driveos需要nvidia授权,非开源),nvidia提供了一整套的camera框架,linux之上,实现了nvsipl框架来实现camera的衔接调用(通过此框架,nvmedia可以获取到camera的数据,同时,nvsipl框架,又来调用kernel层来进行交互),vnsipl框架,从属于nvmedia,所以本文将大概