I’m trying to get UART0 to work with an Orin Nano in Jetpack 6 and not having any luck.
Has anything changed in the background with Jetpack 6 that would make the instructions in this post not work?
Tried changing the status for serial@31100000 to “okay” in the DTB file before flashing, but nothing seems to happen. I can disable the serial@31000000 and have it stop working, so I know the device tree is changed, but can’t get serial@31100000 to register a UART device. I’m using a custom carrier board, but also testing on an Orin Nano dev board just to see if the UART0 is registering as a device. (it’s not so far)
Then, at the bottom, there’s an aliases block in which you have to add it.
Here’s mine, derived from a orin nano devkit. I added serial3 = "/bus@0/serial@3110000" and in my OS it appears as /dev/ttyTHS3:
Thanks so much! That seems to have worked. I was so close, but was missing the reset-names line. Just for anyone reading this, you have to make the change in the pre-flash .dtb file. Decompiling, modifying and recompiling the working (post-flash) .dtb file doesn’t seem to work after the unit is flashed.