Driver for Arducam 12MP IMX708 with JetPack 6.0

  1. Where did you get the camera module(s)?

arducam

  1. Model number of the product(s)?

“Arducam 12MP IMX708 Wide Angle Camera Module for NVIDIA Jetson Nano, Xavier NX, Orin NX, Orin Nano, AGX Orin”

Board says “UC-A65 Rev B” on it

  1. What hardware/platform were you working on?

Jetson Orin Nano, Jetson Linux release: R36.3.0 JetPack release: 6.0, built with Yocto

  1. Instructions you have followed. (link/manual/etc.)

I looked at these instructions as a way to find the drivers that are included with Jetson Linux JetPack 6.0:
github dot com/OE4T/meta-tegra/discussions/894
but I’m not seeing any imx708 drivers, let alone the right one for this board.

  1. Problems you were having?

I’m not seeing a driver for the imx708 inside of Jetson Linux. Related drivers I see are these:

tegra234-p3767-camera-p3768-imx477-dual.dtbo
tegra234-p3737-camera-imx185-overlay.dtbo
tegra234-p3737-camera-imx390-overlay.dtbo
tegra234-p3767-camera-p3768-imx477-imx219.dtbo
tegra234-p3767-camera-p3768-imx219-imx477.dtbo
tegra234-p3767-camera-p3768-imx219-dual.dtbo
tegra234-p3767-camera-p3768-imx219-C.dtbo
tegra234-p3767-camera-p3768-imx477-C.dtbo
tegra234-p3737-camera-dual-imx274-overlay.dtbo
tegra234-p3767-camera-p3768-imx477-dual-4lane.dtbo
tegra234-p3767-camera-p3768-imx219-A.dtbo
tegra234-p3767-camera-p3768-imx477-A.dtbo

and their associated dtsi files.

  1. Troubleshooting attempts you’ve made?

I’ve tried plugging the device in and accessing it with v4ctl, but it seems that won’t work without a driver.

I’ve found this driver: github dot com/RidgeRun/NVIDIA-Jetson-IMX708-RPIV3 but it doesn’t work with JetPack 6.

  1. What help do you need?

Where can I find the driver for this camera for JetPack 6? That is, I think, the .dtsi and dtbo files. Or some other way I can use this camera with JetPack 6 built using Yocto (or without Yocto if it comes to that)

  1. dmesg logs (I was getting a 403 when I tried to include them above)

root@jetson-orin-nano-devkit:~# dmesg | grep -i imx
[ 11.328688] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[ 11.339292] imx219 9-0010: imx219_board_setup: error during i2c read probe (-121)
[ 11.344404] imx219 9-0010: board setup failed
[ 11.344452] imx219: probe of 9-0010 failed with error -121
[ 11.345464] imx219 10-0010: tegracam sensor driver:imx219_v2.0.6
[ 11.357037] imx219 10-0010: imx219_board_setup: error during i2c read probe (-121)
[ 11.362173] imx219 10-0010: board setup failed
[ 11.362236] imx219: probe of 10-0010 failed with error -121
root@jetson-orin-nano-devkit:~# dmesg | grep -i csi
[ 0.135945] SCSI subsystem initialized
[ 0.216721] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[ 10.033744] platform 13e00000.host1x:nvcsi@15a00000: Fixing up cyclic dependency with 10-0010
[ 10.033769] platform 13e00000.host1x:nvcsi@15a00000: Fixing up cyclic dependency with 9-0010
[ 10.033794] platform 13e00000.host1x:nvcsi@15a00000: Fixing up cyclic dependency with tegra-capture-vi
[ 11.280873] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e00000.host1x:nvcsi@15a00000- bound
[ 11.280887] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e00000.host1x:nvcsi@15a00000- bound
r