I am planning to integrate an OV9281 stereo camera with Jetson Xavier NX and Orin NX platforms for a custom embedded vision application.
I would like to understand the following:
Whether the OV9281 sensor is officially supported on both Jetson Xavier NX and Orin NX platforms.
I noticed that OV9281 driver support (CONFIG_NV_VIDEO_OV9281) is present in the Jetson Linux kernel sources. Could you please confirm if this driver is fully supported and usable for bring-up on these platforms?
Are there any reference device tree configurations, sample drivers, or bring-up guides specifically available for OV9281?
If OV9281 is not officially supported, could you suggest the recommended approach for integrating this sensor (e.g., adapting an existing V4L2 driver or using partner-supported modules)?
Thanks for the guide you shared but I would like to know is their any jetpack version or any SOM xaviernx or either orin nx supports 0V9281 or their any driver available in the kernel source nv_OV9281.c ?
L4T does not provide native support for the OV9281 sensor. However, if you are interested in developing a driver for it, you can refer to an existing driver implementation available here:
This driver source cannot be used directly on Jetson because it is implemented as a standard V4L2 driver. While Jetson internally relies on V4L2, its camera stack is built on top of the Tegracam framework and the Camera Common API, which abstract and extend V4L2 functionality.
For this reason, the driver must be ported to the Jetson camera framework. This typically involves adapting it to the Tegracam interface and integrating it with the Camera Common layer.
A recommended approach is to use one of the existing Jetson sensor drivers as a reference (for example, imx219 or imx477) and follow NVIDIA’s official guide to implement the required changes:
I am currently using the Waveshare OV9281 monochrome global shutter MIPI camera with Jetson Xavier NX (JetPack 5.x / kernel 5.x) and need some guidance for sensor bring-up.
From my current understanding:
On Jetson Nano (JetPack 4.x / kernel 4.9), OV9281 driver support is available in the public kernel source / BSP.
On Jetson Xavier NX (JetPack 5.x / kernel 5.10), I am unable to find an OV9281 driver in the public kernel source.
I would like to clarify the following:
Can the OV9281 driver from JetPack 4.x (kernel 4.9) be reused or ported to JetPack 5.x (kernel 5.10)?
If yes, what are the key framework/API changes to consider?
Does the driver need to be reworked to align with the newer tegracam / V4L2 framework architecture used in JetPack 5.x?
Specifically, are there required changes in:
probe structure
control ops
power sequencing
subdev integration
device tree bindings
Is there any existing .dtsi / reference device tree file available for OV9281 on Xavier NX / JetPack 5.x?
Even a reference from another supported platform would be very helpful.
Has anyone already brought up OV9281 on Xavier NX with JetPack 5.x?
If yes, could you please suggest whether a public patch / reference driver is available?
Any guidance on driver porting and DT integration would be highly appreciated.