I have a Jetson TX2 configured as a balena device, and I am having trouble configuring it to use a DTB other than the default.
Steps I took:
-
On the device, I copied my DTB to /boot/tegra186-tx2-cti-ASG001-revG+_I2C3.dtb
-
In Device Configuration, under “Define the file name of the DTB to be used”, I specify “/boot/tegra186-tx2-cti-ASG001-revG+_I2C3.dtb”
-
I wait for the device to reload, and check /mnt/boot/extra_uEnv.txt and verify it has my custom_ftd_file:
root@:~# cat /mnt/boot/extra_uEnv.txt
custom_fdt_file=/boot/tegra186-tx2-cti-ASG001-revG+_I2C3.dtb -
I check the supervisor logs, and I see the message: "[warn] Could not read extra_uEnv entry: " (there is no detailed message, just blank after the colon)
-
I check values under /proc/device-tree and my dtb has NOT been used (the values I updated are still the defaults)
I’ve tried this with the dtb under /mnt/boot/ as well, and I’ve tried just using the filename (“tegra186-tx2-cti-ASG001-revG+_I2C3.dtb”) for the environment variable. Nothing seems to work.
Any ideas on what I’m doing wrong here?
I also couldn’t find any official documentation on this feature, just some github issues, so if I missed it please let me know and I’m happy to read over it.
Thanks!