Leetop A205 Carrier Board and IMX477

We are using the Xavier NX with the Leetop A205 carrier board, which has 6x CSI-2 connectors.

The manufacture supplied us with a custom DTB and kernel to flash, which is configured for their board, however
the 6x CSI-2 connectors are all configured for IMX219 and we’re using IMX477.

Any pointers, suggestions on how to modify the configuration to use IMX477? Neither Arducam (camera supplier) nor Leetop (carrier board manufacture) seem to know how, leaving us in a bit of a pickle.

I’ve de-compiled the manufactures DTB and tried modifying it, using the IMX477 dual DTB (produced by Jetson-IO) as a guide, however with no success yet.

Figured it out. I messed up on the CSI-2 port bindings. Working lovely now.

Gald to know you fixed the problem.

@apocnz any chance you can share the modified dts file?
I’m trying to get the same board to work with RPI IMX477 sensors.

Actually still stuck on this one.

Even with the cameras presenting as /dev/video0, video1, video2,

nvgstcapture-1.0 reports “no cameras available”

Any ideas anyone ?

I’m in no means an experts, but if you will share the relevant device tree parts and dmesg log I might be able to help.

hello apocnz,

could you please refer to Approaches for Validating and Testing the V4L2 Driver.
please enable the V4L2 IOCTL to check the streaming, you may enable the V4L2 IOCTL to verify basic functionality.
please also review with $ v4l2-ctl -d /dev/video0 --list-formats-ext. you must assign the sensor supported resolutions and formats into the v4l pipeline.
thanks

I finally got it working. Leetop provided me a fairly broken DTB file to start from, making the job of guessing the gaps super fun.

Once the i2c multiplexer (tca9548) is configured/mapped correctedly, all CSI-2 ports working as normal.

Best advise I can give is start with Leetops NX205-JP46 DTB file, decompile it, and work your way from there.