How to add ...imx274-overlay.dtbo to sdkmanager/Jetpack7.1 to have dtbo applied to Thor?

Following the to-create-and-apply-a-dtb-overlay-file docs

I added second OVERLAY_DTB_FILE line to jetson-agx-thor-devkit.conf

OVERLAY_DTB_FILE+=“,tegra264-p4071-0000+p3834-xxxx-dynamic.dtbo”;
OVERLAY_DTB_FILE+=“,tegra264-p3971-camera-dual-imx274-overlay.dtbo”;

These files exist and dtb / dts are identical.

source/hardware/nvidia/t264/nv-public/overlay/tegra264-p3971-camera-dual-imx274-overlay.dts
jetpack7.1/Linux_for_Tegra/kernel/dtb/tegra264-p3971-camera-dual-imx274-overlay.dtbo
jetpack7.1/Linux_for_Tegra/rootfs/boot/tegra264-p3971-camera-dual-imx274-overlay.dtbo

Flashed Thor with
sudo ./l4t_initrd_flash.sh jetson-agx-thor-devkit.conf internal

and have no devicetree settings in /proc/device-tree.

How to fix this? Thank you.

You would think this wouldn’t be a very hard question to answer. Anybody?

@whitesscott I wish I could help. You’ve helped out others so much.
But unfortunately I haven’t tried this.

(I get the sense that there’s less nvidia responses since DGX Spark came out. Almost as if nvidia attention moved on from Jetson Thor. But maybe that’s just me.)

hello whitesscott,

it’s the target does not support CSI configuration,
you should double check NVIDIA Jetson Thor about the specifications
let me re-cap as below..

NVIDIA Jetson Thor Series

Jetson AGX Thor Developer Kit Jetson T5000/Jetson T4000
Camera HSB camera via QSFP slot
USB camera
Up to 20 cameras via HSB
Up to 6 cameras through 16x lanes MIPI CSI-2
Up to 32 cameras using Virtual Channels
C-PHY 2.1 (10.25 Gbps)
D-PHY 2.1 (40 Gbps)

you may dig into board configuration, Jetson AGX Thor Developer Kit using below board configuration.
$ ll jetson-agx-thor-devkit.conf
jetson-agx-thor-devkit.conf -> p3834-0008-p4071-0000-nvme.conf
where..
– p3834 = AGX Thor module.
– p4071 = AGX Thor carrier board.

although there’s device tree definition for CSI connector,
for instance, $public_sources/kernel_src/hardware/nvidia/t264/nv-public/overlay/tegra264-p3971-0000+p3834-xxxx-csi.dts

         overlay-name = "Jetson AGX CSI Connector";
         compatible = "nvidia,p3971-0050+p3834-0005", "nvidia,p3971-0080+p3834-0008", "nvidia,p3971-0089+p3834-0008"; 

as you can see.. the device tree overlay for CSI configuration applies to the those SKUs (i.e. p3971) only.

hence..
please works with HSB camera via QSFP slot, or USB camera on Jetson AGX Thor Developer Kit.
the device tree blob of Thor has no camera nodes included, that’s why overlay (*.dtbo) did not take effected. nevertheless, you may have modification for loading the entire device-tree via FDT.

Hello @JerryChang

So HSB with imx274-dual camera when using qsfp to connect it to Thor, which is how I am now using it, would not benefit from or does not need the imx274 devicetree settings that are in

tegra264-camera-imx274-dual.dtsi.txt (8.4 KB) ?

Thank you,

Scott

hello whitesscott,

right, it went through different pipeline, please refer to HSB documentation for imx274_player example.