I am trying to get familiar with AGX Orin development, with end goal of integrating a custom sensor.
I built the overlays in /usr/src/hardware/nvidia/t23x/nv-public/overlay and applied a few of them using jetson-io.I want to apply the tegra234-p3737-camera-e3333-overlay.dtbo as we will base our custom device tree on this. I move the .dtbo to /boot/, and it is detected by jetson-io. I apply the overlay to the CSI connector and reboot. When I look at the modules, the badges are defined as values from other overlays:
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module0/badge
imx274_bottom_A6V26
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module1/badge
imx274_top_A6V26
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module2/badge
dual_hawk_centerleft
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module3/badge
dual_hawk_centerright
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module4/badge
e3333_bottomright_P5V27C
jin@ubuntu:/sys/firmware/devicetree/base/tegra-camera-platform/modules$ cat module5/badge
e3333_topright_P5V27C
Why are module0 through module3 not being updated?
Also attaching dtc output of /proc/device-tree for reference.
device-tree.txt (399.1 KB)
