I have a strange problem with jetpack-6.0 on my custom orin-nx based board : entries in /proc/device-tree differ erroneously from the ones in my FDT file.
At left the ‘decompiled’ FDT file, at right the ‘decompiled’ /proc/device-tree.
Note the addition of phandle’s, and the changed ‘bus-width’ and ‘port-index’ properties.
How can I ensure that my FDT file is used without distortion ?
There was an erroneous entry left in my DTB. I have removed it, and now no dtbo is said compatible.
sudo /opt/nvidia/jetson-io/config-by-hardware.py -l 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 99, in main
raise RuntimeError("Platform not supported, no headers found!")
RuntimeError: Platform not supported, no headers found!
Nevertheless the problem is still there.
Where does that modification of my DT happen ?
How can I force my DTB to be used as is ?
then re-added the entry with my LINUX Image and my FDT dtb to /boot/extlinux/extlinux.conf, and then rebooted the board.
The problem has disappeared.
Nevertheless, I still do not understand why overlays were applied automatically (the imx219 one at least) although there is no trace of such device on my board.
PS: for the flash to succeed, I disconnected the ethernet cable. My previous flash attempt, although not with exactly the same conf file had failed with an endless stream of
NFS: state manager: check lease failed on NFSv4 server fc00:1:1:0::1 with error 13