I am using Jetson OrinNX 16GB module with 1 TB Nvme SSD with Inhouse Carrier Board.
I am using L4T version 35.2.1 . When I try to connect MIPI camera IMX477 Arducam. It wont get detected. After flashing I need to configure the MIPI Camera via Jetson IO tool, why so ?
Is their any way so that I need not to configure the IMX477 MIPI Camera each time after flash.
that’s due to Orin NX by default to detect IMX219 to register camera device.
FYI, as mentioned by Topic 322227, IMX219 auto-detection has disabled in the JP-6.2/r36.4.3 release version.
please update the device tree, please remove IMX219 from the base device tree.
for instance, $public_sources/kernel_src/hardware/nvidia/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3768-0000-a0.dtsi
please refer to Release Notes (r36.4.3),
you may check [4.2. Device Registration] to create a device tree overlay (DTB overlay or .dtbo) file to register the camera module.
Hello @JerryChang , As I see in the device tree file in tegra234-p3767-0000-p3509-a02.dts I found imx219 and imx477 entry as cam_i2cmux and i2c@1 so here the status is set to disabled so while enable it to “okay” will solve solve my imx477 problem for using jetson io tool ?
I am using L4T 35.2.1 OrinNX 16GB Module.
I enabled IMX477 device tree overlay but looks like IMX219 device tree overlay is not having status options in the device tree.
But after enabling the status it looks like I flashed OrinNX and configured also but after configuration I wont be able to get L4T. The device goes in APX Mode why ?
Here is the command I used for flashing and building sources:
it looks you’ve confused with device tree blob (*.dtb) and device tree blob overlay (*.dtbo).
it’s A_kernel-dtb partition to have *.dtb file, and upon system boot-up, it apply the driver settings by parsing device tree blob. *.dtbo is putting under /boot/, it’s loaded after, to overwrite the defined settings accordingly.
Alright understood can you help me little more to find the path or file where I need to make changes for OrinNX 16GB. As for flashing or downloading source build I used this dtb : tegra234-p3767-0000-p3509-a02.dtb.
And using this dtb I flash and everything works well just I dont need to reconfigure everytime IMX477 via Jetson IO Tool, I need to make it IMX477 permanent detected while bootup the SOM.
did you using Orin NX module with Xavier NX carrier board?
it should be tegra234-p3768-0000+p3767-0000-nv.dtb if you’re working with Orin NX developer kit.
here’s an example about the naming. p3767 - Orin module p3768 - Orin carrier board
please see-also Jetson FAQ | NVIDIA Developer, Orin NX/Nano are not pin-to-pin compatible with Xavier NX carrier board.
please running with Orin Nano carrier board for camera use-cases.