In 34.1 Developer Preview Release Notes ( NVIDIA Jetson Linux), I found this issue.
3589917 Jetson AGX Xavier: Failed to detect IMX390[GMSL] through Jetson-IO tool.
In case of Orin, is it detected? I connected Orin and IMX390 with GMSL. But I can’t find /dev/video0. I printed custom log in the driver and I found that imx390 is not probed.
I tried to modify device tree manually but I found that /proc/device-tree is not changed.
I followed these steps
Compile the kernel
Copy the kernel image and dtb into Linux_for_Tegra
cp build/arch/arm64/boot/Image Linux_for_Tegra/kernel/;
cp build/arch/arm64/boot/dts/nvidia/tegra234-p3701-0000-p3737-0000.dtb Linux_for_Tegra/kernel/dtb/tegra234-p3701-0000-p3737-0000.dtb;
It looks like my compiled dtb is not loaded. But I copied the compiled dtb with the way mentioned in the previous comment.
I have tried another way: I copied build/arch/arm64/boot/dts/nvidia/tegra234-p3701-0000-p3737-0000.dtb to /boot/dtb/kernel_tegra234-p3701-0000-p3737-0000.dtb of the Orin after building the kernel but I got the same result. I think my modified dts is not applied.
Is it the correct method?
Of course, my modification in hardware/nvidia/platform/t23x/concord/kernel-dts/tegra234-p3701-0000-p3737-0000.dts is not applied at all. How could I do?