GMSL MAX9296+MAX9295+IMX390 camera driver develop

have a detail steps or readme to testing the imx390 camera。

Hi there @502122472, welcome to the NVIDIA developer forums!

Please provide a little bit more detail on your problem.

What platform are you working on? Which NVIDIA Hardware or SDK are you interested in? What operating system, etc.

Thanks!

I’m using the jetson agx xavier。the kernel version the 35.1,and jetpack5.0.2. I’m studing how to testing the gmsl camera。just refer to the “Jetson_GMSL_Camera_Framework_Guide_nv”,doesn‘t seem to help much for me。 I need more detail Description

Thanks, with that information I can already refer you to the right category here on the forums where you might find more information.

Stay tuned!

I look forward to your guidance

hello 502122472,

it’s developer guide, Jetson Virtual Channel with GMSL Camera Framework for the software framework of SerDes chips.
once you’ve setup the camera correctly, you may access to the stream as normal camera devices.
please refer to Approaches for Validating and Testing the V4L2 Driver for different approaches to test the camera stream.

I have finished reading the “Jetson Virtual Channel with GMSL Camera Framework”,but I also don’t know how to start configure my camera。I hope you can provide more detailed steps,step-by-stey。thanks

hello 502122472,

don’t developer guide show the steps? may I know what you have already done…

with jetson agx Xavie + four imx390 camera + four max9295 +two max9296. update the kernel, can‘t find video device, I don’t know how to configured the dts for the camera driver and camera device

hello 502122472,

please see-also reference camera device tree, which are two IMX390s works with MAX9295/9296.
for example, $public_sources/kernel_src/hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2822-0000-camera-imx390-a00.dtsi
you may create another new device tree, or update the device tree accordingly for your camera connections.

I don‘t know how to modify the tegra194-p2822-0000-camera-imx390-a00.dtsi

please study Sensor Software Driver Programming for camera drivers implementation.

I have already seen this document。could you provide a Operating Instructions to me?

hello 502122472

may I know what exactly you’re asking for?

I just want to know how to debug my camera. The information you provided cannot help me。

hello 502122472

please check kernel logs, let everyone understand the kernel layer failure it’s better then saying not working.

kern.log (723.1 KB)

hello 502122472

your logs show camera driver did not recognize by linux kernel,
there’s not even probing process, which should looks like below.

[   11.509278] imx185 30-001a: probing v4l2 sensor
[   11.509742] imx185 30-001a: tegracam sensor driver:imx185_v2.0.6
[   11.512633] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx185 30-001a bound
[   11.519807] imx185 30-001a: Detected IMX185 sensor

had you try running Jetson-IO to configure Jetson AGX CSI Connector?
i.e. $ sudo python /opt/nvidia/jetson-io/jetson-io.py

there’s options to enable [Jetson Camera IMX390], you may see-also reference driver,
for example, $public_sources/kernel_src/hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2822-0000-camera-imx390-a00.dtsi

thanks for the reply,I have refer to the dtsi file,but I still don’t know how to configure it,I need a complete example that can guide me step by step on how to configure imx390 my camera

hello 502122472,

developer guide show the steps, reference camera device tree is also there as I mentioned in previous comment #7, and comment #11.
please go ahead to dig into the sources and learn the device tree property settings through developer guide.

please contact with Jetson Camera Partners for camera solutions if you would like to skip learning curve.