I’m guessing that when running the command sudo /opt/nvidia/jetson-io/config-by-hardware.py -n "My Jetson Overlay", it gets applied to the default device tree in system memory?
How do I apply the overlay to the device tree in /boot?
Alternatively, is there a way to configure the system startup to look at both a .dtb and a .dtbo on the /boot directory?
you can create and apply a DTB overlay file,
this is device tree overlay that will update the device tree settings accordingly.
you’ll need to update the .dtbo file with proper override information and a compatible string, it’s __overlay__ to include the changes.
here’s an example,
please compile the .dts file to generate a .dtbo file. move the .dtbo file to /boot so that the Jetson‑IO tool can recognize it.
after that, launch the Jetson‑IO tool and configure the DTB overlay.
thanks
Thanks JerryChang. Sorry I don’t think this response fixes my problem or answers my questions.
I mentioned above that I’m trying to apply the overlay I generated using the Jetson-IO tool to my .dtb that is located in my /boot directory and it isn’t doing that.
Do you know of a way to apply the dtbo file to a dtb file located in /boot?
the approach is using Jetson‑IO tool to load the dtbo and overwrite the configurations.
if the overlay isn’t works, please try to include the settings in your device tree binary for verification,
thanks
please refer to my previous comment #3, it’s a DTB overlay file to statically configure the settings.
it’s a compatible string to find the base device tree sources with proper override information. also, that’s __overlay__ to include the device tree nodes changes. i.e. status=okay in the example.
thanks