We are using a custom board with an NX module with JetPack 5.1.2.
I am attempting to apply an overlay during uefi boot. I have included the device tree overlay in p3668.conf.common under the label OVERLAY_DTB_FILE=
During uefi I see the following debug messages:
a) Processing “EV Overlay” DTB overlay
b) then Overlay skipped.
I do not see any of the overlay segments applied once the boot process has completed. I see the code calls:
ApplyTegraDeviceTreeOverlayCommon, then
ProcessOverlayDeviceTree, and then
fdt_overlay_apply
I cannot see any errors.
Are we using the correct function calls, as listed above? What else may cause this overlay to not be applied?
I was able to apply the same overlay manually, it works just fine.
I mean what kind of device does the overlay support?
Will it happen on all kinds of devices or just some specific ones?
In that way, the overlay is directly integrated into the kernel dtb, instead of dynamically loaded by UEFI during booting. So the case is that you are using exactly the same dtb overlay file in these two scenarios, and it does not work it if it’s applied by specifying it in the flashing config file, but works if applied by using Jetson-IO tool?
The overlay is used to apply changes to an audio code and camera, based on the type of board.
For your second question. Yes. The same overlay is being applied in both cases. It doesn’t work if applied using the flashing config file and does work using Jetson-IO.