When I take a look at the existing overlays /Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/overlay some do have overlay-name and compatible and some do not. Is this property therefore not required?
Is there a documentation what we need to add into compatible when we want to support for example Jetson Orin Nano and Jetson Orin NX or can we leave compatible out when it does not matter?
I am using JetPack 6.2 on a custom carrier board which has a lot of similarities to the dev board. I want to modify the i2c@c240000 node which is the i2c1 bus.
Which device tree file would I need to add the dtsi file to? This here? I want to make sure that I do not use a file which might be changed by your side in future releases.
Regarding the Device Tree Overlay. There is also this guide to apply an device tree overlay. So what is the difference?
What I mean is in which dts file should I include my custom dtsi file for it to be build when I run make dtbs (Building DTBS) f.i. #include "custom.dtsi"?
There are a lot of device tree files in /hardware/nvidia/t23x/nv-public but which one is the right one?
Am I right assuming that the config-by-hardware.py script is only useable when the device is already flashed? It needs to be executed directly on the Jetson? My use case is to apply it beforehand.