Currently We use AGX-Orin Dev Kit and Jetson SDK version- 36.4.3 setup on ubuntu 22.04 host machine
Our hardware is base of FPGA device. It take SDI input and send to CSI data.
This device has self driven so no 12c for configure. We are developing driver on AGX Orin to support it
As mentions . device won’t configure with i2c and don’t need the i2c driven so our approach to modify the nvidia-oot/drivers/media/i2c/ov5693.c . Here, ignore the i2c part and always return 0 and recompiled the kernel source. Here, probe function can be called successfully and run with no err, why there is still no /dev/video0?
We share the dummy driver based on ov5693.c and dts changes
Compiles dtb corresponding dtb generated as below -
kernel-devicetree/generic-dts/dtbs/tegra234-p3737-camera-e3333-overlay.dtbo
kernel-devicetree/generic-dts/dtbs/tegra234-p3737-0000+p3701-0000-dynamic.dtbo
- Cross ponding dtbo file pushed in AGX-Orin Kit at /boot location
Setting jetson io for camera module e3333 Configure Jetson AGX CSI Connector → Configure for compatible hardware -> Jetson Camera E3333 module -> Save pin changes -> Save and reboot to reconfigure pins -> Press any key to reboot the system now or Ctrl-C to abort
Yes, Now is created /dev/video node and we can load and unload custom driver, But need help to understand right way to modify and use device tree file.
we follow below steps as -
modify overlay/tegra234-p3737-camera-modules.dtsi file such it form 6 to 1 camera and rename it “file”.
attached-