Hi,
I have a problem with loading DTBO file using jetson-io tool on JP-4.6. This process worked fine with JP-4.5 and with previous version of JP. I am describing the problem below
(1) Our Setup:
(1.1) We use the “Re-Speaker 2-Mic HAT board” on Xavier-Nx Developer kit. In order to use the custom hardware we set the configuration on 40-pin header using a device tree overlay.
(1.2) The source code and instructions to build device tree overlays are available here:
(1.3) In the dts file, we define [overlay-name = “Seeed Voice Card 2MIC”], copy the dtbo file to “/boot” directory and then load the overlay using following command:
sudo /opt/nvidia/jetson-io/config-by-hardware.py -n “Seeed Voice Card 2MIC”
(2) The Problem:
(2.1) Loading the dtbo using above method works fine on jetpack 4.5. But it fails on jetpack 4.6. The new overlay which we copied to “/boot/” folder is apparently not recognized by jetson-io script.
(2.2) We get the following error
->sudo /opt/nvidia/jetson-io/config-by-hardware.py -n "Seeed Voice Card 2MIC"
Traceback (most recent call last):
File "/opt/nvidia/jetson-io/config-by-hardware.py", line 125, in <module>
main()
File "/opt/nvidia/jetson-io/config-by-hardware.py", line 117, in main
dtbo = configure_jetson(jetson, header, hw)
File "/opt/nvidia/jetson-io/config-by-hardware.py", line 55, in configure_jetson
% (hw, header))
NameError: No configuration found for Seeed Voice Card 2MIC on Jetson 40pin Header!
(3) Can you please suggest what has changed from JP4.5 to JP4.6 w.r.t. definining device tree overlays. For your reference I am attaching the dts file which we use.
xavier-nx-seeed-2mic-wm8960.dts (2.8 KB)